(Ada/MI) Fix -var-evaluate-expression for access to unconstrained arrays
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2018-09-10 Xavier Roirand <roirand@adacore.com>
2
3 * gdb.ada/mi_string_access.exp: New testcase.
4 * gdb.ada/mi_string_access/bar.adb: New file.
5 * gdb.ada/mi_string_access/pck.adb: New file.
6 * gdb.ada/mi_string_access/pck.asd: New file.
7
8 2018-09-10 Xavier Roirand <roirand@adacore.com>
9
10 * gdb.ada/mi_var_union.exp: New testcase.
11 * gdb.ada/mi_var_union/bar.adb: New file.
12 * gdb.ada/mi_var_union/pck.adb: New file.
13 * gdb.ada/mi_var_union/pck.asd: New file.
14
15 2018-09-08 Tom Tromey <tom@tromey.com>
16
17 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
18
19 2018-09-08 Tom Tromey <tom@tromey.com>
20
21 PR python/16047:
22 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
23 (register_pretty_printers): Register new printer.
24 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
25 test.
26 * gdb.python/py-prettyprint.c (int_type3): New typedef.
27 (an_int_type3): New global.
28
29 2018-09-08 Joel Brobecker <brobecker@adacore.com>
30
31 * gdb.ada/expr_with_funcall: New testcase.
32
33 2018-09-08 Joel Brobecker <brobecker@adacore.com>
34
35 * gdb.ada/packed_array_assign: New testcase.
36
37 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
38
39 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
40 names, and add test prefixes to make test names unique.
41
42 2018-09-05 Tom de Vries <tdevries@suse.de>
43
44 * gdb.dwarf2/varval.exp: Add test.
45
46 2018-09-04 Gary Benson <gbenson@redhat.com>
47
48 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
49 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
50
51 2018-08-31 Tom Tromey <tom@tromey.com>
52
53 * gdb.rust/simple.rs: Rename second variable "v".
54
55 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
56
57 * gdb.base/funcargs.c (use_a): New function.
58 (recurse): Call use_a.
59
60 2018-08-29 Keith Seitz <keiths@redhat.com>
61
62 * gdb.compile/compile-cplus-anonymous.cc: New file.
63 * gdb.compile/compile-cplus-anonymous.exp: New file.
64 * gdb.compile/compile-cplus-array-decay.cc: New file.
65 * gdb.compile/compile-cplus-array-decay.exp: New file.
66 * gdb.compile/compile-cplus-inherit.cc: New file.
67 * gdb.compile/compile-cplus-inherit.exp: New file.
68 * gdb.compile/compile-cplus-member.cc: New file.
69 * gdb.compile/compile-cplus-member.exp: New file.
70 * gdb.compile/compile-cplus-method.cc: New file.
71 * gdb.compile/compile-cplus-method.exp: New file.
72 * gdb.compile/compile-cplus-mod.c: "New" file.
73 * gdb.compile/compile-cplus-namespace.cc: New file.
74 * gdb.compile/compile-cplus-namespace.exp: New file.
75 * gdb.compile/compile-cplus-nested.cc: New file.
76 * gdb.compile/compile-cplus-nested.exp: New file.
77 * gdb.compile/compile-cplus-print.c: "New" file.
78 * gdb.compile/compile-cplus-print.exp: "New" file.
79 * gdb.compile/compile-cplus-virtual.cc: New file.
80 * gdb.compile/compile-cplus-virtual.exp: New file.
81 * gdb.compile/compile-cplus.c: "New" file.
82 * gdb.compile/compile-cplus.exp: "New" file.
83 * lib/compile-support.exp: New file.
84
85 2018-08-16 Gary Benson <gbenson@redhat.com>
86
87 PR gdb/13000:
88 * gdb.base/batch-exit-status.exp: New file.
89 * gdb.base/batch-exit-status.good-commands: Likewise.
90 * gdb.base/batch-exit-status.bad-commands: Likewise.
91
92 2018-08-29 Alan Hayward <alan.hayward@arm.com>
93
94 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
95 (struct struct02): Likewise.
96 (struct struct03): Likewise.
97 (struct struct04): Likewise.
98 (struct struct_01_01): New struct.
99 (struct struct_01_02): Likewise.
100 (struct struct_01_03): Likewise.
101 (struct struct_01_04): Likewise.
102 (struct struct_02_01): Likewise.
103 (struct struct_02_02): Likewise.
104 (struct struct_02_03): Likewise.
105 (struct struct_02_04): Likewise.
106 (struct struct_04_01): Likewise.
107 (struct struct_04_02): Likewise.
108 (struct struct_04_03): Likewise.
109 (struct struct_04_04): Likewise.
110 (struct struct_05_01): Likewise.
111 (struct struct_05_02): Likewise.
112 (struct struct_05_03): Likewise.
113 (struct struct_05_04): Likewise.
114 (cmp_struct01): Remove function.
115 (cmp_struct02): Likewise.
116 (cmp_struct03): Likewise.
117 (cmp_struct04): Likewise.
118 (cmp_struct_01_01): Add Function.
119 (cmp_struct_01_02): Likewise.
120 (cmp_struct_01_03): Likewise.
121 (cmp_struct_01_04): Likewise.
122 (cmp_struct_02_01): Likewise.
123 (cmp_struct_02_02): Likewise.
124 (cmp_struct_02_03): Likewise.
125 (cmp_struct_02_04): Likewise.
126 (cmp_struct_04_01): Likewise.
127 (cmp_struct_04_02): Likewise.
128 (cmp_struct_04_03): Likewise.
129 (cmp_struct_04_04): Likewise.
130 (cmp_struct_05_01): Likewise.
131 (cmp_struct_05_02): Likewise.
132 (cmp_struct_05_03): Likewise.
133 (cmp_struct_05_04): Likewise.
134 (call_all): Add new structs.
135 * gdb.base/infcall-nested-structs.exp: Likewise.
136
137 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
138
139 * gdb.python/py-framefilter-mi.exp: Update regexp to
140 check for "arch" field in frame output.
141
142 2018-08-23 Kevin Buettner <kevinb@redhat.com>
143
144 * gdb.dwarf2/dw2-ranges-func.c: New file.
145 * gdb.dwarf2/dw2-ranges-func.exp: New file.
146
147 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
148
149 * gdb.base/term.exp: Compare terminal settings with values from
150 the inferior.
151 * gdb.base/term.c: Get and set terminal settings.
152
153 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
154
155 * lib/mi-support.exp (mi_expect_stop): Update regexp to
156 accommodate new "arch" field in frame output.
157 * gdb.mi/mi-return.exp: Likewise.
158 * gdb.mi/mi-stack.exp: Likewise.
159 * gdb.mi/mi-syn-frame.exp: Likewise.
160 * gdb.mi/user-selected-context-sync.exp: Likewise.
161
162 2018-08-19 Michael Spang <spang@google.com>
163
164 PR gdb/11786
165 * gdb.base/gcore-tls-pie.c: New file.
166 * gdb.base/gcore-tls-pie.exp: New file.
167
168 2018-08-18 Kevin Buettner <kevinb@redhat.com>
169
170 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
171 * gdb.dwarf2/varval.c: New file.
172 * gdb.dwarf2/varval.exp: New file.
173
174 2018-08-17 Alan Hayward <alan.hayward@arm.com>
175
176 PR gdb/18931
177 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
178
179 2018-08-16 Keith Seitz <keiths@redhat.com>
180
181 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
182 tests expected to pass.
183
184 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
185
186 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
187 -data-disassemble -a.
188 (test_disassembly_bogus_args): Likewise.
189
190 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
191
192 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
193
194 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
195
196 * gdb.base/vla-optimized-out.exp: Add new test.
197
198 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
199
200 * gdb.base/vla-optimized-out-o3.exp: Delete.
201 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
202 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
203 deleted tests.
204
205 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
206
207 PR gdb/18050:
208 * gdb.server/extended-remote-restart.c: New file.
209 * gdb.server/extended-remote-restart.exp: New file.
210
211 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
212
213 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
214 "set variable index = 42".
215
216 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
217
218 * boards/index-cache-gdb.exp: New file.
219 * gdb.dwarf2/index-cache.exp: New file.
220 * gdb.dwarf2/index-cache.c: New file.
221 * gdb.base/maint.exp: Check if we are using the index cache.
222
223 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
224
225 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
226 MAKEFLAGS.
227
228 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
229
230 * dg-extract-results.sh: Move to toplevel contrib.
231 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
232 * Makefile.in (check-parallel-racy): Likewise.
233
234 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
235
236 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
237 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
238 tests if the target supports scheduler locking.
239
240 2018-08-04 Tom de Vries <tdevries@suse.de>
241
242 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
243
244 2018-08-02 Tom Tromey <tom@tromey.com>
245
246 PR symtab/16842.
247 * gdb.cp/temargs.exp: Test "info address" of a template
248 parameter.
249
250 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
251
252 * gdb.python/py-mi-var-info-path-expression.c: New file.
253 * gdb.python/py-mi-var-info-path-expression.py: New file.
254 * gdb.python/py-mi-var-info-path-expression.exp: New file.
255
256 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
257
258 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
259 error after "cannot resolve name" string.
260
261 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
262
263 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
264 started.
265 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
266
267 2018-07-28 Tom de Vries <tdevries@suse.de>
268
269 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
270
271 2018-07-26 Tom de Vries <tdevries@suse.de>
272
273 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
274
275 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
276
277 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
278 is visible.
279
280 2018-07-26 Tom de Vries <tdevries@suse.de>
281
282 PR breakpoints/23366
283 * gdb.base/catch-follow-exec.c: New test.
284 * gdb.base/catch-follow-exec.exp: New file.
285
286 2018-07-25 Tom de Vries <tdevries@suse.de>
287
288 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
289 vla-optimized-out.c.
290
291 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
292
293 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
294 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
295
296 2018-07-20 Tom de Vries <tdevries@suse.de>
297
298 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
299 NOCLONE macro.
300 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
301
302 2018-07-19 Tom de Vries <tdevries@suse.de>
303
304 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
305 regular expression.
306
307 2018-07-18 Tom de Vries <tdevries@suse.de>
308
309 * gdb.base/vla-optimized-out.c: New test.
310 * gdb.base/vla-optimized-out.exp: New file.
311
312 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
313
314 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
315 message "No address associated with hostname" when gdbserver
316 cannot resolve the hostname.
317
318 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
319
320 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
321 Add some test prefixes to make tests unique.
322
323 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
324
325 * gdb.base/frameapply.c: New file.
326 * gdb.base/frameapply.exp: New file.
327
328 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
329
330 * gdb.base/skip.exp: Update expected error message.
331
332 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
333 Jan Kratochvil <jan.kratochvil@redhat.com>
334 Paul Fertser <fercerpav@gmail.com>
335 Tsutomu Seki <sekiriki@gmail.com>
336
337 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
338 parameter.
339 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
340 by default.
341 * boards/native-gdbserver.exp: Likewise.
342 * gdb.server/run-without-local-binary.exp: Improve regexp used
343 for detecting when a remote debugging connection succeeds.
344 * gdb.server/server-connect.exp: New file.
345 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
346 Do not prefix the port number with ":".
347 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
348 support for detecting and using it. Add '$debughost_gdbserver'
349 to the list of arguments used to start gdbserver. Handle case
350 when gdbserver cannot resolve a network name.
351
352 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
353
354 PR c++/23373
355 * gdb.base/ptype-offsets.cc (struct static_member): New
356 struct.
357 (main) <stmember>: New variable.
358 * gdb.base/ptype-offsets.exp: Add test for printing a struct
359 with a static member in it.
360
361 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
362
363 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
364 watchpoints enabled and disabled.
365
366 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
367
368 * gdb.base/examine-backward.exp: Still run tests around address
369 0x0, even if address 0x0 is not readable. Update the pattern for
370 matching address 0x0 in expected output.
371
372 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
373
374 * gdb.base/share-env-with-gdbserver.c (main): Add call to
375 malloc/free.
376
377 2018-07-04 Tom de Vries <tdevries@suse.de>
378
379 * gdb.dwarf2/dw2-error.exp: Update expected error message.
380
381 2018-07-02 Maciej W. Rozycki <macro@mips.com>
382
383 PR tdep/8282
384 * gdb.arch/mips-disassembler-options.exp: New test.
385 * gdb.arch/mips-disassembler-options.s: New test source.
386
387 2018-06-29 Pedro Alves <palves@redhat.com>
388
389 * gdb.threads/names.exp: Adjust expected "info threads" output.
390
391 2018-06-29 Pedro Alves <palves@redhat.com>
392
393 * gdb.opt/inline-break.exp (line number, address): Add "info
394 break" tests.
395
396 2018-06-29 Pedro Alves <palves@redhat.com>
397
398 * gdb.opt/inline-break.c (func1): Add "break here" marker.
399 * gdb.opt/inline-break.exp: Test setting breakpoints by line
400 number and address and running to them.
401
402 2018-06-29 Richard Bunt <richard.bunt@arm.com>
403
404 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
405
406 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
407
408 * lib/compiler.c: Remove executable permission flag.
409
410 2018-06-28 Richard Bunt <richard.bunt@arm.com>
411
412 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
413 code.
414 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
415
416 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
417
418 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
419
420 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
421
422 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
423 address argument is omitted.
424
425 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
426
427 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
428
429 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
430
431 PR gdb/21695
432 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
433 * gdb.base/infoline-reloc-main-from-zero.c: New file.
434
435 2018-06-26 Tom Tromey <tom@tromey.com>
436
437 PR rust/22574:
438 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
439 * gdb.rust/simple.rs (struct SimpleLayout): New.
440
441 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
442
443 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
444 "info registers" output.
445
446 2018-06-21 Richard Bunt <richard.bunt@arm.com>
447
448 * gdb.base/watchpoint-hw-attach.c: New test.
449 * gdb.base/watchpoint-hw-attach.exp: New file.
450
451 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
452
453 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
454 through /bin/sh.
455 * boards/dwarf4-gdb-index.exp: Likewise.
456 * boards/fission-dwp.exp: Likewise.
457
458 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
459
460 * gdb.base/float128.exp: Add comment and improved fail message
461 to the failure case of "print large128" test.
462
463 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
464
465 * configure.ac: Remove AC_PREREQ.
466 * configure: Re-generate.
467
468 2018-06-19 Pedro Alves <palves@redhat.com>
469
470 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
471 (func_extern_caller): New.
472 (main): Call func_extern_caller.
473 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
474 logic change.
475
476 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
477
478 PR gdb/16841
479 * gdb.cp/typedef-base.cc: New file.
480 * gdb.cp/typedef-base.exp: New file.
481
482 2018-06-18 Tom de Vries <tdevries@suse.de>
483
484 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
485
486 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
487 Richard Bunt <Richard.Bunt@arm.com>
488
489 * gdb.threads/attach-slow-waitpid.c: New file.
490 * gdb.threads/attach-slow-waitpid.exp: New file.
491 * gdb.threads/slow-waitpid.c: New file.
492
493 2018-06-14 Pedro Alves <palves@redhat.com>
494
495 * gdb.base/fork-running-state.c: Include <errno.h>.
496 (exit_if_relative_exits): New.
497 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
498 exits.
499 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
500 child exits.
501
502 2018-06-14 Tom de Vries <tdevries@suse.de>
503
504 PR cli/22573
505 * gdb.base/finish-pretty.c: New test.
506 * gdb.base/finish-pretty.exp: New file.
507
508 2018-06-14 Pedro Alves <palves@redhat.com>
509
510 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
511 gdb's expected startup output.
512
513 2018-06-14 Pedro Alves <palves@redhat.com>
514
515 * lib/selftest-support.exp (selftest_setup): Remove inlined
516 function handling.
517
518 2018-06-14 Tom de Vries <tdevries@suse.de>
519
520 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
521 matching of breakpoint printing.
522
523 2018-06-13 Tom de Vries <tdevries@suse.de>
524
525 PR testsuite/23269
526 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
527 (fork_child): ... here, and ...
528 (fork_parent): ... here.
529
530 2018-06-12 Tom de Vries <tdevries@suse.de>
531
532 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
533
534 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
535 Stephen Roberts <stephen.roberts@arm.com>
536
537 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
538 rewrite test to describe action performed, rather than possible
539 failure.
540
541 2018-06-08 Gary Benson <gbenson@redhat.com>
542
543 * gdb.threads/check-libthread-db.exp: New file.
544 * gdb.threads/check-libthread-db.c: Likewise.
545
546 2018-06-05 Tom Tromey <tom@tromey.com>
547
548 * gdb.base/default.exp: Update expected "show version" output.
549
550 2018-06-05 Tom Tromey <tom@tromey.com>
551
552 PR cli/12326:
553 * gdb.cp/static-print-quit.exp: Update.
554 * lib/gdb.exp (pagination_prompt): Update.
555 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
556 * gdb.python/python.exp: Update.
557
558 2018-06-04 Joel Brobecker <brobecker@adacore.com>
559
560 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
561
562 2018-06-01 Joel Brobecker <brobecker@adacore.com>
563
564 * gdb.ada/bp_fun_addr: New testcase.
565
566 2018-06-01 Tom Tromey <tom@tromey.com>
567
568 * gdb.xml/tdesc-regs.exp (load_description): Update expected
569 results.
570 * gdb.dwarf2/method-ptr.exp: Set language to C++.
571 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
572 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
573 * gdb.base/maint.exp (maint_pass_if): Update.
574
575 2018-05-31 Maciej W. Rozycki <macro@mips.com>
576
577 * gdb.base/endian.exp: New test.
578 * gdb.base/endian.c: New test source.
579
580 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
581
582 PR gdb/23203
583 * gdb.base/bt-selected-frame.c: New file.
584 * gdb.base/bt-selected-frame.exp: New file.
585 * lib/gdb.exp (get_current_frame_number): New function.
586
587 2018-05-24 Maciej W. Rozycki <macro@mips.com>
588 Pedro Alves <palves@redhat.com>
589
590 * gdb.threads/tls-core.c: Include <stdlib.h>
591 (thread_proc): Call `abort'.
592 * gdb.threads/tls-core.exp: Generate a core with core_find too.
593 (tls_core_test): New procedure, bits factored out from ...
594 (top level): ... here. Test both native cores and gcore cores.
595
596 2018-05-23 Tom Tromey <tom@tromey.com>
597
598 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
599
600 2018-05-23 Tom Tromey <tom@tromey.com>
601
602 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
603 symfile_complaints.
604 (test_short_complaints): Likewise.
605 (test_empty_complaints): Likewise.
606 (test_initial_complaints): Update.
607
608 2018-05-23 Tom Tromey <tom@tromey.com>
609
610 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
611
612 2018-05-23 Tom Tromey <tom@tromey.com>
613
614 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
615 (test_short_complaints): Update.
616
617 2018-05-22 Pedro Alves <palves@redhat.com>
618
619 * gdb.base/remote.exp: Only gdb_start after compiling the
620 testcase. Issue "disconnect" before testing "set remote" command
621 defaults. Issue clean_restart before running to main.
622
623 2018-05-22 Pedro Alves <palves@redhat.com>
624
625 * gdb.base/remote.exp: Adjust expected output of "show remote
626 memory-write-packet-size". Add tests for "set remote
627 memory-write-packet-size 0" and "set remote
628 memory-write-packet-size fixed/limit".
629
630 2018-05-22 Pedro Alves <palves@redhat.com>
631
632 PR gdb/22973
633 * gdb.base/utf8-identifiers.c: New file.
634 * gdb.base/utf8-identifiers.exp: New file.
635
636 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
637
638 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
639
640 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
641
642 * gdb.arch/powerpc-vsx-gcore.exp: New file.
643
644 2018-05-18 Tom Tromey <tom@tromey.com>
645
646 * gdb.base/ptype-offsets.exp: Update.
647
648 2018-05-17 Keith Seitz <keiths@redhat.com>
649
650 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
651 in expected breakpoint stop locations.
652 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
653 move to proper scope to test variable values.
654 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
655 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
656 New functions.
657 (main): Call not_inline_func3.
658 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
659 inline_func1, inline_func2, and inline_func3. Test that when each
660 breakpoint is hit, GDB properly reports both the stop location
661 and the backtrace. Repeat tests for temporary breakpoints.
662
663 2018-05-15 Maciej W. Rozycki <macro@mips.com>
664
665 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
666 rather then trying to access it in determining whether the PID
667 of `gdbserver' could have been retrieved.
668
669 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
670
671 * gdb.arch/amd64-init-x87-values.S: New file.
672 * gdb.arch/amd64-init-x87-values.exp: New file.
673
674 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
675
676 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
677
678 2018-05-04 Tom Tromey <tom@tromey.com>
679
680 PR python/22730:
681 * gdb.python/python.exp: Test multi-line execute.
682
683 2018-05-04 Tom Tromey <tom@tromey.com>
684
685 PR python/22731:
686 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
687
688 2018-05-04 Tom Tromey <tom@tromey.com>
689
690 PR gdb/11750:
691 * gdb.base/define.exp: Test defining a user command inside a user
692 command.
693 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
694
695 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
696 Pedro Alves <palves@redhat.com>
697
698 PR breakpoints/19806 and support for PR external/20207.
699 * gdb.base/watchpoint-unaligned.c: New file.
700 * gdb.base/watchpoint-unaligned.exp: New file.
701
702 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
703
704 * gdb.base/maint.exp: Make test names unique, use
705 test_prefix_command_help to test 'help maint info', and remove
706 repeated test of 'help maint'.
707
708 2018-05-04 Tom Tromey <tom@tromey.com>
709
710 PR gdb/22619:
711 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
712 behavior.
713
714 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
715
716 * gdb.base/maint.exp: Process output from 'maint print registers'
717 line at a time.
718
719 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
720
721 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
722 timeout.
723
724 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
725
726 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
727 filter pattern.
728
729 2018-05-02 Pedro Alves <palves@redhat.com>
730
731 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
732 to_log_command renames.
733 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
734
735 2018-05-02 Tom Tromey <tom@tromey.com>
736
737 * gdb.python/py-parameter.exp: Set test message.
738
739 2018-05-02 Tom Tromey <tom@tromey.com>
740
741 PR python/20084:
742 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
743 PARAM_ZUINTEGER_UNLIMITED tests.
744
745 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
746
747 PR rust/23124
748 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
749 when casting.
750
751 2018-04-30 Tom Tromey <tom@tromey.com>
752
753 * gdb.python/py-type.exp: Check align attribute.
754 * gdb.python/py-type.c: New "aligncheck" global.
755
756 2018-04-30 Tom Tromey <tom@tromey.com>
757
758 PR exp/17095:
759 * gdb.dwarf2/dw2-align.exp: New file.
760 * gdb.cp/align.exp: New file.
761 * gdb.base/align.exp: New file.
762 * lib/gdb.exp (gdb_int128_helper): New proc.
763 (has_int128_c, has_int128_cxx): New caching procs.
764
765 2018-04-27 Tom Tromey <tom@tromey.com>
766
767 PR rust/22545:
768 * gdb.rust/simple.exp: Add inclusive range tests.
769
770 2018-04-26 Pedro Alves <palves@redhat.com>
771
772 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
773 ifunc breakpoint locations correctly of ifunc breakpoints set
774 while the program resolves the ifunc.
775
776 2018-04-26 Pedro Alves <palves@redhat.com>
777
778 * gdb.base/gnu-ifunc-final.c: New file.
779 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
780 * gdb.base/gnu-ifunc.exp (executable): Delete.
781 (staticexecutable): Adjust.
782 (lib_opts, exec_opts): Delete.
783 (make_binsuffix, build, set-break): New procedures.
784 (misc_tests): New, with tests factored out from the top level.
785 (top level): Test different combinations of ifunc resolver name,
786 resolver with and with debug info, and ifunc target with and
787 without debug info. Wrap static tests with with_target_prefix.
788
789 2018-04-26 Pedro Alves <palves@redhat.com>
790
791 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
792 return type" warnings.
793
794 2018-04-25 Pedro Alves <palves@redhat.com>
795
796 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
797 killed".
798 * gdb.base/kill-after-signal.exp: Likewise.
799 * gdb.threads/kill.exp: Likewise.
800
801 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
802 Sergio Durigan Junior <sergiodj@redhat.com>
803 Pedro Alves <palves@redhat.com>
804
805 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
806 regexps to expect for '[Inferior ... detached]' as well.
807 * gdb.base/attach.exp: Likewise.
808 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
809 "gdb_continue_to_end".
810 (test_catch_syscall_with_wrong_args): Likewise.
811 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
812 ']'. Don't set 'verbose' on.
813 * gdb.base/foll-vfork.exp: Likewise.
814 * gdb.base/fork-print-inferior-events.c: New file.
815 * gdb.base/fork-print-inferior-events.exp: New file.
816 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
817 '[Inferior ... has been killed]' message.
818 * gdb.base/kill-after-signal.exp: Likewise.
819 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
820 detach message.
821 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
822 message.
823 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
824 regexps to expect for '[Inferior ... detached]' as well.
825 * gdb.threads/process-dies-while-detaching.exp: Likewise.
826
827 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
828
829 PR gdb/23104
830 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
831
832 2018-04-19 Richard Bunt <richard.bunt@arm.com>
833
834 * gdb.threads/multiple-successive-infcall.c: New test.
835 * gdb.threads/multiple-successive-infcall.exp: New file.
836
837 2018-04-17 Tom Tromey <tom@tromey.com>
838
839 * gdb.rust/simple.rs (Union): New type.
840 (main): New local "u".
841 * gdb.rust/simple.exp (test_one_slice): Add new test case.
842
843 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
844
845 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
846 number information in output of "whereis" command.
847 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
848
849 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
850
851 * gdb.ada/info_types.exp: Adjust expected output to the line
852 numbers now printed by "info var/func/type".
853 * gdb.base/completion.exp: Likewise.
854 * gdb.base/included.exp: Likewise.
855 * gdb.cp/cp-relocate.exp: Likewise.
856 * gdb.cp/cplusfuncs.exp: Likewise.
857 * gdb.cp/namespace.exp: Likewise.
858 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
859
860 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
861
862 * gdb.btrace/cpu.exp: New.
863
864 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
865
866 * gdb.base/step-indirect-call-thunk.exp: New.
867 * gdb.base/step-indirect-call-thunk.c: New.
868 * gdb.reverse/step-indirect-call-thunk.exp: New.
869 * gdb.reverse/step-indirect-call-thunk.c: New.
870
871 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
872
873 * gdb.base/pie-fork.c: New file.
874 * gdb.base/pie-fork.exp: New file.
875
876 2018-04-11 Tom Tromey <tom@tromey.com>
877
878 * gdb.rust/simple.exp: Add test for ".." struct initializer.
879
880 2018-04-10 Pedro Alves <palves@redhat.com>
881
882 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
883 exits. Instead loop running forever.
884 (fork_parent): Run forever too.
885
886 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
887
888 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
889 mi_continue_to_line.
890 * gdb.mi/mi-stack.c (callee4): Add comment.
891
892 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
893
894 * gdb.mi/mi-stack.exp: Fix indentation.
895
896 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
897
898 PR gdb/22979
899 * gdb.arch/amd64-osabi.exp: New file.
900
901 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
902
903 PR gdb/22980
904 * gdb.base/osabi.exp: New file.
905
906 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
907
908 * gdb.cp/static-typedef-print.exp: New file.
909 * gdb.cp/static-typedef-print.cc: New file.
910
911 2018-03-27 Joel Brobecker <brobecker@adacore.com>
912
913 * gdb.ada/varsize_limit: New testcase.
914
915 2018-03-27 Joel Brobecker <brobecker@adacore.com>
916
917 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
918
919 * gdb.ada/notcplusplus: New testcase.
920
921 * gdb.base/c-linkage-name.c: New file.
922 * gdb.base/c-linkage-name.exp: New testcase.
923
924 2018-03-26 Tom Tromey <tom@tromey.com>
925
926 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
927 * gdb.python/py-framefilter.py (name_error): New global.
928 (ErrorInName.function): Use name_error.
929
930 2018-03-26 Tom Tromey <tom@tromey.com>
931
932 PR backtrace/15582:
933 * gdb.python/py-framefilter.exp: Add "bt hide" test.
934
935 2018-03-23 Keith Seitz <keiths@redhat.com>
936
937 PR c++/22968
938 * gdb.cp/subtypes.exp: New file.
939 * gdb.cp/subtypes.h: New file.
940 * gdb.cp/subtypes.cc: New file.
941 * gdb.cp/subtypes-2.cc: New file.
942
943 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
944
945 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
946 (done): Call '_exit' not 'exit' to avoid atexit handlers.
947 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
948 -nostartfiles when compiling the test. Confirm that all registers
949 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
950
951 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
952
953 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
954 option, syntax was wrong anyway.
955 * gdb.arch/arm-disp-step.exp: Likewise.
956 * gdb.arch/sparc64-regs.exp: Likewise.
957 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
958 option, syntax was wrong anyway, switch to use
959 prepare_for_testing.
960 * gdb.arch/i386-disp-step.exp: Likewise.
961
962 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
963
964 * gdb.ada/exec_changed.exp: Replace "target_info exists
965 use_gdb_stub" by "use_gdb_stub".
966 * gdb.ada/start.exp: Likewise.
967 * gdb.base/async-shell.exp: Likewise.
968 * gdb.base/attach-pie-misread.exp: Likewise.
969 * gdb.base/attach-wait-input.exp: Likewise.
970 * gdb.base/break-entry.exp: Likewise.
971 * gdb.base/break-interp.exp: Likewise.
972 * gdb.base/dprintf-detach.exp: Likewise.
973 * gdb.base/nostdlib.exp: Likewise.
974 * gdb.base/solib-nodir.exp: Likewise.
975 * gdb.base/statistics.exp: Likewise.
976 * gdb.base/testenv.exp: Likewise.
977 * gdb.mi/mi-exec-run.exp: Likewise.
978 * gdb.mi/mi-start.exp: Likewise.
979 * gdb.multi/dummy-frame-restore.exp: Likewise.
980 * gdb.multi/multi-arch-exec.exp: Likewise.
981 * gdb.multi/multi-arch.exp: Likewise.
982 * gdb.multi/tids.exp: Likewise.
983 * gdb.multi/watchpoint-multi.exp: Likewise.
984 * gdb.python/py-events.exp: Likewise.
985 * gdb.threads/attach-into-signal.exp: Likewise.
986 * gdb.threads/attach-stopped.exp: Likewise.
987 * gdb.threads/threadapply.exp: Likewise.
988 * lib/selftest-support.exp: Likewise.
989
990 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
991
992 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
993
994 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
995
996 * gdb.perf/template-breakpoints.cc: New file.
997 * gdb.perf/template-breakpoints.exp: New file.
998 * gdb.perf/template-breakpoints.py: New file.
999
1000 2018-03-19 Tom Tromey <tom@tromey.com>
1001
1002 * gdb.rust/simple.rs (main): Add local variables field1, field2,
1003 y0.
1004 * gdb.rust/simple.exp: Test bare identifier form of struct
1005 initializer.
1006
1007 2018-03-19 Tom Tromey <tom@tromey.com>
1008
1009 * gdb.gdb/observer.exp: Remove.
1010
1011 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
1012
1013 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
1014 "qualified" option when setting breakpoints.
1015 * gdb.trace/backtrace.exp: Likewise.
1016 * gdb.trace/circ.exp: Likewise.
1017 * gdb.trace/collection.exp: Likewise.
1018 * gdb.trace/disconnected-tracing.exp: Likewise.
1019 * gdb.trace/ftrace-lock.exp: Likewise.
1020 * gdb.trace/ftrace.exp: Likewise.
1021 * gdb.trace/infotrace.exp: Likewise.
1022 * gdb.trace/packetlen.exp: Likewise.
1023 * gdb.trace/passc-dyn.exp: Likewise.
1024 * gdb.trace/qtro.exp: Likewise.
1025 * gdb.trace/read-memory.exp: Likewise.
1026 * gdb.trace/report.exp: Likewise.
1027 * gdb.trace/signal.exp: Likewise.
1028 * gdb.trace/status-stop.exp: Likewise.
1029 * gdb.trace/strace.exp: Likewise.
1030 * gdb.trace/tfind.exp: Likewise.
1031 * gdb.trace/trace-break.exp: Likewise.
1032 * gdb.trace/trace-condition.exp: Likewise.
1033 * gdb.trace/trace-mt.exp: Likewise.
1034 * gdb.trace/tstatus.exp: Likewise.
1035 * gdb.trace/tsv.exp: Likewise.
1036 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
1037 * gdb.trace/unavailable.exp: Likewise.
1038 * gdb.trace/while-dyn.exp: Likewise.
1039
1040 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1041
1042 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
1043 that libinproctrace is copied to the target.
1044
1045 2018-03-14 Tom Tromey <tom@tromey.com>
1046
1047 PR cli/14977:
1048 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
1049 a null pointer.
1050 * gdb.base/wchar.exp: Likewise.
1051
1052 2018-03-14 Tom Tromey <tom@tromey.com>
1053
1054 PR cli/19918:
1055 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
1056 flag.
1057
1058 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
1059
1060 PR gdb/22841
1061 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
1062 "target" to remote_exec.
1063
1064 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
1065
1066 PR gdb/22841
1067 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
1068 ${board}_upload): Remove.
1069
1070 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
1071
1072 * gdb.cp/watch-cp.cc: New test.
1073 * gdb.cp/watch-cp.exp: New file.
1074
1075 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
1076
1077 * gdb.base/infcall-nested-structs.exp: New file.
1078 * gdb.base/infcall-nested-structs.c: New file.
1079 * gdb.base/float.exp: Add riscv support.
1080
1081 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
1082
1083 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
1084 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
1085
1086 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
1087
1088 * gdb.server/abspath.exp: New file.
1089 * lib/gdb.exp (with_cwd): New procedure.
1090
1091 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
1092
1093 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
1094 use it.
1095 (gdb_is_target_remote_prompt): New proc.
1096 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
1097 (gdb_is_target_native): Pass prompt parameter to
1098 gdb_is_target_1.
1099
1100 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
1101
1102 * gdb.base/load-command.c: New file.
1103 * gdb.base/load-command.exp: New file.
1104 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
1105 (gdb_is_target_1): ...this, and generalize for other targets
1106 than just remote.
1107 (gdb_is_target_remote): Use gdb_is_target_1.
1108 (gdb_is_target_native): use gdb_is_target_1.
1109
1110 2018-02-26 Tom Tromey <tom@tromey.com>
1111
1112 PR python/16497:
1113 * gdb.python/py-framefilter.exp: Update test.
1114
1115 2018-02-26 Tom Tromey <tom@tromey.com>
1116
1117 * gdb.dwarf2/variant.c: New file.
1118 * gdb.dwarf2/variant.exp: New file.
1119
1120 2018-02-26 Tom Tromey <tom@tromey.com>
1121
1122 * gdb.rust/simple.exp: Accept more possible results in enum test.
1123
1124 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
1125
1126 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
1127 parentheses.
1128
1129 2018-02-23 Maciej W. Rozycki <macro@mips.com>
1130
1131 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
1132 name of a variable: $actual_linejj -> $actual_line.
1133
1134 2018-02-21 John Baldwin <jhb@FreeBSD.org>
1135
1136 * gdb.arch/amd64-i386-address.exp: Fix a typo.
1137
1138 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
1139
1140 * gdb.btrace/buffer-size.exp: Do not force BTS.
1141
1142 2018-02-14 Pedro Alves <palves@redhat.com>
1143
1144 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
1145 getting a "Quit".
1146
1147 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
1148
1149 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
1150 Fix test name.
1151
1152 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
1153
1154 * gdb.cp/m-static.exp: Check type of optimized out static
1155 member.
1156
1157 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
1158
1159 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
1160 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
1161
1162 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
1163 Leszek Swirski <leszeks@google.com>
1164
1165 * gdb.python/py-prettyprint.c
1166 (struct to_string_returns_value_inner,
1167 struct to_string_returns_value_wrapper): New.
1168 (main): Add tsrvw variable.
1169 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
1170 ToStringReturnsValueWrapper): New classes.
1171 (register_pretty_printers): Register new pretty-printers.
1172 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
1173 recursive pretty printer.
1174 * gdb.python/py-mi.exp: Likewise.
1175
1176 2018-02-01 Leszek Swirski <leszeks@google.com>
1177
1178 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
1179 functions with the same name as an include file are parsed
1180 correctly.
1181
1182 2018-02-01 Yao Qi <yao.qi@linaro.org>
1183
1184 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
1185 "\[^\r\n\]*".
1186
1187 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
1188
1189 * gdb.arch/powerpc-prologue-frame.s: New file.
1190 * gdb.arch/powerpc-prologue-frame.c: Likewise.
1191 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
1192
1193 2018-01-31 Joel Brobecker <brobecker@adacore.com>
1194
1195 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
1196
1197 2018-01-30 Pedro Alves <palves@redhat.com>
1198
1199 PR gdb/13211
1200 * gdb.base/interrupt-daemon.c: New.
1201 * gdb.base/interrupt-daemon.exp: New.
1202 * gdb.multi/multi-term-settings.c: New.
1203 * gdb.multi/multi-term-settings.exp: New.
1204
1205 2018-01-30 Joel Brobecker <brobecker@adacore.com>
1206
1207 * gdb.base/break.exp: Save the location where the breakpoint
1208 on break.c:47 was actually inserted when debugging the version
1209 compiled at -O2 and use it in the expected output of the "info
1210 break" test performed soon after.
1211
1212 2018-01-22 Pedro Alves <palves@redhat.com>
1213 Sergio Durigan Junior <sergiodj@redhat.com>
1214
1215 * gdb.base/whatis.exp: Add tests for 'set print object on' +
1216 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
1217
1218 2018-01-22 Joel Brobecker <brobecker@adacore.com>
1219
1220 * gdb.base/break-include.c, gdb.base/break-include.inc,
1221 gdb.base/break-include.exp: New files.
1222 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
1223 line number now being the actual line number where the breakpoint
1224 was inserted.
1225 * gdb.mi/mi-break.exp: Likewise.
1226 * gdb.mi/mi-reverse.exp: Likewise.
1227 * gdb.mi/mi-simplerun.exp: Ditto.
1228
1229 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
1230
1231 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
1232 varobj.
1233 * gdb.mi/mi-var-create-rtti.exp: Likewise.
1234
1235 2018-01-21 Don Breazeal <donb@codesourcery.com>
1236 Andrew Burgess <andrew.burgess@embecosm.com>
1237
1238 * gdb.mi/basics.c: Add new global.
1239 * gdb.mi/mi-frame-regs.exp: New file.
1240 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
1241 case.
1242
1243 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
1244
1245 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
1246 non-parameter, and on an unknown symbol.
1247
1248 2018-01-19 Tom Tromey <tom@tromey.com>
1249
1250 * gdb.rust/modules.rs (TWENTY_THREE): New global.
1251 * gdb.rust/modules.exp: Add ::-qualified lookup test.
1252
1253 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
1254
1255 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
1256 setrlimit and chdir to int.
1257
1258 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
1259
1260 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
1261 function.
1262 (my_tend): Likewise.
1263 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
1264 rationale of avoiding FP- and vector instructions.
1265
1266 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
1267
1268 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
1269 "info reg" with "\[ \t\]*".
1270 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
1271 "\[ \t\]+".
1272 * gdb.arch/s390-multiarch.exp: Ditto.
1273 * gdb.base/pc-fp.exp: Ditto.
1274 * gdb.reverse/i386-precsave.exp: Ditto.
1275 * gdb.reverse/i386-reverse.exp: Ditto.
1276 * gdb.reverse/i387-env-reverse.exp: Ditto.
1277 * gdb.reverse/i387-stack-reverse.exp: Ditto.
1278
1279 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
1280
1281 * lib/gdb.exp (gdb_compile): Re-enable use of
1282 universal_compile_options for languages other than Rust.
1283
1284 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
1285
1286 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
1287
1288 2018-01-17 Mike Gulick <mgulick@mathworks.com>
1289
1290 PR gdb/16577
1291 * gdb.base/solib-vanish.exp: New.
1292 * gdb.base/solib-vanish-main.c: New.
1293 * gdb.base/solib-vanish-lib1.c: New.
1294 * gdb.base/solib-vanish-lib2.c: New.
1295
1296 2018-01-17 Yao Qi <yao.qi@linaro.org>
1297
1298 * gdb.compile/compile.exp: Match the address printed for
1299 frame in the output of command "bt".
1300
1301 2018-01-15 Tom Tromey <tom@tromey.com>
1302
1303 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
1304 compute sp_reg.
1305
1306 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
1307
1308 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
1309 to prepare.
1310 (prepare): Return 0 on error, 1 on success.
1311
1312 2018-01-12 Pedro Alves <palves@redhat.com>
1313
1314 * gdb.base/continue-after-aborted-step-over.c: New.
1315 * gdb.base/continue-after-aborted-step-over.exp: New.
1316
1317 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
1318
1319 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
1320 options when not creating an executable.
1321
1322 2018-01-11 Pedro Alves <palves@redhat.com>
1323
1324 PR remote/22597
1325 * gdb.server/stop-reply-no-thread.c: New file.
1326 * gdb.server/stop-reply-no-thread.exp: New file.
1327
1328 2018-01-10 Pedro Alves <palves@redhat.com>
1329
1330 PR gdb/22670
1331 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
1332 functions too. Test setting breakpoints and printing C functions
1333 with no debug info too.
1334 * gdb.ada/bp_c_mixed_case/qux.c: New file.
1335
1336 2018-01-10 Pedro Alves <palves@redhat.com>
1337
1338 PR gdb/22670
1339 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
1340 a fail.
1341
1342 2018-01-10 Pedro Alves <palves@redhat.com>
1343
1344 PR gdb/22670
1345 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
1346
1347 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
1348
1349 * gdb.server/unittest.exp: Match the output in non-development
1350 mode.
1351
1352 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
1353
1354 * gdb.gdb/unittest.exp: Match output in non-development mode.
1355
1356 2018-01-08 Joel Brobecker <brobecker@adacore.com>
1357
1358 * gdb.ada/access_tagged_param.exp: Relax expected output
1359 for value of "ObjL" in "continue" to pck.inspect breakpoint
1360 test.
1361
1362 2018-01-08 Joel Brobecker <brobecker@adacore.com>
1363
1364 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
1365 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
1366
1367 2018-01-05 Pedro Alves <palves@redhat.com>
1368
1369 PR gdb/18653
1370 * gdb.base/libsegfault.exp: New.
1371
1372 2018-01-05 Joel Brobecker <brobecker@adacore.com>
1373
1374 PR gdb/22670
1375 * gdb.ada/access_tagged_param.exp: New file.
1376 * gdb.ada/access_tagged_param/foo.adb: New file.
1377
1378 2018-01-05 Pedro Alves <palves@redhat.com>
1379
1380 PR gdb/22670
1381 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
1382 exercise lower case too, and to exercise both full matching and
1383 wild matching.
1384
1385 2018-01-05 Joel Brobecker <brobecker@adacore.com>
1386
1387 * gdb.ada/rename_subscript_param: New testcase.
1388
1389 2018-01-05 Jerome Guitton <guitton@adacore.com>
1390
1391 * gdb.ada/arr_acc_idx_w_gap: New testcase.
1392
1393 2018-01-05 Joel Brobecker <brobecker@adacore.com>
1394
1395 * gdb.ada/convvar_comp: New testcase.
1396
1397 2018-01-05 Xavier Roirand <roirand@adacore.com>
1398
1399 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
1400 (My_Table): New global variable.
1401 * testsuite/gdb.ada/array_char_idx.exp: Add test.
1402
1403 2018-01-04 Joel Brobecker <brobecker@adacore.com>
1404
1405 PR gdb/22670
1406 * gdb.ada/maint_with_ada: New testcase.
1407
1408 2018-01-04 Joel Brobecker <brobecker@adacore.com>
1409
1410 PR gdb/22670
1411 * gdb.ada/bp_c_mixed_case: New testcase.
1412
1413 2018-01-04 Joel Brobecker <brobecker@adacore.com>
1414
1415 PR gdb/22670
1416 * gdb.ada/complete.exp: Add "complete break ada" test.
1417
1418 2018-01-04 Joel Brobecker <brobecker@adacore.com>
1419
1420 PR gdb/22670
1421 * gdb.ada/info_addr_mixed_case: New testcase.
1422
1423 2018-01-03 Xavier Roirand <roirand@adacore.com>
1424
1425 * gdb.ada/excep_handle.exp: New testcase.
1426 * gdb.ada/excep_handle/foo.adb: New file.
1427 * gdb.ada/excep_handle/pck.ads: New file.
1428
1429 2018-01-03 Joel Brobecker <brobecker@adacore.com>
1430
1431 * gdb.base/step-line.c: Add extra empty line in copyright header.
1432 * gdb.base/step-line.inp: Likewise.
1433
1434 2018-01-02 Joel Brobecker <brobecker@adacore.com>
1435
1436 * gdb.ada/dyn_stride.exp: Add slice test.
1437
1438 2018-01-02 Joel Brobecker <brobecker@adacore.com>
1439
1440 * gdb.ada/dyn_stride: New testcase.
1441
1442 2017-12-27 Stafford Horne <shorne@gmail.com>
1443
1444 * gdb.xml/extra-regs.xml: Add example foo reggroup.
1445 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
1446
1447 2017-12-27 Stafford Horne <shorne@gmail.com>
1448
1449 * gdb.base/reggroups.c: New file.
1450 * gdb.base/reggroups.exp: New file.
1451
1452 2017-12-18 Joel Brobecker <brobecker@adacore.com>
1453
1454 * gdb.dwarf2/ada-valprint-error.c: New file.
1455 * gdb.dwarf2/ada-valprint-error.exp: New file.
1456
1457 2017-12-18 Joel Brobecker <brobecker@adacore.com>
1458
1459 * gdb.ada/assign_arr: New testcase.
1460
1461 2017-12-18 Xavier Roirand <roirand@adacore.com>
1462
1463 * gdb.ada/funcall_ptr: New testcase.
1464
1465 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
1466
1467 PR cli/16224
1468 * gdb.base/ptype-offsets.cc: New file.
1469 * gdb.base/ptype-offsets.exp: New file.
1470
1471 2017-12-15 Yao Qi <yao.qi@linaro.org>
1472
1473 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
1474 if XML is disabled.
1475
1476 2017-12-15 Xavier Roirand <roirand@adacore.com>
1477
1478 * gdb.ada/same_component_name: New testcase.
1479
1480 2017-12-14 Joel Brobecker <brobecker@adacore.com>
1481
1482 * gdb.ada/str_binop_equal: New testcase.
1483
1484 2017-12-14 Joel Brobecker <brobecker@adacore.com>
1485
1486 * gdb.ada/task_switch_in_core: New testcase.
1487
1488 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
1489
1490 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
1491 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
1492 call test_bkpt_qualified.
1493 (test_bkpt_qualified): New proc.
1494
1495 2017-12-13 Pedro Alves <palves@redhat.com>
1496
1497 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
1498 Tighten regexp by matching with an anchor.
1499
1500 2017-12-13 Pedro Alves <palves@redhat.com>
1501
1502 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
1503 ("expression with namespace"): New set of tests.
1504 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
1505 (Nested::Test_NS::qux): New.
1506 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
1507 defaults to 'start_quote_char' and 'end_quote_char' parameters.
1508
1509 2017-12-13 Joel Brobecker <brobecker@adacore.com>
1510
1511 * gdb.base/server-del-break.c: New file.
1512 * gdb.base/server-del-break.exp: New file.
1513
1514 2017-12-12 Stafford Horne <shorne@gmail.com>
1515
1516 * gdb.xml/tdesc-regs.exp: Add or1k support.
1517
1518 2017-12-12 Stafford Horne <shorne@gmail.com>
1519
1520 * gdb.base/bp-permanent.c: Define nop of or1k.
1521
1522 2017-12-11 Joel Brobecker <brobecker@adacore.com>
1523
1524 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
1525 output with components being reordered.
1526
1527 2017-12-11 Joel Brobecker <brobecker@adacore.com>
1528
1529 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
1530 output with components being reordered.
1531
1532 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1533 Pedro Alves <palves@redhat.com>
1534
1535 * gdb.base/maint.exp (check for .gdb_index): Check also for
1536 .debug_names.
1537 * gdb.dlang/watch-loc.c (.debug_aranges): New.
1538 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
1539 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
1540 (.gdb_index used after symbol reloading): Support also .debug_names.
1541 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
1542
1543 2017-12-08 Yao Qi <yao.qi@linaro.org>
1544
1545 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
1546 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
1547
1548 2017-12-08 Yao Qi <yao.qi@linaro.org>
1549
1550 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
1551 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
1552
1553 2017-12-08 Yao Qi <yao.qi@linaro.org>
1554
1555 * gdb.arch/aarch64-tagged-pointer.c: New file.
1556 * gdb.arch/aarch64-tagged-pointer.exp: New file.
1557
1558 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
1559
1560 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
1561 "int".
1562
1563 2017-12-07 Keith Seitz <keiths@redhat.com>
1564
1565 PR breakpoints/22569
1566 * gdb.linespec/ls-errs.exp: Change expected result of "break
1567 -source this file has spaces.c -line 3".
1568 Check that an explicit source file followed by whitespace is
1569 identified as an invalid explicit location.
1570
1571 2017-12-07 Keith Seitz <keiths@redhat.com>
1572
1573 * gdb.cp/nested-types.cc: New file.
1574 * gdb.cp/nested-types.exp: New file.
1575 * lib/cp-support.exp: Load data-structures.exp library.
1576 (debug_cp_test_ptype_class): New global.
1577 (cp_ptype_class_verbose, next_line): New procedures.
1578 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
1579 Add and document new return value.
1580 Switch the list of lines to a queue.
1581 Add support for new `type' key for nested type definitions.
1582 Add debugging/troubleshooting messages.
1583 * lib/data-structures.exp: New file.
1584
1585 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
1586
1587 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
1588 with proc_with_prefix, don't use with_test_prefix.
1589
1590 2017-12-07 Tom Tromey <tom@tromey.com>
1591
1592 * gdb.base/break.exp: Add test for empty "commands".
1593
1594 2017-12-07 Yao Qi <yao.qi@linaro.org>
1595
1596 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
1597 malloc and catch syscall.
1598
1599 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
1600
1601 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
1602 tests for explicit locations.
1603
1604 2017-12-06 Pedro Alves <palves@redhat.com>
1605
1606 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
1607 force-disabling XML descriptions.
1608
1609 2017-12-04 Pedro Alves <palves@redhat.com>
1610
1611 PR gdb/22499
1612 * gdb.arch/amd64-disp-step-avx.S: New file.
1613 * gdb.arch/amd64-disp-step-avx.exp: New file.
1614
1615 2017-12-03 Pedro Alves <palves@redhat.com>
1616
1617 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
1618 and <string.h>.
1619 (parent_function): Print distinct messages when waitpid fails, or
1620 the child exits with a signal, or the child exits for an unhandled
1621 reason.
1622 * gdb.threads/process-dies-while-detaching.exp
1623 (detach_and_expect_exit): New 'inf_output_re' parameter and use
1624 it. Wait for both inferior output and GDB's prompt. Use an
1625 indirect spawn id list.
1626 (do_detach): New parameter 'child_exit'. Use it to compute
1627 expected inferior output.
1628 (test_detach, test_detach_watch, test_detach_killed_outside):
1629 Adjust to pass down the expected child exit kind.
1630
1631 2017-12-01 Joel Brobecker <brobecker@adacore.com>
1632 Sergio Durigan Junior <sergiodj@redhat.com>
1633 Pedro Alves <palves@redhat.com>
1634
1635 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
1636
1637 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
1638
1639 * gdb.base/relocate.exp: Add tests to guarantee that arguments
1640 to 'symbol-file' and 'add-symbol-file' can be
1641 position-independent.
1642
1643 2017-12-01 Yao Qi <yao.qi@linaro.org>
1644
1645 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
1646 the URL in copyright header.
1647 * gdb.arch/aarch64-fp.exp: Likewise.
1648 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
1649 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
1650 * gdb.base/expand-psymtabs.exp: Likewise.
1651 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
1652 * gdb.fortran/common-block.exp: Likewise.
1653 * gdb.fortran/common-block.f90: Likewise.
1654 * gdb.fortran/logical.exp: Likewise.
1655 * gdb.fortran/vla-datatypes.f90: Likewise.
1656 * gdb.fortran/vla-sub.f90: Likewise.
1657
1658 2017-11-30 Joel Brobecker <brobecker@adacore.com>
1659
1660 * gdb.ada/repeat_dyn: New testcase.
1661
1662 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
1663
1664 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
1665 Update for changed thread numbering.
1666 * gdb.cell/bt.exp: Update for changed GDB output.
1667
1668 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
1669
1670 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
1671 setting isremote by hand.
1672 * boards/dwarf4-gdb-index.exp: Likewise.
1673 * boards/fission.exp: Likewise.
1674 * boards/stabs.exp: Likewise.
1675
1676 2017-11-30 Pedro Alves <palves@redhat.com>
1677
1678 * gdb.linespec/cpls-ops.exp
1679 (check_explicit_skips_function_argument): Extract the underlying
1680 type of size_t instead of hardcoding it.
1681
1682 2017-11-29 Pedro Alves <palves@redhat.com>
1683
1684 PR c++/19436
1685 * gdb.linespec/cpls-abi-tag.cc: New file.
1686 * gdb.linespec/cpls-abi-tag.exp: New file.
1687
1688 2017-11-29 Pedro Alves <palves@redhat.com>
1689
1690 * gdb.base/langs.exp: Use -qualified.
1691 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
1692 it.
1693 * gdb.cp/namespace.exp: Use -qualified.
1694 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
1695 (overload-3, template-overload, template-ret-type, const-overload)
1696 (const-overload-quoted, anon-ns, ambiguous-prefix): New
1697 procedures.
1698 (test_driver): Call them.
1699 * gdb.cp/save-bp-qualified.cc: New.
1700 * gdb.cp/save-bp-qualified.exp: New.
1701 * gdb.linespec/explicit.exp: Test -qualified.
1702 * lib/completion-support.exp (completion::explicit_opts_list): Add
1703 "-qualified".
1704 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
1705
1706 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
1707
1708 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
1709
1710 2017-11-29 Tom Tromey <tom@tromey.com>
1711
1712 * gdb.base/relocate.exp: Update invalid argument test.
1713 Add new tests for invalid arguments.
1714
1715 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
1716
1717 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
1718 Return 0 as a long.
1719 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
1720
1721 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
1722
1723 * gdb.cp/breakpoint.cc (bar): Set return type to void.
1724 * gdb.cp/psymtab-parameter.cc (func): Likewise.
1725 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
1726 func ().
1727 * gdb.cp/shadow.cc (B.func): Return 0.
1728
1729 2017-11-27 Joel Brobecker <brobecker@adacore.com>
1730
1731 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
1732 expected output in gdb_expect call to allow the exception
1733 message to be present as well. Fix syntax confusion to avoid
1734 TCL thinking that exception_name is an array.
1735
1736 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
1737
1738 * gdb.arch/spu-info.c: Include <unistd.h>.
1739 (do_signal_test): Fix broken calls to write.
1740 * gdb.arch/spu-info.exp: Use prepare_for_testing.
1741 Fix checks for empty mailboxes. Update signal tests for corrected
1742 do_signal_test routine. Allow nonzero event status.
1743 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
1744 * gdb.cell/arch.exp: Use standard_output_file.
1745 * gdb.cell/break.exp: Likewise.
1746 * gdb.cell/bt.exp: Likewise.
1747 * gdb.cell/core.exp: Likewise.
1748 * gdb.cell/dwarfaddr.exp: Likewise.
1749 * gdb.cell/ea-cache.exp: Likewise.
1750 * gdb.cell/ea-standalone.exp: Likewise.
1751 * gdb.cell/f-regs.exp: Likewise.
1752 * gdb.cell/fork.exp: Likewise.
1753 * gdb.cell/gcore.exp: Likewise.
1754 * gdb.cell/mem-access.exp: Likewise.
1755 * gdb.cell/ptype.exp: Likewise.
1756 * gdb.cell/registers.exp: Likewise.
1757 * gdb.cell/sizeof.exp: Likewise.
1758 * gdb.cell/solib-symbol.exp: Likewise.
1759 * gdb.cell/solib.exp: Likewise.
1760
1761 2017-11-25 Pedro Alves <palves@redhat.com>
1762
1763 * gdb.base/complete-empty.exp: New file.
1764 * gdb.base/completion.exp: Adjust.
1765
1766 2017-11-25 Pedro Alves <palves@redhat.com>
1767
1768 * gdb.linespec/cpls-ops.cc: New file.
1769 * gdb.linespec/cpls-ops.exp: New file.
1770 * lib/completion-support.exp (test_complete_prefix_range_re): New,
1771 factored out from ...
1772 (test_complete_prefix_range): ... this.
1773
1774 2017-11-24 Pedro Alves <palves@redhat.com>
1775
1776 * gdb.linespec/cpcompletion.exp: New file.
1777 * gdb.linespec/cpls-hyphen.cc: New file.
1778 * gdb.linespec/cpls.cc: New file.
1779 * gdb.linespec/cpls2.cc: New file.
1780 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
1781 test to use test_gdb_complete_unique. Add label completion,
1782 keyword completion and explicit location completion tests.
1783 * lib/completion-support.exp: New file.
1784
1785 2017-11-24 Joel Brobecker <brobecker@adacore.com>
1786
1787 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
1788 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
1789 when hitting an exception catchpoint.
1790
1791 2017-11-22 Yao Qi <yao.qi@linaro.org>
1792
1793 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
1794
1795 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
1796
1797 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
1798 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
1799 * gdb.dwarf2/info-locals-optimized-out.c: New file.
1800
1801 2017-11-22 Yao Qi <yao.qi@linaro.org>
1802
1803 * gdb.base/info-os.exp: Pass pthreads.
1804 * gdb.multi/multi-attach.exp: Likewise.
1805
1806 2017-11-22 Yao Qi <yao.qi@linaro.org>
1807
1808 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
1809 compiler.
1810
1811 2017-11-22 Yao Qi <yao.qi@linaro.org>
1812
1813 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
1814 * gdb.base/break-interp.exp: Likewise.
1815 * gdb.base/jit-attach-pie.exp: Likewise.
1816
1817 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
1818
1819 * gdb.base/float128.c (large128): New variable.
1820 * gdb.base/float128.exp: Add test to print largest __float128 value.
1821
1822 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
1823
1824 * gdb.arch/vsx-regs.exp: Update register content checks.
1825
1826 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
1827
1828 * gdb.arch/ppc-longdouble.exp: New file.
1829 * gdb.arch/ppc-longdouble.c: Likewise.
1830
1831 2017-11-21 Pedro Alves <palves@redhat.com>
1832
1833 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
1834
1835 2017-11-20 Pedro Alves <palves@redhat.com>
1836
1837 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
1838 (long_double_typedef): New typedefs.
1839 Use DEF on double and long double.
1840 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
1841 cases.
1842 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
1843 and 'long_double_ptr_same_size' locals. Use them to decide
1844 whether cast from array/function to float is valid/invalid.
1845
1846 2017-11-17 Tom Tromey <tom@tromey.com>
1847
1848 * gdb.rust/traits.rs: New file.
1849 * gdb.rust/traits.exp: New file.
1850
1851 2017-11-17 Joel Brobecker <brobecker@adacore.com>
1852
1853 * gdb.ada/minsyms: New testcase.
1854
1855 2017-11-16 Pedro Alves <palves@redhat.com>
1856
1857 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
1858 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
1859
1860 2017-11-16 Pedro Alves <palves@redhat.com>
1861
1862 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
1863 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
1864
1865 2017-11-16 Pedro Alves <palves@redhat.com>
1866
1867 * gdb.server/reconnect-ctrl-c.c: New file.
1868 * gdb.server/reconnect-ctrl-c.exp: New file.
1869
1870 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
1871
1872 * gdb.python/py-rbreak.exp: New file.
1873 * gdb.python/py-rbreak.c: New file.
1874 * gdb.python/py-rbreak-func2.c: New file.
1875
1876 2017-11-16 Pedro Alves <palves@redhat.com>
1877
1878 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
1879 pattern.
1880 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
1881 GDB.
1882
1883 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
1884
1885 * gdb.tui/completionn.exp (test_tab_completion): Add space in
1886 regex.
1887
1888 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
1889
1890 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
1891 test names.
1892
1893 2017-11-09 Pedro Alves <palves@redhat.com>
1894
1895 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
1896 factored out from ...
1897 (top level): ... here, and adjusted to avoid expecting beyond the
1898 prompt in a single gdb_test_multiple.
1899
1900 2017-11-09 Pedro Alves <palves@redhat.com>
1901
1902 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
1903 output.
1904 * gdb.server/ext-attach.exp ("kill" test): Likewise.
1905 * gdb.server/ext-restart.exp ("kill" test): Likewise.
1906 * gdb.server/ext-run.exp ("kill" test): Likewise.
1907 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
1908
1909 2017-11-09 Pedro Alves <palves@redhat.com>
1910
1911 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
1912 match till end of line.
1913
1914 2017-11-09 Pedro Alves <palves@redhat.com>
1915
1916 * gdb.base/memattr.exp: Tighten regexes to match the end line.
1917
1918 2017-11-09 Pedro Alves <palves@redhat.com>
1919
1920 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
1921 New procedures, factored out from ...
1922 (top level): ... here, and adjusted to avoid expecting beyond the
1923 prompt in one go.
1924
1925 2017-11-09 Pedro Alves <palves@redhat.com>
1926
1927 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
1928 output. Fix '?' match.
1929
1930 2017-11-08 Joel Brobecker <brobecker@adacore.com>
1931
1932 * gdb.ada/scoped_watch: New testcase.
1933 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
1934 which is actually correct.
1935 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
1936 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
1937
1938 2017-11-08 Pedro Alves <palves@redhat.com>
1939
1940 * gdb.gdb/complaints.exp (test_initial_complaints)
1941 (test_serial_complaints, test_short_complaints): Call
1942 complaint_internal instead of complaint.
1943
1944 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
1945
1946 * gdb.threads/tls-core.c: New file.
1947 * gdb.threads/tls-core.exp: Likewise.
1948
1949 2017-11-08 Pedro Alves <palves@redhat.com>
1950
1951 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
1952 (p Exported_Capitalized): New test.
1953 (p exported_capitalized): New test.
1954
1955 2017-11-07 Pedro Alves <palves@redhat.com>
1956
1957 * gdb.cp/ena-dis-br-range.exp: Add more tests.
1958
1959 2017-11-07 Pedro Alves <palves@redhat.com>
1960
1961 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
1962 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
1963 (disable_invalid, disable_inverted, disable_negative): New
1964 procedures.
1965 ("bad numbers"): New set of tests.
1966
1967 2017-11-07 Pedro Alves <palves@redhat.com>
1968
1969 * gdb.cp/ena-dis-br-range.exp: Add tests.
1970
1971 2017-11-07 Pedro Alves <palves@redhat.com>
1972
1973 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
1974
1975 2017-11-07 Xavier Roirand <roirand@adacore.com>
1976 Pedro Alves <palves@redhat.com>
1977
1978 * gdb.base/ena-dis-br.exp: Add reference to
1979 gdb.cp/ena-dis-br-range.exp.
1980 * gdb.cp/ena-dis-br-range.exp: New file.
1981 * gdb.cp/ena-dis-br-range.cc: New file.
1982
1983 2017-11-06 Pedro Alves <palves@redhat.com>
1984
1985 * gdb.base/attach-non-pgrp-leader.c: New.
1986 * gdb.base/attach-non-pgrp-leader.exp: New.
1987
1988 2017-11-06 Pedro Alves <palves@redhat.com>
1989
1990 * configure.ac: No longer check for termio.h and sgtty.h.
1991 * configure: Regenerate.
1992 * remote-utils.c: Include termios.h instead of gdb_termios.h.
1993 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
1994 Remove termio and sgtty code.
1995
1996 2017-11-03 Yao Qi <yao.qi@linaro.org>
1997
1998 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
1999 in GDB is disabled.
2000
2001 2017-11-03 Yao Qi <yao.qi@linaro.org>
2002
2003 * gdb.python/py-thrhandle.exp: Skip it if python is not
2004 enabled.
2005
2006 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
2007
2008 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
2009 as a breakpoint command.
2010
2011 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
2012
2013 PR python/21213
2014 * gdb.python/py-infthread.exp: Test calling
2015 InferiorThread.inferior () multiple times in a row.
2016
2017 2017-10-27 Keith Seitz <keiths@redhat.com>
2018
2019 * gdb.opt/inline-break.exp (break_info_1): New procedure.
2020 Test "info break" for every inlined function breakpoint.
2021
2022 2017-10-27 Yao Qi <yao.qi@linaro.org>
2023
2024 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
2025
2026 2017-10-26 Patrick Frants <osscontribute@gmail.com>
2027
2028 * gdb.cp/classes.exp (test_static_members): Test printing
2029 Outer::instance.
2030 * gdb.cp/classes.c (struct Inner, struct Outer): New.
2031 (Inner::instance, Outer::instance): New.
2032
2033 2017-10-24 Pedro Alves <palves@redhat.com>
2034
2035 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
2036 extra console" test in two stages.
2037
2038 2017-10-24 Pedro Alves <palves@redhat.com>
2039
2040 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
2041
2042 2017-10-24 Pedro Alves <palves@redhat.com>
2043
2044 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
2045 loop.
2046
2047 2017-10-24 Pedro Alves <palves@redhat.com>
2048
2049 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
2050 $attempt" and "stoppedtry $stoppedtry" test prefixes.
2051
2052 2017-10-24 Pedro Alves <palves@redhat.com>
2053
2054 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
2055 parameter and handle it. Don't output read value in test name.
2056
2057 2017-10-24 Pedro Alves <palves@redhat.com>
2058
2059 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
2060 custom test name.
2061
2062 2017-10-24 Pedro Alves <palves@redhat.com>
2063
2064 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
2065 include the unstable output directory name in the test's name.
2066 (initial_setup_simple) <'set args'>: Use custom test name.
2067
2068 2017-10-24 Pedro Alves <palves@redhat.com>
2069
2070 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
2071 with explicit test name.
2072
2073 2017-10-20 Pedro Alves <palves@redhat.com>
2074
2075 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
2076 'wait -i'. Use gdb_assert and remote_close.
2077
2078 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
2079
2080 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
2081 number from variable rather than hard-coded.
2082
2083 2017-10-19 Pedro Alves <palves@redhat.com>
2084
2085 * gdb.base/long-inferior-output.c: New file.
2086 * gdb.base/long-inferior-output.exp: New file.
2087
2088 2017-11-18 Keith Seitz <keiths@redhat.com>
2089
2090 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
2091 method.
2092 (main): Call it.
2093 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
2094 Add additional user-defined conversion operator tests.
2095
2096 2017-10-17 Pedro Alves <palves@redhat.com>
2097
2098 * boards/native-stdio-gdbserver.exp: Load "local-board".
2099
2100 2017-10-17 Pedro Alves <palves@redhat.com>
2101
2102 * gdb.base/quit-live.c: New file.
2103 * gdb.base/quit-live.exp: New file.
2104
2105 2017-10-16 Keith Seitz <keiths@redhat.com>
2106
2107 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
2108 (class_with_protected_typedef, class_with_private_typedef)
2109 (struct_with_public_typedef, struct_with_protected_typedef)
2110 (struct_with_private_typedef): New classes/structs.
2111 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
2112 typedefs and access specifiers.
2113
2114 2017-10-16 Pedro Alves <palves@redhat.com>
2115 Simon Marchi <simon.marchi@polymtl.ca>
2116
2117 * README (Local vs Remote vs Native): New section.
2118 * boards/local-board.exp: New file, with bits factored out from
2119 ...
2120 * boards/native-extended-gdbserver.exp: ... here. Load
2121 "local-board".
2122 * boards/native-gdbserver.exp: Load "local-board".
2123 (${board}_spawn, ${board}_exec): Delete.
2124 * boards/native-stdio-gdbserver.exp: Most contents factored out to
2125 ...
2126 * boards/stdio-gdbserver-base.exp: ... this new file.
2127 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
2128 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
2129 procedure.
2130 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
2131 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
2132 stdio_gdbserver_command.
2133 (${board}_get_remote_address, ${board}_get_comm_port)
2134 (${board}_download, ${board}_upload): Delete.
2135 (get_target_remote_pipe_cmd): New.
2136
2137 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
2138
2139 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
2140 test_bkpt_deletion, test_bkpt_cond_and_cmds,
2141 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
2142 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
2143 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
2144 remove with_test_prefix.
2145
2146 2017-10-13 Pedro Alves <palves@redhat.com>
2147
2148 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
2149 * gdb.base/annota1.exp: Use it instead of is_remote.
2150 * gdb.base/annota3.exp: Use it instead of is_remote.
2151 * gdb.cp/annota2.exp: Use it instead of is_remote.
2152 * gdb.cp/annota3.exp: Use it instead of is_remote.
2153 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
2154
2155 2017-10-13 Pedro Alves <palves@redhat.com>
2156
2157 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
2158 (test_num_test_vars, run_and_count_vars, find_env)
2159 (test_set_unset_env, test_inherit_env_var): New procedures.
2160 (top level): Use them.
2161
2162 2017-10-13 Pedro Alves <palves@redhat.com>
2163
2164 * lib/selftest-support.exp (selftest_setup): Extend comments, and
2165 also skip on stub-like targets.
2166
2167 2017-10-13 Pedro Alves <palves@redhat.com>
2168
2169 PR gdb/22293
2170 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
2171 (top level): Move some tests to ...
2172 (test_not_found): ... this new procedure.
2173 (top level): Call it.
2174
2175 2017-10-13 Pedro Alves <palves@redhat.com>
2176
2177 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
2178 expect different "info terminal" output if testing with a
2179 non-native target.
2180
2181 2017-10-13 Pedro Alves <palves@redhat.com>
2182 Simon Marchi <simon.marchi@polymtl.ca>
2183
2184 PR python/12966
2185 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
2186
2187 2017-10-13 Pedro Alves <palves@redhat.com>
2188
2189 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
2190 already.
2191
2192 2017-10-13 Pedro Alves <palves@redhat.com>
2193
2194 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
2195 is_remote.
2196
2197 2017-10-13 Pedro Alves <palves@redhat.com>
2198
2199 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
2200 is_remote.
2201
2202 2017-10-13 Pedro Alves <palves@redhat.com>
2203
2204 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
2205 is set.
2206 (corefile_test_attach): Likewise. Check can_spawn_for_attach
2207 instead of is_remote.
2208
2209 2017-10-13 Pedro Alves <palves@redhat.com>
2210
2211 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
2212 (top level): Add comment.
2213
2214 2017-10-13 Pedro Alves <palves@redhat.com>
2215
2216 * gdb.base/remote.exp (top level): Fix comment typo and add
2217 missing return.
2218
2219 2017-10-13 Pedro Alves <palves@redhat.com>
2220 Simon Marchi <simon.marchi@polymtl.ca>
2221
2222 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
2223 calls and add comments. Skip test if use_gdb_stub is set.
2224 (top level): Use "set cwd" command instead of "cd" command.
2225
2226 2017-10-13 Pedro Alves <palves@redhat.com>
2227
2228 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
2229 is_remote target check.
2230
2231 2017-10-13 Pedro Alves <palves@redhat.com>
2232
2233 * gdb.base/scope.exp: Use build_executable + clean_restart +
2234 gdb_file_cmd instead of prepare_for_testing and no longer skip
2235 "before run" tests on is_remote target boards. Update comments.
2236 * boards/native-extended-gdbserver.exp
2237 (extended_gdbserver_load_last_file): New, factored out from ...
2238 (gdb_load): ... this. Move further below and add comment.
2239 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
2240
2241 2017-10-12 Pedro Alves <palves@redhat.com>
2242
2243 * gdb.base/attach.exp: Remove references to gdb64.
2244 * gdb.base/dbx.exp: Remove references to gdb64.
2245
2246 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
2247 Pedro Alves <palves@redhat.com>
2248
2249 * gdb.base/label.exp: Remove is_remote target check.
2250
2251 2017-10-12 Pedro Alves <palves@redhat.com>
2252
2253 * gdb.base/auvx.exp (coredir): Update comment.
2254 (top level) <core_works>: Use "set cwd" command instead of "cd"
2255 command.
2256
2257 2017-10-12 Pedro Alves <palves@redhat.com>
2258 Simon Marchi <simon.marchi@polymtl.ca>
2259
2260 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
2261 target boards.
2262
2263 2017-10-12 Pedro Alves <palves@redhat.com>
2264 Simon Marchi <simon.marchi@polymtl.ca>
2265
2266 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
2267 Instead skip if there's any gdb_protocol set.
2268
2269 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
2270 Pedro Alves <palves@redhat.com>
2271
2272 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
2273
2274 2017-10-12 Pedro Alves <palves@redhat.com>
2275 Simon Marchi <simon.marchi@polymtl.ca>
2276
2277 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
2278 instead of on dejagnu remote boards.
2279
2280 2017-10-12 Pedro Alves <palves@redhat.com>
2281 Simon Marchi <simon.marchi@polymtl.ca>
2282
2283 * gdb.base/inferior-died.exp: Remove is_remote and isnative
2284 checks. Use build_executable + clean_restart instead of
2285 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
2286 of enabling non-stop after starting gdb.
2287
2288 2017-10-12 Pedro Alves <palves@redhat.com>
2289
2290 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
2291 * gdb.threads/non-ldr-exc-2.exp: Ditto.
2292 * gdb.threads/non-ldr-exc-3.exp: Ditto.
2293 * gdb.threads/non-ldr-exc-4.exp: Ditto.
2294
2295 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
2296
2297 * gdb.arch/arc-tdesc-cpu.exp: New file.
2298 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
2299
2300 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
2301
2302 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
2303
2304 2017-10-10 Pedro Alves <palves@redhat.com>
2305
2306 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
2307 expect CLI output.
2308
2309 2017-10-10 Pedro Alves <palves@redhat.com>
2310
2311 * lib/selftest-support.exp (selftest_setup): Update for
2312 captured_command_loop's prototype change.
2313
2314 2017-10-09 Pedro Alves <palves@redhat.com>
2315
2316 Test both arch1=>arch2 and arch2=>arch1.
2317
2318 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
2319 (srcfile2, binfile2, march1, march2): Remove globals. Largely
2320 factored out to...
2321 (append_arch1_options, append_arch2_options, append_arch_options)
2322 (build_executables): New procedures.
2323 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
2324 local.
2325 (top level): Add new 'first_arch' testing axis.
2326
2327 2017-10-09 Pedro Alves <palves@redhat.com>
2328
2329 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
2330 (barrier): New.
2331 (thread_start, all_started): New functions.
2332 (main): Spawn new thread and wait until it is scheduled.
2333 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
2334 option.
2335 (do_test): Add 'selected_thread' parameter. Run to all_started
2336 instead of main. Explicitly set the breakpoint at main. Switch
2337 to the SELECTED_THREAD thread.
2338 (top level): Test handling the exec event with either the main
2339 thread or the second thread selected.
2340
2341 2017-10-09 Pedro Alves <palves@redhat.com>
2342
2343 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
2344 logic. Move STOP marker after the value checks.
2345 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
2346 regexp.
2347
2348 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
2349
2350 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
2351
2352 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
2353
2354 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
2355 integer-to-dfp conversion.
2356 * gdb.base/dfp-test.exp: Likewise.
2357
2358 2017-10-04 Pedro Alves <palves@redhat.com>
2359
2360 * gdb.multi/hangout.c: Include <unistd.h>.
2361 (hangout_loop): New function.
2362 (main): Call alarm. Call hangout_loop in a loop.
2363 * gdb.multi/hello.c: Include <unistd.h>.
2364 (hello_loop): New function.
2365 (main): Call alarm. Call hangout_loop in a loop.
2366 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
2367 inferior with the other selected.
2368
2369 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
2370
2371 * gdb.mi/list-thread-groups-available.exp: New file.
2372 * gdb.mi/list-thread-groups-available.c: New file.
2373
2374 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
2375
2376 * gdb.base/set-cwd.exp: Make it available on
2377 native-extended-gdbserver.
2378
2379 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
2380
2381 * gdb.base/set-cwd.c: New file.
2382 * gdb.base/set-cwd.exp: Likewise.
2383
2384 2017-10-02 Tom Tromey <tom@tromey.com>
2385
2386 PR rust/22236:
2387 * gdb.rust/simple.rs (main): New variable "fslice".
2388 * gdb.rust/simple.exp: Add slice tests. Update string tests.
2389
2390 2017-10-02 Tom Tromey <tom@tromey.com>
2391
2392 * gdb.rust/simple.exp: Test ptype of a slice.
2393
2394 2017-10-02 Tom Tromey <tom@tromey.com>
2395
2396 * gdb.rust/simple.exp: Test index of slice.
2397
2398 2017-09-27 Tom Tromey <tom@tromey.com>
2399
2400 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
2401
2402 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
2403 Pedro Alves <palves@redhat.com>
2404
2405 * gdb.base/compare-sections.exp (get value of read-only section): Read
2406 as unsigned value.
2407 (corrupt read-only section): Likewise and don't set written if patching
2408 failed.
2409
2410 2017-09-21 Kevin Buettner <kevinb@redhat.com>
2411
2412 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
2413 files.
2414
2415 2017-09-20 Pedro Alves <palves@redhat.com>
2416
2417 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
2418 symbol names in gdb's output.
2419 * gdb.cp/overload.exp ("list all overloads"): Likewise.
2420
2421 2017-09-20 Pedro Alves <palves@redhat.com>
2422
2423 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
2424 Rename to ...
2425 (test_list_ambiguous_symbol): ... this and add a symbol name
2426 parameter. Adjust.
2427 (test_list_ambiguous_function): Reimplement on top of
2428 test_list_ambiguous_symbol and also test listing ambiguous
2429 variables.
2430 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
2431 (ambiguous_fun): ... this.
2432 (ambiguous_var): New.
2433 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
2434 (ambiguous_fun): ... this.
2435 (ambiguous_var): New.
2436
2437 2017-09-19 John Baldwin <jhb@FreeBSD.org>
2438
2439 * gdb.base/starti.c: New file.
2440 * gdb.base/starti.exp: New file.
2441 * lib/gdb.exp (gdb_starti_cmd): New procedure.
2442
2443 2017-09-14 Pedro Alves <palves@redhat.com>
2444
2445 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
2446 (top level): Use it instead of runto.
2447
2448 2017-09-11 Tom Tromey <tom@tromey.com>
2449
2450 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
2451
2452 2017-09-11 Tom Tromey <tom@tromey.com>
2453
2454 * gdb.python/py-infthread.exp: Add tests for new_thread event.
2455 * gdb.python/py-inferior.exp: Add tests for new inferior events.
2456
2457 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
2458
2459 * gdb.fortran/printing-types.exp: New file.
2460 * gdb.fortran/printing-types.exp: New file.
2461
2462 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
2463
2464 * gdb.fortran/vla-ptype.exp: Fix typos.
2465 * gdb.fortran/vla-value.exp: Same.
2466
2467 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
2468
2469 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
2470 * gdb.mi/mi-var-child-f.exp: Likewise.
2471 * gdb.mi/mi-vla-fortran.exp: Likewise.
2472
2473 2017-09-08 Frank Penczek <frank.penczek@intel.com>
2474 Christoph Weinmann <christoph.t.weinmann@intel.com>
2475 Bernhard Heckel <bernhard.heckel@intel.com>
2476
2477 * gdb.fortran/ptr-indentation.f90: New file.
2478 * gdb.fortran/ptr-indentation.exp: New file.
2479
2480 2017-09-05 Tom Tromey <tom@tromey.com>
2481
2482 PR gdb/22010:
2483 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
2484
2485 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
2486
2487 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
2488
2489 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
2490
2491 * gdb.threads/tls-nodebug-pie.c: New file.
2492 * gdb.threads/tls-nodebug-pie.exp: New file.
2493
2494 2017-09-05 Tom Tromey <tom@tromey.com>
2495
2496 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
2497 for rust.
2498
2499 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
2500
2501 * gdb.multi/multi-arch-exec.exp: Test with different
2502 "follow-exec-mode" settings.
2503 (do_test): New procedure.
2504
2505 2017-09-04 Pedro Alves <palves@redhat.com>
2506
2507 * gdb.base/func-static.c (S::method const, S::method volatile)
2508 (S::method volatile const): New methods.
2509 (c_s, v_s, cv_s): New instances.
2510 (main): Call method() on them.
2511 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
2512 (cannot_resolve): New procedure.
2513 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
2514 print-quote-unquoted columns.
2515 (do_test): Test printing each scope too.
2516
2517 2017-09-04 Pedro Alves <palves@redhat.com>
2518
2519 * gdb.base/local-static.exp: Also test with
2520 class::method::variable wholly quoted.
2521 * gdb.cp/m-static.exp (class::method::variable): Remove test.
2522
2523 2017-09-04 Pedro Alves <palves@redhat.com>
2524
2525 * gdb.base/local-static.c: New.
2526 * gdb.base/local-static.cc: New.
2527 * gdb.base/local-static.exp: New.
2528
2529 2017-09-04 Pedro Alves <palves@redhat.com>
2530
2531 * gdb.asm/asm-source.exp: Add casts to int.
2532 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
2533 (dataglobal64_1, dataglobal64_2): New globals.
2534 * gdb.base/nodebug.exp: Test different expressions involving the
2535 new globals, with print, whatis and ptype. Add casts to int.
2536 * gdb.base/solib-display.exp: Add casts to int.
2537 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
2538 * gdb.cp/m-static.exp: Add cast to int.
2539 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
2540 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
2541 tls variable with no debug info without a cast. Test with a cast
2542 to int too.
2543 * gdb.trace/entry-values.exp: Add casts.
2544
2545 2017-09-04 Pedro Alves <palves@redhat.com>
2546
2547 * gdb.base/nodebug.exp: Test that ptype's error about functions
2548 with unknown return type includes the function name too.
2549
2550 2017-09-04 Pedro Alves <palves@redhat.com>
2551
2552 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
2553 return type of munmap in infcall.
2554 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
2555 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
2556 type of ftell in infcall.
2557 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
2558 type of getpid in infcall.
2559 * gdb.base/infcall-exec.exp: Cast return type of execlp in
2560 infcall.
2561 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
2562 Bail on failure to extract the pid.
2563 * gdb.base/nodebug.c: #include <stdint.h>.
2564 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
2565 New functions.
2566 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
2567 Change expected output of print/whatis/ptype with functions with
2568 no debug info. Test all supported languages. Call
2569 test_call_promotion.
2570 * gdb.compile/compile.exp: Adjust expected output to expect
2571 warning.
2572 * gdb.threads/siginfo-threads.exp: Likewise.
2573
2574 2017-09-04 Pedro Alves <palves@redhat.com>
2575
2576 * gdb.base/callfuncs.exp (do_function_calls): New parameter
2577 "prototypes". Test calling float functions via prototyped and
2578 unprototyped function pointers.
2579 (perform_all_tests): New parameter "prototypes". Pass it down.
2580 (top level): Pass down "prototypes" parameter to
2581 perform_all_tests.
2582
2583 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
2584
2585 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
2586 Test with nested loops.
2587
2588 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
2589
2590 * gdb.base/commands.exp: Call the new procedures.
2591 (loop_break_test, loop_continue_test): New procedures.
2592
2593 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
2594
2595 * gdb.base/commands.exp: Call new procedure.
2596 (define_if_without_arg_test): New procedure.
2597
2598 2017-09-04 Pedro Alves <palves@redhat.com>
2599
2600 * gdb.base/list-ambiguous.exp: New file.
2601 * gdb.base/list-ambiguous0.c: New file.
2602 * gdb.base/list-ambiguous1.c: New file.
2603 * gdb.base/list.exp (test_list_range): Adjust expected output.
2604
2605 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
2606
2607 * gdb.base/share-env-with-gdbserver.c: New file.
2608 * gdb.base/share-env-with-gdbserver.exp: Likewise.
2609
2610 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
2611
2612 * gdb.base/commands.exp (gdbvar_simple_if_test,
2613 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
2614 progvar_simple_if_test, progvar_simple_while_test,
2615 progvar_complex_if_while_test, user_defined_command_test,
2616 user_defined_command_args_eval,
2617 user_defined_command_args_stack_test,
2618 user_defined_command_manyargs_test, bp_deleted_in_command_test,
2619 temporary_breakpoint_commands,
2620 gdb_test_no_prompt, redefine_hook_test,
2621 redefine_backtrace_test): Remove "global gdb_prompt".
2622
2623 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
2624
2625 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
2626 New proc, call it from toplevel.
2627
2628 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
2629
2630 PR remote/21852
2631 * gdb.server/normal.c: New file, copied from gdb.base.
2632 * gdb.server/run-without-local-binary.exp: New file.
2633
2634 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
2635
2636 * gdb.arch/sparc64-adi.exp: New file.
2637 * gdb.arch/sparc64-adi.c: New file.
2638
2639 2017-08-22 Pedro Alves <palves@redhat.com>
2640
2641 * gdb.cp/overload.exp (line_range_pattern): New procedure.
2642 (top level): Add "list all overloads" tests.
2643
2644 2017-08-22 Tom Tromey <tom@tromey.com>
2645
2646 * gdb.gdb/xfullpath.exp: Remove.
2647
2648 2017-08-21 Pedro Alves <palves@redhat.com>
2649
2650 PR gdb/19487
2651 * gdb.base/symbol-alias.c: New.
2652 * gdb.base/symbol-alias2.c: New.
2653 * gdb.base/symbol-alias.exp: New.
2654
2655 2017-08-21 Pedro Alves <palves@redhat.com>
2656
2657 * gdb.base/dfp-test.c
2658 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
2659 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
2660 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
2661 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
2662 * gdb.base/whatis-ptype-typedefs.c: New.
2663 * gdb.base/whatis-ptype-typedefs.exp: New.
2664 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
2665 (an_int, an_int_type, an_int_type2): New globals.
2666 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
2667 involving typedefs and cast expressions.
2668 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
2669 (lookup_typedefs_function): New.
2670 (typedefs_pretty_printers_dict): New.
2671 (top level): Register lookup_typedefs_function in
2672 gdb.pretty_printers.
2673
2674 2017-08-18 Yao Qi <yao.qi@linaro.org>
2675
2676 * gdb.server/unittest.exp: New.
2677
2678 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
2679
2680 PR gdb/21954
2681 * gdb.base/environ.exp: Add test to check if 'unset environment'
2682 works.
2683
2684 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
2685
2686 * lib/gdb.exp (universal_compile_options): New caching proc.
2687 (gdb_compile): Suppress GCC's coloring of messages.
2688
2689 2017-08-14 Tom Tromey <tom@tromey.com>
2690
2691 PR gdb/21675:
2692 * gdb.base/printcmds.exp (test_radices): New function.
2693 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
2694 * gdb.base/sizeof.exp (check_valueof): Use p/d.
2695 * lib/gdb.exp (get_integer_valueof): Use p/d.
2696
2697 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
2698
2699 * lib/gdb.exp (get_valueof): Don't capture end-of-line
2700 characters.
2701
2702 2017-08-05 Tom Tromey <tom@tromey.com>
2703
2704 * gdb.rust/simple.exp: Allow String to appear in a different
2705 namespace.
2706
2707 2017-07-26 Yao Qi <yao.qi@linaro.org>
2708
2709 * gdb.gdb/unittest.exp: Invoke command
2710 "maintenance check xml-descriptions".
2711
2712 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
2713
2714 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
2715 calling context.
2716 (hex128): Drop erroneous calculation of parameters.
2717
2718 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
2719
2720 * gdb.python/py-unwind.exp: Disable stack protection when
2721 building test file.
2722
2723 2017-07-20 Pedro Alves <palves@redhat.com>
2724
2725 * gdb.base/default.exp (set language): Adjust expected output.
2726
2727 2017-07-20 Pedro Alves <palves@redhat.com>
2728
2729 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
2730 (test_minsym): ... this, and make static.
2731 (get_pck__foo__bar__minsym): Rename to ...
2732 (get_test_minsym): ... this.
2733 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
2734 symbol names and comments.
2735 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
2736 (get_test_minsym): ... this.
2737 (pck__foo__bar__minsym__2): Rename to ...
2738 (test_minsym): ... this.
2739 (main): Adjust.
2740
2741 2017-07-17 Pedro Alves <palves@redhat.com>
2742
2743 * gdb.base/completion.exp: Adjust expected output.
2744 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
2745 the completer works.
2746
2747 2017-07-17 Pedro Alves <palves@redhat.com>
2748
2749 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
2750
2751 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
2752
2753 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
2754
2755 2017-07-14 Tom Tromey <tom@tromey.com>
2756
2757 PR rust/21764:
2758 * gdb.rust/simple.exp: Add tests.
2759
2760 2017-07-14 Tom Tromey <tom@tromey.com>
2761
2762 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
2763
2764 2017-07-14 Pedro Alves <palves@redhat.com>
2765
2766 * gdb.linespec/base/one/thefile.cc (z1): New function.
2767 * gdb.linespec/base/two/thefile.cc (z2): New function.
2768 * gdb.linespec/linespec.exp: Add tests.
2769
2770 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
2771
2772 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
2773 to mi_create_breakpoint.
2774
2775 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
2776
2777 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
2778 mi_create_breakpoint.
2779
2780 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
2781
2782 * gdb.dlang/demangle.exp: Update for demangling changes.
2783
2784 2017-07-09 Tom Tromey <tom@tromey.com>
2785
2786 * gdb.dwarf2/shortpiece.exp: New file.
2787
2788 2017-07-06 David Blaikie <dblaikie@gmail.com>
2789
2790 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
2791 built from fissiont-multi-cu{1,2}.c.
2792 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
2793 except putting 'main' and 'func' in separate CUs in the same DWO file.
2794 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
2795 test.
2796 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
2797 test.
2798
2799 2017-07-06 Pedro Alves <palves@redhat.com>
2800
2801 * gdb.python/py-unwind.exp: Test flushregs.
2802
2803 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
2804
2805 PR cli/21688
2806 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
2807 tests for alias commands and trailing whitespace.
2808
2809 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
2810
2811 PR cli/21688
2812 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
2813 procedure. Call it.
2814
2815 2017-06-29 Pedro Alves <palves@redhat.com>
2816
2817 * gdb.base/printcmds.exp: Add tests.
2818
2819 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
2820
2821 PR gdb/21337
2822 * gdb.base/reread-readsym.exp: New file.
2823 * gdb.base/reread-readsym.c: New file.
2824
2825 2017-06-21 Kevin Buettner <kevinb@redhat.com>
2826
2827 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
2828 subpattern.
2829
2830 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
2831
2832 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
2833 extended mnemonic.
2834 * gdb.arch/powerpc-power9.s: Likewise.
2835
2836 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
2837
2838 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
2839 on 32-bit x86 targets. Exploit is_*_target macros where
2840 appropriate.
2841
2842 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2843
2844 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
2845 register pieces.
2846
2847 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2848
2849 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
2850 located in one or more DWARF pieces.
2851
2852 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2853
2854 * lib/gdb.exp (get_endianness): New proc.
2855 * gdb.arch/aarch64-fp.exp: Use it.
2856 * gdb.arch/altivec-regs.exp: Likewise.
2857 * gdb.arch/e500-regs.exp: Likewise.
2858 * gdb.arch/vsx-regs.exp: Likewise.
2859 * gdb.base/dump.exp: Likewise.
2860 * gdb.base/funcargs.exp: Likewise.
2861 * gdb.base/gnu_vector.exp: Likewise.
2862 * gdb.dwarf2/formdata16.exp: Likewise.
2863 * gdb.dwarf2/implptrpiece.exp: Likewise.
2864 * gdb.dwarf2/nonvar-access.exp: Likewise.
2865 * gdb.python/py-inferior.exp: Likewise.
2866 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
2867
2868 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2869
2870 PR gdb/21226
2871 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
2872 stack value pieces are taken from the LSB end.
2873
2874 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2875
2876 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
2877 variable at nonzero offset.
2878
2879 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2880
2881 * gdb.dwarf2/var-access.c: New file.
2882 * gdb.dwarf2/var-access.exp: New test.
2883 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
2884
2885 2017-06-12 Tom Tromey <tom@tromey.com>
2886
2887 * gdb.dwarf2/formdata16.exp: Add tests.
2888
2889 2017-06-12 Tom Tromey <tom@tromey.com>
2890
2891 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
2892
2893 2017-06-12 Tom Tromey <tom@tromey.com>
2894
2895 PR exp/16225:
2896 * gdb.reverse/i386-sse-reverse.exp: Update tests.
2897 * gdb.arch/vsx-regs.exp: Update tests.
2898 * gdb.arch/s390-vregs.exp (hex128): New proc.
2899 Update test.
2900 * gdb.arch/altivec-regs.exp: Update tests.
2901
2902 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
2903
2904 * gdb.base/startup-with-shell.c: New file.
2905 * gdb.base/startup-with-shell.exp: Likewise.
2906
2907 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
2908
2909 * gdb.server/non-existing-program.exp: Update regex in order to
2910 reflect the fact that gdbserver is now using fork_inferior (with a
2911 shell) to startup the inferior.
2912
2913 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
2914
2915 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
2916 support function calls from GDB.
2917
2918 2017-05-21 Tom Tromey <tom@tromey.com>
2919
2920 PR rust/21466:
2921 * gdb.rust/unsized.exp: New file.
2922 * gdb.rust/unsized.rs: New file.
2923
2924 2017-05-19 Tom Tromey <tom@tromey.com>
2925
2926 PR rust/21484:
2927 * gdb.rust/watch.exp: New file.
2928 * gdb.rust/watch.rs: New file.
2929
2930 2017-05-18 Tom Tromey <tom@tromey.com>
2931
2932 * gdb.rust/simple.exp: Allow Box to be qualified.
2933
2934 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
2935
2936 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
2937
2938 2017-05-18 Pedro Alves <palves@redhat.com>
2939
2940 * gdb.base/fileio.c (test_write, test_read, test_close)
2941 (test_fstat): Don't print 'ret' in the fail path.
2942
2943 2017-05-18 Pedro Alves <palves@redhat.com>
2944
2945 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
2946 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
2947 (test_system, test_rename, test_unlink, test_time): Change
2948 prototypes.
2949 * gdb.base/fileio.exp (stop_msg): Adjust.
2950
2951 2017-05-18 Pedro Alves <palves@redhat.com>
2952
2953 * gdb.base/fileio.c (null_str): New global.
2954 (test_stat): Use it.
2955 * gdb.base/fileio.exp: Remove nowarnings.
2956
2957 2017-05-17 Yao Qi <yao.qi@linaro.org>
2958
2959 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
2960
2961 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
2962
2963 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
2964 argument command.
2965 (top-level): Invoke test_set_inferior_tty.
2966
2967 2017-05-04 Pedro Alves <palves@redhat.com>
2968
2969 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
2970 Add parens to print call for Python 3.
2971
2972 2017-05-03 Keith Seitz <keiths@redhat.com>
2973
2974 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
2975 (main): Call it.
2976
2977 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
2978
2979 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
2980 to prev and next.
2981
2982 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
2983
2984 * gdb.python/py-record-btrace.exp: Remove test for
2985 gdb.BtraceInstruction.error.
2986
2987 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
2988
2989 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
2990
2991 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
2992
2993 * gdb.python/py-record-btrace-threads.c: New file.
2994 * gdb.python/py-record-btrace-threads.exp: New file.
2995
2996 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
2997
2998 PR testsuite/8595
2999 * gdb.base/environ.exp: Make test available in all architectures.
3000 Move bits related to "info program" testing to
3001 gdb.base/info-program.exp. Rewrite tests to use the two new
3002 procedures mentione below.
3003 (test_set_show_env_var) New procedure.
3004 (test_set_show_env_var_equal): Likewise.
3005 * gdb.base/info-program.exp: New file.
3006
3007 2017-04-27 Keith Seitz <keiths@redhat.com>
3008
3009 * gdb.cp/oranking.cc (test15): New function.
3010 (main): Call test15 and declare additional variables for testing.
3011 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
3012 "p foo101('abc')" tests.
3013 Add tests for cv qualifier overloads.
3014 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
3015 "lvalue reference overload" test.
3016 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
3017 "print value of f1 on Child&& in f2" test.
3018
3019 2017-04-19 Pedro Alves <palves@redhat.com>
3020
3021 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
3022 procedure.
3023 (top level): Call it.
3024 * lib/gdb.exp (gdb_define_cmd): New procedure.
3025
3026 2017-04-12 Pedro Alves <palves@redhat.com>
3027
3028 PR gdb/21323
3029 * gdb.cp/wide_char_types.c: Include <wchar.h>.
3030 (wchar): New global.
3031 * gdb.cp/wide_char_types.exp (wide_char_types_program)
3032 (do_test_wide_char, wide_char_types_no_program, top level): Add
3033 wchar_t testing.
3034
3035 2017-04-12 Pedro Alves <palves@redhat.com>
3036
3037 PR c++/21323
3038 * gdb.cp/wide_char_types.c: New file.
3039 * gdb.cp/wide_char_types.exp: New file.
3040
3041 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
3042
3043 PR gdb/21352
3044 * gdb.trace/tsv.exp: Add test for "tsave -r".
3045
3046 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
3047
3048 * gdb.dlang/watch-loc.c: New file.
3049 * gdb.dlang/watch-loc.exp: New file.
3050
3051 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
3052
3053 * gdb.python/py-section-script.exp (sepdebug): New testcases.
3054
3055 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
3056
3057 * gdb.arch/arc-analyze-prologue.S: New file.
3058 * gdb.arch/arc-analyze-prologue.exp: Likewise.
3059
3060 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
3061
3062 * gdb.arch/arc-decode-insn.S: New file.
3063 * gdb.arch/arc-decode-insn.exp: Likewise.
3064
3065 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
3066
3067 PR tdep/20928
3068 * gdb.arch/sparc64-regs.exp: New file.
3069 * gdb.arch/sparc64-regs.S: Likewise.
3070
3071 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
3072
3073 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
3074 and memory view on Python 3.
3075
3076 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
3077 Keith Seitz <keiths@redhat.com>
3078
3079 PR gdb/14441
3080 * gdb.cp/demangle.exp: Add rvalue reference tests.
3081 * gdb.cp/rvalue-ref-casts.cc: New file.
3082 * gdb.cp/rvalue-ref-casts.exp: New file.
3083 * gdb.cp/rvalue-ref-overload.cc: New file.
3084 * gdb.cp/rvalue-ref-overload.exp: New file.
3085 * gdb.cp/rvalue-ref-params.cc: New file.
3086 * gdb.cp/rvalue-ref-params.exp: New file.
3087 * gdb.cp/rvalue-ref-sizeof.cc: New file.
3088 * gdb.cp/rvalue-ref-sizeof.exp: New file.
3089 * gdb.cp/rvalue-ref-types.cc: New file.
3090 * gdb.cp/rvalue-ref-types.exp: New file.
3091 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
3092 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
3093
3094 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
3095
3096 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
3097 New procedure.
3098
3099 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
3100
3101 * lib/mi-support.exp (mi_gdb_test): Add additional message
3102 for unexpected output.
3103
3104 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
3105
3106 * gdb.base/examine-backward.c (Barrier): New character array
3107 constant, to ensure that TestStrings is preceded by a string
3108 terminator.
3109
3110 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
3111
3112 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
3113 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
3114 and implicit pointer into such a location.
3115
3116 2017-03-16 Doug Evans <dje@google.com>
3117
3118 * gdb.python/py-lazy-string (pointer): Really add new typedef.
3119
3120 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
3121
3122 * gdb.cp/m-static.exp: Fix expectation for prototype of
3123 test5.single_constructor and single_constructor::single_constructor.
3124
3125 2017-03-16 Doug Evans <dje@google.com>
3126
3127 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
3128 * gdb.guile/scm-lazy-string.c: New file.
3129 * gdb.guile/scm-value.exp: Move lazy string tests to ...
3130 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
3131 for pointer, array, typedef lazy strings.
3132
3133 2017-03-16 Doug Evans <dje@google.com>
3134
3135 PR python/17728, python/18439, python/18779
3136 * gdb.python/py-value.c (main) Delete locals sptr, sn.
3137 * gdb.python/py-lazy-string.c (pointer): New typedef.
3138 (main): New locals ptr, array, typedef_ptr.
3139 * gdb.python/py-value.exp: Move lazy string tests to ...
3140 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
3141 array, typedef lazy strings.
3142
3143 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
3144
3145 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
3146 Add optional 'test' parameter.
3147
3148 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
3149
3150 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
3151 Skip for versions of DejaGnu < 1.5.
3152
3153 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
3154
3155 * lib/gdb.exp (dejagnu_version): New proc.
3156 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
3157 Use dejagnu_version.
3158
3159 2017-03-10 Keith Seitz <keiths@redhat.com>
3160
3161 PR c++/8128
3162 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
3163 type from destructor regexps.
3164 Add a branch which actually passes the test.
3165 Adjust "ptype t5i" test names.
3166
3167 2017-03-08 Pedro Alves <palves@redhat.com>
3168
3169 * gdb.base/step-over-exit.exp: Add explicit test message.
3170
3171 2017-03-08 Pedro Alves <palves@redhat.com>
3172
3173 PR gdb/18360
3174 * gdb.threads/interrupt-while-step-over.c: New file.
3175 * gdb.threads/interrupt-while-step-over.exp: New file.
3176
3177 2017-03-08 Pedro Alves <palves@redhat.com>
3178
3179 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
3180 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
3181
3182 2017-03-08 Pedro Alves <palves@redhat.com>
3183
3184 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
3185 PKRU as not supported as a PASS.
3186
3187 2017-03-08 Pedro Alves <palves@redhat.com>
3188
3189 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
3190 prefix instead of $binfile1/$binfile2.
3191 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
3192 in test message.
3193 * gdb.python/py-completion.exp: Use "load python file" as test
3194 messages instead of unstable path names.
3195
3196 2017-03-08 Pedro Alves <palves@redhat.com>
3197 Jan Kratochvil <jan.kratochvil@redhat.com>
3198
3199 PR cli/21218
3200 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
3201 New proc.
3202 (top level): Call it.
3203
3204 2017-03-08 Pedro Alves <palves@redhat.com>
3205
3206 PR tui/21216
3207 * gdb.tui/tui-nl-filtered-output.exp: New file.
3208
3209 2017-03-08 Pedro Alves <palves@redhat.com>
3210
3211 * gdb.base/completion.exp: Move TUI completion tests to ...
3212 * gdb.tui/completion.exp: ... this new file.
3213
3214 2017-03-08 Pedro Alves <palves@redhat.com>
3215
3216 * gdb.base/tui-disasm-long-lines.c,
3217 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
3218 gdb.base/tui-layout.exp: Move to ...
3219 * gdb.tui/: ... this new directory.
3220
3221 2017-03-07 Pedro Alves <palves@redhat.com>
3222
3223 * gdb.base/tui-layout.c: New file.
3224 * gdb.base/tui-layout.exp: New file.
3225
3226 2017-03-07 Pedro Alves <palves@redhat.com>
3227
3228 * gdb.base/tui-layout.c: Rename to ...
3229 * gdb.base/tui-disasm-long-lines.c: ... this.
3230 * gdb.base/tui-layout.exp: Rename to ...
3231 * gdb.base/tui-disasm-long-lines.exp: ... this.
3232
3233 2017-03-07 Pedro Alves <palves@redhat.com>
3234
3235 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
3236
3237 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
3238
3239 * i386-mpx-call.c: New file.
3240 * i386-mpx-call.exp: New file.
3241
3242 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
3243
3244 * gdb.arch/powerpc-power.exp: Delete test.
3245 * gdb.arch/powerpc-power.s: Likewise.
3246 * gdb.disasm/disassembler-options.exp: New test.
3247 * gdb.arch/powerpc-altivec.exp: Likewise.
3248 * gdb.arch/powerpc-altivec.s: Likewise.
3249 * gdb.arch/powerpc-altivec2.exp: Likewise.
3250 * gdb.arch/powerpc-altivec2.s: Likewise.
3251 * gdb.arch/powerpc-altivec3.exp: Likewise.
3252 * gdb.arch/powerpc-altivec3.s: Likewise.
3253 * gdb.arch/powerpc-power7.exp: Likewise.
3254 * gdb.arch/powerpc-power7.s: Likewise.
3255 * gdb.arch/powerpc-power8.exp: Likewise.
3256 * gdb.arch/powerpc-power8.s: Likewise.
3257 * gdb.arch/powerpc-power9.exp: Likewise.
3258 * gdb.arch/powerpc-power9.s: Likewise.
3259 * gdb.arch/powerpc-vsx.exp: Likewise.
3260 * gdb.arch/powerpc-vsx.s: Likewise.
3261 * gdb.arch/powerpc-vsx2.exp: Likewise.
3262 * gdb.arch/powerpc-vsx2.s: Likewise.
3263 * gdb.arch/powerpc-vsx3.exp: Likewise.
3264 * gdb.arch/powerpc-vsx3.s: Likewise.
3265 * gdb.arch/arm-disassembler-options.exp: Likewise.
3266 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
3267 * gdb.arch/s390-disassembler-options.exp: Likewise.
3268
3269 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
3270
3271 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
3272 (check_supported_features): ... this. Changed return type to void.
3273 (supports_rdseed): New static global.
3274 (rdseed): Check supports_rdseed.
3275 (initialize): Call check_supported_features.
3276
3277 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3278
3279 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
3280 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
3281 and lqarx/stqcx.
3282 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
3283 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
3284
3285 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3286
3287 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
3288 uppercase.
3289
3290 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3291
3292 * gdb.dwarf2/formdata16.c: New file.
3293 * gdb.dwarf2/formdata16.exp: New file.
3294 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
3295
3296 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3297
3298 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
3299 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
3300 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
3301 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
3302 DW_AT_GNU_*.
3303
3304 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3305
3306 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
3307
3308 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
3309
3310 PR gdb/21164
3311 * gdb.base/maint.exp: Add testcases for when the commands do
3312 not have arguments.
3313
3314 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
3315
3316 * gdb.cp/chained-calls.exp: Use p instead of P.
3317
3318 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
3319
3320 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
3321 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
3322
3323 2017-02-14 Tom Tromey <tom@tromey.com>
3324
3325 PR python/13598:
3326 * gdb.python/py-events.exp: Add before_prompt event tests.
3327
3328 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
3329
3330 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
3331
3332 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
3333
3334 * gdb.linespec/explicit.c (my_unique_function_name): New function.
3335 (main): Call my_unique_function_name.
3336 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
3337 completion of patterns with a single match.
3338 Add missing -re switches to gdb_test_multiple calls.
3339
3340 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
3341
3342 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
3343 return if core file is not recognized.
3344
3345 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
3346
3347 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
3348 and extra UIs.
3349
3350 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
3351
3352 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
3353 proc_with_prefix.
3354
3355 2017-02-10 Tom Tromey <tom@tromey.com>
3356
3357 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
3358
3359 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
3360
3361 PR gdb/21122
3362 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
3363
3364 2017-02-08 Jerome Guitton <guitton@adacore.com>
3365
3366 * gdb.base/define.exp: Add test for command abbreviations
3367 in define.
3368
3369 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
3370
3371 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
3372 * gdb.reverse/insn-reverse-x86.c: New file.
3373
3374 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
3375
3376 PR tdep/20936
3377 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
3378
3379 2017-02-03 Tom Tromey <tom@tromey.com>
3380
3381 PR rust/21097:
3382 * gdb.rust/simple.exp: Add new tests.
3383
3384 2017-02-02 Pedro Alves <palves@redhat.com>
3385
3386 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
3387 tests.
3388
3389 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
3390
3391 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
3392 taking a 2-byte value out of a 4-byte DWARF implicit value on
3393 big-endian targets.
3394 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
3395 logic. Add test cases for DW_OP_implicit.
3396
3397 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
3398
3399 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
3400
3401 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
3402
3403 * gdb.btrace/enable.exp: Call gdb_exit before
3404 skip_gdbserver_tests.
3405
3406 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
3407
3408 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
3409 GDBFLAGS.
3410
3411 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
3412
3413 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
3414 the test is skipped.
3415 * gdb.btrace/data.exp: Likewise.
3416 * gdb.btrace/delta.exp: Likewise.
3417 * gdb.btrace/dlopen.exp: Likewise.
3418 * gdb.btrace/enable-running.exp: Likewise.
3419 * gdb.btrace/enable.exp: Likewise.
3420 * gdb.btrace/exception.exp: Likewise.
3421 * gdb.btrace/function_call_history.exp: Likewise.
3422 * gdb.btrace/gcore.exp: Likewise.
3423 * gdb.btrace/instruction_history.exp: Likewise.
3424 * gdb.btrace/multi-thread-step.exp: Likewise.
3425 * gdb.btrace/nohist.exp: Likewise.
3426 * gdb.btrace/non-stop.exp: Likewise.
3427 * gdb.btrace/reconnect.exp: Likewise.
3428 * gdb.btrace/record_goto-step.exp: Likewise.
3429 * gdb.btrace/record_goto.exp: Likewise.
3430 * gdb.btrace/rn-dl-bind.exp: Likewise.
3431 * gdb.btrace/segv.exp: Likewise.
3432 * gdb.btrace/step.exp: Likewise.
3433 * gdb.btrace/stepi.exp: Likewise.
3434 * gdb.btrace/tailcall-only.exp: Likewise.
3435 * gdb.btrace/tailcall.exp: Likewise.
3436 * gdb.btrace/tsx.exp: Likewise.
3437 * gdb.btrace/unknown_functions.exp: Likewise.
3438 * gdb.btrace/vdso.exp: Likewise.
3439
3440 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
3441
3442 * gdb.btrace/enable-running.c: New.
3443 * gdb.btrace/enable-running.exp: New.
3444
3445 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
3446
3447 * gdb.arch/amd64-gs_base.c: New file.
3448 * gdb.arch/amd64-gs_base.exp: New file.
3449
3450 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
3451
3452 * lib/memory.exp: Remove spurious empty newlines.
3453
3454 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
3455
3456 * gdb.python/py-bad-printers.exp: Load python file using "source".
3457 * gdb.python/py-events.exp: Likewise.
3458 * gdb.python/py-evsignal.exp: Likewise.
3459 * gdb.python/py-evthreads.exp: Likewise.
3460 * gdb.python/py-frame-args.exp: Likewise.
3461 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
3462 * gdb.python/py-framefilter-mi.exp: Likewise.
3463 * gdb.python/py-framefilter.exp: Likewise.
3464 * gdb.python/py-mi.exp: Likewise.
3465 * gdb.python/py-pp-maint.exp: Likewise.
3466 * gdb.python/py-pp-registration.exp: Likewise.
3467 * gdb.python/py-prettyprint.exp: Likewise.
3468 (run_lang_tests): Likewise.
3469 * gdb.python/py-typeprint.exp: Likewise.
3470
3471 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
3472
3473 * lib/memory.exp: New file.
3474 * lib/gdb.exp: Load memory.exp.
3475 * gdb.base/memattr.exp (delete_memory): Move proc to
3476 lib/memory.exp and rename to delete_memory_regions.
3477 Replace delete_memory with delete_memory_regions.
3478 Cleanup memory regions before tests.
3479 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
3480 before tests.
3481
3482 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
3483
3484 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
3485 files.
3486 (initialize): New function conditionally defined.
3487 (testcases): Move within conditional block.
3488 (main): Call initialize.
3489 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
3490 of gdb.reverse/insn-reverse.c.
3491 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
3492 gdb.reverse/insn-reverse.c.
3493
3494 2017-01-26 Yao Qi <yao.qi@linaro.org>
3495
3496 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
3497 disassemble on address 0.
3498
3499 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
3500 Yao Qi <yao.qi@linaro.org>
3501
3502 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
3503 * gdb.dwarf2/implptr-64bit.S: Remove.
3504 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
3505 variables in caller's context. Add DW_OP_implicit_value.
3506
3507 2017-01-25 Yao Qi <yao.qi@linaro.org>
3508
3509 * lib/dwarf.exp (Dwarf::_location): Handle
3510 DW_OP_GNU_implicit_pointer with proper size.
3511
3512 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
3513
3514 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
3515 and add untested calls.
3516
3517 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
3518
3519 * gdb.python/python.exp: Check line number against what GDB thinks
3520 the line number is for func1.
3521
3522 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
3523
3524 * gdb.dlang/debug-expr.exp: New file.
3525
3526 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
3527
3528 Fix test names for the following files:
3529
3530 * gdb.ada/exec_changed.exp
3531 * gdb.ada/info_types.exp
3532 * gdb.arch/aarch64-atomic-inst.exp
3533 * gdb.arch/aarch64-fp.exp
3534 * gdb.arch/altivec-abi.exp
3535 * gdb.arch/altivec-regs.exp
3536 * gdb.arch/amd64-byte.exp
3537 * gdb.arch/amd64-disp-step.exp
3538 * gdb.arch/amd64-dword.exp
3539 * gdb.arch/amd64-entry-value-inline.exp
3540 * gdb.arch/amd64-entry-value-param.exp
3541 * gdb.arch/amd64-entry-value-paramref.exp
3542 * gdb.arch/amd64-entry-value.exp
3543 * gdb.arch/amd64-i386-address.exp
3544 * gdb.arch/amd64-invalid-stack-middle.exp
3545 * gdb.arch/amd64-invalid-stack-top.exp
3546 * gdb.arch/amd64-optimout-repeat.exp
3547 * gdb.arch/amd64-prologue-skip.exp
3548 * gdb.arch/amd64-prologue-xmm.exp
3549 * gdb.arch/amd64-stap-special-operands.exp
3550 * gdb.arch/amd64-stap-wrong-subexp.exp
3551 * gdb.arch/amd64-tailcall-cxx.exp
3552 * gdb.arch/amd64-tailcall-noret.exp
3553 * gdb.arch/amd64-tailcall-ret.exp
3554 * gdb.arch/amd64-tailcall-self.exp
3555 * gdb.arch/amd64-word.exp
3556 * gdb.arch/arm-bl-branch-dest.exp
3557 * gdb.arch/arm-disp-step.exp
3558 * gdb.arch/arm-neon.exp
3559 * gdb.arch/arm-single-step-kernel-helper.exp
3560 * gdb.arch/avr-flash-qualifier.exp
3561 * gdb.arch/disp-step-insn-reloc.exp
3562 * gdb.arch/e500-abi.exp
3563 * gdb.arch/e500-regs.exp
3564 * gdb.arch/ftrace-insn-reloc.exp
3565 * gdb.arch/i386-avx512.exp
3566 * gdb.arch/i386-bp_permanent.exp
3567 * gdb.arch/i386-byte.exp
3568 * gdb.arch/i386-cfi-notcurrent.exp
3569 * gdb.arch/i386-disp-step.exp
3570 * gdb.arch/i386-dr3-watch.exp
3571 * gdb.arch/i386-float.exp
3572 * gdb.arch/i386-gnu-cfi.exp
3573 * gdb.arch/i386-mpx-map.exp
3574 * gdb.arch/i386-mpx-sigsegv.exp
3575 * gdb.arch/i386-mpx-simple_segv.exp
3576 * gdb.arch/i386-mpx.exp
3577 * gdb.arch/i386-permbkpt.exp
3578 * gdb.arch/i386-prologue.exp
3579 * gdb.arch/i386-signal.exp
3580 * gdb.arch/i386-size-overlap.exp
3581 * gdb.arch/i386-unwind.exp
3582 * gdb.arch/i386-word.exp
3583 * gdb.arch/mips-fcr.exp
3584 * gdb.arch/powerpc-d128-regs.exp
3585 * gdb.arch/powerpc-stackless.exp
3586 * gdb.arch/ppc64-atomic-inst.exp
3587 * gdb.arch/s390-stackless.exp
3588 * gdb.arch/s390-tdbregs.exp
3589 * gdb.arch/s390-vregs.exp
3590 * gdb.arch/sparc-sysstep.exp
3591 * gdb.arch/thumb-bx-pc.exp
3592 * gdb.arch/thumb-singlestep.exp
3593 * gdb.arch/thumb2-it.exp
3594 * gdb.arch/vsx-regs.exp
3595 * gdb.asm/asm-source.exp
3596 * gdb.base/a2-run.exp
3597 * gdb.base/advance.exp
3598 * gdb.base/all-bin.exp
3599 * gdb.base/anon.exp
3600 * gdb.base/args.exp
3601 * gdb.base/arithmet.exp
3602 * gdb.base/async-shell.exp
3603 * gdb.base/async.exp
3604 * gdb.base/attach-pie-noexec.exp
3605 * gdb.base/attach-twice.exp
3606 * gdb.base/auto-load.exp
3607 * gdb.base/bang.exp
3608 * gdb.base/bitfields.exp
3609 * gdb.base/break-always.exp
3610 * gdb.base/break-caller-line.exp
3611 * gdb.base/break-entry.exp
3612 * gdb.base/break-inline.exp
3613 * gdb.base/break-on-linker-gcd-function.exp
3614 * gdb.base/break-probes.exp
3615 * gdb.base/break.exp
3616 * gdb.base/breakpoint-shadow.exp
3617 * gdb.base/call-ar-st.exp
3618 * gdb.base/call-sc.exp
3619 * gdb.base/call-signal-resume.exp
3620 * gdb.base/call-strs.exp
3621 * gdb.base/callfuncs.exp
3622 * gdb.base/catch-fork-static.exp
3623 * gdb.base/catch-gdb-caused-signals.exp
3624 * gdb.base/catch-load.exp
3625 * gdb.base/catch-signal-fork.exp
3626 * gdb.base/catch-signal.exp
3627 * gdb.base/catch-syscall.exp
3628 * gdb.base/charset.exp
3629 * gdb.base/checkpoint.exp
3630 * gdb.base/chng-syms.exp
3631 * gdb.base/code-expr.exp
3632 * gdb.base/code_elim.exp
3633 * gdb.base/commands.exp
3634 * gdb.base/completion.exp
3635 * gdb.base/complex.exp
3636 * gdb.base/cond-expr.exp
3637 * gdb.base/condbreak.exp
3638 * gdb.base/consecutive.exp
3639 * gdb.base/continue-all-already-running.exp
3640 * gdb.base/coredump-filter.exp
3641 * gdb.base/corefile.exp
3642 * gdb.base/dbx.exp
3643 * gdb.base/debug-expr.exp
3644 * gdb.base/define.exp
3645 * gdb.base/del.exp
3646 * gdb.base/disabled-location.exp
3647 * gdb.base/disasm-end-cu.exp
3648 * gdb.base/disasm-optim.exp
3649 * gdb.base/display.exp
3650 * gdb.base/duplicate-bp.exp
3651 * gdb.base/ena-dis-br.exp
3652 * gdb.base/ending-run.exp
3653 * gdb.base/enumval.exp
3654 * gdb.base/environ.exp
3655 * gdb.base/eu-strip-infcall.exp
3656 * gdb.base/eval-avoid-side-effects.exp
3657 * gdb.base/eval-skip.exp
3658 * gdb.base/exitsignal.exp
3659 * gdb.base/expand-psymtabs.exp
3660 * gdb.base/filesym.exp
3661 * gdb.base/find-unmapped.exp
3662 * gdb.base/finish.exp
3663 * gdb.base/float.exp
3664 * gdb.base/foll-exec-mode.exp
3665 * gdb.base/foll-exec.exp
3666 * gdb.base/foll-fork.exp
3667 * gdb.base/fortran-sym-case.exp
3668 * gdb.base/freebpcmd.exp
3669 * gdb.base/func-ptr.exp
3670 * gdb.base/func-ptrs.exp
3671 * gdb.base/funcargs.exp
3672 * gdb.base/gcore-buffer-overflow.exp
3673 * gdb.base/gcore-relro-pie.exp
3674 * gdb.base/gcore-relro.exp
3675 * gdb.base/gcore.exp
3676 * gdb.base/gdb1090.exp
3677 * gdb.base/gdb11530.exp
3678 * gdb.base/gdb11531.exp
3679 * gdb.base/gdb1821.exp
3680 * gdb.base/gdbindex-stabs.exp
3681 * gdb.base/gdbvars.exp
3682 * gdb.base/hbreak.exp
3683 * gdb.base/hbreak2.exp
3684 * gdb.base/included.exp
3685 * gdb.base/infcall-input.exp
3686 * gdb.base/inferior-died.exp
3687 * gdb.base/infnan.exp
3688 * gdb.base/info-macros.exp
3689 * gdb.base/info-os.exp
3690 * gdb.base/info-proc.exp
3691 * gdb.base/info-shared.exp
3692 * gdb.base/info-target.exp
3693 * gdb.base/infoline.exp
3694 * gdb.base/interp.exp
3695 * gdb.base/interrupt.exp
3696 * gdb.base/jit-reader.exp
3697 * gdb.base/jit-simple.exp
3698 * gdb.base/kill-after-signal.exp
3699 * gdb.base/kill-detach-inferiors-cmd.exp
3700 * gdb.base/label.exp
3701 * gdb.base/langs.exp
3702 * gdb.base/ldbl_e308.exp
3703 * gdb.base/line-symtabs.exp
3704 * gdb.base/linespecs.exp
3705 * gdb.base/list.exp
3706 * gdb.base/long_long.exp
3707 * gdb.base/longest-types.exp
3708 * gdb.base/maint.exp
3709 * gdb.base/max-value-size.exp
3710 * gdb.base/memattr.exp
3711 * gdb.base/mips_pro.exp
3712 * gdb.base/morestack.exp
3713 * gdb.base/moribund-step.exp
3714 * gdb.base/multi-forks.exp
3715 * gdb.base/nested-addr.exp
3716 * gdb.base/nextoverexit.exp
3717 * gdb.base/noreturn-finish.exp
3718 * gdb.base/noreturn-return.exp
3719 * gdb.base/nostdlib.exp
3720 * gdb.base/offsets.exp
3721 * gdb.base/opaque.exp
3722 * gdb.base/pc-fp.exp
3723 * gdb.base/permissions.exp
3724 * gdb.base/print-symbol-loading.exp
3725 * gdb.base/prologue-include.exp
3726 * gdb.base/psymtab.exp
3727 * gdb.base/ptype.exp
3728 * gdb.base/random-signal.exp
3729 * gdb.base/randomize.exp
3730 * gdb.base/range-stepping.exp
3731 * gdb.base/readline-ask.exp
3732 * gdb.base/recpar.exp
3733 * gdb.base/recurse.exp
3734 * gdb.base/relational.exp
3735 * gdb.base/restore.exp
3736 * gdb.base/return-nodebug.exp
3737 * gdb.base/return.exp
3738 * gdb.base/run-after-attach.exp
3739 * gdb.base/save-bp.exp
3740 * gdb.base/scope.exp
3741 * gdb.base/sect-cmd.exp
3742 * gdb.base/set-lang-auto.exp
3743 * gdb.base/set-noassign.exp
3744 * gdb.base/setvar.exp
3745 * gdb.base/sigall.exp
3746 * gdb.base/sigbpt.exp
3747 * gdb.base/siginfo-addr.exp
3748 * gdb.base/siginfo-infcall.exp
3749 * gdb.base/siginfo-obj.exp
3750 * gdb.base/siginfo.exp
3751 * gdb.base/signals-state-child.exp
3752 * gdb.base/signest.exp
3753 * gdb.base/sigstep.exp
3754 * gdb.base/sizeof.exp
3755 * gdb.base/skip.exp
3756 * gdb.base/solib-corrupted.exp
3757 * gdb.base/solib-nodir.exp
3758 * gdb.base/solib-search.exp
3759 * gdb.base/stack-checking.exp
3760 * gdb.base/stale-infcall.exp
3761 * gdb.base/stap-probe.exp
3762 * gdb.base/start.exp
3763 * gdb.base/step-break.exp
3764 * gdb.base/step-bt.exp
3765 * gdb.base/step-line.exp
3766 * gdb.base/step-over-exit.exp
3767 * gdb.base/step-over-syscall.exp
3768 * gdb.base/step-resume-infcall.exp
3769 * gdb.base/step-test.exp
3770 * gdb.base/store.exp
3771 * gdb.base/structs3.exp
3772 * gdb.base/sym-file.exp
3773 * gdb.base/symbol-without-target_section.exp
3774 * gdb.base/term.exp
3775 * gdb.base/testenv.exp
3776 * gdb.base/ui-redirect.exp
3777 * gdb.base/until.exp
3778 * gdb.base/unwindonsignal.exp
3779 * gdb.base/value-double-free.exp
3780 * gdb.base/vla-datatypes.exp
3781 * gdb.base/vla-ptr.exp
3782 * gdb.base/vla-sideeffect.exp
3783 * gdb.base/volatile.exp
3784 * gdb.base/watch-cond-infcall.exp
3785 * gdb.base/watch-cond.exp
3786 * gdb.base/watch-non-mem.exp
3787 * gdb.base/watch-read.exp
3788 * gdb.base/watch-vfork.exp
3789 * gdb.base/watchpoint-cond-gone.exp
3790 * gdb.base/watchpoint-delete.exp
3791 * gdb.base/watchpoint-hw-hit-once.exp
3792 * gdb.base/watchpoint-hw.exp
3793 * gdb.base/watchpoint-stops-at-right-insn.exp
3794 * gdb.base/watchpoints.exp
3795 * gdb.base/wchar.exp
3796 * gdb.base/whatis-exp.exp
3797 * gdb.btrace/buffer-size.exp
3798 * gdb.btrace/data.exp
3799 * gdb.btrace/delta.exp
3800 * gdb.btrace/dlopen.exp
3801 * gdb.btrace/enable.exp
3802 * gdb.btrace/exception.exp
3803 * gdb.btrace/function_call_history.exp
3804 * gdb.btrace/gcore.exp
3805 * gdb.btrace/instruction_history.exp
3806 * gdb.btrace/nohist.exp
3807 * gdb.btrace/reconnect.exp
3808 * gdb.btrace/record_goto-step.exp
3809 * gdb.btrace/record_goto.exp
3810 * gdb.btrace/rn-dl-bind.exp
3811 * gdb.btrace/segv.exp
3812 * gdb.btrace/step.exp
3813 * gdb.btrace/stepi.exp
3814 * gdb.btrace/tailcall-only.exp
3815 * gdb.btrace/tailcall.exp
3816 * gdb.btrace/tsx.exp
3817 * gdb.btrace/unknown_functions.exp
3818 * gdb.btrace/vdso.exp
3819 * gdb.compile/compile-ifunc.exp
3820 * gdb.compile/compile-ops.exp
3821 * gdb.compile/compile-print.exp
3822 * gdb.compile/compile-setjmp.exp
3823 * gdb.cp/abstract-origin.exp
3824 * gdb.cp/ambiguous.exp
3825 * gdb.cp/annota2.exp
3826 * gdb.cp/annota3.exp
3827 * gdb.cp/anon-ns.exp
3828 * gdb.cp/anon-struct.exp
3829 * gdb.cp/anon-union.exp
3830 * gdb.cp/arg-reference.exp
3831 * gdb.cp/baseenum.exp
3832 * gdb.cp/bool.exp
3833 * gdb.cp/breakpoint.exp
3834 * gdb.cp/bs15503.exp
3835 * gdb.cp/call-c.exp
3836 * gdb.cp/casts.exp
3837 * gdb.cp/chained-calls.exp
3838 * gdb.cp/class2.exp
3839 * gdb.cp/classes.exp
3840 * gdb.cp/cmpd-minsyms.exp
3841 * gdb.cp/converts.exp
3842 * gdb.cp/cp-relocate.exp
3843 * gdb.cp/cpcompletion.exp
3844 * gdb.cp/cpexprs.exp
3845 * gdb.cp/cplabel.exp
3846 * gdb.cp/cplusfuncs.exp
3847 * gdb.cp/cpsizeof.exp
3848 * gdb.cp/ctti.exp
3849 * gdb.cp/derivation.exp
3850 * gdb.cp/destrprint.exp
3851 * gdb.cp/dispcxx.exp
3852 * gdb.cp/enum-class.exp
3853 * gdb.cp/exception.exp
3854 * gdb.cp/exceptprint.exp
3855 * gdb.cp/expand-psymtabs-cxx.exp
3856 * gdb.cp/expand-sals.exp
3857 * gdb.cp/extern-c.exp
3858 * gdb.cp/filename.exp
3859 * gdb.cp/formatted-ref.exp
3860 * gdb.cp/fpointer.exp
3861 * gdb.cp/gdb1355.exp
3862 * gdb.cp/gdb2495.exp
3863 * gdb.cp/hang.exp
3864 * gdb.cp/impl-this.exp
3865 * gdb.cp/infcall-dlopen.exp
3866 * gdb.cp/inherit.exp
3867 * gdb.cp/iostream.exp
3868 * gdb.cp/koenig.exp
3869 * gdb.cp/local.exp
3870 * gdb.cp/m-data.exp
3871 * gdb.cp/m-static.exp
3872 * gdb.cp/mb-ctor.exp
3873 * gdb.cp/mb-inline.exp
3874 * gdb.cp/mb-templates.exp
3875 * gdb.cp/member-name.exp
3876 * gdb.cp/member-ptr.exp
3877 * gdb.cp/meth-typedefs.exp
3878 * gdb.cp/method.exp
3879 * gdb.cp/method2.exp
3880 * gdb.cp/minsym-fallback.exp
3881 * gdb.cp/misc.exp
3882 * gdb.cp/namelessclass.exp
3883 * gdb.cp/namespace-enum.exp
3884 * gdb.cp/namespace-nested-import.exp
3885 * gdb.cp/namespace.exp
3886 * gdb.cp/nextoverthrow.exp
3887 * gdb.cp/no-dmgl-verbose.exp
3888 * gdb.cp/non-trivial-retval.exp
3889 * gdb.cp/noparam.exp
3890 * gdb.cp/nsdecl.exp
3891 * gdb.cp/nsimport.exp
3892 * gdb.cp/nsnested.exp
3893 * gdb.cp/nsnoimports.exp
3894 * gdb.cp/nsrecurs.exp
3895 * gdb.cp/nsstress.exp
3896 * gdb.cp/nsusing.exp
3897 * gdb.cp/operator.exp
3898 * gdb.cp/oranking.exp
3899 * gdb.cp/overload-const.exp
3900 * gdb.cp/overload.exp
3901 * gdb.cp/ovldbreak.exp
3902 * gdb.cp/ovsrch.exp
3903 * gdb.cp/paren-type.exp
3904 * gdb.cp/parse-lang.exp
3905 * gdb.cp/pass-by-ref.exp
3906 * gdb.cp/pr-1023.exp
3907 * gdb.cp/pr-1210.exp
3908 * gdb.cp/pr-574.exp
3909 * gdb.cp/pr10687.exp
3910 * gdb.cp/pr12028.exp
3911 * gdb.cp/pr17132.exp
3912 * gdb.cp/pr17494.exp
3913 * gdb.cp/pr9067.exp
3914 * gdb.cp/pr9167.exp
3915 * gdb.cp/pr9631.exp
3916 * gdb.cp/printmethod.exp
3917 * gdb.cp/psmang.exp
3918 * gdb.cp/psymtab-parameter.exp
3919 * gdb.cp/ptype-cv-cp.exp
3920 * gdb.cp/ptype-flags.exp
3921 * gdb.cp/re-set-overloaded.exp
3922 * gdb.cp/ref-types.exp
3923 * gdb.cp/rtti.exp
3924 * gdb.cp/scope-err.exp
3925 * gdb.cp/shadow.exp
3926 * gdb.cp/smartp.exp
3927 * gdb.cp/static-method.exp
3928 * gdb.cp/static-print-quit.exp
3929 * gdb.cp/temargs.exp
3930 * gdb.cp/templates.exp
3931 * gdb.cp/try_catch.exp
3932 * gdb.cp/typedef-operator.exp
3933 * gdb.cp/typeid.exp
3934 * gdb.cp/userdef.exp
3935 * gdb.cp/using-crash.exp
3936 * gdb.cp/var-tag.exp
3937 * gdb.cp/virtbase.exp
3938 * gdb.cp/virtfunc.exp
3939 * gdb.cp/virtfunc2.exp
3940 * gdb.cp/vla-cxx.exp
3941 * gdb.disasm/t01_mov.exp
3942 * gdb.disasm/t02_mova.exp
3943 * gdb.disasm/t03_add.exp
3944 * gdb.disasm/t04_sub.exp
3945 * gdb.disasm/t05_cmp.exp
3946 * gdb.disasm/t06_ari2.exp
3947 * gdb.disasm/t07_ari3.exp
3948 * gdb.disasm/t08_or.exp
3949 * gdb.disasm/t09_xor.exp
3950 * gdb.disasm/t10_and.exp
3951 * gdb.disasm/t11_logs.exp
3952 * gdb.disasm/t12_bit.exp
3953 * gdb.disasm/t13_otr.exp
3954 * gdb.dlang/circular.exp
3955 * gdb.dwarf2/arr-stride.exp
3956 * gdb.dwarf2/arr-subrange.exp
3957 * gdb.dwarf2/atomic-type.exp
3958 * gdb.dwarf2/bad-regnum.exp
3959 * gdb.dwarf2/bitfield-parent-optimized-out.exp
3960 * gdb.dwarf2/callframecfa.exp
3961 * gdb.dwarf2/clztest.exp
3962 * gdb.dwarf2/corrupt.exp
3963 * gdb.dwarf2/data-loc.exp
3964 * gdb.dwarf2/dup-psym.exp
3965 * gdb.dwarf2/dw2-anon-mptr.exp
3966 * gdb.dwarf2/dw2-anonymous-func.exp
3967 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
3968 * gdb.dwarf2/dw2-bad-unresolved.exp
3969 * gdb.dwarf2/dw2-basic.exp
3970 * gdb.dwarf2/dw2-canonicalize-type.exp
3971 * gdb.dwarf2/dw2-case-insensitive.exp
3972 * gdb.dwarf2/dw2-common-block.exp
3973 * gdb.dwarf2/dw2-compdir-oldgcc.exp
3974 * gdb.dwarf2/dw2-compressed.exp
3975 * gdb.dwarf2/dw2-const.exp
3976 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
3977 * gdb.dwarf2/dw2-cu-size.exp
3978 * gdb.dwarf2/dw2-dup-frame.exp
3979 * gdb.dwarf2/dw2-entry-value.exp
3980 * gdb.dwarf2/dw2-icycle.exp
3981 * gdb.dwarf2/dw2-ifort-parameter.exp
3982 * gdb.dwarf2/dw2-inline-break.exp
3983 * gdb.dwarf2/dw2-inline-param.exp
3984 * gdb.dwarf2/dw2-intercu.exp
3985 * gdb.dwarf2/dw2-intermix.exp
3986 * gdb.dwarf2/dw2-lexical-block-bare.exp
3987 * gdb.dwarf2/dw2-linkage-name-trust.exp
3988 * gdb.dwarf2/dw2-minsym-in-cu.exp
3989 * gdb.dwarf2/dw2-noloc.exp
3990 * gdb.dwarf2/dw2-op-call.exp
3991 * gdb.dwarf2/dw2-op-out-param.exp
3992 * gdb.dwarf2/dw2-opt-structptr.exp
3993 * gdb.dwarf2/dw2-param-error.exp
3994 * gdb.dwarf2/dw2-producer.exp
3995 * gdb.dwarf2/dw2-ranges-base.exp
3996 * gdb.dwarf2/dw2-ref-missing-frame.exp
3997 * gdb.dwarf2/dw2-reg-undefined.exp
3998 * gdb.dwarf2/dw2-regno-invalid.exp
3999 * gdb.dwarf2/dw2-restore.exp
4000 * gdb.dwarf2/dw2-restrict.exp
4001 * gdb.dwarf2/dw2-single-line-discriminators.exp
4002 * gdb.dwarf2/dw2-strp.exp
4003 * gdb.dwarf2/dw2-undefined-ret-addr.exp
4004 * gdb.dwarf2/dw2-unresolved.exp
4005 * gdb.dwarf2/dw2-var-zero-addr.exp
4006 * gdb.dwarf2/dw4-sig-types.exp
4007 * gdb.dwarf2/dwz.exp
4008 * gdb.dwarf2/dynarr-ptr.exp
4009 * gdb.dwarf2/enum-type.exp
4010 * gdb.dwarf2/gdb-index.exp
4011 * gdb.dwarf2/implptr-64bit.exp
4012 * gdb.dwarf2/implptr-optimized-out.exp
4013 * gdb.dwarf2/implptr.exp
4014 * gdb.dwarf2/implref-array.exp
4015 * gdb.dwarf2/implref-const.exp
4016 * gdb.dwarf2/implref-global.exp
4017 * gdb.dwarf2/implref-struct.exp
4018 * gdb.dwarf2/mac-fileno.exp
4019 * gdb.dwarf2/main-subprogram.exp
4020 * gdb.dwarf2/member-ptr-forwardref.exp
4021 * gdb.dwarf2/method-ptr.exp
4022 * gdb.dwarf2/missing-sig-type.exp
4023 * gdb.dwarf2/nonvar-access.exp
4024 * gdb.dwarf2/opaque-type-lookup.exp
4025 * gdb.dwarf2/pieces-optimized-out.exp
4026 * gdb.dwarf2/pieces.exp
4027 * gdb.dwarf2/pr10770.exp
4028 * gdb.dwarf2/pr13961.exp
4029 * gdb.dwarf2/staticvirtual.exp
4030 * gdb.dwarf2/subrange.exp
4031 * gdb.dwarf2/symtab-producer.exp
4032 * gdb.dwarf2/trace-crash.exp
4033 * gdb.dwarf2/typeddwarf.exp
4034 * gdb.dwarf2/valop.exp
4035 * gdb.dwarf2/watch-notconst.exp
4036 * gdb.fortran/array-element.exp
4037 * gdb.fortran/charset.exp
4038 * gdb.fortran/common-block.exp
4039 * gdb.fortran/complex.exp
4040 * gdb.fortran/derived-type-function.exp
4041 * gdb.fortran/derived-type.exp
4042 * gdb.fortran/logical.exp
4043 * gdb.fortran/module.exp
4044 * gdb.fortran/multi-dim.exp
4045 * gdb.fortran/nested-funcs.exp
4046 * gdb.fortran/print-formatted.exp
4047 * gdb.fortran/subarray.exp
4048 * gdb.fortran/vla-alloc-assoc.exp
4049 * gdb.fortran/vla-datatypes.exp
4050 * gdb.fortran/vla-history.exp
4051 * gdb.fortran/vla-ptr-info.exp
4052 * gdb.fortran/vla-ptype-sub.exp
4053 * gdb.fortran/vla-ptype.exp
4054 * gdb.fortran/vla-sizeof.exp
4055 * gdb.fortran/vla-type.exp
4056 * gdb.fortran/vla-value-sub-arbitrary.exp
4057 * gdb.fortran/vla-value-sub-finish.exp
4058 * gdb.fortran/vla-value-sub.exp
4059 * gdb.fortran/vla-value.exp
4060 * gdb.fortran/whatis_type.exp
4061 * gdb.go/chan.exp
4062 * gdb.go/handcall.exp
4063 * gdb.go/hello.exp
4064 * gdb.go/integers.exp
4065 * gdb.go/methods.exp
4066 * gdb.go/package.exp
4067 * gdb.go/strings.exp
4068 * gdb.go/types.exp
4069 * gdb.go/unsafe.exp
4070 * gdb.guile/scm-arch.exp
4071 * gdb.guile/scm-block.exp
4072 * gdb.guile/scm-breakpoint.exp
4073 * gdb.guile/scm-cmd.exp
4074 * gdb.guile/scm-disasm.exp
4075 * gdb.guile/scm-equal.exp
4076 * gdb.guile/scm-frame-args.exp
4077 * gdb.guile/scm-frame-inline.exp
4078 * gdb.guile/scm-frame.exp
4079 * gdb.guile/scm-iterator.exp
4080 * gdb.guile/scm-math.exp
4081 * gdb.guile/scm-objfile.exp
4082 * gdb.guile/scm-ports.exp
4083 * gdb.guile/scm-symbol.exp
4084 * gdb.guile/scm-symtab.exp
4085 * gdb.guile/scm-value-cc.exp
4086 * gdb.guile/types-module.exp
4087 * gdb.linespec/break-ask.exp
4088 * gdb.linespec/cpexplicit.exp
4089 * gdb.linespec/explicit.exp
4090 * gdb.linespec/keywords.exp
4091 * gdb.linespec/linespec.exp
4092 * gdb.linespec/ls-dollar.exp
4093 * gdb.linespec/ls-errs.exp
4094 * gdb.linespec/skip-two.exp
4095 * gdb.linespec/thread.exp
4096 * gdb.mi/mi-async.exp
4097 * gdb.mi/mi-basics.exp
4098 * gdb.mi/mi-break.exp
4099 * gdb.mi/mi-catch-load.exp
4100 * gdb.mi/mi-cli.exp
4101 * gdb.mi/mi-cmd-param-changed.exp
4102 * gdb.mi/mi-console.exp
4103 * gdb.mi/mi-detach.exp
4104 * gdb.mi/mi-disassemble.exp
4105 * gdb.mi/mi-eval.exp
4106 * gdb.mi/mi-file-transfer.exp
4107 * gdb.mi/mi-file.exp
4108 * gdb.mi/mi-fill-memory.exp
4109 * gdb.mi/mi-inheritance-syntax-error.exp
4110 * gdb.mi/mi-linespec-err-cp.exp
4111 * gdb.mi/mi-logging.exp
4112 * gdb.mi/mi-memory-changed.exp
4113 * gdb.mi/mi-read-memory.exp
4114 * gdb.mi/mi-record-changed.exp
4115 * gdb.mi/mi-reg-undefined.exp
4116 * gdb.mi/mi-regs.exp
4117 * gdb.mi/mi-return.exp
4118 * gdb.mi/mi-reverse.exp
4119 * gdb.mi/mi-simplerun.exp
4120 * gdb.mi/mi-solib.exp
4121 * gdb.mi/mi-stack.exp
4122 * gdb.mi/mi-stepi.exp
4123 * gdb.mi/mi-syn-frame.exp
4124 * gdb.mi/mi-until.exp
4125 * gdb.mi/mi-var-block.exp
4126 * gdb.mi/mi-var-child.exp
4127 * gdb.mi/mi-var-cmd.exp
4128 * gdb.mi/mi-var-cp.exp
4129 * gdb.mi/mi-var-display.exp
4130 * gdb.mi/mi-var-invalidate.exp
4131 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
4132 * gdb.mi/mi-vla-fortran.exp
4133 * gdb.mi/mi-watch.exp
4134 * gdb.mi/mi2-var-child.exp
4135 * gdb.mi/user-selected-context-sync.exp
4136 * gdb.modula2/unbounded-array.exp
4137 * gdb.multi/dummy-frame-restore.exp
4138 * gdb.multi/multi-arch-exec.exp
4139 * gdb.multi/multi-arch.exp
4140 * gdb.multi/tids.exp
4141 * gdb.multi/watchpoint-multi.exp
4142 * gdb.opencl/callfuncs.exp
4143 * gdb.opencl/convs_casts.exp
4144 * gdb.opencl/datatypes.exp
4145 * gdb.opencl/operators.exp
4146 * gdb.opencl/vec_comps.exp
4147 * gdb.opt/clobbered-registers-O2.exp
4148 * gdb.opt/inline-break.exp
4149 * gdb.opt/inline-bt.exp
4150 * gdb.opt/inline-cmds.exp
4151 * gdb.opt/inline-locals.exp
4152 * gdb.pascal/case-insensitive-symbols.exp
4153 * gdb.pascal/floats.exp
4154 * gdb.pascal/gdb11492.exp
4155 * gdb.python/lib-types.exp
4156 * gdb.python/py-arch.exp
4157 * gdb.python/py-as-string.exp
4158 * gdb.python/py-bad-printers.exp
4159 * gdb.python/py-block.exp
4160 * gdb.python/py-breakpoint-create-fail.exp
4161 * gdb.python/py-breakpoint.exp
4162 * gdb.python/py-caller-is.exp
4163 * gdb.python/py-cmd.exp
4164 * gdb.python/py-explore-cc.exp
4165 * gdb.python/py-explore.exp
4166 * gdb.python/py-finish-breakpoint.exp
4167 * gdb.python/py-finish-breakpoint2.exp
4168 * gdb.python/py-frame-args.exp
4169 * gdb.python/py-frame-inline.exp
4170 * gdb.python/py-frame.exp
4171 * gdb.python/py-framefilter-mi.exp
4172 * gdb.python/py-infthread.exp
4173 * gdb.python/py-lazy-string.exp
4174 * gdb.python/py-linetable.exp
4175 * gdb.python/py-mi-events.exp
4176 * gdb.python/py-mi-objfile.exp
4177 * gdb.python/py-mi.exp
4178 * gdb.python/py-objfile.exp
4179 * gdb.python/py-pp-integral.exp
4180 * gdb.python/py-pp-maint.exp
4181 * gdb.python/py-pp-re-notag.exp
4182 * gdb.python/py-pp-registration.exp
4183 * gdb.python/py-recurse-unwind.exp
4184 * gdb.python/py-strfns.exp
4185 * gdb.python/py-symbol.exp
4186 * gdb.python/py-symtab.exp
4187 * gdb.python/py-sync-interp.exp
4188 * gdb.python/py-typeprint.exp
4189 * gdb.python/py-unwind-maint.exp
4190 * gdb.python/py-unwind.exp
4191 * gdb.python/py-value-cc.exp
4192 * gdb.python/py-xmethods.exp
4193 * gdb.reverse/amd64-tailcall-reverse.exp
4194 * gdb.reverse/break-precsave.exp
4195 * gdb.reverse/break-reverse.exp
4196 * gdb.reverse/consecutive-precsave.exp
4197 * gdb.reverse/consecutive-reverse.exp
4198 * gdb.reverse/finish-precsave.exp
4199 * gdb.reverse/finish-reverse-bkpt.exp
4200 * gdb.reverse/finish-reverse.exp
4201 * gdb.reverse/fstatat-reverse.exp
4202 * gdb.reverse/getresuid-reverse.exp
4203 * gdb.reverse/i386-precsave.exp
4204 * gdb.reverse/i386-reverse.exp
4205 * gdb.reverse/i386-sse-reverse.exp
4206 * gdb.reverse/i387-env-reverse.exp
4207 * gdb.reverse/i387-stack-reverse.exp
4208 * gdb.reverse/insn-reverse.exp
4209 * gdb.reverse/machinestate-precsave.exp
4210 * gdb.reverse/machinestate.exp
4211 * gdb.reverse/next-reverse-bkpt-over-sr.exp
4212 * gdb.reverse/pipe-reverse.exp
4213 * gdb.reverse/readv-reverse.exp
4214 * gdb.reverse/recvmsg-reverse.exp
4215 * gdb.reverse/rerun-prec.exp
4216 * gdb.reverse/s390-mvcle.exp
4217 * gdb.reverse/step-precsave.exp
4218 * gdb.reverse/step-reverse.exp
4219 * gdb.reverse/time-reverse.exp
4220 * gdb.reverse/until-precsave.exp
4221 * gdb.reverse/until-reverse.exp
4222 * gdb.reverse/waitpid-reverse.exp
4223 * gdb.reverse/watch-precsave.exp
4224 * gdb.reverse/watch-reverse.exp
4225 * gdb.rust/generics.exp
4226 * gdb.rust/methods.exp
4227 * gdb.rust/modules.exp
4228 * gdb.rust/simple.exp
4229 * gdb.server/connect-with-no-symbol-file.exp
4230 * gdb.server/ext-attach.exp
4231 * gdb.server/ext-restart.exp
4232 * gdb.server/ext-wrapper.exp
4233 * gdb.server/file-transfer.exp
4234 * gdb.server/server-exec-info.exp
4235 * gdb.server/server-kill.exp
4236 * gdb.server/server-mon.exp
4237 * gdb.server/wrapper.exp
4238 * gdb.stabs/exclfwd.exp
4239 * gdb.stabs/gdb11479.exp
4240 * gdb.threads/clone-new-thread-event.exp
4241 * gdb.threads/corethreads.exp
4242 * gdb.threads/current-lwp-dead.exp
4243 * gdb.threads/dlopen-libpthread.exp
4244 * gdb.threads/gcore-thread.exp
4245 * gdb.threads/sigstep-threads.exp
4246 * gdb.threads/watchpoint-fork.exp
4247 * gdb.trace/actions-changed.exp
4248 * gdb.trace/backtrace.exp
4249 * gdb.trace/change-loc.exp
4250 * gdb.trace/circ.exp
4251 * gdb.trace/collection.exp
4252 * gdb.trace/disconnected-tracing.exp
4253 * gdb.trace/ftrace.exp
4254 * gdb.trace/mi-trace-frame-collected.exp
4255 * gdb.trace/mi-trace-unavailable.exp
4256 * gdb.trace/mi-traceframe-changed.exp
4257 * gdb.trace/mi-tsv-changed.exp
4258 * gdb.trace/no-attach-trace.exp
4259 * gdb.trace/passc-dyn.exp
4260 * gdb.trace/qtro.exp
4261 * gdb.trace/range-stepping.exp
4262 * gdb.trace/read-memory.exp
4263 * gdb.trace/save-trace.exp
4264 * gdb.trace/signal.exp
4265 * gdb.trace/status-stop.exp
4266 * gdb.trace/tfile.exp
4267 * gdb.trace/trace-break.exp
4268 * gdb.trace/trace-buffer-size.exp
4269 * gdb.trace/trace-condition.exp
4270 * gdb.trace/tracefile-pseudo-reg.exp
4271 * gdb.trace/tstatus.exp
4272 * gdb.trace/unavailable.exp
4273 * gdb.trace/while-dyn.exp
4274 * gdb.trace/while-stepping.exp
4275
4276 2016-12-22 Doug Evans <xdje42@gmail.com>
4277
4278 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
4279 and msymbols.
4280
4281 2016-12-19 Yao Qi <yao.qi@linaro.org>
4282
4283 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
4284 (test_with_self): Don't call do_steps_and_nexts, and remove
4285 code about stepping into xmalloc.
4286
4287 2016-12-09 Yao Qi <yao.qi@linaro.org>
4288
4289 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
4290
4291 2016-12-09 Yao Qi <yao.qi@linaro.org>
4292
4293 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
4294
4295 2016-12-09 Pedro Alves <palves@redhat.com>
4296
4297 * gdb.base/all-architectures-0.exp: New file.
4298 * gdb.base/all-architectures-1.exp: New file.
4299 * gdb.base/all-architectures-2.exp: New file.
4300 * gdb.base/all-architectures-3.exp: New file.
4301 * gdb.base/all-architectures-4.exp: New file.
4302 * gdb.base/all-architectures-5.exp: New file.
4303 * gdb.base/all-architectures-6.exp: New file.
4304 * gdb.base/all-architectures-7.exp: New file.
4305 * gdb.base/all-architectures.exp.in: New file.
4306
4307 2016-12-09 Yao Qi <yao.qi@linaro.org>
4308
4309 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
4310
4311 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
4312
4313 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
4314 possible.
4315 Remove useless pattern-matching code.
4316
4317 2016-12-02 Pedro Alves <palves@redhat.com>
4318
4319 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
4320 procedure.
4321 (top level): Call it.
4322
4323 2016-12-02 Pedro Alves <palves@redhat.com>
4324
4325 * gdb.base/commands.exp (user_defined_command_args_stack_test):
4326 New procedure.
4327 (top level): Call it.
4328
4329 2016-12-02 Pedro Alves <palves@redhat.com>
4330
4331 PR cli/20559
4332 * gdb.base/commands.exp (user_defined_command_args_eval): New
4333 procedure.
4334 (top level): Call it.
4335
4336 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
4337
4338 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
4339 timeout handling.
4340
4341 2016-12-02 Tom Tromey <tom@tromey.com>
4342
4343 * gdb.dwarf2/main-subprogram.c: New file.
4344 * gdb.dwarf2/main-subprogram.exp: New file.
4345
4346 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
4347
4348 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
4349 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
4350 gdb_test_no_output for a couple of cases.
4351 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
4352
4353 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
4354
4355 Fix test names and standardize compilation error messages throughout
4356 the following files:
4357
4358 * gdb.ada/start.exp
4359 * gdb.arch/alpha-step.exp
4360 * gdb.arch/e500-prologue.exp
4361 * gdb.arch/ftrace-insn-reloc.exp
4362 * gdb.arch/gdb1291.exp
4363 * gdb.arch/gdb1431.exp
4364 * gdb.arch/gdb1558.exp
4365 * gdb.arch/i386-dr3-watch.exp
4366 * gdb.arch/i386-sse-stack-align.exp
4367 * gdb.arch/ia64-breakpoint-shadow.exp
4368 * gdb.arch/pa-nullify.exp
4369 * gdb.arch/powerpc-aix-prologue.exp
4370 * gdb.arch/thumb-bx-pc.exp
4371 * gdb.base/annota1.exp
4372 * gdb.base/annota3.exp
4373 * gdb.base/arrayidx.exp
4374 * gdb.base/assign.exp
4375 * gdb.base/attach.exp
4376 * gdb.base/auxv.exp
4377 * gdb.base/bang.exp
4378 * gdb.base/bfp-test.exp
4379 * gdb.base/bigcore.exp
4380 * gdb.base/bitfields2.exp
4381 * gdb.base/break-fun-addr.exp
4382 * gdb.base/break-probes.exp
4383 * gdb.base/call-rt-st.exp
4384 * gdb.base/callexit.exp
4385 * gdb.base/catch-fork-kill.exp
4386 * gdb.base/charset.exp
4387 * gdb.base/checkpoint.exp
4388 * gdb.base/comprdebug.exp
4389 * gdb.base/constvars.exp
4390 * gdb.base/coredump-filter.exp
4391 * gdb.base/cursal.exp
4392 * gdb.base/cvexpr.exp
4393 * gdb.base/detach.exp
4394 * gdb.base/display.exp
4395 * gdb.base/dmsym.exp
4396 * gdb.base/dprintf-pending.exp
4397 * gdb.base/dso2dso.exp
4398 * gdb.base/dtrace-probe.exp
4399 * gdb.base/dump.exp
4400 * gdb.base/enum_cond.exp
4401 * gdb.base/exe-lock.exp
4402 * gdb.base/exec-invalid-sysroot.exp
4403 * gdb.base/execl-update-breakpoints.exp
4404 * gdb.base/exprs.exp
4405 * gdb.base/fileio.exp
4406 * gdb.base/find.exp
4407 * gdb.base/finish.exp
4408 * gdb.base/fixsection.exp
4409 * gdb.base/foll-vfork.exp
4410 * gdb.base/frame-args.exp
4411 * gdb.base/gcore.exp
4412 * gdb.base/gdb1250.exp
4413 * gdb.base/global-var-nested-by-dso.exp
4414 * gdb.base/gnu-ifunc.exp
4415 * gdb.base/hashline1.exp
4416 * gdb.base/hashline2.exp
4417 * gdb.base/hashline3.exp
4418 * gdb.base/hbreak-in-shr-unsupported.exp
4419 * gdb.base/huge.exp
4420 * gdb.base/infcall-input.exp
4421 * gdb.base/info-fun.exp
4422 * gdb.base/info-shared.exp
4423 * gdb.base/jit-simple.exp
4424 * gdb.base/jit-so.exp
4425 * gdb.base/jit.exp
4426 * gdb.base/jump.exp
4427 * gdb.base/label.exp
4428 * gdb.base/lineinc.exp
4429 * gdb.base/logical.exp
4430 * gdb.base/longjmp.exp
4431 * gdb.base/macscp.exp
4432 * gdb.base/miscexprs.exp
4433 * gdb.base/new-ui-echo.exp
4434 * gdb.base/new-ui-pending-input.exp
4435 * gdb.base/new-ui.exp
4436 * gdb.base/nodebug.exp
4437 * gdb.base/nofield.exp
4438 * gdb.base/offsets.exp
4439 * gdb.base/overlays.exp
4440 * gdb.base/pending.exp
4441 * gdb.base/pointers.exp
4442 * gdb.base/pr11022.exp
4443 * gdb.base/printcmds.exp
4444 * gdb.base/prologue.exp
4445 * gdb.base/ptr-typedef.exp
4446 * gdb.base/realname-expand.exp
4447 * gdb.base/relativedebug.exp
4448 * gdb.base/relocate.exp
4449 * gdb.base/remote.exp
4450 * gdb.base/reread.exp
4451 * gdb.base/return2.exp
4452 * gdb.base/savedregs.exp
4453 * gdb.base/sep.exp
4454 * gdb.base/sepdebug.exp
4455 * gdb.base/sepsymtab.exp
4456 * gdb.base/set-inferior-tty.exp
4457 * gdb.base/setshow.exp
4458 * gdb.base/shlib-call.exp
4459 * gdb.base/sigaltstack.exp
4460 * gdb.base/siginfo-addr.exp
4461 * gdb.base/signals.exp
4462 * gdb.base/signull.exp
4463 * gdb.base/sigrepeat.exp
4464 * gdb.base/so-impl-ld.exp
4465 * gdb.base/solib-display.exp
4466 * gdb.base/solib-overlap.exp
4467 * gdb.base/solib-search.exp
4468 * gdb.base/solib-symbol.exp
4469 * gdb.base/structs.exp
4470 * gdb.base/structs2.exp
4471 * gdb.base/symtab-search-order.exp
4472 * gdb.base/twice.exp
4473 * gdb.base/unload.exp
4474 * gdb.base/varargs.exp
4475 * gdb.base/watchpoint-solib.exp
4476 * gdb.base/watchpoint.exp
4477 * gdb.base/whatis.exp
4478 * gdb.base/wrong_frame_bt_full.exp
4479 * gdb.btrace/dlopen.exp
4480 * gdb.cell/ea-standalone.exp
4481 * gdb.cell/ea-test.exp
4482 * gdb.cp/dispcxx.exp
4483 * gdb.cp/gdb2384.exp
4484 * gdb.cp/method2.exp
4485 * gdb.cp/nextoverthrow.exp
4486 * gdb.cp/pr10728.exp
4487 * gdb.disasm/am33.exp
4488 * gdb.disasm/h8300s.exp
4489 * gdb.disasm/mn10300.exp
4490 * gdb.disasm/sh3.exp
4491 * gdb.dwarf2/dw2-dir-file-name.exp
4492 * gdb.fortran/complex.exp
4493 * gdb.fortran/library-module.exp
4494 * gdb.guile/scm-pretty-print.exp
4495 * gdb.guile/scm-symbol.exp
4496 * gdb.guile/scm-type.exp
4497 * gdb.guile/scm-value.exp
4498 * gdb.linespec/linespec.exp
4499 * gdb.mi/gdb701.exp
4500 * gdb.mi/gdb792.exp
4501 * gdb.mi/mi-breakpoint-changed.exp
4502 * gdb.mi/mi-dprintf-pending.exp
4503 * gdb.mi/mi-dprintf.exp
4504 * gdb.mi/mi-exit-code.exp
4505 * gdb.mi/mi-pending.exp
4506 * gdb.mi/mi-solib.exp
4507 * gdb.mi/new-ui-mi-sync.exp
4508 * gdb.mi/pr11022.exp
4509 * gdb.mi/user-selected-context-sync.exp
4510 * gdb.opt/solib-intra-step.exp
4511 * gdb.python/py-events.exp
4512 * gdb.python/py-finish-breakpoint.exp
4513 * gdb.python/py-mi.exp
4514 * gdb.python/py-prettyprint.exp
4515 * gdb.python/py-shared.exp
4516 * gdb.python/py-symbol.exp
4517 * gdb.python/py-template.exp
4518 * gdb.python/py-type.exp
4519 * gdb.python/py-value.exp
4520 * gdb.reverse/solib-precsave.exp
4521 * gdb.reverse/solib-reverse.exp
4522 * gdb.server/solib-list.exp
4523 * gdb.stabs/weird.exp
4524 * gdb.threads/reconnect-signal.exp
4525 * gdb.threads/stepi-random-signal.exp
4526 * gdb.trace/actions.exp
4527 * gdb.trace/ax.exp
4528 * gdb.trace/backtrace.exp
4529 * gdb.trace/change-loc.exp
4530 * gdb.trace/deltrace.exp
4531 * gdb.trace/ftrace-lock.exp
4532 * gdb.trace/ftrace.exp
4533 * gdb.trace/infotrace.exp
4534 * gdb.trace/mi-tracepoint-changed.exp
4535 * gdb.trace/packetlen.exp
4536 * gdb.trace/passcount.exp
4537 * gdb.trace/pending.exp
4538 * gdb.trace/range-stepping.exp
4539 * gdb.trace/report.exp
4540 * gdb.trace/stap-trace.exp
4541 * gdb.trace/tfind.exp
4542 * gdb.trace/trace-break.exp
4543 * gdb.trace/trace-condition.exp
4544 * gdb.trace/trace-enable-disable.exp
4545 * gdb.trace/trace-mt.exp
4546 * gdb.trace/tracecmd.exp
4547 * gdb.trace/tspeed.exp
4548 * gdb.trace/tsv.exp
4549 * lib/perftest.exp
4550
4551 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
4552
4553 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
4554 with gdb_test_no_output.
4555 Use command as test name.
4556
4557 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
4558
4559 Fix test names starting with uppercase throughout the files.
4560
4561 * gdb.ada/assign_1.exp
4562 * gdb.ada/boolean_expr.exp
4563 * gdb.base/arrayidx.exp
4564 * gdb.base/del.exp
4565 * gdb.base/gcore-buffer-overflow.exp
4566 * gdb.base/testenv.exp
4567 * gdb.compile/compile.exp
4568 * gdb.python/py-framefilter-invalidarg.exp
4569 * gdb.python/py-framefilter.exp
4570
4571 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
4572
4573 Fix test names starting with uppercase throughout the files.
4574
4575 * gdb.ada/array_return.exp
4576 * gdb.ada/expr_delims.exp
4577 * gdb.ada/mi_dyn_arr.exp
4578 * gdb.ada/mi_interface.exp
4579 * gdb.ada/mi_var_array.exp
4580 * gdb.ada/watch_arg.exp
4581 * gdb.arch/alpha-step.exp
4582 * gdb.arch/altivec-regs.exp
4583 * gdb.arch/e500-regs.exp
4584 * gdb.arch/powerpc-d128-regs.exp
4585 * gdb.base/arrayidx.exp
4586 * gdb.base/break.exp
4587 * gdb.base/checkpoint.exp
4588 * gdb.base/debug-expr.exp
4589 * gdb.base/dmsym.exp
4590 * gdb.base/radix.exp
4591 * gdb.base/sepdebug.exp
4592 * gdb.base/testenv.exp
4593 * gdb.base/watch_thread_num.exp
4594 * gdb.base/watchpoint-cond-gone.exp
4595 * gdb.cell/break.exp
4596 * gdb.cell/ea-cache.exp
4597 * gdb.compile/compile.exp
4598 * gdb.cp/gdb2495.exp
4599 * gdb.gdb/selftest.exp
4600 * gdb.gdb/xfullpath.exp
4601 * gdb.go/hello.exp
4602 * gdb.go/integers.exp
4603 * gdb.objc/basicclass.exp
4604 * gdb.pascal/hello.exp
4605 * gdb.pascal/integers.exp
4606 * gdb.python/py-breakpoint.exp
4607 * gdb.python/py-cmd.exp
4608 * gdb.python/py-linetable.exp
4609 * gdb.python/py-xmethods.exp
4610 * gdb.python/python.exp
4611 * gdb.reverse/consecutive-precsave.exp
4612 * gdb.reverse/finish-precsave.exp
4613 * gdb.reverse/i386-precsave.exp
4614 * gdb.reverse/machinestate-precsave.exp
4615 * gdb.reverse/sigall-precsave.exp
4616 * gdb.reverse/solib-precsave.exp
4617 * gdb.reverse/step-precsave.exp
4618 * gdb.reverse/until-precsave.exp
4619 * gdb.reverse/watch-precsave.exp
4620 * gdb.threads/leader-exit.exp
4621 * gdb.threads/pthreads.exp
4622 * gdb.threads/wp-replication.exp
4623 * gdb.trace/actions.exp
4624 * gdb.trace/mi-tsv-changed.exp
4625 * gdb.trace/tsv.exp
4626
4627 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
4628
4629 Fix test names starting with uppercase throughout the files.
4630
4631 * gdb.arch/i386-bp_permanent.exp
4632 * gdb.arch/i386-gnu-cfi.exp
4633 * gdb.base/disasm-end-cu.exp
4634 * gdb.base/macscp.exp
4635 * gdb.base/pending.exp
4636 * gdb.base/watch_thread_num.exp
4637 * gdb.cp/exception.exp
4638 * gdb.cp/gdb2495.exp
4639 * gdb.cp/local.exp
4640 * gdb.python/py-evsignal.exp
4641 * gdb.python/python.exp
4642 * gdb.trace/tracecmd.exp
4643
4644 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
4645
4646 Fix test names starting with uppercase throughout the files.
4647
4648 * gdb.base/charset.exp
4649 * gdb.base/eval.exp
4650 * gdb.base/multi-forks.exp
4651 * gdb.guile/scm-progspace.exp
4652 * gdb.opencl/datatypes.exp
4653 * gdb.python/py-block.exp
4654 * gdb.python/py-function.exp
4655 * gdb.python/py-symbol.exp
4656 * gdb.python/py-symtab.exp
4657 * gdb.python/py-xmethods.exp
4658 * gdb.reverse/break-precsave.exp
4659 * gdb.reverse/break-reverse.exp
4660 * gdb.reverse/consecutive-precsave.exp
4661 * gdb.reverse/consecutive-reverse.exp
4662 * gdb.reverse/finish-precsave.exp
4663 * gdb.reverse/finish-reverse-bkpt.exp
4664 * gdb.reverse/finish-reverse.exp
4665 * gdb.reverse/fstatat-reverse.exp
4666 * gdb.reverse/getresuid-reverse.exp
4667 * gdb.reverse/i386-precsave.exp
4668 * gdb.reverse/i386-reverse.exp
4669 * gdb.reverse/i386-sse-reverse.exp
4670 * gdb.reverse/i387-stack-reverse.exp
4671 * gdb.reverse/insn-reverse.exp
4672 * gdb.reverse/machinestate-precsave.exp
4673 * gdb.reverse/machinestate.exp
4674 * gdb.reverse/next-reverse-bkpt-over-sr.exp
4675 * gdb.reverse/pipe-reverse.exp
4676 * gdb.reverse/readv-reverse.exp
4677 * gdb.reverse/recvmsg-reverse.exp
4678 * gdb.reverse/rerun-prec.exp
4679 * gdb.reverse/s390-mvcle.exp
4680 * gdb.reverse/sigall-precsave.exp
4681 * gdb.reverse/sigall-reverse.exp
4682 * gdb.reverse/solib-precsave.exp
4683 * gdb.reverse/solib-reverse.exp
4684 * gdb.reverse/step-precsave.exp
4685 * gdb.reverse/step-reverse.exp
4686 * gdb.reverse/time-reverse.exp
4687 * gdb.reverse/until-precsave.exp
4688 * gdb.reverse/until-reverse.exp
4689 * gdb.reverse/waitpid-reverse.exp
4690 * gdb.reverse/watch-precsave.exp
4691 * gdb.reverse/watch-reverse.exp
4692
4693 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
4694
4695 Fix test names starting with uppercase throughout the files.
4696
4697 * gdb.arch/i386-mpx-simple_segv.exp
4698 * gdb.arch/i386-mpx.exp
4699 * gdb.arch/i386-permbkpt.exp
4700 * gdb.arch/pa-nullify.exp
4701 * gdb.arch/powerpc-d128-regs.exp
4702 * gdb.arch/vsx-regs.exp
4703 * gdb.base/bfp-test.exp
4704 * gdb.base/break.exp
4705 * gdb.base/breakpoint-shadow.exp
4706 * gdb.base/callfuncs.exp
4707 * gdb.base/charset.exp
4708 * gdb.base/commands.exp
4709 * gdb.base/completion.exp
4710 * gdb.base/dfp-test.exp
4711 * gdb.base/echo.exp
4712 * gdb.base/ending-run.exp
4713 * gdb.base/eval.exp
4714 * gdb.base/expand-psymtabs.exp
4715 * gdb.base/float128.exp
4716 * gdb.base/floatn.exp
4717 * gdb.base/foll-exec-mode.exp
4718 * gdb.base/gdb1056.exp
4719 * gdb.base/gdb11531.exp
4720 * gdb.base/kill-after-signal.exp
4721 * gdb.base/multi-forks.exp
4722 * gdb.base/overlays.exp
4723 * gdb.base/pending.exp
4724 * gdb.base/sepdebug.exp
4725 * gdb.base/testenv.exp
4726 * gdb.base/valgrind-db-attach.exp
4727 * gdb.base/watch_thread_num.exp
4728 * gdb.base/watchpoint-cond-gone.exp
4729 * gdb.base/watchpoint.exp
4730 * gdb.base/watchpoints.exp
4731 * gdb.cp/arg-reference.exp
4732 * gdb.cp/baseenum.exp
4733 * gdb.cp/operator.exp
4734 * gdb.cp/shadow.exp
4735 * gdb.dwarf2/dw2-op-out-param.exp
4736 * gdb.dwarf2/dw2-reg-undefined.exp
4737 * gdb.go/chan.exp
4738 * gdb.go/hello.exp
4739 * gdb.go/integers.exp
4740 * gdb.go/methods.exp
4741 * gdb.go/package.exp
4742 * gdb.guile/scm-parameter.exp
4743 * gdb.guile/scm-progspace.exp
4744 * gdb.guile/scm-value.exp
4745 * gdb.mi/mi-pending.exp
4746 * gdb.mi/user-selected-context-sync.exp
4747 * gdb.multi/multi-attach.exp
4748 * gdb.multi/tids.exp
4749 * gdb.opt/clobbered-registers-O2.exp
4750 * gdb.pascal/floats.exp
4751 * gdb.pascal/integers.exp
4752 * gdb.python/py-block.exp
4753 * gdb.python/py-events.exp
4754 * gdb.python/py-parameter.exp
4755 * gdb.python/py-symbol.exp
4756 * gdb.python/py-symtab.exp
4757 * gdb.python/py-type.exp
4758 * gdb.python/py-value.exp
4759 * gdb.python/py-xmethods.exp
4760 * gdb.python/python.exp
4761 * gdb.reverse/break-precsave.exp
4762 * gdb.reverse/consecutive-precsave.exp
4763 * gdb.reverse/finish-precsave.exp
4764 * gdb.reverse/i386-precsave.exp
4765 * gdb.reverse/machinestate-precsave.exp
4766 * gdb.reverse/sigall-precsave.exp
4767 * gdb.reverse/solib-precsave.exp
4768 * gdb.reverse/step-precsave.exp
4769 * gdb.reverse/until-precsave.exp
4770 * gdb.reverse/watch-precsave.exp
4771 * gdb.server/ext-attach.exp
4772 * gdb.server/ext-restart.exp
4773 * gdb.server/ext-run.exp
4774 * gdb.server/ext-wrapper.exp
4775 * gdb.stabs/gdb11479.exp
4776 * gdb.stabs/weird.exp
4777 * gdb.threads/attach-many-short-lived-threads.exp
4778 * gdb.threads/kill.exp
4779 * gdb.threads/watchpoint-fork.exp
4780
4781 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
4782
4783 Fix test names starting with uppercase throughout all the files below.
4784
4785 * gdb.ada/array_return.exp
4786 * gdb.ada/catch_ex.exp
4787 * gdb.ada/info_exc.exp
4788 * gdb.ada/mi_catch_ex.exp
4789 * gdb.ada/mi_dyn_arr.exp
4790 * gdb.ada/mi_ex_cond.exp
4791 * gdb.ada/mi_exc_info.exp
4792 * gdb.ada/mi_interface.exp
4793 * gdb.ada/mi_task_arg.exp
4794 * gdb.ada/mi_task_info.exp
4795 * gdb.ada/mi_var_array.exp
4796 * gdb.arch/alpha-step.exp
4797 * gdb.arch/amd64-disp-step.exp
4798 * gdb.arch/arm-disp-step.exp
4799 * gdb.arch/disp-step-insn-reloc.exp
4800 * gdb.arch/e500-prologue.exp
4801 * gdb.arch/ftrace-insn-reloc.exp
4802 * gdb.arch/gdb1558.exp
4803 * gdb.arch/i386-bp_permanent.exp
4804 * gdb.arch/i386-disp-step.exp
4805 * gdb.arch/i386-float.exp
4806 * gdb.arch/i386-gnu-cfi.exp
4807 * gdb.arch/ia64-breakpoint-shadow.exp
4808 * gdb.arch/mips16-thunks.exp
4809 * gdb.arch/pa-nullify.exp
4810 * gdb.arch/powerpc-aix-prologue.exp
4811 * gdb.arch/powerpc-power.exp
4812 * gdb.arch/ppc-dfp.exp
4813 * gdb.arch/s390-tdbregs.exp
4814 * gdb.arch/spu-info.exp
4815 * gdb.arch/spu-ls.exp
4816 * gdb.arch/thumb-bx-pc.exp
4817 * gdb.base/advance.exp
4818 * gdb.base/annota-input-while-running.exp
4819 * gdb.base/arrayidx.exp
4820 * gdb.base/asmlabel.exp
4821 * gdb.base/async.exp
4822 * gdb.base/attach-wait-input.exp
4823 * gdb.base/auto-connect-native-target.exp
4824 * gdb.base/batch-preserve-term-settings.exp
4825 * gdb.base/bfp-test.exp
4826 * gdb.base/bigcore.exp
4827 * gdb.base/bp-permanent.exp
4828 * gdb.base/break-always.exp
4829 * gdb.base/break-fun-addr.exp
4830 * gdb.base/break-idempotent.exp
4831 * gdb.base/break-main-file-remove-fail.exp
4832 * gdb.base/break-probes.exp
4833 * gdb.base/break-unload-file.exp
4834 * gdb.base/break.exp
4835 * gdb.base/call-ar-st.exp
4836 * gdb.base/call-rt-st.exp
4837 * gdb.base/call-sc.exp
4838 * gdb.base/call-signal-resume.exp
4839 * gdb.base/call-strs.exp
4840 * gdb.base/callexit.exp
4841 * gdb.base/callfuncs.exp
4842 * gdb.base/catch-gdb-caused-signals.exp
4843 * gdb.base/catch-signal-siginfo-cond.exp
4844 * gdb.base/catch-syscall.exp
4845 * gdb.base/compare-sections.exp
4846 * gdb.base/cond-eval-mode.exp
4847 * gdb.base/condbreak-call-false.exp
4848 * gdb.base/consecutive-step-over.exp
4849 * gdb.base/cursal.exp
4850 * gdb.base/disabled-location.exp
4851 * gdb.base/disasm-end-cu.exp
4852 * gdb.base/display.exp
4853 * gdb.base/double-prompt-target-event-error.exp
4854 * gdb.base/dprintf-bp-same-addr.exp
4855 * gdb.base/dprintf-detach.exp
4856 * gdb.base/dprintf-next.exp
4857 * gdb.base/dprintf-non-stop.exp
4858 * gdb.base/dprintf-pending.exp
4859 * gdb.base/dso2dso.exp
4860 * gdb.base/ending-run.exp
4861 * gdb.base/enum_cond.exp
4862 * gdb.base/examine-backward.exp
4863 * gdb.base/exe-lock.exp
4864 * gdb.base/exec-invalid-sysroot.exp
4865 * gdb.base/execl-update-breakpoints.exp
4866 * gdb.base/execution-termios.exp
4867 * gdb.base/fileio.exp
4868 * gdb.base/fixsection.exp
4869 * gdb.base/foll-exec-mode.exp
4870 * gdb.base/foll-exec.exp
4871 * gdb.base/fork-running-state.exp
4872 * gdb.base/frame-args.exp
4873 * gdb.base/fullpath-expand.exp
4874 * gdb.base/func-ptr.exp
4875 * gdb.base/gcore-relro-pie.exp
4876 * gdb.base/gdb1090.exp
4877 * gdb.base/gdb1555.exp
4878 * gdb.base/global-var-nested-by-dso.exp
4879 * gdb.base/gnu-ifunc.exp
4880 * gdb.base/hbreak-in-shr-unsupported.exp
4881 * gdb.base/hbreak-unmapped.exp
4882 * gdb.base/hook-stop.exp
4883 * gdb.base/infcall-input.exp
4884 * gdb.base/info-fun.exp
4885 * gdb.base/info-shared.exp
4886 * gdb.base/interrupt-noterm.exp
4887 * gdb.base/jit-so.exp
4888 * gdb.base/jit.exp
4889 * gdb.base/line-symtabs.exp
4890 * gdb.base/list.exp
4891 * gdb.base/longjmp.exp
4892 * gdb.base/macscp.exp
4893 * gdb.base/max-value-size.exp
4894 * gdb.base/nodebug.exp
4895 * gdb.base/nofield.exp
4896 * gdb.base/overlays.exp
4897 * gdb.base/paginate-after-ctrl-c-running.exp
4898 * gdb.base/paginate-bg-execution.exp
4899 * gdb.base/paginate-inferior-exit.exp
4900 * gdb.base/pending.exp
4901 * gdb.base/pr11022.exp
4902 * gdb.base/printcmds.exp
4903 * gdb.base/ptr-typedef.exp
4904 * gdb.base/ptype.exp
4905 * gdb.base/randomize.exp
4906 * gdb.base/range-stepping.exp
4907 * gdb.base/realname-expand.exp
4908 * gdb.base/relativedebug.exp
4909 * gdb.base/remote.exp
4910 * gdb.base/savedregs.exp
4911 * gdb.base/sepdebug.exp
4912 * gdb.base/set-noassign.exp
4913 * gdb.base/shlib-call.exp
4914 * gdb.base/shreloc.exp
4915 * gdb.base/sigaltstack.exp
4916 * gdb.base/sigbpt.exp
4917 * gdb.base/siginfo-addr.exp
4918 * gdb.base/siginfo-obj.exp
4919 * gdb.base/siginfo-thread.exp
4920 * gdb.base/signest.exp
4921 * gdb.base/signull.exp
4922 * gdb.base/sigrepeat.exp
4923 * gdb.base/skip.exp
4924 * gdb.base/so-impl-ld.exp
4925 * gdb.base/solib-corrupted.exp
4926 * gdb.base/solib-disc.exp
4927 * gdb.base/solib-display.exp
4928 * gdb.base/solib-overlap.exp
4929 * gdb.base/solib-search.exp
4930 * gdb.base/solib-symbol.exp
4931 * gdb.base/source-execution.exp
4932 * gdb.base/sss-bp-on-user-bp-2.exp
4933 * gdb.base/sss-bp-on-user-bp.exp
4934 * gdb.base/stack-checking.exp
4935 * gdb.base/stale-infcall.exp
4936 * gdb.base/step-break.exp
4937 * gdb.base/step-line.exp
4938 * gdb.base/step-over-exit.exp
4939 * gdb.base/step-test.exp
4940 * gdb.base/structs.exp
4941 * gdb.base/sym-file.exp
4942 * gdb.base/symtab-search-order.exp
4943 * gdb.base/term.exp
4944 * gdb.base/type-opaque.exp
4945 * gdb.base/unload.exp
4946 * gdb.base/until-nodebug.exp
4947 * gdb.base/until.exp
4948 * gdb.base/unwindonsignal.exp
4949 * gdb.base/watch-cond.exp
4950 * gdb.base/watch-non-mem.exp
4951 * gdb.base/watch_thread_num.exp
4952 * gdb.base/watchpoint-reuse-slot.exp
4953 * gdb.base/watchpoint-solib.exp
4954 * gdb.base/watchpoint.exp
4955 * gdb.btrace/dlopen.exp
4956 * gdb.cell/arch.exp
4957 * gdb.cell/break.exp
4958 * gdb.cell/bt.exp
4959 * gdb.cell/core.exp
4960 * gdb.cell/data.exp
4961 * gdb.cell/dwarfaddr.exp
4962 * gdb.cell/ea-cache.exp
4963 * gdb.cell/ea-standalone.exp
4964 * gdb.cell/ea-test.exp
4965 * gdb.cell/f-regs.exp
4966 * gdb.cell/fork.exp
4967 * gdb.cell/gcore.exp
4968 * gdb.cell/mem-access.exp
4969 * gdb.cell/ptype.exp
4970 * gdb.cell/registers.exp
4971 * gdb.cell/sizeof.exp
4972 * gdb.cell/solib-symbol.exp
4973 * gdb.cell/solib.exp
4974 * gdb.compile/compile-tls.exp
4975 * gdb.cp/exception.exp
4976 * gdb.cp/gdb2495.exp
4977 * gdb.cp/local.exp
4978 * gdb.cp/mb-inline.exp
4979 * gdb.cp/mb-templates.exp
4980 * gdb.cp/pr10687.exp
4981 * gdb.cp/pr9167.exp
4982 * gdb.cp/scope-err.exp
4983 * gdb.cp/templates.exp
4984 * gdb.cp/virtfunc.exp
4985 * gdb.dwarf2/dw2-dir-file-name.exp
4986 * gdb.dwarf2/dw2-single-line-discriminators.exp
4987 * gdb.fortran/complex.exp
4988 * gdb.fortran/library-module.exp
4989 * gdb.guile/guile.exp
4990 * gdb.guile/scm-cmd.exp
4991 * gdb.guile/scm-frame-inline.exp
4992 * gdb.guile/scm-objfile.exp
4993 * gdb.guile/scm-pretty-print.exp
4994 * gdb.guile/scm-symbol.exp
4995 * gdb.guile/scm-type.exp
4996 * gdb.guile/scm-value.exp
4997 * gdb.linespec/keywords.exp
4998 * gdb.linespec/ls-errs.exp
4999 * gdb.linespec/macro-relative.exp
5000 * gdb.linespec/thread.exp
5001 * gdb.mi/mi-breakpoint-changed.exp
5002 * gdb.mi/mi-dprintf-pending.exp
5003 * gdb.mi/mi-fullname-deleted.exp
5004 * gdb.mi/mi-logging.exp
5005 * gdb.mi/mi-pending.exp
5006 * gdb.mi/mi-solib.exp
5007 * gdb.mi/new-ui-mi-sync.exp
5008 * gdb.mi/user-selected-context-sync.exp
5009 * gdb.multi/dummy-frame-restore.exp
5010 * gdb.multi/multi-arch-exec.exp
5011 * gdb.multi/remove-inferiors.exp
5012 * gdb.multi/watchpoint-multi-exit.exp
5013 * gdb.opt/solib-intra-step.exp
5014 * gdb.perf/backtrace.exp
5015 * gdb.perf/single-step.exp
5016 * gdb.perf/skip-command.exp
5017 * gdb.perf/skip-prologue.exp
5018 * gdb.perf/solib.exp
5019 * gdb.python/lib-types.exp
5020 * gdb.python/py-as-string.exp
5021 * gdb.python/py-bad-printers.exp
5022 * gdb.python/py-block.exp
5023 * gdb.python/py-breakpoint.exp
5024 * gdb.python/py-cmd.exp
5025 * gdb.python/py-events.exp
5026 * gdb.python/py-evthreads.exp
5027 * gdb.python/py-finish-breakpoint.exp
5028 * gdb.python/py-finish-breakpoint2.exp
5029 * gdb.python/py-frame-inline.exp
5030 * gdb.python/py-frame.exp
5031 * gdb.python/py-inferior.exp
5032 * gdb.python/py-infthread.exp
5033 * gdb.python/py-mi.exp
5034 * gdb.python/py-objfile.exp
5035 * gdb.python/py-pp-maint.exp
5036 * gdb.python/py-pp-registration.exp
5037 * gdb.python/py-prettyprint.exp
5038 * gdb.python/py-recurse-unwind.exp
5039 * gdb.python/py-shared.exp
5040 * gdb.python/py-symbol.exp
5041 * gdb.python/py-symtab.exp
5042 * gdb.python/py-template.exp
5043 * gdb.python/py-type.exp
5044 * gdb.python/py-unwind-maint.exp
5045 * gdb.python/py-unwind.exp
5046 * gdb.python/py-value.exp
5047 * gdb.python/python.exp
5048 * gdb.reverse/finish-reverse-bkpt.exp
5049 * gdb.reverse/insn-reverse.exp
5050 * gdb.reverse/next-reverse-bkpt-over-sr.exp
5051 * gdb.reverse/solib-precsave.exp
5052 * gdb.reverse/solib-reverse.exp
5053 * gdb.stabs/gdb11479.exp
5054 * gdb.stabs/weird.exp
5055 * gdb.threads/fork-child-threads.exp
5056 * gdb.threads/fork-plus-threads.exp
5057 * gdb.threads/fork-thread-pending.exp
5058 * gdb.threads/forking-threads-plus-breakpoint.exp
5059 * gdb.threads/hand-call-in-threads.exp
5060 * gdb.threads/interrupted-hand-call.exp
5061 * gdb.threads/linux-dp.exp
5062 * gdb.threads/local-watch-wrong-thread.exp
5063 * gdb.threads/next-while-other-thread-longjmps.exp
5064 * gdb.threads/non-ldr-exit.exp
5065 * gdb.threads/pending-step.exp
5066 * gdb.threads/print-threads.exp
5067 * gdb.threads/process-dies-while-detaching.exp
5068 * gdb.threads/process-dies-while-handling-bp.exp
5069 * gdb.threads/pthreads.exp
5070 * gdb.threads/queue-signal.exp
5071 * gdb.threads/reconnect-signal.exp
5072 * gdb.threads/signal-command-handle-nopass.exp
5073 * gdb.threads/signal-command-multiple-signals-pending.exp
5074 * gdb.threads/signal-delivered-right-thread.exp
5075 * gdb.threads/signal-sigtrap.exp
5076 * gdb.threads/sigthread.exp
5077 * gdb.threads/staticthreads.exp
5078 * gdb.threads/stepi-random-signal.exp
5079 * gdb.threads/thread-unwindonsignal.exp
5080 * gdb.threads/thread_check.exp
5081 * gdb.threads/thread_events.exp
5082 * gdb.threads/tid-reuse.exp
5083 * gdb.threads/tls-nodebug.exp
5084 * gdb.threads/tls-shared.exp
5085 * gdb.threads/tls-so_extern.exp
5086 * gdb.threads/tls.exp
5087 * gdb.threads/wp-replication.exp
5088 * gdb.trace/actions-changed.exp
5089 * gdb.trace/actions.exp
5090 * gdb.trace/backtrace.exp
5091 * gdb.trace/change-loc.exp
5092 * gdb.trace/collection.exp
5093 * gdb.trace/deltrace.exp
5094 * gdb.trace/disconnected-tracing.exp
5095 * gdb.trace/entry-values.exp
5096 * gdb.trace/ftrace-lock.exp
5097 * gdb.trace/ftrace.exp
5098 * gdb.trace/infotrace.exp
5099 * gdb.trace/mi-trace-frame-collected.exp
5100 * gdb.trace/mi-trace-unavailable.exp
5101 * gdb.trace/mi-traceframe-changed.exp
5102 * gdb.trace/mi-tracepoint-changed.exp
5103 * gdb.trace/mi-tsv-changed.exp
5104 * gdb.trace/no-attach-trace.exp
5105 * gdb.trace/packetlen.exp
5106 * gdb.trace/passc-dyn.exp
5107 * gdb.trace/passcount.exp
5108 * gdb.trace/pending.exp
5109 * gdb.trace/pr16508.exp
5110 * gdb.trace/qtro.exp
5111 * gdb.trace/range-stepping.exp
5112 * gdb.trace/read-memory.exp
5113 * gdb.trace/report.exp
5114 * gdb.trace/save-trace.exp
5115 * gdb.trace/signal.exp
5116 * gdb.trace/stap-trace.exp
5117 * gdb.trace/status-stop.exp
5118 * gdb.trace/strace.exp
5119 * gdb.trace/tfile.exp
5120 * gdb.trace/tfind.exp
5121 * gdb.trace/trace-break.exp
5122 * gdb.trace/trace-condition.exp
5123 * gdb.trace/trace-enable-disable.exp
5124 * gdb.trace/trace-mt.exp
5125 * gdb.trace/tracecmd.exp
5126 * gdb.trace/tracefile-pseudo-reg.exp
5127 * gdb.trace/tspeed.exp
5128 * gdb.trace/tstatus.exp
5129 * gdb.trace/tsv.exp
5130 * gdb.trace/unavailable.exp
5131 * gdb.trace/while-dyn.exp
5132 * gdb.trace/while-stepping.exp
5133 * lib/gdb-guile.exp
5134 * lib/gdb.exp
5135 * lib/mi-support.exp
5136 * lib/pascal.exp
5137 * lib/perftest.exp
5138 * lib/prelink-support.exp
5139 * lib/selftest-support.exp
5140
5141 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
5142
5143 * Makefile.in: Include disable-implicit-rules.mk.
5144
5145 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
5146
5147 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
5148 non-byte-aligned bit fields.
5149
5150 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
5151
5152 PR gdb/12616
5153 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
5154 respects the DW_AT_data_bit_offset attribute.
5155
5156 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
5157
5158 * gdb.base/default.exp: Fix output of "set language".
5159
5160 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
5161
5162 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
5163 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
5164 make.
5165 * configure.ac: Remove checks for the make program.
5166 * configure: Re-generate.
5167
5168 2016-11-16 Kevin Buettner <kevinb@redhat.com>
5169
5170 * gdb.python/py-recurse-unwind.c (main): Add loop.
5171 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
5172 to read_register() and gdb.parse_and_eval(). Make each code
5173 call a separate case that can be individually tested.
5174 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
5175 proc. Call cont_and_backtrace for each of the code paths that
5176 we want to test in the unwinder.
5177
5178 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
5179
5180 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
5181 the definition of struct S.
5182
5183 2016-11-11 Catherine Moore <clm@codesourcery.com>
5184
5185 * gdb.base/dump.exp: Identify verilog format dump tests as such.
5186
5187 2016-11-09 Pedro Alves <palves@redhat.com>
5188
5189 * gdb.base/commands.exp (runto_or_return): New procedure.
5190 (gdbvar_simple_if_test, gdbvar_simple_while_test)
5191 (gdbvar_complex_if_while_test, progvar_simple_if_test)
5192 (progvar_simple_while_test, progvar_complex_if_while_test)
5193 (if_while_breakpoint_command_test)
5194 (infrun_breakpoint_command_test, breakpoint_command_test)
5195 (user_defined_command_test, watchpoint_command_test)
5196 (test_command_prompt_position, redefine_hook_test)
5197 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
5198 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
5199 multi_line_input and multi_line. Remove gdb_expect and
5200 gdb_stop_suppressing_tests uses.
5201 * lib/gdb.exp (valnum_re): New global.
5202 (multi_line_input): New procedure.
5203
5204 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
5205
5206 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
5207 Remove.
5208 (test_setup): Define with proc_with_prefix.
5209 (test_cli_inferior): Likewise.
5210 (test_cli_thread): Likewise.
5211 (test_cli_frame): Likewise.
5212 (test_cli_select_frame): Likewise.
5213 (test_cli_up_down): Likewise.
5214 (test_mi_thread_select): Likewise.
5215 (test_mi_stack_select_frame): Likewise.
5216 (test_cli_in_mi_inferior): Likewise.
5217 (test_cli_in_mi_thread): Likewise.
5218 (test_cli_in_mi_frame): Likewise.
5219 (top level): Do not use with_test_prefix_procname.
5220
5221 2016-11-09 Pedro Alves <palves@redhat.com>
5222
5223 * gdb.base/commands.exp (gdbvar_simple_if_test)
5224 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
5225 (progvar_simple_if_test, progvar_simple_while_test)
5226 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
5227 (infrun_breakpoint_command_test, breakpoint_command_test)
5228 (user_defined_command_test, watchpoint_command_test)
5229 (test_command_prompt_position, deprecated_command_test)
5230 (bp_deleted_in_command, temporary_breakpoint_commands)
5231 (stray_arg0_test, source_file_with_indented_comment)
5232 (recursive_source_test, if_commands_test)
5233 (error_clears_commands_left, redefine_hook_test)
5234 (redefine_backtrace_test): Use proc_with_prefix.
5235 * lib/gdb.exp (proc_with_prefix): New proc.
5236
5237 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
5238
5239 * gdb.base/tui-layout.c: New file.
5240 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
5241 disassembly window contains very long lines.
5242
5243 2016-11-08 Tom Tromey <tom@tromey.com>
5244
5245 * gdb.python/py-value.exp (test_value_creation): Make "long" test
5246 depend on Python 2.
5247
5248 2016-11-08 Tom Tromey <tom@tromey.com>
5249
5250 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
5251 New method.
5252
5253 2016-10-29 Manish Goregaokar <manish@mozilla.com>
5254
5255 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
5256
5257 2016-10-27 Manish Goregaokar <manish@mozilla.com>
5258
5259 * gdb.rust/simple.rs: Add test for univariant enums without
5260 discriminants and for encoded struct-like enums.
5261
5262 2016-10-28 Pedro Alves <palves@redhat.com>
5263
5264 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
5265 gdb_test_multiple, tighten regexps and match symtabs and line
5266 tables incrementally.
5267
5268 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
5269
5270 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
5271 general.
5272
5273 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
5274
5275 * gdb.base/exec-invalid-sysroot.exp: New file.
5276
5277 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5278
5279 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
5280
5281 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5282
5283 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
5284
5285 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
5286
5287 * gdb.base/killed-outside.exp: Remove $options from a call to
5288 `prepare_for_testing'.
5289
5290 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
5291
5292 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
5293 Change test message.
5294
5295 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
5296
5297 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
5298 Update comment.
5299
5300 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
5301
5302 * gdb.trace/mi-trace-save.exp: New file.
5303
5304 2016-10-13 Yao Qi <yao.qi@linaro.org>
5305
5306 * gdb.base/code_elim.exp (get_var_address): Remove.
5307 * gdb.base/relocate.exp: Likewise.
5308 * gdb.base/shreloc.exp: Likewise.
5309 * lib/gdb.exp (get_var_address): New.
5310
5311 2016-10-13 Yao Qi <yao.qi@linaro.org>
5312
5313 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
5314 floating point tests if $skip_float_test is false.
5315
5316 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
5317
5318 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
5319 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
5320 argc values.
5321 Add 1 to argc so we guarantee distinct initial/modified argc values.
5322
5323 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5324
5325 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
5326
5327 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5328
5329 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
5330 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
5331 * gdb.arch/vsx-regs.exp: Likewise.
5332
5333 2016-10-07 Yao Qi <yao.qi@linaro.org>
5334
5335 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
5336
5337 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
5338
5339 * gdb.python/python.exp: Test decode_line("*0").
5340
5341 2016-10-06 Doug Evans <dje@google.com>
5342
5343 * gdb.python/py-value.exp (test_value_creation): Add test for large
5344 unsigned 64-bit value.
5345
5346 2016-10-06 Tom Tromey <tom@tromey.com>
5347
5348 * gdb.compile/compile.exp: Change java tests to rust.
5349 * gdb.base/setshow.exp: Change java tests to rust.
5350 * gdb.base/default.exp: Remove java from language list.
5351 * README (Examples): Update language example.
5352 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
5353 test.
5354 * lib/gdb.exp (skip_java_tests): Remove.
5355 * lib/java.exp: Remove.
5356 * gdb.java: Remove.
5357
5358 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
5359
5360 * gdb.arch/mips-fcr.exp: New test.
5361 * gdb.arch/mips-fcr.c: Source for the new test.
5362
5363 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
5364
5365 * gdb.base/solib-disc.exp: Use `standard_output_file'
5366 throughout.
5367
5368 2016-10-06 Pedro Alves <palves@redhat.com>
5369
5370 * gdb.base/jit-simple-dl.c: New file.
5371 * gdb.base/jit-simple-jit.c: New file, factored out from ...
5372 * gdb.base/jit-simple.c: ... this.
5373 * gdb.base/jit-simple.exp (jit_run): Delete.
5374 (build_jit): New proc.
5375 (jit_test_reread): Recompile either the main program or the shared
5376 library, depending on what is being tested. Skip changing address
5377 if caller wants to. Compare before/after addresses. If testing
5378 standalone, explicitly load the binary. Test "maint info
5379 breakpoints".
5380 (top level): Add "standalone vs shared lib" and "change address"
5381 vs "same address" axes.
5382
5383 2016-10-06 Pedro Alves <palves@redhat.com>
5384
5385 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
5386 call.
5387 (jit_run): Delete.
5388 (jit_test_reread): Use with_test_prefix. Reload the main binary
5389 explicitly. Compare the before/after addresses of the JIT
5390 descriptor.
5391
5392 2016-08-15 Doug Evans <dje@google.com>
5393
5394 * gdb.xml/extra-regs.xml: Update, end field now required, default type
5395 for single bitfields is bool.
5396 * gdb.xml/tdesc-regs.exp: Ditto.
5397
5398 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
5399
5400 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
5401
5402 2016-10-05 Yao Qi <yao.qi@linaro.org>
5403
5404 * lib/gdb.exp (support_complex_tests): Return zero if
5405 gdb_skip_float_test return true.
5406
5407 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
5408 Simon Marchi <simon.marchi@ericsson.com>
5409
5410 PR gdb/20487
5411 * gdb.mi/user-selected-context-sync.exp: New file.
5412 * gdb.mi/user-selected-context-sync.c: New file.
5413
5414 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
5415 Simon Marchi <simon.marchi@ericsson.com>
5416
5417 PR gdb/20487
5418 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
5419 =thread-select-event check.
5420
5421 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
5422
5423 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
5424 the compulsory L operand changes.
5425 * gdb.arch/powerpc-power.s: Likewise.
5426
5427 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
5428
5429 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
5430 * gdb.base/jit-attach-pie.c: New file.
5431 * gdb.base/jit-attach-pie.exp: New file.
5432
5433 2016-09-28 Pedro Alves <palves@redhat.com>
5434
5435 * gdb.base/infcall-input.c: New file.
5436 * gdb.base/infcall-input.exp: New file.
5437
5438 2016-09-22 Yao Qi <yao.qi@linaro.org>
5439
5440 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
5441 (gdb_exit): Rename it to ...
5442 (gdbserver_gdb_exit): ... Close GDBserver.
5443 (gdb_exit): New proc, call gdbserver_gdb_exit.
5444 (mi_gdb_exit): Likewise.
5445
5446 2016-09-22 Yao Qi <yao.qi@linaro.org>
5447
5448 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
5449 path.
5450 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
5451 Remove duplication.
5452
5453 2016-09-22 Yao Qi <yao.qi@linaro.org>
5454
5455 * lib/gdbserver-support.exp: Check the existence of
5456 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
5457
5458 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
5459
5460 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
5461
5462 2016-09-21 Tom Tromey <tom@tromey.com>
5463
5464 PR gdb/20604:
5465 * gdb.base/quit.exp: New file.
5466
5467 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
5468
5469 * .gitignore: New file.
5470
5471 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
5472
5473 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
5474 throughout.
5475
5476 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
5477
5478 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
5479
5480 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5481
5482 * gdb.cp/casts.cc (decltype): Move it ...
5483 (main): ... with its call to ...
5484 * gdb.cp/casts03.cc: ... a new file.
5485 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
5486
5487 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
5488
5489 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
5490
5491 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
5492
5493 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
5494 and sync up the test with tests in gas/testsuite/gas/ppc.
5495 * gdb.arch/powerpc-power.exp: Likewise.
5496
5497 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
5498
5499 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
5500
5501 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
5502 Jan Kratochvil <jan.kratochvil@redhat.com>
5503
5504 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
5505 make m1's definition to be different from m2's. Use 'dummy' as an
5506 argument for probe 'two'.
5507
5508 2016-09-10 Jon Beniston <jon@beniston.com>
5509
5510 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
5511 for sim target.
5512
5513 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
5514
5515 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
5516 variable declaration.
5517 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
5518 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
5519 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
5520 received HWCAP as its argument.
5521
5522 2016-09-06 Pedro Alves <palves@redhat.com>
5523
5524 * gdb.base/new-ui-pending-input.c: New file.
5525 * gdb.base/new-ui-pending-input.exp: New file.
5526 * gdb.exp (clear_gdb_spawn_id): New procedure.
5527 (with_spawn_id): Check whether gdb_spawn_id exists before
5528 referencing it. If gdb_spawn_id didn't exist on entry, clear it
5529 on exit.
5530
5531 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
5532
5533 * gdb.base/float128.c: New file.
5534 * gdb.base/float128.exp: Likewise.
5535 * gdb.base/floatn.c: Likewise.
5536 * gdb.base/floatn.exp: Likewise.
5537
5538 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
5539
5540 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
5541
5542 2016-09-05 Pedro Alves <palves@redhat.com>
5543
5544 PR backtrace/19927
5545 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
5546 unwinders are immediately called as side effect of "source" or
5547 "disable unwinder" commands.
5548 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
5549
5550 2016-09-02 Yao Qi <yao.qi@linaro.org>
5551
5552 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
5553 is true and $type is "float" or "double".
5554
5555 2016-09-02 Yao Qi <yao.qi@linaro.org>
5556
5557 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
5558 true.
5559 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
5560 * gdb.base/call-rt-st.exp: Likewise.
5561 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
5562 return value instead of gdb,skip_float_test.
5563 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
5564 (do_function_calls): Use its return value instead of
5565 gdb,skip_float_test.
5566 * gdb.base/finish.exp: Likewise.
5567 * gdb.base/funcargs.exp: Likewise.
5568 * gdb.base/return.exp: Likewise.
5569 * gdb.base/return2.exp: Likewise.
5570 * gdb.base/varargs.exp: Likewise.
5571 * lib/gdb.exp (gdb_skip_float_test): Change it to
5572 gdb_caching_proc. Detect the broken ptrace on arm-linux.
5573
5574 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
5575
5576 * gdb.multi/tids.exp: Test "thread apply all".
5577
5578 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
5579
5580 * gdb.base/default.exp (tty): Remove.
5581
5582 2016-08-24 Kevin Buettner <kevinb@redhat.com>
5583
5584 * gdb.python/py-recurse-unwind.c: New file.
5585 * gdb.python/py-recurse-unwind.py: New file.
5586 * gdb.python/py-recurse-unwind.exp: New file.
5587
5588 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
5589
5590 * gdb.base/set-inferior-tty.exp: New file.
5591 * gdb.base/set-inferior-tty.c: New file.
5592
5593 2016-08-23 Pedro Alves <palves@redhat.com>
5594
5595 PR gdb/20494
5596 * gdb.base/new-ui-echo.c: New file.
5597 * gdb.base/new-ui-echo.exp: New file.
5598
5599 2016-08-23 Yao Qi <yao.qi@linaro.org>
5600
5601 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
5602 gdbserver_spawn.
5603 * gdb.server/connect-without-multi-process.exp (do_test):
5604 Likewise.
5605
5606 2016-08-23 Yao Qi <yao.qi@linaro.org>
5607
5608 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
5609 standalone_txt. Delete gdb_txt and standalone_txt on host
5610 and target. Spawn the binary on target. Copy files from
5611 target to host.
5612
5613 2016-08-22 Pedro Alves <palves@redhat.com>
5614
5615 PR gdb/20505
5616 * gdb.base/vdso-warning.exp: Test core dumps too. Use
5617 with_test_prefix. Factor out bits to ...
5618 (test_no_vdso): ... this new procedure.
5619
5620 2016-08-19 Carl Love <cel@us.ibm.com>
5621
5622 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
5623 maintaining separate logic for constructing the output path.
5624 * gdb.arch/powerpc-d128-regs.exp: Likewise.
5625 * gdb.arch/ppc-dfp.exp: Likewise.
5626 * gdb.arch/ppc-fp.exp: Likewise.
5627 * gdb.arch/vsx-regs.exp: Likewise.
5628 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
5629 binprefix for generating the additional binary files.
5630
5631 2016-08-19 Pedro Alves <palves@redhat.com>
5632
5633 * gdb.trace/mi-trace-frame-collected.exp
5634 (test_trace_frame_collected): On x32, expect two registers.
5635
5636 2016-08-18 Carl Love <cel@us.ibm.com>
5637
5638 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
5639 and sync up the test with tests in gas/testsuite/gas/ppc.
5640 * gdb.arch/powerpc-power.exp: Likewise.
5641
5642 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
5643
5644 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
5645 expected error message.
5646
5647 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
5648
5649 * gdb.multi/remove-inferiors.exp: New file.
5650 * gdb.multi/remove-inferiors.c: New file.
5651
5652 2016-08-12 Yao Qi <yao.qi@linaro.org>
5653
5654 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
5655 argument list.
5656
5657 2016-08-10 Pedro Alves <palves@redhat.com>
5658
5659 PR gdb/19187
5660 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
5661 setup_kfails.
5662
5663 2016-08-09 Pedro Alves <palves@redhat.com>
5664 Simon Marchi <simon.marchi@ericsson.com>
5665
5666 PR gdb/20418
5667 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
5668 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
5669
5670 2016-08-09 Pedro Alves <palves@redhat.com>
5671
5672 PR mi/20431
5673 * gdb.mi/mi-cmd-error.exp: New file.
5674
5675 2016-08-09 Pedro Alves <palves@redhat.com>
5676
5677 PR gdb/18653
5678 * gdb.base/signals-state-child.c: New file.
5679 * gdb.base/signals-state-child.exp: New file.
5680 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
5681
5682 2016-08-09 Pedro Alves <palves@redhat.com>
5683
5684 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
5685
5686 2016-08-03 Tom Tromey <tom@tromey.com>
5687
5688 PR python/18565:
5689 * gdb.python/py-frame-inline.exp: Add Frame.function test.
5690
5691 2016-08-01 Yao Qi <yao.qi@linaro.org>
5692
5693 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
5694 variable mode to "multi-process" if $multi_process is 1, otherwise
5695 set it to "single-process".
5696
5697 2016-08-01 Yao Qi <yao.qi@linaro.org>
5698
5699 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
5700 * gdb.cp/cpexprs.exp: Likewise.
5701 * gdb.cp/m-static.exp: Likewise.
5702
5703 2016-07-26 Tom Tromey <tom@tromey.com>
5704
5705 PR python/20190:
5706 * gdb.threads/tls.exp (check_thread_local): Add python symbol
5707 test.
5708
5709 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
5710
5711 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
5712 selecting assembly source files.
5713 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
5714 assembly source files.
5715 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
5716 assembly source files.
5717 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
5718 selecting assembly source files.
5719
5720 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
5721
5722 * gdb.base/new-ui.exp (do_test_invalid_args): New
5723 procedure.
5724
5725 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
5726
5727 * gdb.btrace/reconnect.c: New file.
5728 * gdb.btrace/reconnect.exp: New file.
5729
5730 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
5731
5732 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
5733 to test_catch_syscall_group.
5734 (test_catch_syscall_group): New.
5735
5736 2016-07-21 Tom Tromey <tom@tromey.com>
5737
5738 * gdb.rust/simple.rs (main): Use empty struct expression.
5739 * gdb.rust/simple.exp: Add tests for empty struct expression.
5740
5741 2016-07-21 Yao Qi <yao.qi@linaro.org>
5742
5743 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
5744 if gdb_skip_xml_test is true on some targets.
5745
5746 2016-07-21 Yao Qi <yao.qi@linaro.org>
5747
5748 * gdb.server/solib-list.exp: Unset last_loaded_file.
5749
5750 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5751
5752 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
5753 "step into captured_main (args)".
5754
5755 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5756
5757 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
5758
5759 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5760
5761 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
5762
5763 2016-07-19 Pedro Alves <palves@redhat.com>
5764
5765 * gdb.opt/inline-break.exp: Remove optimize=-O2.
5766 * gdb.opt/inline-bt.exp: Likewise.
5767 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
5768 additional_flags=-Winline.
5769 * gdb.opt/inline-locals.exp: Likewise.
5770 * gdb.opt/inline-markers.c (ATTR): Define.
5771 (inlined_fn): Use it.
5772
5773 2016-07-19 Yao Qi <yao.qi@linaro.org>
5774
5775 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
5776 (test_with_self): Remove some code. Remove argument executable.
5777 (top-level): Use do_self_tests.
5778
5779 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
5780 Don Breazeal <donb@codesourcery.com>
5781
5782 * gdb.base/maint.exp: Escape paths used in regular expressions.
5783 * gdb.stabs/weird.exp: Likewise.
5784
5785 2016-07-13 Tom Tromey <tom@tromey.com>
5786
5787 PR python/15620, PR python/18620:
5788 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
5789 (test_bkpt_events): New procs.
5790
5791 2016-07-13 Tom Tromey <tom@tromey.com>
5792
5793 PR python/17698:
5794 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
5795 test.
5796 (test_watchpoints): Likewise.
5797 (test_bkpt_pending): New proc.
5798
5799 2016-07-13 Tom Tromey <tom@tromey.com>
5800
5801 PR cli/18053:
5802 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
5803 completion test.
5804
5805 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5806
5807 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
5808 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
5809 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
5810 f_label.
5811 (g): Rename g_end_lbl to g_label.
5812 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
5813 low_pc and high_pc.
5814 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
5815
5816 2016-07-12 Tom Tromey <tom@tromey.com>
5817
5818 PR python/19293:
5819 * gdb.python/py-unwind-maint.exp: Update tests.
5820
5821 2016-07-12 Yao Qi <yao.qi@linaro.org>
5822
5823 * lib/selftest-support.exp (selftest_setup): Match the output
5824 when captured_main is inlined.
5825
5826 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
5827
5828 * gdb.fortran/derived-types.exp (result_line, result_line_2):
5829 New variables.
5830 (print this%a, print this%b, print this): New tests.
5831 * gdb.fortran/derived-types.f90 (this): New object and
5832 initialization.
5833
5834 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
5835
5836 * gdb.ada/arraydim.exp: Remove extra directory level in build
5837 directory.
5838
5839 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
5840
5841 * lib/ada.exp: Remove extra directory level in build directory.
5842 * gdb.ada/cond_lang.exp: Likewise.
5843 * gdb.ada/exec_changed.exp: Likewise.
5844 * gdb.ada/lang_switch.exp: Likewise.
5845
5846 2016-07-06 Manish Goregaokar <manish@mozilla.com>
5847
5848 * simple.rs: Add test for raw pointer subscripting.
5849 * simple.exp: Add test expectations.
5850
5851 2016-07-05 Yao Qi <yao.qi@linaro.org>
5852
5853 * gdb.mi/mi-reverse.exp: Match =record-started output.
5854
5855 2016-07-01 Pedro Alves <palves@redhat.com>
5856
5857 * gdb.base/jit-reader.exp (info_registers_current_frame): New
5858 procedure.
5859 (jit_reader_test): Test the jit reader's unwinder.
5860 * gdb.base/jithost.c (jit_function_00_code): New global.
5861 (main): Use memcpy to fill in the mmapped code, instead of poking
5862 bytes manually here.
5863 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
5864 value.
5865 (read_debug_info): Save the function's range.
5866 (read_sp): New function.
5867 (unwind_frame): Use it. Also unwind RBP.
5868 (get_frame_id): Use read_sp.
5869 (gdb_init_reader): Use calloc instead of malloc.
5870 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
5871 parameter. Use gdb_test_multiple.
5872
5873 2016-07-01 Pedro Alves <palves@redhat.com>
5874 Antoine Tremblay <antoine.tremblay@ericsson.com>
5875
5876 * gdb.threads/process-dies-while-detaching.c: New file.
5877 * gdb.threads/process-dies-while-detaching.exp: New file.
5878
5879 2016-07-01 Pedro Alves <palves@redhat.com>
5880
5881 * gdb.multi/watchpoint-multi-exit.c: New file.
5882 * gdb.multi/watchpoint-multi-exit.exp: New file.
5883
5884 2016-06-30 Pedro Alves <palves@redhat.com>
5885
5886 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
5887 unset inferior_spawn_id.
5888
5889 2016-06-30 Pedro Alves <palves@redhat.com>
5890
5891 * lib/mi-support.exp (default_mi_gdb_start): Declare global
5892 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
5893
5894 2016-06-29 Yao Qi <yao.qi@linaro.org>
5895
5896 * gdb.base/return.c: Add copyright header.
5897
5898 2016-06-29 Tom Tromey <tom@tromey.com>
5899
5900 PR python/20129:
5901 * gdb.python/py-framefilter.exp: Add tests for setting priority
5902 and disabling of non-existent frame filter.
5903
5904 2016-06-29 Yao Qi <yao.qi@linaro.org>
5905
5906 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
5907 0x0f07ff.
5908
5909 2016-06-28 Yao Qi <yao.qi@linaro.org>
5910
5911 * gdb.base/catch-syscall.exp: Remove check on isnative and target
5912 triplets. Start gdb, execute catch syscall, and continue. Check
5913 gdb's output to determine catch syscall is supported.
5914
5915 2016-06-27 Manish Goregaokar <manish@mozilla.com>
5916
5917 * gdb.rust/simple.rs: Add test for returning unit in a function.
5918 * gdb.rust/simple.exp: Add expectation for functions returning
5919 unit.
5920
5921 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
5922
5923 * gdb.python/py-breakpoint-create-fail.c,
5924 gdb.python/py-breakpoint-create-fail.exp,
5925 gdb.python/py-breakpoint-create-fail.py: New testcase.
5926
5927 2016-06-25 Manish Goregaokar <manish@mozilla.com>
5928
5929 PR gdb/20239
5930 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
5931 * gdb.rust/simple.exp: Add test expectations for new NonZero
5932 tests.
5933
5934 2016-06-24 David Taylor <dtaylor@emc.com>
5935
5936 * gdb.base/offsets.exp: New file.
5937 * gdb.base/offsets.c: New file.
5938
5939 2016-06-23 Tom Tromey <tom@tromey.com>
5940
5941 PR gdb/16483:
5942 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
5943 before any filters are loaded.
5944
5945 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
5946
5947 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
5948 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
5949 structs.
5950 * gdb.fortran/derived-type-function.exp: New file.
5951 * gdb.fortran/derived-type-function.f90: New file.
5952
5953
5954 2016-06-21 Pedro Alves <palves@redhat.com>
5955
5956 * gdb.base/new-ui.exp: New file.
5957 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
5958 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
5959 (with_spawn_id): New procedure.
5960
5961 2016-06-21 Pedro Alves <palves@redhat.com>
5962
5963 * gdb.mi/mi-exec-run.exp: New file.
5964
5965 2016-06-21 Pedro Alves <palves@redhat.com>
5966
5967 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
5968 breakpoint command's output on the main UI.
5969 (test_break): New procedure, factored out from calls in the top
5970 level.
5971 (top level): Use foreach_with_prefix to test MI as main UI and as
5972 separate UI.
5973
5974 2016-06-21 Pedro Alves <palves@redhat.com>
5975
5976 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
5977 (test_awatch_creation_and_listing)
5978 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
5979 Remove 'type' parameter.
5980 (test_watchpoint_all): New parameter mi_mode. Remove
5981 with_test_prefix.
5982 (top level): Use foreach_with_prefix, and add main/separate UI MI
5983 testing axis.
5984
5985 2016-06-21 Pedro Alves <palves@redhat.com>
5986
5987 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
5988 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
5989 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
5990 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
5991 (gdb_main_spawn_id, mi_spawn_id): Declare and
5992 comment.
5993 (mi_create_inferior_pty): New procedure,
5994 factored out from default_mi_gdb_start.
5995 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
5996 procedures.
5997 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
5998 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
5999 Use mi_create_inferior_pty.
6000 (mi_gdb_start): Use eval to pass down args list.
6001
6002 2016-06-21 Pedro Alves <palves@redhat.com>
6003
6004 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
6005 * gdb.opt/inline-cmds.exp: Add MI tests.
6006
6007 2016-06-21 Pedro Alves <palves@redhat.com>
6008
6009 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
6010
6011 2016-06-21 Pedro Alves <palves@redhat.com>
6012
6013 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
6014 (top level): Use it instead of mi_execute_to.
6015
6016 2016-06-21 Pedro Alves <palves@redhat.com>
6017
6018 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
6019 (cont_handler_str): New.
6020 (signal_stop_handler): Set stop_handler_str instead of printing to
6021 stdout.
6022 (continue_handler): Set cont_handler_str instead of printing to
6023 stdout.
6024 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
6025 mi_send_resuming_command. Print stop_handler_str and
6026 cont_handler_str instead of expecting the python events print
6027 directly.
6028
6029 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
6030
6031 * gdb.base/jit-reader.exp: New file.
6032 * gdb.base/jithost.c: New file.
6033 * gdb.base/jithost.h: New file.
6034 * gdb.base/jitreader.c : New file.
6035 * gdb.base/jit-protocol.h: New file.
6036
6037 2016-06-17 Yao Qi <yao.qi@linaro.org>
6038
6039 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
6040 parameters follow_fork and detach_on_fork. Set follow-fork-mode
6041 and detach-on-fork. Adjust tests.
6042 (top level): Invoke break_cond_on_syscall with combinations of
6043 syscall, follow-fork-mode and detach-on-fork.
6044
6045 2016-06-17 Yao Qi <yao.qi@linaro.org>
6046
6047 * gdb.base/step-over-exit.c: New.
6048 * gdb.base/step-over-exit.exp: New.
6049
6050 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
6051
6052 * gdb.base/float.exp: Add target check for nds32*-*-*.
6053 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
6054
6055 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
6056
6057 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
6058 for unsupported target features.
6059 * gdb.base/call-rt-st.exp: Likewise.
6060 * gdb.base/call-sc.exp: Likewise.
6061 * gdb.base/call-signal-resume.exp: Likewise.
6062 * gdb.base/call-strs.exp: Likewise.
6063 * gdb.base/callexit.exp: Likewise.
6064 * gdb.base/callfuncs.exp: Likewise.
6065 * gdb.base/nodebug.exp: Likewise.
6066 * gdb.base/printcmds.exp: Likewise.
6067 * gdb.base/ptype.exp: Likewise.
6068 * gdb.base/structs.exp: Likewise.
6069 * gdb.base/unwindonsignal.exp: Likewise.
6070 * gdb.cp/gdb2495.exp: Likewise.
6071 * gdb.cp/templates.exp: Likewise.
6072 * gdb.cp/virtfunc.exp: Likewise.
6073 * gdb.threads/hand-call-in-threads.exp: Likewise.
6074 * gdb.threads/interrupted-hand-call.exp: Likewise.
6075 * gdb.threads/thread-unwindonsignal.exp: Likewise.
6076
6077 2016-06-10 Tom Tromey <tom@tromey.com>
6078
6079 PR rust/20110:
6080 * gdb.rust/expr.exp: Add test for integer constant larger than
6081 i32.
6082
6083 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
6084
6085 * gdb.fortran/nested-funcs.exp: New.
6086 * gdb.fortran/nested-funcs.f90: New.
6087
6088 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
6089
6090 * gdb.base/examine-backward.c: New file.
6091 * gdb.base/examine-backward.exp: New file.
6092
6093 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
6094
6095 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
6096 matching.
6097
6098 2016-06-02 Tom Tromey <tom@tromey.com>
6099
6100 PR python/18984:
6101 * gdb.python/py-shared.exp: Add solib_name test.
6102
6103 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
6104
6105 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
6106
6107 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
6108
6109 PR c++/19893
6110 * gdb.dwarf2/implref.exp: Rename to...
6111 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
6112 * gdb.dwarf2/implref-array.c: New file.
6113 * gdb.dwarf2/implref-array.exp: Likewise.
6114 * gdb.dwarf2/implref-global.c: Likewise.
6115 * gdb.dwarf2/implref-global.exp: Likewise.
6116 * gdb.dwarf2/implref-struct.c: Likewise.
6117 * gdb.dwarf2/implref-struct.exp: Likewise.
6118
6119 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
6120
6121 * gdb.trace/trace-condition.exp: Add 64bit tests.
6122
6123 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
6124
6125 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
6126 bits types.
6127 (main): Adapt to 8 to 64 bits types.
6128 * gdb.trace/trace-condition.exp: Add new tests.
6129
6130 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
6131
6132 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
6133
6134 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
6135
6136 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
6137 Move condition tests...
6138 * gdb.trace/trace-condition.exp: Here.
6139
6140 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
6141
6142 * gdb.trace/trace-condition.exp: Add counter-case tests.
6143
6144 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
6145
6146 PR c++/15231
6147 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
6148 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
6149
6150 2016-05-27 Pedro Alves <palves@redhat.com>
6151
6152 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
6153 New procedure.
6154 (top level): Call it, and bail out of DejaGnu is known to be bad.
6155
6156 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
6157
6158 * gdb.base/whatis.c: Extend the test case.
6159 * gdb.base/whatis.exp: Add additional tests.
6160
6161 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
6162
6163 * gdb.fortran/type.f90: Add pointer variable.
6164 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
6165
6166 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
6167
6168 * gdb.fortran/vla-type.exp: Fix testcase name.
6169
6170 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
6171
6172 * gdb.fortran/vla-type.exp: Access elements in nested structs.
6173
6174 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
6175
6176 * gdb.fortran/type.f90: Add nested structures.
6177 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
6178 * gdb.fortran/derived-type.exp: Adapt expected output.
6179 * gdb.fortran/vla-type.exp: Adapt expected output.
6180
6181 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
6182
6183 * gdb.fortran/whatis_type.exp: Adapt expected output.
6184
6185 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
6186
6187 * gdb.fortran/print_type.exp: Fix expected output.
6188 * gdb.fortran/whatis_type.exp: Fix expected output.
6189
6190 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
6191
6192 * gdb.fortran/whatis_type.exp: Use multi_line.
6193
6194 2016-05-24 Tom Tromey <tom@tromey.com>
6195
6196 PR python/17386:
6197 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
6198 use value as an index.
6199
6200 2016-05-23 Tom Tromey <tom@tromey.com>
6201
6202 PR python/17981:
6203 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
6204 no-breakpoint case.
6205
6206 2016-05-24 Pedro Alves <palves@redhat.com>
6207
6208 PR gdb/19828
6209 * gdb.threads/clone-attach-detach.c: New file.
6210 * gdb.threads/clone-attach-detach.exp: New file.
6211
6212 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
6213
6214 * gdb.base/annota-input-while-running.exp: Fix syntax error.
6215
6216 2016-05-23 Tom Tromey <tom@tromey.com>
6217
6218 PR python/19438, PR python/18393:
6219 * gdb.python/py-progspace.exp: Add "dir" test.
6220 * gdb.python/py-objfile.exp: Add "dir" test.
6221
6222 2016-05-23 Yao Qi <yao.qi@linaro.org>
6223
6224 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
6225 * gdb.arch/thumb2-it.exp: Likewise.
6226
6227 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
6228
6229 * gdb.mi/mi-threads-interrupt.c: New file.
6230 * gdb.mi/mi-threads-interrupt.exp: New file.
6231
6232 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
6233
6234 PR gdb/18077
6235 * gdb.mi/mi-async-run.exp: New file.
6236 * gdb.mi/mi-async-run.c: New file.
6237
6238 2016-05-17 Tom Tromey <tom@tromey.com>
6239 Manish Goregaokar <manishsmail@gmail.com>
6240
6241 * lib/rust-support.exp: New file.
6242 * lib/gdb.exp (skip_rust_tests): New proc.
6243 (build_executable_from_specs): Handle rust.
6244 * lib/future.exp (gdb_find_rustc): New proc.
6245 (gdb_default_target_compile): Handle rust.
6246 * gdb.rust/expr.exp: New file.
6247 * gdb.rust/generics.exp: New file.
6248 * gdb.rust/generics.rs: New file.
6249 * gdb.rust/methods.exp: New file.
6250 * gdb.rust/methods.rs: New file.
6251 * gdb.rust/modules.exp: New file.
6252 * gdb.rust/modules.rs: New file.
6253 * gdb.rust/simple.exp: New file.
6254 * gdb.rust/simple.rs: New file.
6255
6256 2016-05-17 Tom Tromey <tom@tromey.com>
6257
6258 * gdb.base/default.exp (set language): Add rust.
6259
6260 2016-05-17 Tom Tromey <tom@tromey.com>
6261
6262 * gdb.gdb/unittest.exp: New file.
6263
6264 2016-05-16 Yao Qi <yao.qi@linaro.org>
6265
6266 * gdb.base/batch-preserve-term-settings.exp: Remove variable
6267 shell_prompt. Update shell_prompt_re.
6268
6269 2016-05-12 Doug Evans <dje@google.com>
6270
6271 PR symtab/19999
6272 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
6273 $options when building executable.
6274 * gdb.dwarf2/fission-loclists-pie.S: New file.
6275 * gdb.dwarf2/fission-loclists-pie.exp: New file.
6276
6277 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
6278
6279 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
6280 of [is_remote target],
6281
6282 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
6283
6284 * lib/gdb.exp (use_gdb_stub): New procedure.
6285
6286 2016-05-03 Yunlian Jiang <yunlian@google.com>
6287 Doug Evans <dje@google.com>
6288
6289 PR symtab/19914
6290 * gdb.dwarf2/dwp-sepdebug.c: New file.
6291 * gdb.dwarf2/dwp-sepdebug.exp: New file.
6292
6293 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
6294
6295 * gdb.base/detach.exp: Remove is_remote check.
6296
6297 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
6298
6299 * gdb.base/annota-input-while-running.exp: Don't check for
6300 [is_remote target]. Enable annotations after running to main.
6301 Remove unused "set test..." line.
6302
6303 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
6304
6305 * gdb.trace/trace-enable-disable.exp: New file.
6306 * gdb.trace/trace-enable-disable.c: New file.
6307
6308 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
6309
6310 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
6311 use it in info sharedlibrary test.
6312 * gdb.trace/ftrace-lock.exp: Likewise.
6313 * gdb.trace/ftrace.exp: Likewise.
6314 * gdb.trace/range-stepping.exp: Likewise.
6315 * gdb.trace/trace-break.exp: Likewise.
6316 * gdb.trace/trace-condition.exp: Likewise.
6317 * gdb.trace/trace-mt.exp: Likewise.
6318
6319 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
6320
6321 * lib/gdb.exp (gdb_load_shlibs): Rename to...
6322 (gdb_load_shlib): ... this.
6323 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
6324 gdb_load_shlib.
6325 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
6326 * gdb.base/ctxobj.exp: Likewise.
6327 * gdb.base/dprintf-pending.exp: Likewise.
6328 * gdb.base/dso2dso.exp: Likewise.
6329 * gdb.base/fixsection.exp: Likewise.
6330 * gdb.base/gcore-relro.exp: Likewise.
6331 * gdb.base/gdb1555.exp: Likewise.
6332 * gdb.base/global-var-nested-by-dso.exp: Likewise.
6333 * gdb.base/gnu-ifunc.exp: Likewise.
6334 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
6335 * gdb.base/jit-so.exp (one_jit_test): Likewise.
6336 * gdb.base/pending.exp: Likewise.
6337 * gdb.base/print-file-var.exp: Likewise.
6338 * gdb.base/print-symbol-loading.exp: Likewise.
6339 * gdb.base/shlib-call.exp: Likewise.
6340 * gdb.base/shreloc.exp: Likewise.
6341 * gdb.base/so-impl-ld.exp: Likewise.
6342 * gdb.base/solib-disc.exp: Likewise.
6343 * gdb.base/solib-nodir.exp: Likewise.
6344 * gdb.base/solib-overlap.exp: Likewise.
6345 * gdb.base/solib-symbol.exp: Likewise.
6346 * gdb.base/solib-weak.exp (do_test): Likewise.
6347 * gdb.base/sym-file.exp: Likewise.
6348 * gdb.base/symtab-search-order.exp: Likewise.
6349 * gdb.base/type-opaque.exp: Likewise.
6350 * gdb.base/unload.exp: Likewise.
6351 * gdb.base/watchpoint-solib.exp: Likewise.
6352 * gdb.compile/compile.exp: Likewise.
6353 * gdb.cp/gdb2384.exp: Likewise.
6354 * gdb.cp/infcall-dlopen.exp: Likewise.
6355 * gdb.cp/re-set-overloaded.exp: Likewise.
6356 * gdb.fortran/library-module.exp: Likewise.
6357 * gdb.opt/solib-intra-step.exp: Likewise.
6358 * gdb.python/py-finish-breakpoint.exp: Likewise.
6359 * gdb.python/py-shared.exp: Likewise.
6360 * gdb.reverse/solib-precsave.exp: Likewise.
6361 * gdb.reverse/solib-reverse.exp: Likewise.
6362 * gdb.server/solib-list.exp: Likewise.
6363 * gdb.threads/dlopen-libpthread.exp: Likewise.
6364 * gdb.threads/tls-shared.exp: Likewise.
6365 * gdb.threads/tls-so_extern.exp: Likewise.
6366 * gdb.trace/change-loc.exp: Likewise.
6367 * gdb.trace/ftrace-lock.exp: Likewise.
6368 * gdb.trace/ftrace.exp: Likewise.
6369 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
6370 * gdb.trace/pending.exp: Likewise.
6371 * gdb.trace/range-stepping.exp: Likewise.
6372 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
6373 (strace_info_marker): Likewise.
6374 (strace_probe_marker): Likewise.
6375 (strace_trace_on_same_addr): Likewise.
6376 (strace_trace_on_diff_addr): Likewise.
6377 * gdb.trace/trace-break.exp: Likewise.
6378 * gdb.trace/trace-condition.exp: Likewise.
6379 * gdb.trace/trace-mt.exp: Likewise.
6380
6381 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
6382
6383 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
6384 result of gdb_remote_download.
6385 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
6386 * gdb.base/dso2dso.exp: Likewise.
6387 * gdb.base/global-var-nested-by-dso.exp: Likewise.
6388 * gdb.base/print-file-var.exp: Likewise.
6389 * gdb.base/shlib-call.exp: Likewise.
6390 * gdb.base/shreloc.exp: Likewise.
6391 * gdb.base/solib-overlap.exp: Likewise.
6392 * gdb.base/solib-weak.exp (do_test): Likewise.
6393 * gdb.base/unload.exp: Likewise.
6394
6395 2016-04-27 Yao Qi <yao.qi@linaro.org>
6396
6397 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
6398 exists.
6399
6400 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
6401
6402 * vla-type.exp: Print structure from toplevel.
6403
6404 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
6405
6406 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
6407 of dynamic types.
6408 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
6409 of dynamic types.
6410
6411 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
6412
6413 * gdb.fortran/vla-type.f90: New file.
6414 * gdb.fortran/vla-type.exp: New file.
6415
6416 2016-04-25 Yao Qi <yao.qi@linaro.org>
6417
6418 * gdb.base/branch-to-self.c: New file.
6419 * gdb.base/branch-to-self.exp: New file.
6420
6421 2016-04-22 Yao Qi <yao.qi@linaro.org>
6422
6423 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
6424 more after $hex.
6425
6426 2016-04-22 Yao Qi <yao.qi@linaro.org>
6427
6428 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
6429 * gdb.base/annota3.exp: Likewise.
6430
6431 2016-04-22 Yao Qi <yao.qi@linaro.org>
6432
6433 * gdb.reverse/step-precsave.exp: Do one step and test program
6434 stops in "callee" and do multiple steps until program goes out
6435 of "callee".
6436 * gdb.reverse/step-reverse.exp: Likewise.
6437
6438 2016-04-22 Yao Qi <yao.qi@linaro.org>
6439
6440 * gdb.trace/signal.exp: Also pass if
6441 $tracepoint_hits($i) > $iterations.
6442
6443 2016-04-22 Yao Qi <yao.qi@linaro.org>
6444
6445 * gdb.trace/signal.c: New file.
6446 * gdb.trace/signal.exp: New file.
6447
6448 2016-04-19 Doug Evans <xdje42@gmail.com>
6449
6450 * gdb.base/bad-file.exp: New file.
6451
6452 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
6453
6454 * gdb.dwarf2/implref.exp: New file.
6455
6456 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
6457
6458 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
6459 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
6460 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
6461 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
6462 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
6463 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
6464 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
6465 * lib/fortran.exp (fortran_int4): New procedure.
6466 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
6467 (fortran_logical4): Likewise.
6468
6469 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
6470
6471 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
6472
6473 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
6474
6475 * lib/compiler.c: Add Intel specific preprocessor macros.
6476 * lib/compiler.cc: Likewise.
6477
6478 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
6479
6480 * gdb.server/connect-with-no-symbol-file.c: New file.
6481 * gdb.server/connect-with-no-symbol-file.exp: New file.
6482
6483 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
6484
6485 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
6486
6487 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
6488
6489 * boards/gdbserver-base.exp (${board}_download): Copy source file to
6490 standard output directory.
6491
6492 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
6493
6494 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
6495
6496 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
6497
6498 * gdb.btrace/instruction_history.c (loop): Add declaration.
6499
6500 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
6501
6502 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
6503
6504 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
6505
6506 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
6507 parentheses to print.
6508 (continue_handler): Likewise.
6509
6510 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
6511
6512 * gdb.server/solib-list.exp: Remove is_remote check.
6513 Pass shlib= to gdb_compile. Don't link shared library with
6514 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
6515 Run binary filename through "readlink -f" on the target.
6516
6517 2016-04-08 Pedro Alves <palves@redhat.com>
6518
6519 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
6520 interpreter filename as argument to gdbserver_spawn.
6521 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
6522 Return empty if $last_loaded_file does not exist.
6523
6524 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6525
6526 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
6527 * gdb.base/jit-main.c: Use exit after usage.
6528
6529 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6530
6531 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
6532 GDBHISTSIZE prior to the tests.
6533 * gdb.base/gdbinit-history.exp: Likewise.
6534
6535 2016-04-07 Pedro Alves <palves@redhat.com>
6536
6537 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
6538 instead of build_executable. Use gdb_load_shlibs.
6539
6540 2016-04-07 Yao Qi <yao.qi@linaro.org>
6541
6542 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
6543 Execute "si" command.
6544
6545 2016-04-07 Yao Qi <yao.qi@linaro.org>
6546
6547 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
6548 number instead of the comments on some line.
6549
6550 2016-04-06 Don Breazeal <donb@codesourcery.com>
6551
6552 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
6553 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
6554
6555 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
6556
6557 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
6558 standard_output_file. Remove unused binfile variable.
6559
6560 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
6561
6562 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
6563 * gdb.python/py-mi-objfile.exp: Match "list main" output
6564 in console format.
6565
6566 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
6567
6568 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
6569 absolute.
6570
6571 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
6572
6573 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
6574 absolute.
6575 * gdb.trace/ftrace.exp: Likewise.
6576 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
6577 targets as well.
6578 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
6579 (gdb_load_shlibs): Copy libraries to test directory when testing
6580 natively. Only set solib-search-path if testing remotely.
6581 * lib/mi-support.exp (mi_load_shlibs): Likewise.
6582
6583 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
6584
6585 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
6586 gdb_download. Use it even if the target is not remote.
6587 * gdb.base/jit.exp (compile_jit_test): Likewise.
6588 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
6589 output directory if the destination board is local, otherwise use
6590 the standard remote_download from DejaGnu.
6591 (gdb_download): Remove.
6592 (gdb_load_shlibs): Use gdb_remote_download instead of
6593 gdb_download.
6594 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
6595 Use gdb_remote_download instead of gdb_download. Use it even if
6596 the target is not remote.
6597 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
6598 instead of gdb_download.
6599
6600 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
6601
6602 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
6603 (test_insert_delete_modify): Call mi_load_shlibs before trying to
6604 run.
6605
6606 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
6607
6608 PR gdb/19820
6609 * gdb.base/printcmds.exp: Add artificial arrays tests.
6610
6611 2016-03-31 Pedro Alves <palves@redhat.com>
6612
6613 PR gdb/19858
6614 * gdb.base/jit-main.c: Include unistd.h.
6615 (ATTACH): Define to 0 if not already defined.
6616 (wait_for_gdb, mypid): New globals.
6617 (WAIT_FOR_GDB): New macro.
6618 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
6619 some breakpoint locations.
6620 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
6621 New procedures.
6622 (one_jit_test): Add REATTACH parameter, and handle it. Use
6623 continue_to_test_location.
6624 (top level): Test attach, and adjusts calls to one_jit_test.
6625
6626 2016-03-31 Pedro Alves <palves@redhat.com>
6627
6628 PR gdb/19858
6629 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
6630 BINSUFFIX parameter, and handle it.
6631 (top level): Adjust calls compile_jit_test.
6632
6633 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
6634
6635 PR python/19743
6636 * gdb.python/py-mi-events-gdb.py: New file.
6637 * gdb.python/py-mi-events.c: New file.
6638 * gdb.python/py-mi-events.exp: New file.
6639
6640 2016-03-30 Yao Qi <yao.qi@linaro.org>
6641
6642 * gdb.reverse/until-precsave.exp: Match function name only.
6643 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
6644 Move malloc to a condition block.
6645 * gdb.reverse/until-reverse.exp: Match function name only.
6646
6647 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
6648
6649 * gdb.trace/ftrace.exp: Set arg0exp for s390.
6650 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
6651 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
6652 variable for GPR 0 instead of assuming it is register 0.
6653 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
6654 * lib/trace-support.exp: Add s390 registers.
6655
6656 2016-03-29 Yao Qi <yao.qi@linaro.org>
6657
6658 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
6659
6660 2016-03-24 Yao Qi <yao.qi@linaro.org>
6661
6662 * gdb.reverse/break-reverse.exp: Add quotation mark in the
6663 test message.
6664
6665 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
6666
6667 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
6668 maintaining separate logic for constructing the output path.
6669
6670 2016-03-16 Don Breazeal <donb@codesourcery.com>
6671
6672 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
6673 Retry fork and waitpid on interrupted system call errors.
6674 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
6675 Use with_timeout_factor to increase timeout by factor of 10.
6676
6677 2016-03-15 Don Breazeal <donb@codesourcery.com>
6678
6679 * gdb.cp/scope-err.cc: New test program.
6680 * gdb.cp/scope-err.exp: New test script.
6681 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
6682 lines and "set breakpoint here" comment.
6683 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
6684 Fixed some whitespace and format issues.
6685 * gdb.mi/mi-linespec-err-cp.cc: New test program.
6686 * gdb.mi/mi-linespec-err-cp.exp: New test script.
6687
6688 2016-03-15 Doug Evans <dje@google.com>
6689
6690 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
6691 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
6692 All callers updated. Add tests for enums, mixed flags register.
6693
6694 2016-03-15 Doug Evans <dje@google.com>
6695
6696 * gdb.base/skip.c (main): Call test_skip_file_and_function.
6697 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
6698
6699 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
6700
6701 * gdb.base/default.exp: Add $_as_string to the list of expected
6702 convenience functions.
6703
6704 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
6705
6706 * gdb.base/maint.exp: New tests for 'maint info line-table'.
6707
6708 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
6709
6710 * gdb.python/py-as-string.exp: New file.
6711 * gdb.python/py-as-string.c: New file.
6712
6713 2016-03-09 Pedro Alves <palves@redhat.com>
6714
6715 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
6716 signal" -> "Thread NN received signal" output change.
6717 * gdb.threads/ia64-sigill.exp: Likewise.
6718 * gdb.threads/linux-dp.exp: Likewise.
6719 * gdb.threads/manythreads.exp: Likewise.
6720 * gdb.threads/pending-step.exp: Likewise.
6721 * gdb.threads/print-threads.exp: Likewise.
6722 * gdb.threads/sigstep-threads.exp: Likewise.
6723 * gdb.threads/staticthreads.exp: Likewise.
6724 * gdb.threads/tls.exp: Likewise.
6725
6726 2016-03-09 Pedro Alves <palves@redhat.com>
6727
6728 * gdb.base/command-line-input.exp: New file.
6729
6730 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
6731
6732 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
6733 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
6734 * gdb.trace/pending.exp: Accept leading dot before function name.
6735 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
6736 * lib/trace-support.exp: Set registers for ppc.
6737
6738 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
6739
6740 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
6741 use it for disassembly; accept .main in addition to main in backtrace.
6742
6743 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
6744 Marcin Kościelnicki <koriakin@0x04.net>
6745
6746 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
6747 (gdb_recursion_test_ptr): New global variable.
6748 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
6749 gdb_recursion_test.
6750 (gdb_c_test): Ditto.
6751
6752 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
6753
6754 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
6755 ordering.
6756
6757 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
6758
6759 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
6760 (bar): Add bar_start_lbl label.
6761 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
6762 of foo/bar for emitting DWARF and tracing.
6763
6764 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
6765
6766 * analyze-racy-logs.py: Set executable bit.
6767
6768 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
6769
6770 * Makefile.in (DEFAULT_RACY_ITER): New variable.
6771 (CHECK_TARGET_TMP): Likewise.
6772 (check-single-racy): New rule.
6773 (check-parallel-racy): Likewise.
6774 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
6775 (do-check-parallel-racy): New rule.
6776 (check-racy/%.exp): Likewise.
6777 * README (Racy testcases): New section.
6778 * analyze-racy-logs.py: New file.
6779
6780 2016-03-03 Doug Evans <dje@google.com>
6781
6782 * gdb.base/skip.exp: Use with_test_prefix.
6783
6784 2016-03-03 Yao Qi <yao.qi@linaro.org>
6785
6786 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
6787 Invoke step_over_syscall "clone" and break_cond_on_syscall
6788 "clone".
6789 * gdb.base/step-over-clone.c: New file.
6790
6791 2016-03-03 Yao Qi <yao.qi@linaro.org>
6792
6793 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
6794 code format.
6795
6796 2016-03-03 Yao Qi <yao.qi@linaro.org>
6797
6798 * gdb.base/disp-step-fork.c: Rename to ...
6799 * gdb.base/step-over-fork.c: ... it. New file.
6800 * gdb.base/disp-step-vfork.c: Rename to ...
6801 * gdb.base/step-over-vfork.c: ... it. New file.
6802 * gdb.base/disp-step-syscall.exp: Rename to ...
6803 * gdb.base/step-over-syscall.exp: ... it. New file.
6804 (disp_step_cross_syscall): Rename to ...
6805 (step_over_syscall): ... it.
6806
6807 2016-03-03 Yao Qi <yao.qi@linaro.org>
6808
6809 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
6810 If target supports condition evaluation on target, invoke
6811 break_cond_on_syscall for fork and vfork.
6812
6813 2016-03-03 Yao Qi <yao.qi@linaro.org>
6814
6815 * gdb.base/disp-step-syscall.exp: Don't invoke
6816 support_displaced_stepping.
6817 (disp_step_cross_syscall): Test with displaced stepping off and
6818 on if supported.
6819
6820 2016-03-03 Yao Qi <yao.qi@linaro.org>
6821
6822 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
6823 proc.
6824 (setup): New proc.
6825 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
6826 and setup.
6827
6828 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
6829
6830 * gdb.fortran/vla-history.exp: Remove breakpoint.
6831
6832 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
6833
6834 * gdb.fortran/vla-history.exp: Lookup array elements and printing
6835 exceeds timeout.
6836
6837 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
6838
6839 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
6840 breakpoint.
6841
6842 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
6843
6844 * gdb.mi/vla.f90: Nullify pointer after declaration.
6845
6846 2016-03-01 Pedro Alves <palves@redhat.com>
6847
6848 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
6849
6850 2016-03-01 Pedro Alves <palves@redhat.com>
6851
6852 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
6853 before anything else.
6854 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
6855 _GNU_SOURCE here.
6856 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
6857 before anything else.
6858 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
6859
6860 2016-03-01 Pedro Alves <palves@redhat.com>
6861
6862 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
6863
6864 2016-03-01 Yao Qi <yao.qi@linaro.org>
6865
6866 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
6867 prepare_for_testing.
6868
6869 2016-03-01 Yao Qi <yao.qi@linaro.org>
6870
6871 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
6872
6873 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
6874
6875 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
6876 manually constructing the output path.
6877
6878 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
6879
6880 * gdb.arch/s390-stackless.S: New.
6881 * gdb.arch/s390-stackless.exp: New.
6882
6883 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
6884
6885 * gdb.dlang/circular.c: New file.
6886 * gdb.dlang/circular.exp: New file.
6887
6888 2016-02-26 Yao Qi <yao.qi@linaro.org>
6889
6890 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
6891 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
6892 (testcases): Update.
6893
6894 2016-02-26 Yao Qi <yao.qi@linaro.org>
6895
6896 * gdb.reverse/aarch64.c: Rename to ...
6897 * gdb.reverse/insn-reverse.c: ... it.
6898 * gdb.reverse/aarch64.exp: Rename to ...
6899 * gdb.reverse/insn-reverse.exp: ... it.
6900
6901 2016-02-26 Yao Qi <yao.qi@linaro.org>
6902
6903 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
6904 (testcase_ftype): New.
6905 (testcases): New array.
6906 (n_testcases): New.
6907 (main): Call each element in testcases.
6908 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
6909 (read_testcase): New.
6910 Do the tests in a loop.
6911
6912 2016-02-25 Yao Qi <yao.qi@linaro.org>
6913
6914 * gdb.base/branches.c: Remove.
6915
6916 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
6917
6918 PR gdb/13808
6919 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
6920
6921 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
6922
6923 * gdb.trace/ftrace.exp: Remove unnecessary target check.
6924
6925 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
6926
6927 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
6928 change x86_64 call_insn to 'callq'.
6929
6930 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
6931
6932 * gdb.trace/tfile-avx.c: Move to...
6933 * gdb.trace/tracefile-pseudo-reg.c: Here.
6934 * gdb.trace/tfile-avx.exp: Move to...
6935 * gdb.trace/tracefile-pseudo-reg.exp: Here.
6936
6937 2016-02-24 Gary Benson <gbenson@redhat.com>
6938
6939 * gdb.base/attach-pie-noexec.exp: Do not expect an error
6940 message on attach.
6941
6942 2016-02-23 Doug Evans <dje@google.com>
6943
6944 * gdb.base/skip.c (test_skip): New function.
6945 (end_test_skip_file_and_function): New function.
6946 (test_skip_file_and_function): New function.
6947 * gdb.base/skip1.c (test_skip): New function.
6948 (skip1_test_skip_file_and_function): New function.
6949 * gdb.base/skip.exp: Add tests for new skip options.
6950 * gdb.base/skip-solib.exp: Update expected output.
6951 * gdb.perf/skip-command.cc: New file.
6952 * gdb.perf/skip-command.exp: New file.
6953 * gdb.perf/skip-command.py: New file.
6954
6955 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
6956
6957 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
6958 info registers pattern.
6959
6960 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
6961
6962 * lib/future.exp: Add D support.
6963 (gdb_find_gdc): New proc.
6964 (gdb_default_target_compile): Add D support.
6965
6966 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
6967
6968 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
6969 user+system time.
6970 (trace_speed_test): Determine the iteration count for a time
6971 between 15..30 seconds.
6972
6973 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
6974
6975 * gdb.arch/i386-mpx-sigsegv.c: New file.
6976 * gdb.arch/i386-mpx-sigsegv.exp: New file.
6977 * gdb.arch/i386-mpx-simple_segv.c: New file.
6978 * gdb.arch/i386-mpx-simple_segv.exp: New file.
6979
6980 2016-02-18 Yao Qi <yao.qi@linaro.org>
6981
6982 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
6983 Don't call setup_kfail.
6984
6985 2016-02-18 Yao Qi <yao.qi@linaro.org>
6986
6987 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
6988 Set "set breakpoint condition-evaluation" per $cond_bp_target.
6989
6990 2016-02-16 Doug Evans <dje@google.com>
6991
6992 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
6993 * gdb.base/skip1.c: Ditto.
6994 * gdb.base/skip.exp: Whitespace cleanup.
6995
6996 2016-02-16 Don Breazeal <donb@codesourcery.com>
6997
6998 PR remote/19496
6999 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
7000 Remove kfail for PR remote/19496.
7001
7002 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
7003
7004 * lib/gdb.exp (standard_temp_file): Return a path specific to
7005 the runtest invocation.
7006
7007 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
7008
7009 * gdb.trace/save-trace.exp: Change relative path to be in the
7010 standard output directory.
7011
7012 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
7013
7014 * gdb.arch/i386-prologue.c: Add missing prototypes.
7015
7016 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
7017
7018 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
7019 * gdb.arch/i386-prologue.exp: Likewise.
7020 * gdb.arch/i386-size.exp: Likewise.
7021
7022 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
7023
7024 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
7025 define object file path.
7026 * gdb.btrace/gcore.exp: Use standard_output_file to define core
7027 file path.
7028 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
7029 standard_output_file to define binfile.
7030
7031 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
7032
7033 Fix compatibility with recent gfortran-5.3.1.
7034 * gdb.fortran/vla-history.exp (print vla1 allocated)
7035 (print vla2 allocated, print $2, print $3): Remove
7036 (print $4): Rename to ...
7037 (print $2): ... here.
7038 (print $9): Rename to ...
7039 (print $5): ... here.
7040 (print $10): Rename to ...
7041 (print $6): ... here.
7042 * gdb.fortran/vla.f90: Add pvla initialization.
7043
7044 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
7045
7046 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
7047 New test.
7048 * gdb.fortran/vla-value-sub.exp: Likewise.
7049
7050 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
7051
7052 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
7053
7054 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
7055
7056 * i386-biarch-core.exp: Define corefile using
7057 standard_output_file.
7058
7059 2016-02-12 Yao Qi <yao.qi@linaro.org>
7060
7061 * gdb.arch/arm-single-step-kernel-helper.c: New.
7062 * gdb.arch/arm-single-step-kernel-helper.exp: New.
7063
7064 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
7065
7066 * gdb.btrace/tailcall-only.exp: New.
7067 * gdb.btrace/tailcall-only.c: New.
7068 * gdb.btrace/x86_64-tailcall-only.S: New.
7069 * gdb.btrace/i686-tailcall-only.S: New.
7070
7071 2016-02-11 Pedro Alves <palves@redhat.com>
7072
7073 * README (Parallel testing): Add missing double quotes.
7074
7075 2016-02-11 Pedro Alves <palves@redhat.com>
7076
7077 * README (Parallel testing): New section.
7078 (GDB_PARALLEL): Rewrite.
7079 (FORCE_PARALLEL): Document.
7080
7081 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
7082
7083 * gdb.trace/tfile-avx.c: New test.
7084 * gdb.trace/tfile-avx.exp: New test.
7085
7086 2016-02-09 Keith Seitz <keiths@redhat.com>
7087
7088 PR breakpoints/19546
7089 * gdb.base/infcall-exec.c: New file.
7090 * gdb.base/infcall-exec2.c: New file.
7091 * gdb.base/infcall-exec.exp: New file.
7092
7093 2016-02-09 Keith Seitz <keiths@redhat.com>
7094
7095 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
7096 (toplevel): Call test_bkpt_address.
7097
7098 2016-02-09 Keith Seitz <keiths@redhat.com>
7099
7100 PR python/19506
7101 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
7102 (toplevel): Call test_bkpt_address.
7103
7104 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
7105
7106 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
7107 to AC_OUTPUT.
7108 * configure: Regenerate.
7109
7110 2016-02-09 Pedro Alves <palves@redhat.com>
7111
7112 PR breakpoints/19548
7113 * gdb.base/execl-update-breakpoints.c (some_function): New
7114 function.
7115 (main): Call it.
7116 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
7117 Tighten expected GDB output.
7118
7119 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
7120
7121 * Makefile.in (ALL_SUBDIRS): Remove.
7122 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
7123 (distclean maintainer-clean realclean): Likewise.
7124 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
7125 * configure: Regenerate.
7126 * gdb.ada/Makefile.in: Delete.
7127 * gdb.arch/Makefile.in: Likewise.
7128 * gdb.asm/Makefile.in: Likewise.
7129 * gdb.base/Makefile.in: Likewise.
7130 * gdb.btrace/Makefile.in: Likewise.
7131 * gdb.cell/Makefile.in: Likewise.
7132 * gdb.compile/Makefile.in: Likewise.
7133 * gdb.cp/Makefile.in: Likewise.
7134 * gdb.disasm/Makefile.in: Likewise.
7135 * gdb.dlang/Makefile.in: Likewise.
7136 * gdb.dwarf2/Makefile.in: Likewise.
7137 * gdb.fortran/Makefile.in: Likewise.
7138 * gdb.gdb/Makefile.in: Likewise.
7139 * gdb.go/Makefile.in: Likewise.
7140 * gdb.guile/Makefile.in: Likewise.
7141 * gdb.java/Makefile.in: Likewise.
7142 * gdb.linespec/Makefile.in: Likewise.
7143 * gdb.mi/Makefile.in: Likewise.
7144 * gdb.modula2/Makefile.in: Likewise.
7145 * gdb.multi/Makefile.in: Likewise.
7146 * gdb.objc/Makefile.in: Likewise.
7147 * gdb.opencl/Makefile.in: Likewise.
7148 * gdb.opt/Makefile.in: Likewise.
7149 * gdb.pascal/Makefile.in: Likewise.
7150 * gdb.perf/Makefile.in: Likewise.
7151 * gdb.python/Makefile.in: Likewise.
7152 * gdb.reverse/Makefile.in: Likewise.
7153 * gdb.server/Makefile.in: Likewise.
7154 * gdb.stabs/Makefile.in: Likewise.
7155 * gdb.threads/Makefile.in: Likewise.
7156 * gdb.trace/Makefile.in: Likewise.
7157 * gdb.xml/Makefile.in: Likewise.
7158 * lib/gdb.exp (make_gdb_parallel_path): Add check for
7159 GDB_PARALLEL.
7160 (standard_output_file): Remove check for GDB_PARALLEL, always
7161 return path in outputs/$subdir/$testname.
7162
7163 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
7164
7165 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
7166 (site.exp): Assign abs_srcdir to tcl's srcdir.
7167
7168 2016-02-04 Yao Qi <yao.qi@linaro.org>
7169
7170 * gdb.base/foll-exec-mode.c: Include limits.h.
7171 (main): Add parameters argc and argv. Get directory from
7172 argv[0].
7173 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
7174 compilation.
7175 * gdb.base/foll-exec.c: Include limits.h.
7176 (main): Add parameters argc and argv.
7177 Get directory from argv[0].
7178 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
7179 Adjust tests on the number of lines as source code changed.
7180 * gdb.base/foll-vfork-exit.c: Include limits.h.
7181 (main): Add one line of statement before vfork.
7182 * gdb.base/foll-vfork.c: Include limits.h and string.h.
7183 (main): Add parameters argc and argv. Get directory from
7184 argv[0].
7185 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
7186 (setup_gdb): Set tbreak to skip some source lines.
7187 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
7188 (main): Add parameters argc and argv. Get directory from
7189 argv[0].
7190 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
7191 compilation.
7192 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
7193 (main): Add parameters argc and argv. Get directory from
7194 argv[0].
7195 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
7196 compilation.
7197
7198 2016-02-01 Doug Evans <dje@google.com>
7199
7200 * gdb.base/skip.exp: Clean up multiple references to same test name.
7201
7202 2016-02-01 Pedro Alves <palves@redhat.com>
7203
7204 PR remote/19496
7205 * gdb.threads/forking-threads-plus-breakpoint.exp
7206 (displaced_stepping_supported): New global.
7207 (probe_displaced_stepping_support): New procedure.
7208 (do_test): Add 'displaced' parameter, and use it.
7209 (top level): Check for displaced stepping support. Add displaced
7210 stepping on/off testing axis.
7211
7212 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
7213
7214 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
7215 pointer. Don't perform further tests on the unassociated pointer
7216 if the first test fails.
7217
7218 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
7219
7220 * gdb.base/max-value-size.c: New file.
7221 * gdb.base/max-value-size.exp: New file.
7222 * gdb.base/huge.exp: Disable max-value-size for this test.
7223
7224 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
7225
7226 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
7227
7228 2016-01-28 Yao Qi <yao.qi@linaro.org>
7229
7230 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
7231
7232 2016-01-25 Pedro Alves <palves@redhat.com>
7233
7234 PR threads/19461
7235 * gdb.base/fork-running-state.c: New file.
7236 * gdb.base/fork-running-state.exp: New file.
7237
7238 2016-01-25 Pedro Alves <palves@redhat.com>
7239
7240 PR gdb/19494
7241 * gdb.base/catch-fork-kill.c: New file.
7242 * gdb.base/catch-fork-kill.exp: New file.
7243
7244 2016-01-25 Pedro Alves <palves@redhat.com>
7245
7246 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
7247 Delete, moved to lib/gdb.exp.
7248 * gdb.threads/forking-threads-plus-breakpoint.exp
7249 (foreach_with_prefix): Likewise.
7250 * gdb.threads/process-dies-while-handling-bp.exp
7251 (foreach_with_prefix): Likewise.
7252 * lib/gdb.exp (foreach_with_prefix): New procedure.
7253
7254 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
7255
7256 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
7257 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
7258
7259 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
7260
7261 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
7262 endian targets.
7263
7264 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
7265 Pedro Alves <palves@redhat.com>
7266
7267 Fix testsuite compatibility with Guile.
7268 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
7269 number.
7270
7271 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
7272
7273 Fix testsuite compatibility with Guile.
7274 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
7275 (thread 1): New test for backtrace through signal handler.
7276
7277 2016-01-22 Yao Qi <yao.qi@linaro.org>
7278
7279 PR testsuite/19491
7280 * gdb.base/multi-forks.c: Include
7281 ../lib/unbuffer_output.c
7282 (main): Call gdb_unbuffer_output.
7283
7284 2016-01-21 Doug Evans <dje@google.com>
7285
7286 * lib/ada.exp (gdb_compile_ada): Fix typo.
7287
7288 2016-01-21 Joel Brobecker <brobecker@adacore.com>
7289
7290 * gdb.base/break-fun-addr.exp: New file.
7291 * gdb.base/break-fun-addr1.c: New file.
7292 * gdb.base/break-fun-addr2.c: New file.
7293
7294 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
7295
7296 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
7297 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
7298 enum flag values.
7299
7300 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
7301
7302 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
7303 when GDB can not set the vector return value. Add more comments
7304 for clarification.
7305
7306 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
7307
7308 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
7309 command.
7310
7311 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
7312
7313 * Makefile.in (DO_RUNTEST): Add --status and update usages.
7314
7315 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
7316
7317 * Makefile.in (check-single): Pass --status to runtest.
7318 (check/%.exp): Likewise.
7319
7320 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
7321
7322 * Makefile.in (check-parallel): Propagate return code from make
7323 do-check-parallel.
7324
7325 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
7326
7327 * gdb.trace/ftrace.exp: Fix expected message on continue.
7328 * gdb.trace/pending.exp: Fix expected message on continue.
7329 * gdb.trace/trace-break.exp: Fix expected message on continue.
7330
7331 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
7332
7333 * lib/gdb.exp (gdb_test): Remove unused global references.
7334
7335 2016-01-18 Pedro Alves <palves@redhat.com>
7336
7337 * gdb.base/async-shell.exp: Adjust expected output.
7338 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
7339 * gdb.base/siginfo-thread.exp: Adjust expected output.
7340 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
7341 * gdb.java/jnpe.exp: Adjust expected output.
7342 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
7343 * gdb.threads/continue-pending-status.exp: Adjust expected output.
7344 * gdb.threads/leader-exit.exp: Adjust expected output.
7345 * gdb.threads/manythreads.exp: Adjust expected output.
7346 * gdb.threads/pthreads.exp: Adjust expected output.
7347 * gdb.threads/schedlock.exp: Adjust expected output.
7348 * gdb.threads/siginfo-threads.exp: Adjust expected output.
7349 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
7350 expected output.
7351 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
7352 output.
7353 * gdb.threads/sigthread.exp: Adjust expected output.
7354 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
7355
7356 2016-01-18 Yao Qi <yao.qi@linaro.org>
7357
7358 * gdb.guile/scm-section-script.c: Replace @progbits with
7359 %progbits.
7360 * gdb.python/py-section-script.c: Likewise.
7361
7362 2016-01-15 Pedro Alves <palves@redhat.com>
7363
7364 * gdb.multi/tids.exp: Test star wildcard ranges.
7365
7366 2016-01-15 Pedro Alves <palves@redhat.com>
7367
7368 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
7369 command from "thread apply" invocation.
7370 (thr_apply_info_thr_invalid): Default the expected output to the
7371 input tid list.
7372 (top level): Add tests that use convenience variables. Add tests
7373 for "thread apply" with a valid TID list, but missing the command.
7374
7375 2016-01-13 Pedro Alves <palves@redhat.com>
7376
7377 * gdb.base/default.exp: Expect $_gthread as well.
7378 * gdb.multi/tids.exp: Test $_gthread.
7379 * gdb.threads/thread-specific.exp: Test $_gthread.
7380
7381 2016-01-13 Pedro Alves <palves@redhat.com>
7382
7383 * gdb.multi/tids.exp: Test "info threads -gid".
7384
7385 2016-01-13 Pedro Alves <palves@redhat.com>
7386
7387 * gdb.multi/tids.exp: Test InferiorThread.global_num and
7388 Breakpoint.thread.
7389 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
7390
7391 2016-01-07 Pedro Alves <palves@redhat.com>
7392
7393 * gdb.base/break.exp: Adjust to output changes.
7394 * gdb.base/hbreak2.exp: Likewise.
7395 * gdb.base/sepdebug.exp: Likewise.
7396 * gdb.base/watch_thread_num.exp: Likewise.
7397 * gdb.linespec/keywords.exp: Likewise.
7398 * gdb.multi/info-threads.exp: Likewise.
7399 * gdb.threads/thread-find.exp: Likewise.
7400 * gdb.multi/tids.c: New file.
7401 * gdb.multi/tids.exp: New file.
7402
7403 2016-01-13 Pedro Alves <palves@redhat.com>
7404
7405 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
7406
7407 2016-01-13 Pedro Alves <palves@redhat.com>
7408
7409 * gdb.base/default.exp: Expect $_inferior as well.
7410 * gdb.multi/base.exp: Test $_inferior.
7411
7412 2016-01-13 Pedro Alves <palves@redhat.com>
7413
7414 PR breakpoints/19388
7415 * gdb.base/catch-signal-siginfo-cond.c: New file.
7416 * gdb.base/catch-signal-siginfo-cond.exp: New file.
7417
7418 2016-01-12 Josh Stone <jistone@redhat.com>
7419 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7420
7421 * gdb.base/catch-syscall.c (do_execve): New variable.
7422 (main): Conditionally trigger an execve.
7423 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
7424 (test_catch_syscall_execve): New, check entry/return across execve.
7425 (do_syscall_tests): Call test_catch_syscall_execve.
7426
7427 2016-01-12 Pedro Alves <palves@redhat.com>
7428
7429 * gdb.base/random-signal.exp (do_test): New procedure, with body
7430 of testcase moved in.
7431
7432 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7433 Pedro Alves <palves@redhat.com>
7434
7435 * gdb.base/funcargs.exp (finish from indirectly called function):
7436 Reintroduce the case for 'First'.
7437
7438 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7439 Pedro Alves <palves@redhat.com>
7440
7441 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
7442 (tcatch_vfork_then_child_follow_exec)
7443 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
7444 identification.
7445
7446 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7447
7448 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
7449 and repeats to unlimited.
7450 * gdb.python/py-value.exp: Likewise.
7451 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
7452 and repeats to unlimited.
7453
7454 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7455
7456 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
7457 and reordering the functions.
7458 * gdb.multi/hangout.c: Likewise.
7459 * gdb.multi/hello.c: Likewise.
7460
7461 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
7462
7463 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
7464 absolute.
7465 (SingleStatisticTestResult.report): Use dict.keys instead of
7466 dict.iterkeys.
7467
7468 2016-01-06 Pedro Alves <palves@redhat.com>
7469
7470 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
7471
7472 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
7473
7474 * gdb.btrace/dlopen.exp: New.
7475 * gdb.btrace/dlopen.c: New.
7476 * gdb.btrace/dlopen-dso.c: New.
7477
7478 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
7479
7480 * lib/gdb.exp (gdb_test): Update comments to clarify that the
7481 PATTERN argument is optional.
7482
7483 2015-12-24 Joel Brobecker <brobecker@adacore.com>
7484
7485 * lib/ada.exp (target_compile_ada_from_dir): New function.
7486 (gdb_compile_ada): Reimplement avoiding the use of project files.
7487 * gdb.ada/gnat_ada.gpr: Delete.
7488 * gdb.ada/cond_lang.exp: Adjust test to make path before
7489 filename optional.
7490 * gdb.ada/small_reg_param.exp: Likewise.
7491
7492 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
7493
7494 * gdb.base/foll-vork.exp: Remove HP-UX special case.
7495
7496 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
7497
7498 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
7499 case.
7500
7501 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
7502
7503 * gdb.base/break.exp: Remove dead code.
7504 * gdb.base/sepdebug.exp: Likewise.
7505
7506 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
7507
7508 * gdb.asm/asm-source.exp: Remove HP-UX references.
7509 * gdb.base/annota1.exp: Likewise.
7510 * gdb.base/annota3.exp: Likewise.
7511 * gdb.base/attach.exp: Likewise.
7512 * gdb.base/bigcore.exp: Likewise.
7513 * gdb.base/break.exp: Likewise.
7514 * gdb.base/call-ar-st.exp: Likewise.
7515 * gdb.base/callfuncs.exp: Likewise.
7516 * gdb.base/catch-fork-static.exp: Likewise.
7517 * gdb.base/display.exp: Likewise.
7518 * gdb.base/foll-exec-mode.exp: Likewise.
7519 * gdb.base/foll-exec.exp: Likewise.
7520 * gdb.base/foll-fork.exp: Likewise.
7521 * gdb.base/foll-vfork.exp: Likewise.
7522 * gdb.base/funcargs.exp: Likewise.
7523 * gdb.base/hbreak2.exp: Likewise.
7524 * gdb.base/inferior-died.exp: Likewise.
7525 * gdb.base/interrupt.exp: Likewise.
7526 * gdb.base/multi-forks.exp: Likewise.
7527 * gdb.base/nodebug.exp: Likewise.
7528 * gdb.base/sepdebug.exp: Likewise.
7529 * gdb.base/solib1.c: Likewise.
7530 * gdb.base/step-test.exp: Likewise.
7531 * gdb.mi/non-stop.c: Likewise.
7532 * gdb.mi/pthreads.c: Likewise.
7533 * gdb.multi/bkpt-multi-exec.ex: Likewise.
7534 * gdb.threads/pthreads.c: Likewise.
7535 * gdb.threads/staticthreads.exp: Likewise.
7536 * lib/future.exp: Likewise.
7537 * lib/gdb.exp: Likewise.
7538 * gdb.base/so-indr-cl.c: Remove.
7539 * gdb.base/so-indr-cl.exp: Likewise.
7540 * gdb.base/solib.c: Likewise.
7541 * gdb.base/solib.exp: Likewise.
7542 * gdb.base/solib2.c: Likewise.
7543
7544 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
7545
7546 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
7547 * gdb.base/call-ar-st.exp: Likewise.
7548 * gdb.base/callfuncs.exp: Likewise.
7549 * gdb.base/condbreak.exp: Likewise.
7550 * gdb.base/constvars.exp: Likewise.
7551 * gdb.base/hbreak2.exp: Likewise.
7552 * gdb.base/langs.exp: Likewise.
7553 * gdb.base/list.exp: Likewise.
7554 * gdb.base/long_long.exp: Likewise.
7555 * gdb.base/ptype.exp: Likewise.
7556 * gdb.base/scope.exp: Likewise.
7557 * gdb.base/signals.exp: Likewise.
7558 * gdb.base/so-impl-ld.exp: Likewise.
7559 * gdb.base/varargs.exp: Likewise.
7560 * gdb.base/volatile.exp: Likewise.
7561 * gdb.base/whatis.exp: Likewise.
7562 * gdb.cp/cplusfuncs.exp: Likewise.
7563 * gdb.cp/inherit.exp: Likewise.
7564 * gdb.cp/local.exp: Likewise.
7565 * gdb.cp/member-ptr.exp: Likewise.
7566 * gdb.cp/method.exp: Likewise.
7567 * gdb.cp/overload.exp: Likewise.
7568 * gdb.cp/templates.exp: Likewise.
7569 * gdb.stabs/weird.exp: Likewise.
7570 * lib/compiler.c: Likewise.
7571 * lib/compiler.cc: Likewise.
7572 * lib/cp-support.exp: Likewise.
7573 * lib/gdb.exp: Likewise.
7574
7575 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
7576
7577 * configure.ac: Remove HP-UX case.
7578 * configure: Regenerate.
7579
7580 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
7581
7582 * lib/gdb.exp (gdb_compile): Add function doc.
7583
7584 2015-12-17 Pedro Alves <palves@redhat.com>
7585
7586 PR threads/19354
7587 * gdb.multi/info-threads.exp: New file.
7588
7589 2015-12-15 Yao Qi <yao.qi@linaro.org>
7590
7591 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
7592 is aarch64*-*-*.
7593
7594 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
7595
7596 * gdb.base/history-duplicates.exp: Skip if no readline support.
7597
7598 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
7599
7600 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
7601
7602 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
7603
7604 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
7605
7606 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
7607
7608 * gdb.base/completion.exp: Skip tests that interrupt GDB with
7609 ctrl-C if nointerrupts target property is set.
7610 * gdb.base/double-prompt-target-event-error.exp: Likewise.
7611 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
7612 * gdb.base/paginate-bg-execution.exp: Likewise.
7613 * gdb.base/paginate-execution-startup.exp: Likewise.
7614 * gdb.base/random-signal.exp: Likewise.
7615 * gdb.base/range-stepping.exp: Likewise.
7616 * gdb.cp/annota2.exp: Likewise.
7617 * gdb.cp/annota3.exp: Likewise.
7618 * gdb.gdb/selftest.exp: Likewise.
7619 * gdb.threads/continue-pending-status.exp: Likewise.
7620 * gdb.threads/leader-exit.exp: Likewise.
7621 * gdb.threads/manythreads.exp: Likewise.
7622 * gdb.threads/pthreads.exp: Likewise.
7623 * gdb.threads/schedlock.exp: Likewise.
7624 * gdb.threads/sigthread.exp: Likewise.
7625
7626 2015-12-11 Don Breazeal <donb@codesourcery.com>
7627
7628 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
7629 remote.
7630 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
7631 * gdb.base/foll-exec.exp (main): Enable for target remote.
7632 * gdb.base/foll-fork.exp (main): Likewise.
7633 * gdb.base/foll-vfork.exp (main): Likewise.
7634 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
7635 (proc continue_to_exit_bp_loc): Use clean_restart.
7636 * gdb.base/pie-execl.exp (main): Disable for target remote.
7637 * gdb.base/watch-vfork.exp (main): Enable for target remote.
7638 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
7639 * gdb.threads/execl.exp (main): Likewise.
7640 * gdb.threads/fork-child-threads.exp (main): Likewise.
7641 * gdb.threads/fork-plus-threads.exp (main): Disable for target
7642 remote.
7643 * gdb.threads/fork-thread-pending.exp (main): Enable for target
7644 remote.
7645 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
7646 pid.tid style ptids, instead of just tid.
7647 * gdb.threads/thread-execl.exp (main): Enable for target remote.
7648 * gdb.threads/watchpoint-fork.exp (main): Likewise.
7649 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
7650 ptids, instead of just tid.
7651
7652 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
7653
7654 * gdb.base/list.exp (test_list_forward): Add end of file error
7655 test.
7656 (test_repeat_list_command): Add end of file error test.
7657 (test_list_backwards): Add beginning of file error test.
7658
7659 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
7660
7661 * gdb.base/list.exp (test_list_invalid_args): New function,
7662 defined, and called.
7663
7664 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
7665
7666 * gdb.base/list.exp (test_list): Make test names unique.
7667
7668 2015-12-11 Yao Qi <yao.qi@linaro.org>
7669
7670 * gdb.base/coremaker2.c: Remove.
7671
7672 2015-12-10 Pedro Alves <palves@redhat.com>
7673
7674 * gdb.multi/base.exp: Remove stale "spaces" references.
7675
7676 2015-12-10 Pedro Alves <palves@redhat.com>
7677
7678 * gdb.multi/base.exp: Don't use nowarnings.
7679 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
7680 * gdb.multi/hangout.c: Include stdio.h.
7681 * gdb.multi/hello.c: Include stdlib.h.
7682 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
7683 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
7684 * gdb.multi/multi-arch.exp: Don't use nowarnings.
7685
7686 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
7687
7688 * gdb.dwarf2/dw2-ranges-base.c: New file.
7689 * gdb.dwarf2/dw2-ranges-base.exp: New file.
7690 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
7691 support additional line table, and debug ranges generation.
7692 (Dwarf::ranges): New function, generate .debug_ranges.
7693 (Dwarf::lines): Support generating simple line table programs.
7694 (Dwarf::assemble): Initialise new namespace variables.
7695
7696 2015-12-09 Kevin Buettner <kevinb@redhat.com>
7697
7698 * gdb.base/async.exp (proc test_background): Add case for
7699 asynchronous execution not supported.
7700
7701 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
7702
7703 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
7704 format and change test names to make them unique.
7705
7706 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
7707 Pedro Alves <pedro@redhat.com>
7708
7709 PR gdb/18702
7710 Add checking of floatformats setup on x86_64 hosts.
7711 * gdb.arch/i386-float.S (main): Load bigval and smallval.
7712 (smallval, bigval): New labels/constants.
7713 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
7714 float" after loading bigval and smallval.
7715
7716 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
7717
7718 * gdb.ada/fun_overload_menu.exp: New testcase.
7719 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
7720
7721 2015-12-04 Josh Stone <jistone@redhat.com>
7722
7723 * gdb.base/catch-fork-static.exp: New.
7724
7725 2015-12-03 Yao Qi <yao.qi@linaro.org>
7726
7727 * gdb.base/sizeof.c: Don't include stdio.h and
7728 ../lib/unbuffer_output.c.
7729 (main): New variable 'size' and 'value'. Remove printf and
7730 gdb_unbuffer_output. Assign return value to size and value.
7731 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
7732 at the beginning.
7733 (check_sizeof): Check the result by printing variable 'size'.
7734 (check_valueof): Check the result by printing variable 'value'.
7735
7736 2015-12-01 Yao Qi <yao.qi@linaro.org>
7737
7738 * gdb.base/disp-step-syscall.exp: Define syscall instruction
7739 for aarch64*-*-linux* target.
7740
7741 2015-11-30 Pedro Alves <palves@redhat.com>
7742
7743 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
7744
7745 2015-11-30 Pedro Alves <palves@redhat.com>
7746
7747 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
7748 Handle non-stop mode vCont replies.
7749
7750 2015-11-30 Pedro Alves <palves@redhat.com>
7751
7752 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
7753 prepare_for_testing. Start gdb with "set non-stop on" appended to
7754 GDBFLAGS. Lax expected stop output.
7755
7756 2015-11-27 Yao Qi <yao.qi@linaro.org>
7757
7758 * gdb.arch/arm-neon.exp: New.
7759 * gdb.arch/arm-neon.c: New.
7760
7761 2015-11-27 Yao Qi <yao.qi@linaro.org>
7762
7763 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
7764
7765 2015-11-27 Yao Qi <yao.qi@linaro.org>
7766
7767 * gdb.cp/annota2.exp: Allow multiple occurrences of the
7768 frames-invalid annotation.
7769
7770 2015-11-27 Yao Qi <yao.qi@linaro.org>
7771
7772 * gdb.cp/annota2.exp: Use ${frames_invalid}.
7773
7774 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
7775
7776 * gdb.threads/names.exp: New file.
7777 * gdb.threads/names.c: New file.
7778 * README: Mention gdb,no_thread_names.
7779
7780 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
7781
7782 PR 19297
7783 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
7784 support" error.
7785
7786 2015-11-24 Pedro Alves <palves@redhat.com>
7787
7788 PR 17539
7789 * gdb.base/display.exp: Expect displays to be sorted in ascending
7790 order. Use multi_line.
7791 * gdb.base/solib-display.exp: Likewise.
7792
7793 2015-11-24 Pedro Alves <palves@redhat.com>
7794
7795 PR 17539
7796 * gdb.base/display.exp: Expect displays to be sorted in ascending
7797 order. Use multi_line.
7798 * gdb.base/solib-display.exp: Likewise.
7799
7800 2015-11-24 Pedro Alves <palves@redhat.com>
7801
7802 PR 17539
7803 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
7804 threads in ascending order.
7805 * gdb.base/foll-fork.exp: Likewise.
7806 * gdb.base/foll-vfork.exp: Likewise.
7807 * gdb.base/multi-forks.exp: Likewise.
7808 * gdb.mi/mi-nonstop.exp: Likewise.
7809 * gdb.mi/mi-nsintrall.exp: Likewise.
7810 * gdb.multi/base.exp: Likewise.
7811 * gdb.multi/multi-arch.exp: Likewise.
7812 * gdb.python/py-inferior.exp: Likewise.
7813 * gdb.threads/break-while-running.exp: Likewise.
7814 * gdb.threads/execl.exp: Likewise.
7815 * gdb.threads/gcore-thread.exp: Likewise.
7816 * gdb.threads/info-threads-cur-sal.exp: Likewise.
7817 * gdb.threads/kill.exp: Likewise.
7818 * gdb.threads/linux-dp.exp: Likewise.
7819 * gdb.threads/multiple-step-overs.exp: Likewise.
7820 * gdb.threads/next-bp-other-thread.exp: Likewise.
7821 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
7822 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
7823 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
7824 * gdb.threads/thread-find.exp: Likewise.
7825 * gdb.threads/tls.exp: Likewise.
7826 * lib/mi-support.exp (mi_reverse_list): Delete.
7827 (mi_check_thread_states): No longer reverse list.
7828
7829 2015-11-24 Pedro Alves <palves@redhat.com>
7830
7831 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
7832 use lowercase.
7833
7834 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
7835
7836 * gdb.trace/actions.c: Include trace-common.h.
7837 (main): Add a location for a fast tracepoint.
7838 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
7839 the normal tracepoints.
7840 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
7841
7842 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
7843
7844 * save-trace.exp: Factor out code to these...
7845 (gdb_save_tracepoints): New.
7846 (gdb_load_tracepoints): New.
7847 (do_save_load_test): New.
7848
7849 2015-11-23 Kevin Buettner <kevinb@redhat.com>
7850
7851 * gdb.base/asmlabel.exp: New test.
7852 * gdb.base/asmlabel.c: New test case.
7853
7854 2015-11-23 Joel Brobecker <brobecker@adacore.com>
7855
7856 * gdb.base/wrong_frame_bt_full-main.c: New file.
7857 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
7858 * gdb.base/wrong_frame_bt_full.exp: New file.
7859
7860 2015-11-23 Joel Brobecker <brobecker@adacore.com>
7861
7862 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
7863
7864 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
7865
7866 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
7867 pstate register when comparing registers values in
7868 sparc64-*-linux-gnu targets to avoid spurious differences.
7869
7870 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
7871
7872 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
7873
7874 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
7875
7876 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
7877 as type argument to gdb_compile.
7878 * gdb.base/nested-subp2.exp: Likewise.
7879 * gdb.base/nested-subp3.exp: Likewise.
7880
7881 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
7882
7883 * lib/dwarf.exp (_note): Fix left shift of negative value.
7884 * gdb.trace/trace-condition.exp: Likewise.
7885
7886 2015-11-13 Yao Qi <yao.qi@linaro.org>
7887
7888 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
7889 comments about d10v.
7890 (test_scalar_returns): Likewise.
7891 * gdb.base/d10v.ld: Remove.
7892 * gdb.base/overlays.exp: Remove the target triplet checking for
7893 d10v-*-*.
7894 * gdb.base/structs.exp (test_struct_returns): Remove the
7895 comments about d10v.
7896 (test_struct_calls): Likewise.
7897
7898 2015-11-13 Yao Qi <yao.qi@linaro.org>
7899
7900 * gdb.base/gnu_vector.exp: Check the return value by "p res".
7901 * gdb.base/gnu_vector.c: Don't include stdio.h.
7902 (main): Don't print res and call add_some_intvecs.
7903
7904 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
7905
7906 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
7907 macro.
7908 (func5): Removed.
7909 (func4): Use FAST_TRACEPOINT_LABEL.
7910 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
7911 macro.
7912 (func): Removed.
7913 (thread_function): Use FAST_TRACEPOINT_LABEL.
7914 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
7915 (func): Remove.
7916 (marker): Use FAST_TRACEPOINT_LABEL.
7917 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
7918 (pendfunc1): Remove.
7919 (pendfunc): Use FAST_TRACEPOINT_LABEL.
7920 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
7921 (foo): Remove.
7922 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
7923 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
7924 macro.
7925 (func): Remove.
7926 (marker): Use FAST_TRACEPOINT_LABEL.
7927 * gdb.trace/trace-common.h: New header.
7928 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
7929 macro.
7930 (func): Remove.
7931 (marker): Use FAST_TRACEPOINT_LABEL.
7932 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
7933 (func): Remove.
7934 (thread_function): Use FAST_TRACEPOINT_LABEL.
7935
7936 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
7937
7938 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
7939 in front.
7940 * gdb.trace/change-loc.exp: Use global pcreg definition.
7941 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
7942 * gdb.trace/entry-values.exp: Use global spreg definition, add $
7943 in front.
7944 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
7945 * gdb.trace/pending.exp: Likewise.
7946 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
7947 * gdb.trace/trace-break.exp: Likewise.
7948 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
7949 in front.
7950 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
7951 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
7952 in front.
7953 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
7954
7955 2015-11-09 Joel Brobecker <brobecker@adacore.com>
7956
7957 * gdb.ada/fin_fun_out: New testcase.
7958
7959 2015-11-07 Kevin Buettner <kevinb@redhat.com>
7960
7961 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
7962 value associated with DW_AT_byte_size.
7963 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
7964 constants for DW_AT_byte_size, DW_AT_lower_bound, and
7965 DW_AT_upper_bound.
7966
7967 2015-11-07 Kevin Buettner <kevinb@redhat.com>
7968
7969 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
7970 (gdb_target_symbol_prefix_flags): Define in terms of _asm
7971 version.
7972 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
7973 gdb.dwarf2/dw2-canonicalize-type.exp,
7974 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
7975 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
7976 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
7977 provided by gdb_target_symbol_prefix_flags_asm.
7978 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
7979 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
7980 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
7981 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
7982 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
7983 macros where needed). Use this macro for symbols which require
7984 the prefix provided by SYMBOL_PREFIX.
7985
7986 2015-11-05 Kevin Buettner <kevinb@redhat.com>
7987
7988 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
7989 New procs.
7990 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
7991 representing expressions, of more than one list element.
7992 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
7993 to prepend linker symbol prefix to f.
7994 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
7995 table_1 and table_2.
7996 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
7997 Likewise, for f and g.
7998 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
7999 for ptr.
8000 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
8001 for main.
8002 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
8003 table_1_ptr and table_2_ptr.
8004
8005 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
8006 Joel Brobecker <brobecker@adacore.com>
8007
8008 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
8009
8010 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
8011
8012 * gdb.reverse/s390-mvcle.c: New test.
8013 * gdb.reverse/s390-mvcle.exp: New file.
8014 * lib/gdb.exp: Enable reverse tests on s390*-linux.
8015
8016 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
8017
8018 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
8019
8020 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
8021
8022 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
8023 reaching marker2.
8024 * gdb.reverse/getresuid-reverse.exp: Likewise.
8025 * gdb.reverse/pipe-reverse.exp: Likewise.
8026 * gdb.reverse/readv-reverse.exp: Likewise.
8027 * gdb.reverse/recvmsg-reverse.exp: Likewise.
8028 * gdb.reverse/time-reverse.exp: Likewise.
8029 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
8030
8031 2015-10-30 Yao Qi <yao.qi@linaro.org>
8032
8033 * gdb.threads/wp-replication.c (watch_count_done): Remove.
8034 (empty_cycle): Remove.
8035 (main): Don't call empty_cycle. Don't use watch_count_done.
8036 * gdb.threads/wp-replication.exp: Don't set breakpoint on
8037 empty_cycle. Rewrite the code counting HW watchpoints.
8038
8039 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
8040
8041 * gdb.reverse/fstatat-reverse.c: New test.
8042 * gdb.reverse/fstatat-reverse.exp: New file.
8043 * gdb.reverse/getresuid-reverse.c: New test.
8044 * gdb.reverse/getresuid-reverse.exp: New file.
8045 * gdb.reverse/pipe-reverse.c: New test.
8046 * gdb.reverse/pipe-reverse.exp: New file.
8047 * gdb.reverse/readv-reverse.c: New test.
8048 * gdb.reverse/readv-reverse.exp: New file.
8049 * gdb.reverse/recvmsg-reverse.c: New test.
8050 * gdb.reverse/recvmsg-reverse.exp: New file.
8051 * gdb.reverse/time-reverse.c: New test.
8052 * gdb.reverse/time-reverse.exp: New file.
8053 * gdb.reverse/waitpid-reverse.c: New test.
8054 * gdb.reverse/waitpid-reverse.exp: New file.
8055
8056 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
8057
8058 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
8059
8060 2015-10-26 Doug Evans <dje@google.com>
8061
8062 PR symtab/17391
8063 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
8064 * gdb.dwarf2/bad-regnum.c: New file.
8065 * gdb.dwarf2/bad-regnum.exp: New file.
8066
8067 2015-10-26 Doug Evans <dje@google.com>
8068
8069 PR python/18938
8070 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
8071 file.
8072
8073 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8074
8075 * gdb.compile/compile.exp (compile code globalvar): Update expectation
8076 for a change by "Mention language in compile error message".
8077
8078 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
8079
8080 PR python/18073
8081 * gdb.python/py-type.c (C::a_method): New.
8082 (C::a_const_method): New.
8083 (C::a_static_method): New.
8084 (a_function): New.
8085 * gdb.python/py-type.exp (test_fields): Test getting fields
8086 from function and method.
8087
8088 2015-10-21 Keven Boell <keven.boell@intel.com>
8089
8090 * gdb.fortran/vla-alloc-assoc.exp: New file.
8091 * gdb.fortran/vla-datatypes.exp: New file.
8092 * gdb.fortran/vla-datatypes.f90: New file.
8093 * gdb.fortran/vla-history.exp: New file.
8094 * gdb.fortran/vla-ptype-sub.exp: New file.
8095 * gdb.fortran/vla-ptype.exp: New file.
8096 * gdb.fortran/vla-sizeof.exp: New file.
8097 * gdb.fortran/vla-sub.f90: New file.
8098 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
8099 * gdb.fortran/vla-value-sub-finish.exp: New file.
8100 * gdb.fortran/vla-value-sub.exp: New file.
8101 * gdb.fortran/vla-value.exp: New file.
8102 * gdb.fortran/vla-ptr-info.exp: New file.
8103 * gdb.mi/mi-vla-fortran.exp: New file.
8104 * gdb.mi/vla.f90: New file.
8105
8106 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
8107
8108 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
8109 of hardwired timeout value.
8110
8111 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8112 Pedro Alves <palves@redhat.com>
8113
8114 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
8115 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
8116
8117 2015-10-19 Josh Stone <jistone@redhat.com>
8118
8119 * gdb.base/catch-syscall.c: Include <sched.h>.
8120 (unknown_syscall): New variable.
8121 (main): Trigger a vfork and an unknown syscall.
8122 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
8123 (unknown_syscall_number): Likewise.
8124 (check_call_to_syscall): Accept an optional syscall pattern.
8125 (check_return_from_syscall): Likewise.
8126 (check_continue): Likewise.
8127 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
8128 (test_catch_syscall_skipping_return): New test toggling off 'catch
8129 syscall' to step over the syscall return, then toggling back on.
8130 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
8131 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
8132 (do_syscall_tests): Call test_catch_syscall_without_args and
8133 test_catch_syscall_mid_vfork.
8134 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
8135 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
8136
8137 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
8138
8139 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
8140 print g_vE): Add new pass patterns.
8141 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
8142 print various symbol names for vptr fields.
8143
8144 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
8145
8146 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
8147 results.
8148
8149 2015-10-12 Yao Qi <yao.qi@linaro.org>
8150
8151 * gdb.arch/disp-step-insn-reloc.exp: New test case.
8152
8153 2015-10-12 Yao Qi <yao.qi@linaro.org>
8154
8155 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
8156 is aarch64*-*-linux*.
8157
8158 2015-10-12 Yao Qi <yao.qi@linaro.org>
8159
8160 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
8161 (can_relocate_bcond_true): ... it.
8162 (can_relocate_bcond_false): New function.
8163 (foo): Likewise.
8164 (can_relocate_bl): Likewise.
8165 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
8166 can_relocate_bl.
8167
8168 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
8169
8170 * gdb.base/nested-addr.c: New file.
8171 * gdb.base/nested-addr.exp: New testcase.
8172
8173 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
8174
8175 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
8176 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
8177 its output. Ignore the output of "record goto begin" and instead
8178 check that GDB is replaying.
8179
8180 2015-10-09 Pedro Alves <palves@redhat.com>
8181
8182 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
8183 (top level): Use it in the run with no args test.
8184
8185 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
8186
8187 * gdb.dlang/properties.exp: New file.
8188
8189 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
8190
8191 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
8192 whether or not address 0x1000 is mapped on the target.
8193
8194 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
8195
8196 * gdb.python/py-type.exp: Do not run tests if binaries fail to
8197 build.
8198
8199 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
8200
8201 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
8202 instruction-history test.
8203
8204 2015-09-28 Doug Evans <dje@google.com>
8205
8206 * gdb.base/gcore.c (array_func): Add reference to static_array.
8207
8208 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
8209
8210 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
8211 source line.
8212
8213 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
8214
8215 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
8216 short or char as base type.
8217
8218 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
8219
8220 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
8221 to allow any size enum.
8222
8223 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
8224
8225 * gdb.ada/array_ptr_renaming.exp: New testcase.
8226 * gdb.ada/array_ptr_renaming/foo.adb: New file.
8227 * gdb.ada/array_ptr_renaming/pack.ads: New file.
8228
8229 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
8230
8231 * gdb.trace/ftrace-lock.c: New file.
8232 * gdb.trace/ftrace-lock.exp: New file.
8233
8234 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
8235
8236 * gdb.arch/insn-reloc.c: New file.
8237 * gdb.arch/ftrace-insn-reloc.exp: New file.
8238
8239 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
8240
8241 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
8242 instruction.
8243 * gdb.trace/pendshr1.c (pendfunc): Likewise.
8244 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
8245 * gdb.trace/range-stepping.c: Likewise.
8246 * gdb.trace/trace-break.c: Likewise.
8247 * gdb.trace/trace-mt.c (thread_function): Likewise.
8248 * gdb.trace/ftrace.c (marker): Likewise.
8249 * gdb.trace/trace-condition.c (marker): Likewise.
8250 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
8251 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
8252 is_aarch64_target.
8253
8254 2015-09-18 Doug Evans <xdje42@gmail.com>
8255
8256 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
8257 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
8258
8259 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
8260
8261 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
8262 the breakpoint.
8263
8264 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
8265
8266 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
8267 the pending breakpoint. Remove timeout override for "Run till
8268 MI pending breakpoint on pendfunc3 on thread 2" test.
8269
8270 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
8271
8272 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
8273 filename pattern.
8274
8275 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
8276
8277 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
8278 in breakpoint filename pattern.
8279
8280 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
8281
8282 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
8283
8284 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
8285
8286 * gdb.linespec/explicit.exp: Check for readline support for
8287 tab-completion tests. Fix obvious typo.
8288
8289 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
8290
8291 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
8292 and replay.
8293
8294 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
8295
8296 * gdb.btrace/non-stop.c: New.
8297 * gdb.btrace/non-stop.exp: New.
8298
8299 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
8300 Yao Qi <yao.qi@linaro.org>
8301
8302 * gdb.trace/trace-condition.c: New file.
8303 * gdb.trace/trace-condition.exp: New file.
8304
8305 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
8306
8307 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
8308 for testing bytecode compilation.
8309
8310 2015-09-16 Pedro Alves <palves@redhat.com>
8311 Sandra Loosemore <sandra@codesourcery.com>
8312
8313 * gdb.threads/non-stop-fair-events.c (timeout): New global.
8314 (SECONDS): Redefine.
8315 (main): Call pthread_kill and alarm early.
8316 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
8317 support.
8318 (test): If the target can't hardware step and doesn't support
8319 displaced stepping, increase the timeout.
8320
8321 2015-09-16 Pedro Alves <palves@redhat.com>
8322
8323 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
8324 (enable_debug): New procedures.
8325 (test): Use them. Bail out if waiting for threads fails.
8326 (top level): Bail out if a test fails.
8327
8328 2015-09-16 Yao Qi <yao.qi@linaro.org>
8329
8330 * gdb.asm/asm-source.exp: Set asm-arch for
8331 aarch64*-*-* target.
8332 * gdb.asm/aarch64.inc: New file.
8333
8334 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
8335
8336 * gdb.ada/array_of_variable_length.exp: New testcase.
8337 * gdb.ada/array_of_variable_length/foo.adb: New file.
8338 * gdb.ada/array_of_variable_length/pck.adb: New file.
8339 * gdb.ada/array_of_variable_length/pck.ads: New file.
8340
8341 2015-09-15 Doug Evans <dje@google.com>
8342
8343 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
8344 of function static local variable.
8345
8346 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8347
8348 * gdb.threads/tls-so_extern.exp: New test file.
8349 * gdb.threads/tls-so_extern.c: New test file.
8350 * gdb.threads/tls-so_extern_main.c: New test file.
8351
8352 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
8353
8354 * gdb.opt/solib-intra-step-lib.c: New file.
8355 * gdb.opt/solib-intra-step-main.c: New file.
8356 * gdb.opt/solib-intra-step.exp: New file.
8357
8358 2015-09-15 Pedro Alves <palves@redhat.com>
8359
8360 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
8361 gdb_continue_to_breakpoint instead of gdb_test_multiple.
8362
8363 2015-09-14 Pedro Alves <palves@redhat.com>
8364
8365 * gdb.base/hook-stop-continue.c: Delete.
8366 * gdb.base/hook-stop-continue.exp: Delete.
8367 * gdb.base/hook-stop-frame.c: Delete.
8368 * gdb.base/hook-stop-frame.exp: Delete.
8369 * gdb.base/hook-stop.c: New file.
8370 * gdb.base/hook-stop.exp: New file.
8371
8372 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
8373
8374 * gdb.ada/access_to_packed_array.exp: New testcase.
8375 * gdb.ada/access_to_packed_array/foo.adb: New file.
8376 * gdb.ada/access_to_packed_array/pack.adb: New file.
8377 * gdb.ada/access_to_packed_array/pack.ads: New file.
8378
8379 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
8380
8381 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
8382 buffer size test.
8383
8384 2015-09-11 Don Breazeal <donb@codesourcery.com>
8385
8386 * gdb.base/foll-exec.c: Add copyright header. Fix
8387 formatting issues.
8388 * gdb.base/foll-exec.exp (zap_session): Delete proc.
8389 (do_exec_tests): Use clean_restart in place of zap_session,
8390 and for test initialization. Fix formatting issues. Use
8391 fail in place of perror.
8392 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
8393 an expect statement to match an expression with output from
8394 the program under debug.
8395 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
8396 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
8397 * gdb.threads/non-ldr-exc-2.exp: Likewise.
8398 * gdb.threads/non-ldr-exc-3.exp: Likewise.
8399 * gdb.threads/non-ldr-exc-4.exp: Likewise.
8400
8401 2015-09-09 Doug Evans <dje@google.com>
8402
8403 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
8404
8405 2015-09-09 Doug Evans <dje@google.com>
8406
8407 * gdb.base/pie-execl.exp: Fix result test of build_executable.
8408
8409 2015-09-09 Doug Evans <dje@google.com>
8410
8411 * gdb.base/savedregs.exp: Fix typo.
8412
8413 2015-09-09 Pedro Alves <palves@redhat.com>
8414
8415 * gdb.mi/mi-cli.exp: Add CLI finish tests.
8416
8417 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
8418
8419 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
8420 command actually switches threads. Give up on remaining
8421 tests if target fails to stop at breakpoint.
8422
8423 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
8424
8425 * gdb.ada/funcall_char.exp: New testcase.
8426 * gdb.ada/funcall_char/foo.adb: New file.
8427
8428 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
8429
8430 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
8431 expected outputs. Add two testcases for completing ambiguous
8432 functions.
8433 * gdb.ada/complete/aux_pck.adb: New file.
8434 * gdb.ada/complete/aux_pck.ads: New file.
8435 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
8436 Ambiguous_Func functions.
8437 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
8438 * gdb.ada/complete/pck.adb: Likewise.
8439
8440 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
8441
8442 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
8443 failures to run the test program under GDB.
8444
8445 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
8446
8447 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
8448 to C.
8449
8450 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
8451
8452 * gdb.base/run-after-attach.exp: New test file.
8453 * gdb.base/run-after-attach.c: New test file.
8454
8455 2015-08-26 Don Breazeal <donb@codesourcery.com>
8456
8457 * gdb.base/foll-exec-2.c: New test program.
8458 * gdb.base/foll-exec-2.exp: New test.
8459
8460 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
8461
8462 * gdb.base/nested-subp1.exp: New file.
8463 * gdb.base/nested-subp1.c: New file.
8464 * gdb.base/nested-subp2.exp: New file.
8465 * gdb.base/nested-subp2.c: New file.
8466 * gdb.base/nested-subp3.exp: New file.
8467 * gdb.base/nested-subp3.c: New file.
8468
8469 2015-08-24 Pedro Alves <palves@redhat.com>
8470
8471 * gdb.server/connect-without-multi-process.c: New file.
8472 * gdb.server/connect-without-multi-process.exp: New file.
8473
8474 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
8475
8476 * gdb.opt/inline-markers.c: Make z int.
8477
8478 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
8479
8480 * gdb.opt/inline-markers.c: Make z volatile.
8481
8482 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
8483
8484 * gdb.opt/inline-bt.c: New volatile global z.
8485 * gdb.opt/inline-cmds.c: Likewise.
8486 * gdb.opt/inline-locals.c: Likewise.
8487 * gdb.opt/inline-markers.c: New extern global z.
8488 (marker): Use z.
8489 (inline_fn): Likewise.
8490
8491 2015-08-24 Pedro Alves <palves@redhat.com>
8492
8493 * config/m32r-stub.exp: Remove file.
8494 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
8495 * gdb.base/call-rt-st.exp: Likewise.
8496 * gdb.base/call-strs.exp: Likewise.
8497 * gdb.base/default.exp: Remove references to h8300-*-hms and
8498 *-*-udi*.
8499 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
8500
8501 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
8502
8503 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
8504 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
8505 and "return" use KFAIL when GDB can not read/write the vector
8506 return value.
8507
8508 2015-08-21 Gary Benson <gbenson@redhat.com>
8509
8510 * gdb.trace/pending.exp: Cope with remote transfer warnings.
8511
8512 2015-08-20 Pedro Alves <palves@redhat.com>
8513
8514 * gdb.server/solib-list.exp: No longer expect an interior stop in
8515 non-stop mode.
8516
8517 2015-08-20 Pedro Alves <palves@redhat.com>
8518
8519 * gdb.server/connect-stopped-target.c: New file.
8520 * gdb.server/connect-stopped-target.exp: New file.
8521
8522 2015-08-20 Pedro Alves <palves@redhat.com>
8523
8524 * gdb.dwarf2/comp-unit-lang.exp: New file.
8525 * gdb.dwarf2/comp-unit-lang.c: New file.
8526
8527 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
8528
8529 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
8530 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
8531
8532 2015-08-19 Kevin Buettner <kevinb@redhat.com>
8533
8534 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
8535 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
8536
8537 2015-08-18 Doug Evans <dje@google.com>
8538 Adrian Sendroiu <adrian.sendroiu@freescale.com>
8539
8540 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
8541 skip_python_tests. New arg prompt_regexp.
8542 (skip_python_tests): New function.
8543 * lib/mi-support.exp (mi_skip_python_tests): New function.
8544 * gdb.python/py-mi-objfile-gdb.py: New file.
8545 * gdb.python/py-mi-objfile.c: New file.
8546 * gdb.python/py-mi-objfile.exp: New file.
8547
8548 2015-08-17 Keith Seitz <keiths@redhat.com>
8549
8550 * gdb.linespec/explicit.exp: Move strace test from here ...
8551 * gdb.trace/strace.exp: ... to here.
8552
8553 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
8554
8555 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
8556 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
8557
8558 2015-08-14 Doug Evans <xdje42@gmail.com>
8559
8560 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
8561 inferior before selecting a new file.
8562
8563 2015-08-14 Doug Evans <xdje42@gmail.com>
8564
8565 * gdb.mi/mi-disassemble.exp: Update.
8566 * gdb.base/disasm-optim.S: New file.
8567 * gdb.base/disasm-optim.c: New file.
8568 * gdb.base/disasm-optim.h: New file.
8569 * gdb.base/disasm-optim.exp: New file.
8570
8571 2015-08-14 Keith Seitz <keiths@redhat.com>
8572
8573 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
8574 "evaluated-by".
8575
8576 2015-08-13 Joel Brobecker <brobecker@adacore.com>
8577
8578 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
8579
8580 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
8581
8582 * gdb.ada/fun_renaming.exp: New testcase.
8583 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
8584 * gdb.ada/fun_renaming/pack.adb: New file.
8585 * gdb.ada/fun_renaming/pack.ads: New file.
8586
8587 2015-08-12 Keith Seitz <keiths@redhat.com>
8588
8589 * gdb.base/dso2dso.exp: Pass basename of source file in call to
8590 gdb_get_line_number.
8591
8592 2015-08-12 Joel Brobecker <brobecker@adacore.com>
8593
8594 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
8595 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
8596 gdb.base/dso2dso.exp: New files.
8597
8598 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
8599 Pedro Alves <palves@redhat.com>
8600 Keith Seitz <keiths@redhat.com>
8601
8602 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
8603 GDBFLAGS.
8604
8605 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
8606
8607 * gdb.base/gdbhistsize-history.exp
8608 (test_histsize_history_setting): Use save_vars.
8609 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
8610 Use save_vars.
8611 (test_no_truncation_of_unlimited_history_file): Use save_vars.
8612 * gdb.base/readline.exp: Use save_vars.
8613
8614 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
8615
8616 * lib/gdb.exp (save_vars): New proc.
8617
8618 2015-08-11 Keith Seitz <keiths@redhat.com>
8619
8620 * gdb.base/help.exp: Update help_breakpoint_text.
8621
8622 2015-08-11 Keith Seitz <keiths@redhat.com>
8623
8624 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
8625 (at toplevel): Call test_explicit_breakpoints.
8626 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
8627 breakpoints.
8628 * lib/mi-support.exp (mi_make_breakpoint): Add support for
8629 breakpoint conditions, "-cond".
8630
8631 2015-08-11 Keith Seitz <keiths@redhat.com>
8632
8633 * gdb.linespec/3explicit.c: New file.
8634 * gdb.linespec/cpexplicit.cc: New file.
8635 * gdb.linespec/cpexplicit.exp: New file.
8636 * gdb.linespec/explicit.c: New file.
8637 * gdb.linespec/explicit.exp: New file.
8638 * gdb.linespec/explicit2.c: New file.
8639 * gdb.linespec/ls-errs.exp: Add explicit location tests.
8640 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
8641 before using in the matching pattern.
8642 Clarify that `prefix' is a regular expression.
8643
8644 2015-08-11 Keith Seitz <keiths@redhat.com>
8645
8646 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
8647 test.
8648 Add tests for missing ",FMT" and ",".
8649
8650 2015-08-10 Doug Evans <dje@google.com>
8651 Keith Seitz <keiths@redhat.com>
8652
8653 PR gdb/17960
8654 * gdb.base/completion.exp: Add location completer tests.
8655
8656 2015-08-07 Pedro Alves <palves@redhat.com>
8657
8658 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
8659 tests here.
8660 (top level): Run do_test with and without displaced stepping.
8661
8662 2015-08-07 Pedro Alves <palves@redhat.com>
8663
8664 * gdb.base/valgrind-disp-step.c: New file.
8665 * gdb.base/valgrind-disp-step.exp: New file.
8666
8667 2015-08-07 Pedro Alves <palves@redhat.com>
8668
8669 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
8670 Delete function.
8671 (main): Add alarm. Run an infinite loop instead of calling
8672 wait_threads.
8673 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
8674 comment.
8675 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
8676 Delete function.
8677 (main): Add alarm. Run an infinite loop instead of calling
8678 wait_threads.
8679 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
8680 comment.
8681
8682 2015-08-07 Pedro Alves <palves@redhat.com>
8683
8684 * gdb.base/checkpoint-ns.exp: New file.
8685 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
8686 standard_testfile.
8687
8688 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
8689
8690 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
8691 * gdb.btrace/instruction_history.exp: Update.
8692 * gdb.btrace/tsx.exp: New.
8693 * gdb.btrace/tsx.c: New.
8694
8695 2015-08-06 Pedro Alves <palves@redhat.com>
8696
8697 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
8698 increase timeout.
8699 * gdb.reverse/until-precsave.exp: Bump timeouts.
8700
8701 2015-08-06 Pedro Alves <palves@redhat.com>
8702
8703 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
8704
8705 2015-08-06 Pedro Alves <palves@redhat.com>
8706
8707 PR gdb/18749
8708 * gdb.threads/process-dies-while-handling-bp.c: New file.
8709 * gdb.threads/process-dies-while-handling-bp.exp: New file.
8710
8711 2015-08-06 Pedro Alves <palves@redhat.com>
8712
8713 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
8714 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
8715
8716 2015-08-05 Pedro Alves <palves@redhat.com>
8717
8718 * gdb.threads/next-while-other-thread-longjmps.c: New file.
8719 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
8720
8721 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
8722
8723 * gdb.base/bp-permanent.exp: Report test as unsupported if
8724 the target cannot stop at the permanent breakpoint.
8725
8726 2015-08-03 Doug Evans <dje@google.com>
8727
8728 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
8729 10000.
8730
8731 2015-08-03 Doug Evans <dje@google.com>
8732
8733 * Makefile.in (workers/%.worker, build-perf): New rule.
8734 (GDB_PERFTEST_MODE): New variable.
8735 (check-perf): Use it.
8736 (clean): Clean up gdb.perf parallel build subdirs.
8737 * lib/build-piece.exp: New file.
8738 * lib/gdb.exp (make_gdb_parallel_path): New function
8739 (standard_output_file, standard_temp_file): Call it.
8740 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
8741 of $GDB_PARALLEL.
8742 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
8743
8744 2015-08-03 Doug Evans <dje@google.com>
8745
8746 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
8747 (LOG_FILE_NAME): New global.
8748 (TextReporter.__init__): Initialize self.txt_sum.
8749 (TextReporter.report): Add support for multiple data-points.
8750 Move report to perftest.sum, put raw data in perftest.log.
8751 (TextReporter.start): Open sum and log files.
8752 (TextReporter.end): Close sum and log files.
8753 * gdb.perf/lib/perftest/testresult.py
8754 (SingleStatisticTestResult.record): Handle multiple data-points.
8755
8756 2015-07-31 Pedro Alves <palves@redhat.com>
8757
8758 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
8759 Use spawn_id_get_pid. Wait for spawn id after eof. Use
8760 kill_wait_spawned_process instead of explicit "kill -9".
8761 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
8762 returning a spawn id instead of a pid. Use spawn_id_get_pid and
8763 kill_wait_spawned_process.
8764 * gdb.base/attach-twice.exp: Likewise.
8765 * gdb.base/attach.exp: Likewise.
8766 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
8767 gdb_test_multiple.
8768 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
8769 returning a spawn id instead of a pid. Use spawn_id_get_pid and
8770 kill_wait_spawned_process.
8771 * gdb.base/valgrind-infcall.exp: Likewise.
8772 * gdb.multi/multi-attach.exp: Likewise.
8773 * gdb.python/py-prompt.exp: Likewise.
8774 * gdb.python/py-sync-interp.exp: Likewise.
8775 * gdb.server/ext-attach.exp: Likewise.
8776 * gdb.threads/attach-into-signal.exp (corefunc): Use
8777 spawn_wait_for_attach, spawn_id_get_pid and
8778 kill_wait_spawned_process.
8779 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
8780 spawn_wait_for_attach returning a spawn id instead of a pid. Use
8781 spawn_id_get_pid and kill_wait_spawned_process.
8782 * gdb.threads/attach-stopped.exp (corefunc): Use
8783 spawn_wait_for_attach, spawn_id_get_pid and
8784 kill_wait_spawned_process.
8785 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
8786 Use spawn_id_get_pid. Wait for spawn id after eof. Use
8787 kill_wait_spawned_process instead of explicit "kill -9".
8788 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
8789 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
8790 (spawn_wait_for_attach): Use spawn instead of exec to spawn
8791 processes. Don't map cygwin/windows pids here. Now returns a
8792 spawn id list.
8793
8794 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
8795
8796 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
8797 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
8798 correct patch.
8799
8800 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
8801
8802 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
8803
8804 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
8805
8806 Reapply:
8807 2014-05-21 Mark Wielaard <mjw@redhat.com>
8808
8809 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
8810
8811 2015-07-30 Pedro Alves <palves@redhat.com>
8812
8813 * linux-low.c (handle_extended_wait): Set the child's last
8814 reported status to TARGET_WAITKIND_STOPPED.
8815
8816 2015-07-30 Pedro Alves <palves@redhat.com>
8817
8818 PR threads/18600
8819 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
8820 only shows inferior 1.
8821
8822 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
8823 Pedro Alves <palves@redhat.com>
8824
8825 PR threads/18600
8826 * gdb.threads/fork-plus-threads.c: New file.
8827 * gdb.threads/fork-plus-threads.exp: New file.
8828
8829 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
8830
8831 * gdb.base/batch-preserve-term-settings.exp
8832 (test_terminal_settings_preserved_after_cli_exit): Use
8833 send_quit_command.
8834
8835 2015-07-29 Pedro Alves <palves@redhat.com>
8836 Don Breazeal <donb@codesourcery.com>
8837
8838 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
8839 output from both inferior_spawn_id and gdb_spawn_id.
8840
8841 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
8842
8843 * gdb.threads/attach-into-signal.exp (corefunc): Use
8844 with_test_prefix on nested loops, uniquefying the test messages.
8845
8846 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
8847
8848 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
8849 commit.
8850
8851 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
8852
8853 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
8854 New proc.
8855 (test_terminal_settings_preserved_after_sigterm): New test.
8856
8857 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
8858
8859 * gdb.base/batch-preserve-term-settings.exp
8860 (test_terminal_settings_preserved_after_cli_exit): New test.
8861
8862 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
8863
8864 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
8865 manipulation of saved_gdbflags.
8866 (test_terminal_settings_preserved): Remove global declaration of
8867 the unused variable pagination_prompt. Remove manipulation of
8868 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
8869 GDBFLAGS.
8870
8871 2015-07-29 Pedro Alves <palves@redhat.com>
8872
8873 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
8874
8875 2015-07-29 Pedro Alves <palves@redhat.com>
8876
8877 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
8878 at the top.
8879
8880 2015-07-29 Pedro Alves <palves@redhat.com>
8881
8882 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
8883 (main): Call gdb_unbuffer_output.
8884 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
8885 (main): Call gdb_unbuffer_output.
8886 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
8887 (main): Call gdb_unbuffer_output.
8888 * gdb.base/call-strs.exp: Adjust to step over the
8889 gdb_unbuffer_output call.
8890 * gdb.base/catch-gdb-caused-signals.c: Include
8891 "../lib/unbuffer_output.c".
8892 (main): Call gdb_unbuffer_output.
8893 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
8894 (main): Call gdb_unbuffer_output.
8895 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
8896 (main): Call gdb_unbuffer_output.
8897 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
8898 (main): Call gdb_unbuffer_output.
8899 * gdb.base/shlib-call.exp: Adjust to step over the
8900 gdb_unbuffer_output call.
8901 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
8902 (main): Call gdb_unbuffer_output.
8903 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
8904 (main): Call gdb_unbuffer_output.
8905 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
8906 (main): Rename to ...
8907 (test): ... this.
8908 (main): Reimplement.
8909 * gdb.base/varargs.exp: Run to test instead of to main.
8910 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
8911 (main): Call gdb_unbuffer_output.
8912
8913 2015-07-29 Pedro Alves <palves@redhat.com>
8914
8915 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
8916 factore out from mi_continue_dprintf. For call-style dprintfs,
8917 expect dprintf output out of $inferior_spawn_id.
8918 (mi_continue_dprintf): Use mi_expect_dprintf.
8919 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
8920 (main): Call gdb_unbuffer_output.
8921
8922 2015-07-29 Pedro Alves <palves@redhat.com>
8923
8924 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
8925 (default_mi_gdb_start): Set inferior_spawn_id instead of
8926 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
8927 gdb_spawn_id.
8928 (mi_gdb_test): Always expect inferior output from both
8929 $inferior_spawn_id and $gdb_spawn_id.
8930
8931 2015-07-29 Pedro Alves <palves@redhat.com>
8932
8933 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
8934 send_inferior and $inferior_spawn_id.
8935
8936 2015-07-29 Pedro Alves <palves@redhat.com>
8937
8938 * gdb.gdb/complaints.exp (test_initial_complaints)
8939 (test_serial_complaints, test_short_complaints): Use
8940 gdb_test_stdio.
8941 (test_empty_complaint): Handle $inferior_spawn_id !=
8942 $gdb_spawn_id.
8943
8944 2015-07-29 Pedro Alves <palves@redhat.com>
8945
8946 * gdb.base/varargs.exp: Use gdb_test_stdio.
8947
8948 2015-07-29 Pedro Alves <palves@redhat.com>
8949
8950 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
8951
8952 2015-07-29 Pedro Alves <palves@redhat.com>
8953
8954 * gdb.base/ending-run.exp: Use gdb_test_stdio.
8955
8956 2015-07-29 Pedro Alves <palves@redhat.com>
8957
8958 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
8959 parameter into two new parameters, "inf_result" and "gdb_result".
8960 Expect inferior output and gdb output from $inferior_spawn_id and
8961 $gdb_spawn_id, respectively. Adjust all callers.
8962
8963 2015-07-29 Pedro Alves <palves@redhat.com>
8964
8965 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
8966 of gdb_test_sequence.
8967
8968 2015-07-29 Pedro Alves <palves@redhat.com>
8969
8970 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
8971 (saw_spurious_output): Expect inferior output from
8972 $inferior_spawn_id. Use gdb_test_stdio.
8973
8974 2015-07-29 Pedro Alves <palves@redhat.com>
8975
8976 * gdb.base/dprintf.exp: Use standard_testfile. Change
8977 prepare_for_testing call.
8978 (srcfile): Don't set.
8979 (restart): New procedure.
8980 (test_dprintf): New procecure, use to continue over dprintfs.
8981 (test_call, test_agent): New procedures, tests moved here.
8982 Restart gdb and recreate dprintfs. Adjust expected output.
8983
8984 2015-07-29 Pedro Alves <palves@redhat.com>
8985
8986 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
8987
8988 2015-07-29 Pedro Alves <palves@redhat.com>
8989
8990 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
8991
8992 2015-07-29 Pedro Alves <palves@redhat.com>
8993
8994 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
8995 gdb_test_stdio.
8996
8997 2015-07-29 Pedro Alves <palves@redhat.com>
8998
8999 * lib/gdb.exp (gdb_test_stdio): New procedure.
9000
9001 2015-07-29 Pedro Alves <palves@redhat.com>
9002
9003 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
9004
9005 2015-07-29 Pedro Alves <palves@redhat.com>
9006
9007 * gdb.base/call-signal-resume.exp: Remove check for
9008 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
9009 * gdb.base/unwindonsignal.exp: Likewise.
9010 * gdb.base/call-signals.c (gen_signal): Remove printf call.
9011 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
9012
9013 2015-07-29 Pedro Alves <palves@redhat.com>
9014
9015 * gdb.base/siginfo-addr.c (pass): New function.
9016 (handler): Call it iff si_addr is correct.
9017 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
9018 Set a breakpoint at "pass" and continue to it.
9019
9020 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
9021
9022 * gdb.python/py-objfile.exp: Make some tests have unique names.
9023 * gdb.python/py-pp-registration.exp: Likewise.
9024
9025 2015-07-28 Pedro Alves <palves@redhat.com>
9026
9027 * gdb.server/server-exec-info.exp: Issue a "disconnect".
9028
9029 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
9030
9031 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
9032
9033 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
9034
9035 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
9036
9037 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
9038
9039 * gdb.base/gdb-sigterm-2.exp: New test.
9040
9041 2015-07-25 Doug Evans <xdje42@gmail.com>
9042
9043 Revert:
9044 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
9045 (workers/%.worker, build-perf): New rule.
9046 (GDB_PERFTEST_MODE): New variable.
9047 (check-perf): Use it.
9048 (clean): Clean up gdb.perf parallel build subdirs.
9049 * lib/build-piece.exp: New file.
9050 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
9051 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
9052 name.
9053 (standard_temp_file): Ditto.
9054 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
9055 of $GDB_PARALLEL.
9056
9057 2015-07-24 Doug Evans <dje@google.com>
9058
9059 * gdb.perf/lib/perftest/utils.py: New file.
9060 * gdb.perf/gm-hello.cc: New file.
9061 * gdb.perf/gm-pervasive-typedef.cc: New file.
9062 * gdb.perf/gm-pervasive-typedef.h: New file.
9063 * gdb.perf/gm-std.cc: New file.
9064 * gdb.perf/gm-std.h: New file.
9065 * gdb.perf/gm-use-cerr.cc: New file.
9066 * gdb.perf/gm-utils.h: New file.
9067 * gdb.perf/gmonster-null-lookup.py: New file.
9068 * gdb.perf/gmonster-pervasive-typedef.py: New file.
9069 * gdb.perf/gmonster-print-cerr.py: New file.
9070 * gdb.perf/gmonster-ptype-string.py: New file.
9071 * gdb.perf/gmonster-runto-main.py: New file.
9072 * gdb.perf/gmonster-select-file.py: New file.
9073 * gdb.perf/gmonster1-null-lookup.exp: New file.
9074 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
9075 * gdb.perf/gmonster1-print-cerr.exp: New file.
9076 * gdb.perf/gmonster1-ptype-string.exp: New file.
9077 * gdb.perf/gmonster1-runto-main.exp: New file.
9078 * gdb.perf/gmonster1-select-file.exp: New file.
9079 * gdb.perf/gmonster1.cc: New file.
9080 * gdb.perf/gmonster1.exp: New file.
9081 * gdb.perf/gmonster2-null-lookup.exp: New file.
9082 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
9083 * gdb.perf/gmonster2-print-cerr.exp: New file.
9084 * gdb.perf/gmonster2-ptype-string.exp: New file.
9085 * gdb.perf/gmonster2-runto-main.exp: New file.
9086 * gdb.perf/gmonster2-select-file.exp: New file.
9087 * gdb.perf/gmonster2.cc: New file.
9088 * gdb.perf/gmonster2.exp: New file.
9089
9090 2015-07-24 Doug Evans <dje@google.com>
9091
9092 * gdb.perf/README: New file.
9093 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
9094 * lib/gen-perf-test.exp: New file.
9095
9096 2015-07-24 Doug Evans <dje@google.com>
9097
9098 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
9099 (PerfTest::startup): New function.
9100 (PerfTest::run): Return result of calling body.
9101 (PerfTest::assemble): Rewrite.
9102 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
9103 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
9104 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
9105 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
9106 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
9107
9108 2015-07-24 Doug Evans <dje@google.com>
9109
9110 * lib/gdb.exp (clean_restart): Make executable optional.
9111
9112 2015-07-24 Doug Evans <dje@google.com>
9113
9114 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
9115 compiler_info references.
9116 * gdb.cp/temargs.exp: Ditto.
9117 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
9118 (get_compiler_info): Early exit if already computed. Set compiler_info
9119 to "unknown" if there was a problem.
9120 (test_compiler_info): Add function comment. Call get_compiler_info.
9121
9122 2015-07-24 Doug Evans <dje@google.com>
9123
9124 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
9125 (workers/%.worker, build-perf): New rule.
9126 (GDB_PERFTEST_MODE): New variable.
9127 (check-perf): Use it.
9128 (clean): Clean up gdb.perf parallel build subdirs.
9129 * lib/build-piece.exp: New file.
9130 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
9131 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
9132 name.
9133 (standard_temp_file): Ditto.
9134 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
9135 of $GDB_PARALLEL.
9136
9137 2015-07-24 Doug Evans <dje@google.com>
9138
9139 * lib/future.exp (gdb_default_target_compile): New option
9140 "early_flags".
9141 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
9142 --as-needed.
9143
9144 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
9145
9146 * gdb.base/catch-syscall.exp: Call gdb_exit before
9147 gdb_skip_xml_test.
9148
9149 2015-07-24 Pedro Alves <palves@redhat.com>
9150
9151 * gdb.python/py-events.exp: Accept output between the stop event
9152 and the prompt.
9153 * gdb.python/py-evsignal.exp: Likewise.
9154 * gdb.python/py-evthreads.exp: Likewise.
9155
9156 2015-07-24 Pedro Alves <palves@redhat.com>
9157
9158 PR gdb/18717
9159 * gdb.threads/non-ldr-exit.c: New file.
9160 * gdb.threads/non-ldr-exit.exp: New file.
9161
9162 2015-07-24 Yao Qi <yao.qi@linaro.org>
9163
9164 * gdb.server/ext-wrapper.exp: Test --wrapper option when
9165 restarting process.
9166
9167 2015-07-24 Yao Qi <yao.qi@linaro.org>
9168
9169 * gdb.server/ext-restart.exp: New file.
9170
9171 2015-07-24 Yao Qi <yao.qi@linaro.org>
9172
9173 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
9174 argument options.
9175 * gdb.server/ext-wrapper.exp: New file.
9176
9177 2015-07-23 Doug Evans <dje@google.com>
9178
9179 * gdb.dwarf2/dw2-dummy-cu.S: New file.
9180 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
9181
9182 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
9183
9184 * gdb.ada/var_arr_typedef.exp: New testcase.
9185 * gdb.ada/var_arr_typedef/pack.adb: New file.
9186 * gdb.ada/var_arr_typedef/pack.ads: New file.
9187 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
9188
9189 2015-07-20 Joel Brobecker <brobecker@adacore.com>
9190
9191 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
9192
9193 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
9194
9195 * gdb.arch/i386-biarch-core.exp: Replace istarget
9196 by "complete set gnutarget". Remove expectation for the "core-file"
9197 command.
9198
9199 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
9200
9201 Revert the previous commit:
9202 Tests for validate symbol file using build-id.
9203
9204 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
9205
9206 Tests for validate symbol file using build-id.
9207 * gdb.base/solib-mismatch-lib.c: New file.
9208 * gdb.base/solib-mismatch-libmod.c: New file.
9209 * gdb.base/solib-mismatch.c: New file.
9210 * gdb.base/solib-mismatch.exp: New file.
9211
9212 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
9213
9214 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
9215 nios2-*-linux*.
9216 * gdb.base/sigbpt.exp (stepi_out): Likewise.
9217 * gdb.base/siginfo.exp: Likewise.
9218 * gdb.base/sigstep.exp (advance, advancei): Likewise.
9219
9220 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
9221
9222 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
9223 Move it to ...
9224 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
9225 ... here.
9226 * gdb.trace/range-stepping.exp: Check that the target supports
9227 range stepping.
9228
9229 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
9230
9231 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
9232
9233 2015-07-14 Pedro Alves <palves@redhat.com>
9234
9235 * gdb.base/killed-outside.exp: New file.
9236 * gdb.base/killed-outside.c: New file.
9237
9238 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
9239
9240 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
9241 (n at main): New.
9242 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
9243
9244 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
9245
9246 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
9247 infcall tests instead of setting up for KFAIL.
9248
9249 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
9250
9251 * gdb.btrace/record_goto-step.exp: New.
9252
9253 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
9254
9255 PR compile/18484
9256 * gdb.compile/compile.c (struct struct_type): Add volatile to
9257 selffield's type.
9258 * gdb.compile/compile.exp
9259 (compile code struct_object.selffield = &struct_object): Skip further
9260 struct_object tests if this one xfails.
9261
9262 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
9263
9264 PR exp/18617
9265 * gdb.trace/ax.exp: Add test.
9266
9267 2015-07-07 Yao Qi <yao.qi@linaro.org>
9268
9269 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
9270 instead of istarget "aarch64*-*-*".
9271 * gdb.arch/aarch64-fp.exp: Likewise.
9272 * gdb.base/float.exp: Likewise.
9273 * gdb.reverse/aarch64.exp: Likewise.
9274 * lib/gdb.exp (is_aarch64_target): New proc.
9275
9276 2015-07-07 Yao Qi <yao.qi@linaro.org>
9277
9278 * lib/gdb.exp (is_aarch32_target): New proc.
9279 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
9280 instead of "istarget "arm*-*-*"".
9281 * gdb.arch/arm-disp-step.exp: Likewise.
9282 * gdb.arch/thumb-bx-pc.exp: Likewise.
9283 * gdb.arch/thumb-prologue.exp: Likewise.
9284 * gdb.arch/thumb-singlestep.exp: Likewise.
9285 * gdb.base/disp-step-syscall.exp: Likewise.
9286 * gdb.base/float.exp: Likewise.
9287
9288 2015-07-07 Yao Qi <yao.qi@linaro.org>
9289
9290 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
9291 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
9292
9293 2015-07-07 Yao Qi <yao.qi@linaro.org>
9294
9295 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
9296 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
9297 if it exists.
9298 * gdb.multi/multi-arch.exp: Likewise.
9299
9300 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
9301
9302 * gdb.python/py-lazy-string.exp: Add missing parentheses to
9303 print.
9304
9305 2015-07-07 Yao Qi <yao.qi@linaro.org>
9306
9307 * gdb.arch/thumb-singlestep.exp: Do one more single step.
9308
9309 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
9310
9311 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
9312 '[' and ']' characters.
9313
9314 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
9315
9316 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
9317
9318 2015-06-29 Pedro Alves <palves@redhat.com>
9319
9320 PR threads/18127
9321 * gdb.threads/hand-call-new-thread.c: New file.
9322 * gdb.threads/hand-call-new-thread.c: New file.
9323
9324 2015-06-26 Keith Seitz <keiths@redhat.com>
9325 Doug Evans <dje@google.com>
9326
9327 PR 16253
9328 * gdb.cp/var-tag-2.cc: New file.
9329 * gdb.cp/var-tag-3.cc: New file.
9330 * gdb.cp/var-tag-4.cc: New file.
9331 * gdb.cp/var-tag.cc: New file.
9332 * gdb.cp/var-tag.exp: New file.
9333
9334 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
9335
9336 * gdb.base/history-duplicates.exp: New test.
9337
9338 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
9339
9340 * gdb.base/completion.exp: Test the completion of the "focus"
9341 command.
9342
9343 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
9344
9345 * gdb.arch/amd64-prologue-skip.S: New file.
9346 * gdb.arch/amd64-prologue-skip.exp: New file.
9347
9348 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
9349
9350 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
9351 is_address_zero_readable check.
9352
9353 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
9354
9355 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
9356 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
9357
9358 2015-06-24 Yao Qi <yao.qi@linaro.org>
9359
9360 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
9361 linux targets.
9362
9363 2015-06-24 Yao Qi <yao.qi@linaro.org>
9364
9365 * lib/gdb.exp (supports_get_siginfo_type): New proc.
9366 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
9367 * gdb.base/siginfo-thread.exp: Likewise.
9368
9369 2015-06-22 Yao Qi <yao.qi@linaro.org>
9370
9371 * boards/remote-gdbserver-on-localhost.exp: Add comments.
9372
9373 2015-06-22 Yao Qi <yao.qi@linaro.org>
9374
9375 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
9376 aarch64*-*-*.
9377 (skip_hw_watchpoint_tests): Likewise.
9378
9379 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
9380
9381 * gdb.base/gdbinit-history.exp: Test the interaction between
9382 setting GDBHISTSIZE and setting the history size via .gdbinit.
9383
9384 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
9385
9386 PR gdb/16999
9387 * gdb.base/gdbhistsize-history.exp: New test.
9388
9389 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
9390
9391 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
9392 with GDBHISTSIZE.
9393 * gdb.base/readline.exp: Likewise.
9394
9395 2015-06-17 Yao Qi <yao.qi@linaro.org>
9396
9397 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
9398 line.
9399
9400 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
9401
9402 * gdb.base/gdbinit-history.exp: Add test case to check that
9403 an unlimited history file does not get truncated on exit.
9404
9405 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
9406
9407 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
9408 (VECTOR): New macro. Use it...
9409 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
9410 ...for these typedefs.
9411 (int8, char1, int1, double1): New typedefs.
9412 (struct just_int2, struct two_int2): New structures.
9413 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
9414 (add_structvecs, add_singlevecs): New functions.
9415 (main): Call add_some_intvecs twice.
9416 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
9417 the compile and exit upon failure. Try compiling for the "native"
9418 architecture. Test inferior function calls with vector arguments
9419 and vector return value handling with "finish" and "return".
9420
9421 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
9422
9423 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
9424 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
9425 PE file.
9426 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
9427
9428 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
9429
9430 PR breakpoints/16465
9431 * gdb.mi/mi-dprintf-pending.c: New file.
9432 * gdb.mi/mi-dprintf-pending.exp: New test.
9433 * gdb.mi/mi-dprintf-pendshr.c: New file.
9434
9435 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
9436 Mircea Gherzan <mircea.gherzan@intel.com>
9437
9438 * gdb.arch/i386-mpx-map.c: New file.
9439 * gdb.arch/i386-mpx-map.exp: New File.
9440
9441 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
9442
9443 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
9444 * gdb.arch/i386-mpx.exp: Indentation fixed.
9445
9446 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
9447
9448 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
9449 function and improved indentation.
9450 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
9451 gdb_test_multiple. Added additional tests to skip the test.
9452
9453 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
9454
9455 * gdb.arch/i386-avx512.c: Change path in include file.
9456 * gdb.arch/i386-avx512.exp: Change include dir path
9457 compilation flag.
9458 * gdb.arch/i386-mpx.c: Change path in include file.
9459 * gdb.arch/i386-mpx.exp: Change include dir path compilation
9460 flag.
9461
9462 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
9463
9464 * gdb.compile/compile-print.exp (compile print *vararray@3)
9465 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
9466
9467 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
9468
9469 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
9470 (do not keep jit in memory): ... this.
9471 (expect 5): Change it to ...
9472 (expect no 5): ... this.
9473
9474 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
9475
9476 PR gdb/15564
9477 * gdb.mi/mi-detach.exp: New file.
9478
9479 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
9480
9481 PR symtab/18392
9482 * gdb.arch/amd64-tailcall-self.S: New file.
9483 * gdb.arch/amd64-tailcall-self.c: New file.
9484 * gdb.arch/amd64-tailcall-self.exp: New file.
9485
9486 2015-05-28 Don Breazeal <donb@codesourcery.com>
9487
9488 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
9489 tests for remote targets by checking is_target_gdbserver.
9490
9491 2015-05-27 Doug Evans <dje@google.com>
9492
9493 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
9494 * gdb.dwarf2/opaque-type-lookup.c: New file.
9495 * gdb.dwarf2/opaque-type-lookup.exp: New file.
9496
9497 2015-05-26 Doug Evans <dje@google.com>
9498
9499 * gdb.cp/iostream.cc: New file.
9500 * gdb.cp/iostream.exp: New file.
9501
9502 2015-05-26 Doug Evans <dje@google.com>
9503
9504 * gdb.dwarf2/dw2-op-call.exp: Update.
9505 * gdb.dwarf2/dw4-sig-types.exp: Update.
9506 * gdb.dwarf2/implptr.exp: Update.
9507 * gdb.mi/mi-cmd-param-changed.exp: Update.
9508
9509 2015-05-26 Doug Evans <dje@google.com>
9510
9511 * gdb.python/py-lazy-string.c: New file.
9512 * gdb.python/py-lazy-string.exp: New file.
9513 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
9514 (main): Update. Add estring3.
9515 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
9516 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
9517
9518 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
9519 Yao Qi <yao.qi@linaro.org>
9520
9521 * gdb.reverse/aarch64.c: New.
9522 * gdb.reverse/aarch64.exp: New.
9523
9524 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
9525
9526 * lib/gdb.exp (supports_process_record): Return true for
9527 aarch64*-linux*.
9528 (supports_reverse): Likewise.
9529
9530 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
9531
9532 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
9533 Use with_test_prefix.
9534
9535 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
9536
9537 * gdb.base/completion.exp: Add test for completion of layout
9538 names.
9539
9540 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
9541
9542 * lib/gdb.exp (skip_tui_tests): New proc.
9543 * gdb.base/tui-layout.exp: Check skip_tui_tests.
9544
9545 2015-05-19 Pedro Alves <palves@redhat.com>
9546
9547 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
9548 Save the whole env array instead of just HOME. Unset HISTSIZE in
9549 the environment while testing. Restore whole environment
9550 afterwards.
9551
9552 2015-05-16 Doug Evans <xdje42@gmail.com>
9553
9554 * gdb.guile/scm-ports.c: New file.
9555 * gdb.guile/scm-ports.exp: Add memory port tests.
9556
9557 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
9558
9559 * gdb.compile/compile-print.c: New file.
9560 * gdb.compile/compile-print.exp: New file.
9561
9562 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
9563
9564 * gdb.compile/compile-ops.exp: Cast param to void.
9565 * gdb.compile/compile.exp: Complete type for _gdb_expr.
9566 (compile code struct_object.selffield = &struct_object): Add xfail.
9567
9568 2015-05-15 Joel Brobecker <brobecker@adacore.com>
9569
9570 * gdb.ada/arr_enum_with_gap: New testcase.
9571
9572 2015-05-15 Joel Brobecker <brobecker@adacore.com>
9573
9574 * gdb.ada/byte_packed_arr: New testcase.
9575
9576 2015-05-15 Joel Brobecker <brobecker@adacore.com>
9577
9578 * gdb.ada/pckd_neg: New testcase.
9579
9580 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
9581
9582 PR gdb/17820
9583 * gdb.base/gdbinit-history.exp: New test.
9584 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
9585 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
9586
9587 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
9588
9589 * gdb.python/py-xmethods.cc: Enhance test case.
9590 * gdb.python/py-xmethods.exp: New tests.
9591 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
9592 function.
9593 (B_indexoper): Likewise.
9594 (global_dm_list) : Add new xmethod worker functions.
9595
9596 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
9597
9598 * gdb.base/coredump-filter.exp: Correctly unset
9599 "coredump_var_addr" array.
9600
9601 2015-05-08 Pedro Alves <palves@redhat.com>
9602
9603 * gdb.server/non-existing-program.exp: Unset spawn_id.
9604
9605 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
9606
9607 PR python/18291
9608 * gdb.python/py-xmethods.exp: Add tests.
9609
9610 2015-05-08 Yao Qi <yao.qi@linaro.org>
9611
9612 PR gdb/18208
9613 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
9614 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
9615 function set_coredump_filter, and remove remote_exec call.
9616 Remove argument ipid. Callers update.
9617 (top level): Don't get inferior's PID.
9618
9619 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
9620
9621 * gdb.base/watch_thread_num.exp: Skip test on targets without
9622 access watchpoints.
9623
9624 2015-05-06 Pedro Alves <palves@redhat.com>
9625
9626 PR server/18081
9627 * gdb.server/non-existing-program.exp: New file.
9628
9629 2015-05-05 Joel Brobecker <brobecker@adacore.com>
9630
9631 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
9632
9633 2015-05-05 Joel Brobecker <brobecker@adacore.com>
9634
9635 * gdb.ada/out_of_line_in_inlined: New testcase.
9636
9637 2015-05-05 Joel Brobecker <brobecker@adacore.com>
9638
9639 * gdb.ada/var_rec_arr: New testcase.
9640
9641 2015-04-30 Yao Qi <yao.qi@linaro.org>
9642
9643 * gdb.base/break-idempotent.exp: If
9644 skip_hw_watchpoint_multi_tests returns true, skip the tests
9645 on "rwatch" and "awatch".
9646
9647 2015-04-30 Yao Qi <yao.qi@linaro.org>
9648
9649 * gdb.base/relativedebug.exp: Invoke gdb command
9650 "info sharedlibrary", and if libc.so doesn't have debug info,
9651 skip the test.
9652
9653 2015-04-29 Doug Evans <dje@google.com>
9654
9655 * gdb.python/py-xmethods.exp: Add ptype tests.
9656 * gdb.python/py-xmethods.py (E_method_char_worker): Add
9657 get_result_type method.
9658
9659 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
9660
9661 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
9662 the target does not support hardware watchpoints.
9663
9664 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
9665
9666 * gdb.base/break-always.exp: Abort testing if writing to memory
9667 causes an error.
9668
9669 2015-04-28 Doug Evans <dje@google.com>
9670
9671 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
9672 * gdb.python/py-pp-registration.exp: ... here. New file.
9673 * gdb.python/py-pp-registration.c: New file.
9674 * gdb.python/py-pp-registration.py: New file.
9675
9676 2015-04-28 Doug Evans <dje@google.com>
9677
9678 * gdb.python/py-bad-printers.c: New file.
9679 * gdb.python/py-bad-printers.py: New file.
9680 * gdb.python/py-bad-printers.exp: New file.
9681
9682 2015-04-28 Sasha Smundak <asmundak@google.com>
9683
9684 * gdb.python/py-type.exp: New test.
9685
9686 2015-04-28 Andy Wingo <wingo@igalia.com>
9687
9688 * gdb.python/py-parameter.exp:
9689 * gdb.guile/scm-parameter.exp: Escape the path that we are
9690 matching against, as it might contain characters that are special
9691 to regular expressions.
9692
9693 2015-04-27 Joel Brobecker <brobecker@adacore.com>
9694
9695 * gdb.ada/rec_comp: New testcase.
9696
9697 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
9698
9699 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
9700 before using it.
9701
9702 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
9703
9704 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
9705 new tests for verilog output.
9706
9707 2015-04-24 Yao Qi <yao.qi@linaro.org>
9708
9709 * boards/remote-gdbserver-on-localhost.exp: New file.
9710
9711 2015-04-23 Pedro Alves <palves@redhat.com>
9712
9713 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
9714 $inferior_spawn_id instead of $inferior_spawn_id directly. On
9715 "end of file", remove $inferior_spawn_id from the indirect list.
9716
9717 2015-04-23 Pedro Alves <palves@redhat.com>
9718
9719 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
9720
9721 2015-04-23 Pedro Alves <palves@redhat.com>
9722
9723 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
9724 on $any_spawn_id instead of only on $gdb_spawn_id.
9725
9726 2015-04-21 Pierre Muller <muller@sourceware.org>
9727
9728 PR pascal/17815
9729 * lib/pascal.exp (gpc_compile): Add new option "class".
9730 (fpc_compile): Likewise.
9731 * gdb.pascal/case-insensitive-symbols.pas: New file.
9732 * gdb.pascal/case-insensitive-symbols.exp: New file.
9733
9734 2015-04-20 Gary Benson <gbenson@redhat.com>
9735
9736 * gdb.base/attach.exp: Fix three extended remote failures.
9737
9738 2015-04-17 Gary Benson <gbenson@redhat.com>
9739
9740 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
9741 the main executable over the remote protocol.
9742
9743 2015-04-16 Pedro Alves <palves@redhat.com>
9744
9745 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
9746 a new gdbserver if gdbserver_reconnect_p is set.
9747
9748 2015-04-16 Pedro Alves <palves@redhat.com>
9749
9750 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
9751 is set, don't exit gdbserver.
9752
9753 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
9754
9755 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
9756 appropriate .insn, such that an older assembler can be used.
9757 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
9758 the z/Architecture instruction set on 31-bit targets as well.
9759
9760 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
9761
9762 * gdb.go/handcall.exp: Remove all logic related to the first
9763 breakpoint and rely on go_runto_main instead.
9764 * gdb.go/strings.exp: Likewise.
9765 * gdb.go/unsafe.exp: Likewise.
9766 * gdb.go/hello.exp: Likewise. Also rename the remaining
9767 breakpoint marker to "breakpoint 1".
9768 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
9769 * gdb.go/strings.go: Likewise.
9770 * gdb.go/unsafe.go: Likewise.
9771 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
9772 "set breakpoint 2 here" and rename the remaining breakpoint marker
9773 to "breakpoint 1".
9774
9775 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
9776
9777 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
9778 if itertools.imap is not present.
9779 * gdb.python/py-objfile.exp: Add parentheses.
9780 * gdb.python/py-type.exp: Same.
9781 * gdb.python/py-unwind-maint.py: Same.
9782
9783 2015-04-15 Yao Qi <yao.qi@linaro.org>
9784
9785 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
9786 of ":$ptr_size" and set its form explicitly.
9787
9788 2015-04-15 Pedro Alves <palves@redhat.com>
9789 Yao Qi <yao.qi@linaro.org>
9790
9791 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
9792 timeout by factor of 4.
9793 (test_regular_watch): Likewise.
9794 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
9795 * gdb.reverse/sigall-reverse.exp: Likewise.
9796 * gdb.reverse/until-precsave.exp: Likewise.
9797 * lib/gdb.exp (with_timeout_factor): New proc.
9798 (gdb_expect): Move some code to ...
9799 (get_largest_timeout): ... here. New procedure.
9800
9801 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
9802
9803 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
9804
9805 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
9806
9807 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
9808 to write to the .text section.
9809
9810 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
9811
9812 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
9813 Handle the case of targets that do not provide PID information.
9814
9815 2015-04-13 Yao Qi <yao.qi@linaro.org>
9816
9817 * lib/gdbserver-support.exp (gdb_exit): Catch exception
9818 and use expect instead of gdb_expect.
9819
9820 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
9821
9822 * gdb.base/coredump-filter.exp: Rename variable "addr" to
9823 "coredump_var_addr" to avoid naming conflict with other testcases.
9824
9825 2015-04-10 Pedro Alves <palves@redhat.com>
9826
9827 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
9828 gdb_test_sequence and gdb_assert.
9829
9830 2015-04-10 Pedro Alves <palves@redhat.com>
9831
9832 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
9833 test messages that don't include the breakpoint address.
9834
9835 2015-04-10 Yao Qi <yao.qi@linaro.org>
9836
9837 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
9838 false for some offset and width combinations which aren't
9839 supported by linux kernel.
9840
9841 2015-04-10 Pedro Alves <palves@redhat.com>
9842
9843 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
9844 procedure, factored out from ...
9845 (top level): ... here. Add "set displaced-stepping" testing axis.
9846 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
9847 parameter "displaced". Use it.
9848 (top level): Use foreach and add "set displaced-stepping" testing
9849 axis.
9850
9851 2015-04-10 Pedro Alves <palves@redhat.com>
9852
9853 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
9854 Remove comment.
9855 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
9856 both the address of the instruction that triggers the watchpoint
9857 and the address of the instruction immediately after, and use
9858 those addresses for the test. Fix comment.
9859
9860 2015-04-10 Pedro Alves <palves@redhat.com>
9861
9862 * gdb.base/sigstep.exp (breakpoint_to_handler)
9863 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
9864 Test "backtrace" in handler.
9865 (breakpoint_over_handler): New parameter 'displaced'. Use it.
9866 (top level): Add new "displaced" test axis to
9867 breakpoint_to_handler, breakpoint_to_handler_entry and
9868 breakpoint_over_handler.
9869
9870 2015-04-10 Pedro Alves <palves@redhat.com>
9871
9872 PR gdb/18216
9873 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
9874
9875 2015-04-10 Yao Qi <yao.qi@linaro.org>
9876
9877 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
9878 (test_add_rn_pc): New function.
9879 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
9880 (top level): Invoke test_add_rn_pc.
9881
9882 2015-04-10 Pedro Alves <palves@redhat.com>
9883
9884 PR gdb/13858
9885 * gdb.base/step-over-no-symbols.exp: New file.
9886
9887 2015-04-09 Andy Wingo <wingo@igalia.com>
9888
9889 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
9890 after the Python tests.
9891
9892 2015-04-08 Keith Seitz <keiths@redhat.com>
9893
9894 PR python/16699
9895 * gdb.python/py-completion.exp: New tests for completion.
9896 * gdb.python/py-completion.py (CompleteLimit1): New class.
9897 (CompleteLimit2): Likewise.
9898 (CompleteLimit3): Likewise.
9899 (CompleteLimit4): Likewise.
9900 (CompleteLimit5): Likewise.
9901 (CompleteLimit6): Likewise.
9902 (CompleteLimit7): Likewise.
9903
9904 2015-04-08 Pedro Alves <palves@redhat.com>
9905
9906 PR gdb/18214
9907 PR gdb/18216
9908 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
9909 function.
9910 (main): Install it as SIGUSR1 handler.
9911 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
9912 parameter. Always use "setup" as prefix. Toggle "set
9913 displaced-stepping" off/on depending on global. Don't switch to
9914 thread 1 here.
9915 (top level): Add displaced stepping "off/on" test axis. Update
9916 "setup" calls. Wrap each subtest with with_test_prefix. Test
9917 continuing with a queued signal in each thread.
9918
9919 2015-04-08 Pedro Alves <palves@redhat.com>
9920
9921 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
9922 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
9923 gdb_breakpoint instead of gdb_test that doesn't expect anything.
9924 Return early if running to main fails.
9925 * gdb.trace/while-stepping.exp: Likewise.
9926
9927 2015-04-07 Pedro Alves <palves@redhat.com>
9928
9929 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
9930 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
9931 interact with inferior program.
9932
9933 2015-04-07 Pedro Alves <palves@redhat.com>
9934
9935 * lib/gdb.exp (inferior_spawn_id): New global.
9936 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
9937 spawn id after processing the user code.
9938 (default_gdb_start): Set inferior_spawn_id.
9939 (send_inferior): New procedure.
9940 * lib/gdbserver-support.exp (gdbserver_start): Set
9941 inferior_spawn_id.
9942 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
9943
9944 2015-04-07 Pedro Alves <palves@redhat.com>
9945
9946 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
9947 * lib/gdbserver-support.exp (gdbserver_start): Make
9948 $server_spawn_id global.
9949 (gdbserver_start): Don't wait for gdbserver's spawn id with
9950 expect_background.
9951 (close_gdbserver): New procedure.
9952 (gdb_exit): Rename the default version and reimplement.
9953
9954 2015-04-07 Pedro Alves <palves@redhat.com>
9955
9956 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
9957 append the substituted item, not the original item.
9958
9959 2015-04-07 Pedro Alves <palves@redhat.com>
9960
9961 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
9962 gdb_expect.
9963
9964 2015-04-07 Pedro Alves <palves@redhat.com>
9965
9966 * gdb.base/interrupt.exp: Don't handle the case of the inferior
9967 output appearing once only.
9968
9969 2015-04-07 Pedro Alves <palves@redhat.com>
9970
9971 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
9972 that doesn't expect anything. Return early if running to main
9973 fails.
9974
9975 2015-04-07 Yao Qi <yao.qi@linaro.org>
9976
9977 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
9978 (child_function): Call alarm.
9979 (main): Move call to alarm into the loop.
9980 * gdb.threads/non-stop-fair-events.exp: Build program with
9981 -DTIMEOUT=$timeout.
9982
9983 2015-04-06 Doug Evans <xdje42@gmail.com>
9984
9985 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
9986 Fix dest parameter to board_info.
9987 (fpc_compile): Ditto.
9988 (gdb_compile_pascal): Rename dest arg to destfile.
9989
9990 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
9991
9992 * gdb.ada/funcall_ref.exp: New file.
9993 * gdb.ada/funcall_ref/foo.adb: New file.
9994
9995 2015-04-02 Yao Qi <yao.qi@linaro.org>
9996
9997 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
9998 is remote.
9999
10000 2015-04-02 Gary Benson <gbenson@redhat.com>
10001
10002 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
10003
10004 2015-04-01 Sasha Smundak <asmundak@google.com>
10005
10006 * gdb.python/py-unwind-maint.c: New file.
10007 * gdb.python/py-unwind-maint.exp: New test.
10008 * gdb.python/py-unwind-maint.py: New file.
10009 * gdb.python/py-unwind.c: New file.
10010 * gdb.python/py-unwind.exp: New test.
10011 * gdb.python/py-unwind.py: New test.
10012
10013 2015-04-01 Pedro Alves <palves@redhat.com>
10014
10015 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
10016 to fail instead of non-existent $test.
10017
10018 2015-04-01 Pedro Alves <palves@redhat.com>
10019
10020 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
10021 GDBFLAGS if not empty.
10022
10023 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
10024
10025 * gdb.ada/complete.exp: Remove "multi_line".
10026 * gdb.ada/info_exc.exp: Remove "multi_line".
10027 * gdb.ada/packed_tagged.exp: Remove "multi_line".
10028 * gdb.ada/ptype_field.exp: Remove "multi_line".
10029 * gdb.ada/sym_print_name.exp: Remove "multi_line".
10030 * gdb.ada/tagged.exp: Remove "multi_line".
10031 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
10032 [multi_line ...]
10033 * gdb.btrace/delta.exp: Likewise.
10034 * gdb.btrace/exception.exp: Likewise.
10035 * gdb.btrace/function_call_history.exp: Likewise.
10036 * gdb.btrace/instruction_history.exp: Likewise.
10037 * gdb.btrace/nohist.exp: Likewise.
10038 * gdb.btrace/record_goto.exp: Likewise.
10039 * gdb.btrace/segv.exp: Likewise.
10040 * gdb.btrace/stepi.exp: Likewise.
10041 * gdb.btrace/tailcall.exp: Likewise.
10042 * gdb.btrace/unknown_functions.exp: Likewise.
10043 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
10044 * lib/gdb.exp: Add the "multi_line" helper.
10045
10046 2015-04-01 Pedro Alves <palves@redhat.com>
10047
10048 * gdb.threads/tid-reuse.c: New file.
10049 * gdb.threads/tid-reuse.exp: New file.
10050
10051 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
10052
10053 PR corefiles/16092
10054 * gdb.base/coredump-filter.c: New file.
10055 * gdb.base/coredump-filter.exp: Likewise.
10056
10057 2015-03-27 Petr Machata <pmachata@redhat.com>
10058
10059 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
10060 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
10061 (Dwarf::assemble): Initialize them.
10062 (Dwarf::lines): New function.
10063
10064 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
10065
10066 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
10067 SYMBOL_PREFIX for x86_64-*-cygwin.
10068
10069 2015-03-26 Andy Wingo <wingo@igalia.com>
10070
10071 PR symtab/18148
10072 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
10073 const_value but not a location.
10074 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
10075 location defined in non-main CUs are visible.
10076
10077 2015-03-26 Yao Qi <yao.qi@linaro.org>
10078
10079 PR testsuite/18139
10080 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
10081 Add a line number entry for the same line.
10082 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
10083 Add a line number entry for the same line.
10084
10085 2015-03-26 Yao Qi <yao.qi@linaro.org>
10086
10087 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
10088 .int 0.
10089 (func): Likewise. Add .Lfunc_1 label.
10090 Use .Lfunc_1 label.
10091 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
10092 .int 0.
10093 (func): Likewise.
10094 Use .Lfunc_1 label.
10095
10096 2015-03-26 Yao Qi <yao.qi@linaro.org>
10097
10098 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
10099 Call gdb_compile instead to compile each .s files without debug
10100 information.
10101
10102 2015-03-26 Yao Qi <yao.qi@linaro.org>
10103
10104 * gdb.base/savedregs.exp (process_saved_regs): Make
10105 "Saved registers:" optional in the pattern.
10106
10107 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
10108
10109 * gdb.btrace/next.exp: Merged into step.exp.
10110 * gdb.btrace/finish.exp: Merged into step.exp.
10111 * gdb.btrace/nexti.exp: Merged into stepi.exp.
10112 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
10113 "record goto" and checking the exact replay position.
10114 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
10115 check for "Recording format" in "info record" output.
10116 * gdb.btrace/record_goto.exp: Choose test file based on target.
10117 * gdb.btrace/x86-record_goto.S: Renamed into ...
10118 * gdb.btrace/x86_64-record_goto.S: ... this.
10119 * gdb.btrace/i686-record_goto.S: New.
10120 * gdb.btrace/x86-tailcall.S: Renamed into ...
10121 * gdb.btrace/x86_64-tailcall.S: ... this.
10122 * gdb.btrace/i686-tailcall.S: New.
10123 * gdb.btrace/x86-tailcall.c: Renamed into ...
10124 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
10125 separate statements. Update test.
10126 * gdb.btrace/delta.exp: Use record_goto.c as test file.
10127 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
10128 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
10129 * gdb.btrace/tailcall.exp: Choose test file based on target.
10130 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
10131
10132 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
10133
10134 * gdb.btrace/exception.exp: Increase BTS buffer size.
10135
10136 2015-03-24 Pedro Alves <palves@redhat.com>
10137
10138 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
10139
10140 2015-03-24 Pedro Alves <palves@redhat.com>
10141
10142 * gdb.threads/schedlock.exp (test_step): No longer expect that
10143 "set scheduler-locking step" with "next" over a function call runs
10144 threads unlocked.
10145
10146 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
10147
10148 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
10149
10150 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
10151
10152 PR breakpoints/16466
10153 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
10154 * gdb.mi/mi-pending.c (thread_func): New function.
10155 (int main): Add threading support required.
10156 * gdb.mi/mi-pending.exp: Add tests for this issue.
10157 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
10158 (pendfunc2): Remove stdio dependency.
10159 * gdb.mi/mi-pendshr2.c: New file.
10160
10161 2015-03-23 Keith Seitz <keiths@redhat.com>
10162
10163 * gdb.linespec/keywords.c: New file.
10164 * gdb.linespec/keywords.exp: New file.
10165
10166 2015-03-23 Keith Seitz <keiths@redhat.com>
10167
10168 PR gdb/18021
10169 * gdb.dwarf2/staticvirtual.exp: New test.
10170
10171 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10172
10173 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
10174 * README: Remove HP-UX and gdb.hp.
10175 (configuration):
10176 * configure: Regenerate.
10177 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
10178 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
10179 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
10180 gdb.hp/gdb.defects/Makefile.
10181 * gdb.hp/Makefile.in: File deleted.
10182 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
10183 * gdb.hp/gdb.aCC/optimize.c: File deleted.
10184 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
10185 * gdb.hp/gdb.aCC/run.c: File deleted.
10186 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
10187 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
10188 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
10189 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
10190 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
10191 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
10192 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
10193 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
10194 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
10195 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
10196 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
10197 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
10198 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
10199 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
10200 * gdb.hp/gdb.base-hp/reg.s: File deleted.
10201 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
10202 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
10203 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
10204 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
10205 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
10206 * gdb.hp/gdb.compat/Makefile.in: File deleted.
10207 * gdb.hp/gdb.compat/average.c: File deleted.
10208 * gdb.hp/gdb.compat/sum.c: File deleted.
10209 * gdb.hp/gdb.compat/xdb.c: File deleted.
10210 * gdb.hp/gdb.compat/xdb0.c: File deleted.
10211 * gdb.hp/gdb.compat/xdb0.h: File deleted.
10212 * gdb.hp/gdb.compat/xdb1.c: File deleted.
10213 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
10214 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
10215 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
10216 * gdb.hp/gdb.defects/Makefile.in: File deleted.
10217 * gdb.hp/gdb.defects/bs14602.c: File deleted.
10218 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
10219 * gdb.hp/gdb.defects/solib-d.c: File deleted.
10220 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
10221 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
10222 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
10223 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
10224 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
10225 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
10226 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
10227 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
10228 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
10229 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
10230 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
10231 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
10232 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
10233 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
10234 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
10235 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
10236 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
10237 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
10238 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
10239 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
10240 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
10241 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
10242 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
10243 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
10244 * gdb.hp/tools/odump: File deleted.
10245
10246 2015-03-19 Pedro Alves <palves@redhat.com>
10247
10248 * gdb.threads/continue-pending-status.exp (saw_thread_2)
10249 (saw_thread_3): New globals.
10250 (top level): Increment them when an event for the corresponding
10251 thread is seen.
10252 (no thread starvation): New test.
10253
10254 2015-03-19 Pedro Alves <palves@redhat.com>
10255
10256 * gdb.threads/continue-pending-status.c: New file.
10257 * gdb.threads/continue-pending-status.exp: New file.
10258
10259 2015-03-18 Pedro Alves <palves@redhat.com>
10260
10261 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
10262 Use gdb_is_target_remote instead of is_remote. Use
10263 gdb_test_multiple instead of gdb_expect. Exit early if
10264 gdb_test_multiple hits its internal matches. Tighten stepi tests
10265 expected output. Fail on exit with any signal, instead of just
10266 SIGILL.
10267
10268 2015-03-18 Yao Qi <yao.qi@linaro.org>
10269
10270 PR tdep/18107
10271 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
10272 variable.
10273 * gdb.base/catch-syscall.exp: Don't skip it on
10274 aarch64*-*-linux* target. Remove elements in all_syscalls.
10275 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
10276 target.
10277 (setup_all_syscalls): New proc.
10278
10279 2015-03-16 Yao Qi <yao.qi@linaro.org>
10280
10281 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
10282 (top level): Skip tests if valid_addr_p returns false for
10283 $cmd1 or $cmd2.
10284
10285 2015-03-11 Andy Wingo <wingo@igalia.com>
10286
10287 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
10288
10289 2015-03-11 Yao Qi <yao.qi@linaro.org>
10290
10291 * gdb.base/catch-syscall.exp: Fix typo in comments.
10292
10293 2015-03-11 Yao Qi <yao.qi@linaro.org>
10294
10295 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
10296
10297 2015-03-09 Pedro Alves <palves@redhat.com>
10298
10299 * dg-extract-results.py: Delete.
10300
10301 2015-03-09 Pedro Alves <palves@redhat.com>
10302
10303 Merge dg-extract-results.sh from GCC upstream (r218843).
10304
10305 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
10306 * dg-extract-results.sh: Use --text with grep to avoid issues with
10307 binary files. Fall back to cat -v, if that doesn't work.
10308
10309 2015-03-05 Pedro Alves <palves@redhat.com>
10310
10311 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
10312
10313 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
10314
10315 * lib/mi-support.exp (mi_expect_interrupt): Accept
10316 alternative event for when in all-stop mode.
10317
10318 2015-03-04 Pedro Alves <palves@redhat.com>
10319
10320 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
10321
10322 2015-03-04 Mark Kettenis <kettenis@gnu.org>
10323
10324 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
10325
10326 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
10327
10328 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
10329 regexps for GDB's current line display, accept a hex address
10330 preceding the line number.
10331
10332 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
10333
10334 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
10335 the 'arch1' variable for "s390*-linux*" targets.
10336
10337 2015-03-04 Pedro Alves <palves@redhat.com>
10338
10339 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
10340 (main): Pass missing retval argument to pthread_join call.
10341
10342 2015-03-02 Pedro Alves <palves@redhat.com>
10343
10344 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
10345 (top level): Call do_test with non-stop as well.
10346
10347 2015-03-02 Pedro Alves <palves@redhat.com>
10348
10349 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
10350 -1.
10351
10352 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
10353
10354 * gdb.arch/s390-vregs.exp: New test.
10355 * gdb.arch/s390-vregs.S: New file.
10356
10357 2015-02-27 Pedro Alves <palves@redhat.com>
10358
10359 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
10360 call to catch_command_errors.
10361 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
10362 catch_command_errors.
10363
10364 2015-02-27 Pedro Alves <palves@redhat.com>
10365
10366 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
10367 "true" for boolean result.
10368 * gdb.gdb/selftest.exp (test_with_self): Also accept full
10369 prototype of main.
10370
10371 2015-02-27 Pedro Alves <palves@redhat.com>
10372
10373 * lib/unbuffer_output.c: New file.
10374 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
10375 (main): Call gdb_unbuffer_output.
10376
10377 2015-02-27 Yao Qi <yao.qi@linaro.org>
10378
10379 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
10380 target.
10381
10382 2015-02-26 Doug Evans <dje@google.com>
10383
10384 * gdb.cp/class2.cc (Dbase, D): New classes.
10385 (main): New local delta.
10386 * gdb.cp/class2.exp: Test printing delta.
10387 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
10388 (dynbar): New global.
10389 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
10390
10391 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
10392
10393 * gdb.compile/compile-ifunc.c: New file.
10394 * gdb.compile/compile-ifunc.exp: New file.
10395
10396 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
10397
10398 * gdb.base/structs.exp: Check for correct struct on finish.
10399
10400 2015-02-26 Yao Qi <yao.qi@linaro.org>
10401
10402 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
10403 is zero.
10404
10405 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
10406
10407 * gdb.arch/cordic.ko.bz2: New file.
10408 * gdb.arch/cordic.ko.debug.bz2: New file.
10409 * gdb.arch/ppc64-symtab-cordic.exp: New file.
10410
10411 2015-02-25 Yao Qi <yao.qi@linaro.org>
10412
10413 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
10414 aarch64*-*-* target.
10415
10416 2015-02-23 Pedro Alves <palves@redhat.com>
10417
10418 * lib/gdb.exp (delete_breakpoints): Rewrite using
10419 gdb_test_multiple.
10420
10421 2015-02-23 Pedro Alves <palves@redhat.com>
10422
10423 * gdb.base/info-os.c: Include stdlib.h.
10424
10425 2015-02-22 Doug Evans <xdje42@gmail.com>
10426
10427 PR symtab/17855
10428 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
10429 is read after symbols have been re-read.
10430 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
10431 * gdb.ada/exec_changed/second.adb (Second): Ditto.
10432
10433 2015-02-21 Doug Evans <dje@google.com>
10434
10435 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
10436
10437 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
10438
10439 PR corefiles/17808
10440 * gdb.arch/i386-biarch-core.core.bz2: New file.
10441 * gdb.arch/i386-biarch-core.exp: New file.
10442
10443 2015-02-21 Pedro Alves <palves@redhat.com>
10444
10445 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
10446 runto_main fails.
10447
10448 2015-02-20 Pedro Alves <palves@redhat.com>
10449
10450 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
10451 info probes.
10452
10453 2015-02-20 Pedro Alves <palves@redhat.com>
10454
10455 * gdb.threads/multi-create-ns-info-thr.exp: New file.
10456
10457 2015-02-20 Pedro Alves <palves@redhat.com>
10458
10459 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
10460 clean_restart before gdb_target_supports_trace.
10461
10462 2015-02-20 Pedro Alves <palves@redhat.com>
10463
10464 PR threads/18006
10465 * gdb.threads/clone-thread_db.c: New file.
10466 * gdb.threads/clone-thread_db.exp: New file.
10467
10468 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
10469
10470 PR breakpoints/16812
10471 * gdb.base/catch-gdb-caused-signals.c: New file.
10472 * gdb.base/catch-gdb-caused-signals.exp: New file.
10473
10474 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
10475
10476 * configure: Regenerated.
10477 * configure.ac: Use GDB_AC_TRANSFORM.
10478 * aclocal.m4: sinclude ../transform.m4.
10479
10480 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
10481
10482 * lib/dtrace.exp: New file.
10483 * gdb.base/dtrace-probe.exp: Likewise.
10484 * gdb.base/dtrace-probe.d: Likewise.
10485 * gdb.base/dtrace-probe.c: Likewise.
10486 * lib/pdtrace.in: Likewise.
10487 * configure.ac: Output variables with the transformed names of
10488 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
10489 * configure: Regenerated.
10490
10491 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
10492
10493 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
10494 expected message when trying to access $_probe_* convenience
10495 variables while not on a probe.
10496
10497 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10498
10499 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
10500
10501 2015-02-11 Pedro Alves <pedro@codesourcery.com>
10502
10503 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
10504 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
10505
10506 2015-02-10 Doug Evans <xdje42@gmail.com>
10507
10508 * lib/gdb.exp (gdb_load): Always return a result.
10509
10510 2015-02-10 Pedro Alves <palves@redhat.com>
10511
10512 * gdb.threads/signal-sigtrap.c: New file.
10513 * gdb.threads/signal-sigtrap.exp: New file.
10514
10515 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
10516
10517 * gdb.trace/no-attach-trace.c: New file.
10518 * gdb.trace/no-attach-trace.exp: New file.
10519
10520 2015-02-09 Mark Wielaard <mjw@redhat.com>
10521
10522 * gdb.dwarf2/atomic.c: New file.
10523 * gdb.dwarf2/atomic-type.exp: Likewise.
10524
10525 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
10526
10527 * gdb.btrace/buffer-size.exp: Update "info record" output.
10528 * gdb.btrace/delta.exp: Update "info record" output.
10529 * gdb.btrace/enable.exp: Update "info record" output.
10530 * gdb.btrace/finish.exp: Update "info record" output.
10531 * gdb.btrace/instruction_history.exp: Update "info record" output.
10532 * gdb.btrace/next.exp: Update "info record" output.
10533 * gdb.btrace/nexti.exp: Update "info record" output.
10534 * gdb.btrace/step.exp: Update "info record" output.
10535 * gdb.btrace/stepi.exp: Update "info record" output.
10536 * gdb.btrace/nohist.exp: Update "info record" output.
10537
10538 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
10539
10540 * gdb.btrace/buffer-size: New.
10541
10542 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
10543
10544 * gdb.btrace/delta.exp: Update "info record" output.
10545 * gdb.btrace/enable.exp: Update "info record" output.
10546 * gdb.btrace/finish.exp: Update "info record" output.
10547 * gdb.btrace/instruction_history.exp: Update "info record" output.
10548 * gdb.btrace/next.exp: Update "info record" output.
10549 * gdb.btrace/nexti.exp: Update "info record" output.
10550 * gdb.btrace/step.exp: Update "info record" output.
10551 * gdb.btrace/stepi.exp: Update "info record" output.
10552 * gdb.btrace/nohist.exp: Update "info record" output.
10553
10554 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
10555
10556 PR gdb/15678
10557 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
10558
10559 2015-02-06 Pedro Alves <palves@redhat.com>
10560
10561 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
10562 macro.
10563 (seconds_left, again): New globals.
10564 (main): Wait seconds_left in a 1-second sleep loop instead of
10565 sleeping 180 seconds. If 'again' is set, reset the seconds
10566 counter.
10567 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
10568 'again' in the inferior before detaching. Print the seconds left.
10569 (options): New global.
10570 (top level): Build program with -DTIMEOUT=$timeout.
10571
10572 2015-02-06 Pedro Alves <palves@redhat.com>
10573
10574 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
10575 determine how many seconds to pass to 'alarm'.
10576 * gdb.base/gdb-sigterm.exp (top level): Build program with
10577 -DTIMEOUT=$timeout.
10578 (do_test): Return success/failure indication. Add more verbose
10579 logging. Don't fail if 200 single steps are seen. Instead, fail
10580 when the test times out.
10581 (passes): New global.
10582 (top level): Break the testing loop if testing fails on any
10583 iteration. Use gdb_assert.
10584
10585 2015-02-04 Don Breazeal <donb@codesourcery.com>
10586
10587 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
10588 and initialize them.
10589 (ipc_cleanup): New function.
10590 (main): Don't declare shmid, semid, and msqid. Add a call to
10591 atexit so that we call ipc_cleanup on exit.
10592
10593 2015-02-04 Pedro Alves <palves@redhat.com>
10594
10595 * boards/native-extended-gdbserver.exp: Remove any target variant
10596 specifications from the board name before clearing the isremote
10597 flag from board_info.
10598
10599 2015-01-31 Doug Evans <xdje42@gmail.com>
10600
10601 * gdb.base/maint.exp <maint print type argc>: Update expected output.
10602
10603 2015-01-31 Gary Benson <gbenson@redhat.com>
10604
10605 * gdb.base/completion.exp: Disable completion limiting for
10606 existing tests. Add new tests to check completion limiting.
10607 * gdb.linespec/ls-errs.exp: Disable completion limiting.
10608
10609 2015-01-31 Doug Evans <xdje42@gmail.com>
10610
10611 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
10612
10613 2015-01-31 Doug Evans <xdje42@gmail.com>
10614
10615 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
10616 entries. Duplicate file section script entries.
10617 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
10618 inlined entries. Add test for safe-path rejection.
10619 * gdb.python/py-section-script.c: Add duplicate inlined section script
10620 entries. Duplicate file section script entries.
10621 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
10622 inlined entries. Add test for safe-path rejection.
10623
10624 2015-01-29 Joel Brobecker <brobecker@adacore.com>
10625
10626 * gdb.ada/disc_arr_bound: New testcase.
10627
10628 2015-01-29 Joel Brobecker <brobecker@adacore.com>
10629
10630 * gdb.ada/mi_var_array: New testcase.
10631
10632 2015-01-27 Doug Evans <dje@google.com>
10633
10634 * gdb.python/py-objfile.exp: Add tests for objfile.username.
10635 Add test for objfile.filename, objfile.username after objfile
10636 has been unloaded.
10637
10638 2015-01-26 Joel Brobecker <brobecker@adacore.com>
10639
10640 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
10641 the second test to print the name attribute of value
10642 returned by the call to gdb.lookup_type, and adjust
10643 the expected output accordingly.
10644
10645 2015-01-25 Mark Wielaard <mjw@redhat.com>
10646
10647 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
10648 * gdb.base/disp-step-fork.c: Include unistd.h.
10649 * gdb.base/siginfo-obj.c: Include stdio.h.
10650 * gdb.base/siginfo-thread.c: Likewise.
10651 * gdb.mi/non-stop.c: Include unistd.h.
10652 * gdb.mi/nsthrexec.c: Include stdio.h.
10653 * gdb.mi/pthreads.c: Include unistd.h.
10654 * gdb.modula2/unbounded1.c (main): Declare returns int.
10655 * gdb.reverse/consecutive-reverse.c: Likewise.
10656 * gdb.threads/create-fail.c: Include unistd.h.
10657 * gdb.threads/killed.c: Likewise.
10658 * gdb.threads/linux-dp.c: Likewise.
10659 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
10660 * gdb.threads/non-ldr-exc-2.c: Likewise.
10661 * gdb.threads/non-ldr-exc-3.c: Likewise.
10662 * gdb.threads/non-ldr-exc-4.c: Likewise.
10663 * gdb.threads/pthreads.c: Include unistd.h.
10664 (main): Declare returns int.
10665 * gdb.threads/tls-main.c (foo): New declaration.
10666 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
10667
10668 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
10669
10670 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
10671 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
10672
10673 2015-01-15 Mark Wielaard <mjw@redhat.com>
10674
10675 * gdb.base/noreturn-return.c: New file.
10676 * gdb.base/noreturn-return.exp: New file.
10677 * gdb.base/noreturn-finish.c: New file.
10678 * gdb.base/noreturn-finish.exp: New file.
10679
10680 2015-01-23 Pedro Alves <palves@redhat.com>
10681
10682 * gdb.threads/continue-pending-after-query.c: New file.
10683 * gdb.threads/continue-pending-after-query.exp: New file.
10684
10685 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
10686 Simon Marchi <simon.marchi@ericsson.com>
10687
10688 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
10689 * gdb.base/valgrind-db-attach.exp: Same.
10690 * gdb.base/valgrind-infcall.exp: Same.
10691 * lib/mi-support.exp (default_mi_gdb_start): Same.
10692 * lib/prompt.exp (default_prompt_gdb_start): Same.
10693 * lib/gdb.exp (default_gdb_spawn): Same.
10694 (gdb_interact): New.
10695
10696
10697 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
10698
10699 * gdb.compile/compile.exp (pointer to jit function): New test.
10700
10701 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
10702
10703 * lib/gdb.exp (supports_process_record): Return true for
10704 powerpc*-*-linux*.
10705 (supports_reverse): Likewise.
10706
10707 2015-01-15 Don Breazeal <donb@codesourcery.com>
10708
10709 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
10710 instead of checking whether the target board is remote and
10711 use spawn_wait_for_attach instead of exec/sleep.
10712 * gdb.base/attach-twice.exp: Likewise.
10713
10714 2015-01-15 Joel Brobecker <brobecker@adacore.com>
10715
10716 * gdb.ada/var_arr_attrs: New testcase.
10717
10718 2015-01-14 Pedro Alves <palves@redhat.com>
10719 Joel Brobecker <brobecker@adacore.com>
10720
10721 PR gdb/17525
10722 * gdb.base/bp-cmds-execution-x-script.c: New file.
10723 * gdb.base/bp-cmds-execution-x-script.exp: New file.
10724 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
10725
10726 2015-01-14 Pedro Alves <palves@redhat.com>
10727
10728 PR cli/17828
10729 * gdb.base/batch-preserve-term-settings.c: New file.
10730 * gdb.base/batch-preserve-term-settings.exp: New file.
10731
10732 2015-01-13 Doug Evans <dje@google.com>
10733
10734 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
10735 binary.
10736
10737 2015-01-13 Joel Brobecker <brobecker@adacore.com>
10738
10739 * Makefile.in (clean mostlyclean): Do not delete *.py.
10740
10741 2015-01-13 Joel Brobecker <brobecker@adacore.com>
10742
10743 * gdb.python/py-lookup-type.exp: New file.
10744
10745 2015-01-12 Pedro Alves <palves@redhat.com>
10746
10747 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
10748 restore GDBFLAGS before returning.
10749
10750 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
10751
10752 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
10753 is_amd64_regs_target and is_x86_like_target.
10754
10755 2015-01-11 Doug Evans <xdje42@gmail.com>
10756
10757 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
10758 is given without an explicit form.
10759 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
10760 attributes.
10761 * gdb.dwarf/corrupt.exp: Ditto.
10762 * gdb.dwarf2/enum-type.exp: Ditto.
10763 * gdb.trace/entry-values.exp: Ditto.
10764 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
10765
10766 2015-01-11 Doug Evans <xdje42@gmail.com>
10767
10768 PR gdb/15830
10769 * gdb.base/maint.exp: Remove references to "maint demangle".
10770 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
10771 Add tests for explicitly specifying language to demangle.
10772 * gdb.dlang/demangle.exp: Ditto.
10773
10774 2015-01-09 Pedro Alves <palves@redhat.com>
10775
10776 * gdb.threads/non-stop-fair-events.c: New file.
10777 * gdb.threads/non-stop-fair-events.exp: New file.
10778
10779 2015-01-09 Pedro Alves <palves@redhat.com>
10780
10781 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
10782 the global scope. Set a breakpoint after all threads are started
10783 rather than stepping over two source lines. Expect the prompt.
10784 * gdb.base/watch_thread_num.c (threads_started_barrier): New
10785 global.
10786 (NUM): Now 15.
10787 (main): Use threads_started_barrier to wait for all threads to
10788 start. Main thread no longer calls thread_function. Exit after
10789 180 seconds.
10790 (loop): New function.
10791 (thread_function): Wait on threads_started_barrier barrier. Call
10792 'loop' at each iteration.
10793 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
10794 threads have started, instead of hardcoding number of "next"
10795 steps. Use an access watchpoint instead of a write watchpoint.
10796
10797 2015-01-09 Pedro Alves <palves@redhat.com>
10798
10799 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
10800 (thread_func): Wait on barrier.
10801 (main): Wait for all threads to start before stopping GDB.
10802 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
10803 global.
10804 (thread1_func, thread2_func): Wait on barrier.
10805 (main): Wait for all threads to start before stopping GDB.
10806 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
10807 New global.
10808 (thread1_func, thread2_func): Wait on barrier.
10809 (main): Wait for all threads to start before stopping GDB.
10810
10811 2015-01-09 Pedro Alves <palves@redhat.com>
10812
10813 * gdb.threads/attach-many-short-lived-threads.c: New file.
10814 * gdb.threads/attach-many-short-lived-threads.exp: New file.
10815
10816 2014-01-09 Pedro Alves <palves@redhat.com>
10817
10818 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
10819 instead of to thread 2.
10820 * gdb.threads/signal-command-multiple-signals-pending.c (main):
10821 Add barrier around each pthread_create call instead of around all
10822 calls.
10823 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
10824 Set a break on thread_function and have the child threads hit it
10825 one at at a time.
10826
10827 2015-01-09 Pedro Alves <palves@redhat.com>
10828
10829 * lib/gdb.exp (can_spawn_for_attach): New procedure.
10830 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
10831 false.
10832 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
10833 checking whether the target board is remote.
10834 * gdb.multi/multi-attach.exp: Likewise.
10835 * gdb.python/py-sync-interp.exp: Likewise.
10836 * gdb.server/ext-attach.exp: Likewise.
10837 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
10838 tests that need to attach, instead of checking whether the target
10839 board is remote at the top of the file.
10840
10841 2015-01-08 Yao Qi <yao@codesourcery.com>
10842
10843 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
10844
10845 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
10846
10847 Fix testcase compilation.
10848 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
10849
10850 2015-01-06 Joel Brobecker <brobecker@adacore.com>
10851
10852 * gdb.python/py-type.exp: Add a couple test about empty
10853 array creation, and negative-length array creation.
10854
10855 2015-01-02 Doug Evans <xdje42@gmail.com>
10856
10857 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
10858
10859 2015-01-02 Doug Evans <dje@google.com>
10860
10861 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
10862
10863 2014-12-29 Yao Qi <yao@codesourcery.com>
10864
10865 * gdb.trace/entry-values.exp: Update comments. Rename variable
10866 bar_call_foo to returned_from_foo.
10867
10868 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
10869
10870 PR gdb/17394
10871 * gdb.linespec/break-asm-file.c: New file.
10872 * gdb.linespec/break-asm-file.exp: New file.
10873 * gdb.linespec/break-asm-file0.s: New file.
10874 * gdb.linespec/break-asm-file1.s: New file.
10875
10876 2014-12-18 Nigel Stephens <nigel@mips.com>
10877 Maciej W. Rozycki <macro@codesourcery.com>
10878
10879 * gdb.base/float.exp: Handle the new output from "info float" on
10880 MIPS targets.
10881
10882 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
10883
10884 Fix MinGW compilation.
10885 * gdb.compile/compile-ops.exp: Update untested message if
10886 !skip_compile_feature_tests.
10887 * gdb.compile/compile-setjmp.exp: Likewise.
10888 * gdb.compile/compile-tls.exp: Likewise.
10889 * gdb.compile/compile.exp: Likewise.
10890 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
10891 supported on this host".
10892
10893 2014-12-16 Doug Evans <xdje42@gmail.com>
10894
10895 * boards/stabs.exp: New file.
10896
10897 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
10898
10899 * gdb.base/completion.exp: Adjust to format changes of "maint
10900 print user-registers".
10901
10902 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
10903
10904 PR server/17457
10905 * gdb.arch/aarch64-fp.c: New file.
10906 * gdb.arch/aarch64-fp.exp: New file.
10907
10908 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
10909
10910 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
10911 r210637, r210913, r211666, r215400, r215817).
10912
10913 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
10914 * dg-extract-results.py: New file.
10915 * dg-extract-results.sh: Use it if the environment seems
10916 suitable.
10917
10918 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
10919
10920 * dg-extract-results.py (parse_run): Handle warnings that
10921 are printed before a test harness is run.
10922
10923 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
10924
10925 * dg-extract-results.py (Named): Remove __cmp__ method.
10926 (output_variation): Use a key to sort variation.harnesses.
10927
10928 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
10929
10930 * dg-extract-results.py: For Python 3, force sys.stdout to
10931 handle surrogate escape sequences.
10932 (safe_open): New function.
10933 (output_segment, main): Use it.
10934
10935 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
10936
10937 * dg-extract-results.py (Prog.result_re): Include options
10938 in test name.
10939
10940 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
10941
10942 * dg-extract-results.py (output_variation): Always sort if
10943 do_sum.
10944
10945 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
10946
10947 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
10948 as long as we get pagination notifications.
10949
10950 2014-12-15 Jason Merrill <jason@redhat.com>
10951
10952 * Makefile.in (check-gdb.%): Restore.
10953 * README: Mention it.
10954
10955 2014-12-13 Joel Brobecker <brobecker@adacore.com>
10956
10957 * gdb.ada/str_uninit: New testcase.
10958
10959 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
10960
10961 PR symtab/17642
10962 * gdb.base/vla-stub-define.c: New file.
10963 * gdb.base/vla-stub.c: New file.
10964 * gdb.base/vla-stub.exp: New file.
10965
10966 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
10967 Jan Kratochvil <jan.kratochvil@redhat.com>
10968 Tom Tromey <tromey@redhat.com>
10969
10970 * configure.ac: Add gdb.compile/.
10971 * configure: Regenerate.
10972 * gdb.compile/Makefile.in: New file.
10973 * gdb.compile/compile-ops.exp: New file.
10974 * gdb.compile/compile-ops.c: New file.
10975 * gdb.compile/compile-tls.c: New file.
10976 * gdb.compile/compile-tls.exp: New file.
10977 * gdb.compile/compile-constvar.S: New file.
10978 * gdb.compile/compile-constvar.c: New file.
10979 * gdb.compile/compile-mod.c: New file.
10980 * gdb.compile/compile-nodebug.c: New file.
10981 * gdb.compile/compile-setjmp-mod.c: New file.
10982 * gdb.compile/compile-setjmp.c: New file.
10983 * gdb.compile/compile-setjmp.exp: New file.
10984 * gdb.compile/compile-shlib.c: New file.
10985 * gdb.compile/compile.c: New file.
10986 * gdb.compile/compile.exp: New file.
10987 * lib/gdb.exp (skip_compile_feature_tests): New proc.
10988
10989 2014-12-12 Tom Tromey <tromey@redhat.com>
10990
10991 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
10992 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
10993
10994 2014-12-12 Doug Evans <dje@google.com>
10995
10996 * lib/gdb-python.exp (get_python_valueof): New function.
10997 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
10998
10999 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
11000
11001 * gdb.base/completion.exp: Add test for completion of "info
11002 registers ".
11003
11004 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
11005
11006 * gdb.base/func-ptrs.c: New file.
11007 * gdb.base/func-ptrs.exp: New file.
11008
11009 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
11010
11011 PR breakpoints/17012
11012 * gdb.base/dprintf-detach.c: New file.
11013 * gdb.base/dprintf-detach.exp: New file.
11014
11015 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
11016
11017 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
11018 * lib/gdb.exp (target_is_gdbserver): New procedure.
11019
11020 2014-12-08 Doug Evans <dje@google.com>
11021
11022 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
11023
11024 2014-12-05 Yao Qi <yao@codesourcery.com>
11025
11026 * gdb.guile/scm-error.exp: Remove the third argument to
11027 gdb_remote_download.
11028 * gdb.guile/scm-frame-args.exp: Likewise.
11029 * gdb.guile/scm-section-script.exp: Likewise.
11030
11031 2014-12-05 Yao Qi <yao@codesourcery.com>
11032
11033 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
11034
11035 2014-12-04 Doug Evans <dje@google.com>
11036
11037 * gdb.python/py-objfile.exp: Add tests for
11038 objfile.add_separate_debug_file.
11039
11040 2014-12-04 Doug Evans <dje@google.com>
11041
11042 * lib/gdb.exp (get_build_id): New function.
11043 (build_id_debug_filename_get): Rewrite to use it.
11044 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
11045
11046 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
11047
11048 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
11049 `method(long)', not just 0x0.
11050 * gdb.cp/nsalias.exp: Align code labels to 4.
11051 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
11052 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
11053 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
11054 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
11055 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
11056 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
11057
11058 2014-12-02 Doug Evans <dje@google.com>
11059
11060 PR symtab/17602
11061 * gdb.cp/anon-ns.cc: Move guts of this file to ...
11062 * gdb.cp/anon-ns2.cc: ... here. New file.
11063 * gdb.cp/anon-ns.exp: Update.
11064
11065 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
11066
11067 * gdb.python/py-events.py (inferior_call_handler): New.
11068 (register_changed_handler, memory_changed_handler): New.
11069 (test_events.invoke): Register new handlers.
11070 * gdb.python/py-events.exp: Add tests for inferior call,
11071 memory_changed and register_changed events.
11072
11073 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
11074
11075 * gdb.base/execl-update-breakpoints.exp: Specify the link address
11076 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
11077 if the linker doesn't understand this.
11078
11079 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
11080
11081 * gdb.python/python.exp: Change expected reply to help().
11082
11083 2014-12-01 Yao Qi <yao@codesourcery.com>
11084
11085 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
11086 AC_CONFIG_SUBDIRS(gdb.gdbtk).
11087 * configure: Re-generated.
11088
11089 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
11090
11091 * gdb.cp/chained-calls.cc: New file.
11092 * gdb.cp/chained-calls.exp: New file.
11093 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
11094
11095 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
11096
11097 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
11098 * gdb.dwarf2/symtab-producer.exp: Same.
11099 * gdb.gdb/python-interrupts.exp: Same.
11100 * gdb.gdb/python-selftest.exp: Same.
11101 * gdb.python/py-linetable.exp: Same.
11102 * gdb.python/py-type.exp: Same.
11103 * gdb.python/py-value-cc.exp: Same.
11104 * gdb.python/py-value.exp: Same.
11105
11106 2014-11-28 Yao Qi <yao@codesourcery.com>
11107
11108 * gdb.base/break-probes.exp: Match library name prefixed with
11109 sysroot.
11110
11111 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
11112
11113 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
11114 test expected output. Add parentheses for the call to print.
11115 Remove L suffix from integers.
11116
11117 2014-11-26 Doug Evans <dje@google.com>
11118
11119 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
11120
11121 2014-11-22 Yao Qi <yao@codesourcery.com>
11122
11123 * gdb.trace/entry-values.c: Remove asms.
11124 (foo): Add foo_label.
11125 (bar): Add bar_label.
11126 * gdb.trace/entry-values.exp: Remove code computing foo's
11127 length and bar's length.
11128 (Dwarf::assemble): Invoke function_range for bar and use
11129 MACRO_AT_func for foo.
11130
11131 2014-11-22 Yao Qi <yao@codesourcery.com>
11132
11133 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
11134 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
11135 Use .Lgcc43_procstart instead of gcc43.
11136
11137 2014-11-21 Joel Brobecker <brobecker@adacore.com>
11138
11139 * gdb.ada/n_arr_bound: New testcase.
11140
11141 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
11142
11143 PR breakpoints/10737
11144 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
11145 test_catch_syscall_multi_arch.
11146 (test_catch_syscall_multi_arch): New function.
11147
11148 2014-11-20 Doug Evans <xdje42@gmail.com>
11149
11150 * gdb.base/maint.exp: Update expected output.
11151
11152 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
11153
11154 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
11155 4-byte instruction on S390.
11156
11157 2014-11-19 Joel Brobecker <brobecker@adacore.com>
11158
11159 * gdb.ada/arr_arr: New testcase.
11160
11161 2014-11-19 Joel Brobecker <brobecker@adacore.com>
11162
11163 * gdb.ada/pkd_arr_elem: New Testcase.
11164
11165 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
11166
11167 * gdb.reverse/break-precsave: Expect completion message for
11168 core file reads.
11169 * gdb.reverse/consecutive-precsave.exp: Likewise.
11170 * gdb.reverse/finish-precsave.exp: Likewise.
11171 * gdb.reverse/i386-precsave.exp: Likewise.
11172 * gdb.reverse/machinestate-precsave.exp: Likewise.
11173 * gdb.reverse/sigall-precsave.exp: Likewise.
11174 * gdb.reverse/solib-precsave.exp: Likewise.
11175 * gdb.reverse/step-precsave.exp: Likewise.
11176 * gdb.reverse/until-precsave.exp: Likewise.
11177 * gdb.reverse/watch-precsave.exp: Likewise.
11178
11179 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
11180
11181 * gdb.base/bp-permanent.c: Include unistd.h.
11182 * gdb.python/py-framefilter-mi.c (main): Add return type.
11183 * gdb.python/py-framefilter.c (main): Likewise.
11184 * gdb.trace/actions-changed.c (main): Likewise.
11185
11186 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
11187
11188 * gdb.mi/until.c: Add eye-catchers.
11189 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
11190 line numbers.
11191
11192 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
11193
11194 * gdb.base/condbreak.exp: Drop references to removed non-prototype
11195 function header variants in break1.c.
11196 * gdb.base/ena-dis-br.exp: Likewise.
11197 * gdb.base/hbreak2.exp: Likewise.
11198 * gdb.reverse/until-precsave.exp: Drop references to removed
11199 non-prototype function header variants in ur1.c.
11200 * gdb.reverse/until-reverse.exp: Likewise.
11201
11202 2014-11-17 Petr Machata <pmachata@redhat.com>
11203
11204 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
11205 ${_cu_offset_size} bytes abbrev offset.
11206
11207 2014-11-15 Doug Evans <xdje42@gmail.com>
11208
11209 PR symtab/17559
11210 * gdb.base/line-symtabs.exp: New file.
11211 * gdb.base/line-symtabs.c: New file.
11212 * gdb.base/line-symtabs.h: New file.
11213
11214 2014-11-14 Yao Qi <yao@codesourcery.com>
11215
11216 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
11217 (func): Add label func_label.
11218 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
11219 Replace low_pc and high_pc with MACRO_AT_range.
11220 Replace name, low_pc and high_pc with MACRO_AT_func.
11221
11222 2014-11-14 Yao Qi <yao@codesourcery.com>
11223
11224 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
11225 Replace name, low_pc and high_pc with MACRO_AT_func.
11226
11227 2014-11-14 Yao Qi <yao@codesourcery.com>
11228
11229 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
11230 produce debug information.
11231 * gdb.dwarf2/implptr-optimized-out.S: Removed.
11232
11233 2014-11-14 Yao Qi <yao@codesourcery.com>
11234
11235 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
11236 object and get function length.
11237 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
11238 with MACRO_AT_func.
11239 (top-level): Replace gdb_compile and clean_restart with
11240 prepare_for_testing.
11241 * gdb.dwarf2/main.c (main): Add label main_label.
11242
11243 2014-11-14 Yao Qi <yao@codesourcery.com>
11244
11245 * lib/dwarf.exp (function_range): New procedure.
11246 (Dwarf::_handle_macro_at_func): New procedure.
11247 (Dwarf::_handle_macro_at_range): New procedure.
11248 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
11249
11250 2014-11-14 Yao Qi <yao@codesourcery.com>
11251
11252 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
11253 (_handle_attribute): New procedure.
11254
11255 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11256
11257 * gdb.ada/cond_lang/foo.c (callme): Add return type.
11258 * gdb.base/call-sc.c (zed): Likewise.
11259 * gdb.base/checkpoint.c (main): Likewise.
11260 * gdb.base/dump.c (main): Likewise.
11261 * gdb.base/gcore.c (main): Likewise.
11262 * gdb.base/huge.c (main): Likewise.
11263 * gdb.base/multi-forks.c (main): Likewise.
11264 * gdb.base/pr10179-a.c (main): Likewise.
11265 * gdb.base/savedregs.c (main): Likewise.
11266 * gdb.base/sigaltstack.c (main): Likewise.
11267 * gdb.base/siginfo.c (main): Likewise.
11268 * gdb.base/structs.c (zed): Likewise.
11269 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
11270 * gdb.mi/mi-syn-frame.c (main): Likewise.
11271 * gdb.mi/until.c (foo, main): Likewise.
11272 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
11273 * gdb.base/solib-weak.c (foo): Declare.
11274 * gdb.base/attach-twice.c: Include stdio.h.
11275 * gdb.base/weaklib1.c: Likewise.
11276 * gdb.base/weaklib2.c: Likewise.
11277 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
11278 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
11279 unistd.h.
11280 * gdb.base/attach-pie-misread.c: Include stdlib.h.
11281 * gdb.mi/mi-exit-code.c: Likewise.
11282 * gdb.base/break-interp-lib.c: Include string.h.
11283 * gdb.base/coremaker.c: Likewise.
11284 * gdb.base/testenv.c: Likewise.
11285 * gdb.python/py-finish-breakpoint.c: Likewise.
11286 * gdb.base/inferior-died.c: Include sys/wait.h.
11287 * gdb.base/fileio.c: Include time.h.
11288 * gdb.base/async-shell.c: Include unistd.h.
11289 * gdb.base/dprintf-non-stop.c: Likewise.
11290 * gdb.base/info-os.c: Likewise.
11291 * gdb.mi/mi-console.c: Likewise.
11292 * gdb.mi/watch-nonstop.c: Likewise.
11293 * gdb.python/py-events.c: Likewise.
11294 * gdb.base/async.c (baz): Move up before its invocation.
11295 * gdb.base/code_elim2.c (my_global_func): Likewise.
11296 * gdb.base/skip-solib-lib.c (multiply): Likewise.
11297 * gdb.base/advance.c (func2): Likewise.
11298
11299 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11300
11301 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
11302 variant.
11303 * gdb.base/annota3.c: Likewise.
11304 * gdb.base/async.c: Likewise.
11305 * gdb.base/average.c: Likewise.
11306 * gdb.base/call-ar-st.c: Likewise.
11307 * gdb.base/call-rt-st.c: Likewise.
11308 * gdb.base/call-sc.c: Likewise.
11309 * gdb.base/call-strs.c: Likewise.
11310 * gdb.base/ending-run.c: Likewise.
11311 * gdb.base/execd-prog.c: Likewise.
11312 * gdb.base/exprs.c: Likewise.
11313 * gdb.base/foll-exec.c: Likewise.
11314 * gdb.base/foll-fork.c: Likewise.
11315 * gdb.base/foll-vfork.c: Likewise.
11316 * gdb.base/funcargs.c: Likewise.
11317 * gdb.base/gcore.c: Likewise.
11318 * gdb.base/jump.c: Likewise.
11319 * gdb.base/langs0.c: Likewise.
11320 * gdb.base/langs1.c: Likewise.
11321 * gdb.base/langs2.c: Likewise.
11322 * gdb.base/mips_pro.c: Likewise.
11323 * gdb.base/nodebug.c: Likewise.
11324 * gdb.base/opaque0.c: Likewise.
11325 * gdb.base/opaque1.c: Likewise.
11326 * gdb.base/recurse.c: Likewise.
11327 * gdb.base/run.c: Likewise.
11328 * gdb.base/scope0.c: Likewise.
11329 * gdb.base/scope1.c: Likewise.
11330 * gdb.base/setshow.c: Likewise.
11331 * gdb.base/setvar.c: Likewise.
11332 * gdb.base/shmain.c: Likewise.
11333 * gdb.base/shr1.c: Likewise.
11334 * gdb.base/shr2.c: Likewise.
11335 * gdb.base/sigall.c: Likewise.
11336 * gdb.base/signals.c: Likewise.
11337 * gdb.base/so-indr-cl.c: Likewise.
11338 * gdb.base/solib2.c: Likewise.
11339 * gdb.base/structs.c: Likewise.
11340 * gdb.base/sum.c: Likewise.
11341 * gdb.base/vforked-prog.c: Likewise.
11342 * gdb.base/watchpoint.c: Likewise.
11343 * gdb.reverse/shr2.c: Likewise.
11344 * gdb.reverse/until-reverse.c: Likewise.
11345 * gdb.reverse/ur1.c: Likewise.
11346 * gdb.reverse/watch-reverse.c: Likewise.
11347
11348 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11349
11350 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
11351 variant.
11352 * gdb.base/sepdebug.exp: Drop references to removed code.
11353
11354 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11355
11356 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
11357 variant. Preserve original line numbering.
11358 * gdb.base/list1.c: Likewise.
11359
11360 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11361
11362 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
11363 variant.
11364 * gdb.base/break1.c: Likewise.
11365 * gdb.base/break.exp: Drop references to removed code.
11366
11367 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11368
11369 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
11370 variant.
11371
11372 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11373
11374 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
11375
11376 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11377
11378 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
11379 logic into perform_all_tests() and invoke it with and without
11380 function header prototypes.
11381 (do_function_calls): Remove conditional XFAIL for PR 5318.
11382 (rerun_and_prepare): Remove duplicate code.
11383 (perform_all_tests): New. Main logic moved here.
11384
11385 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11386
11387 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
11388 code guarded by #ifdef NO_PROTOTYPES.
11389 (t_double_many_args): Likewise.
11390 (DEF_FUNC_MANY_ARGS_1): Likewise.
11391 (DEF_FUNC_VALUES_1): Likewise.
11392 (t_structs_ldc): Renamed from t_structs_fc in conditional code
11393 guarded by #ifdef PROTOTYPES.
11394
11395 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11396
11397 * gdb.mi/mi-console.c: Add eye-catcher.
11398 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
11399 instead of literal line number.
11400
11401 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11402
11403 * gdb.base/shr2.c: Add eye-catcher.
11404 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
11405 line number.
11406
11407 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11408
11409 * gdb.base/jump.c: Add eye-catchers.
11410 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
11411 numbers.
11412
11413 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11414
11415 * gdb.base/execd-prog.c: Add eye-catchers.
11416 * gdb.base/foll-exec.c: Likewise.
11417 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
11418 line numbers.
11419
11420 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11421
11422 * gdb.base/ending-run.c: Add eye-catchers.
11423 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
11424 literal line numbers.
11425
11426 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11427
11428 * gdb.base/call-rt-st.c: Add eye-catchers.
11429 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
11430 literal line numbers.
11431
11432 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11433
11434 * gdb.base/call-ar-st.c: Add eye-catchers.
11435 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
11436 literal line numbers.
11437
11438 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11439
11440 * gdb.base/average.c: Add eye-catchers.
11441 * gdb.base/sum.c: Likewise.
11442 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
11443 regexps dynamically.
11444
11445 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11446
11447 * gdb.base/solib1.c: Add eye-catchers.
11448 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
11449 literal line numbers.
11450
11451 2014-11-12 Pedro Alves <palves@redhat.com>
11452
11453 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
11454 leader has exited.
11455
11456 2014-11-12 Pedro Alves <palves@redhat.com>
11457
11458 * gdb.arch/i386-bp_permanent.c: New file.
11459 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
11460 (srcfile): Set to i386-bp_permanent.c.
11461 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
11462 that stepi does not execute the 'leave' instruction, instead of
11463 testing it does execute.
11464 * gdb.base/bp-permanent.c: New file.
11465 * gdb.base/bp-permanent.exp: New file.
11466
11467 2014-11-10 Doug Evans <xdje42@gmail.com>
11468
11469 PR symtab/17564
11470 * gdb.base/symtab-search-order.exp: New file.
11471 * gdb.base/symtab-search-order.c: New file.
11472 * gdb.base/symtab-search-order-1.c: New file.
11473 * gdb.base/symtab-search-order-shlib-1.c: New file.
11474
11475 2014-11-07 Pedro Alves <palves@redhat.com>
11476
11477 PR gdb/17511
11478 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
11479 i?86-*-linux*.
11480
11481 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
11482
11483 PR c++/17494
11484 * gdb.cp/pr17494.cc: New file.
11485 * gdb.cp/pr17494.exp: New file.
11486
11487 2014-11-02 Yao Qi <yao@codesourcery.com>
11488
11489 * gdb.python/python.exp: Get working directory and match the
11490 output of "set extended-prompt \\w " with it.
11491
11492 2014-10-30 Doug Evans <dje@google.com>
11493
11494 * gdb.python/py-objfile.exp: Add tests for setting random attributes
11495 in objfiles.
11496 * gdb.python/py-progspace.exp: Add tests for setting random attributes
11497 in progspaces.
11498
11499 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
11500
11501 * gdb.base/fullpath-expand.exp: Skip for a remote host.
11502 * gdb.base/realname-expand.exp: Likewise.
11503 * gdb.linespec/macro-relative.exp: Likewise.
11504
11505 2014-10-29 Pedro Alves <palves@redhat.com>
11506
11507 PR gdb/17408
11508 * gdb.threads/schedlock.c (some_function): New function.
11509 (call_function): New global.
11510 (MAYBE_CALL_SOME_FUNCTION): New macro.
11511 (thread_function): Call it.
11512 * gdb.threads/schedlock.exp (get_args): Add description parameter,
11513 and use it instead of a global counter. Adjust all callers.
11514 (get_current_thread): Use "find current thread" for test message
11515 here rather than having all callers pass down the same string.
11516 (goto_loop): New procedure, factored out from ...
11517 (my_continue): ... this.
11518 (step_ten_loops): Change parameter from test message to command to
11519 use. Adjust.
11520 (list_count): Delete global.
11521 (check_result): New procedure, factored out from duplicate top
11522 level code.
11523 (continue tests): Wrap in with_test_prefix.
11524 (test_step): New procedure, factored out from duplicate top level
11525 code.
11526 (top level): Test "step" in combination with all scheduler-locking
11527 modes. Test "next" in combination with all scheduler-locking
11528 modes, and in combination with stepping over a function call or
11529 not.
11530 * gdb.threads/next-bp-other-thread.c: New file.
11531 * gdb.threads/next-bp-other-thread.exp: New file.
11532
11533 2014-10-29 Pedro Alves <palves@redhat.com>
11534
11535 PR python/17372
11536 * gdb.python/python.exp: Test a multi-line command that spawns
11537 interactive Python.
11538 * gdb.base/multi-line-starts-subshell.exp: New file.
11539
11540 2014-10-29 Yao Qi <yao@codesourcery.com>
11541
11542 * gdb.base/fileio.exp: Make directories on host.
11543
11544 2014-10-29 Yao Qi <yao@codesourcery.com>
11545
11546 * gdb.base/fileio.c (test_write): Close the file.
11547
11548 2014-10-28 Pedro Alves <palves@redhat.com>
11549
11550 PR gdb/12623
11551 * gdb.base/sigstep.c (no_handler): New global.
11552 (main): If 'no_handler is true, set the signal handlers to
11553 SIG_IGN.
11554 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
11555 with_sw_watch and no_handler parameters. Handle them.
11556 (top level) <stepping over handler when stopped at a breakpoint
11557 test>: Add a test axis for testing with a software watchpoint, and
11558 another for testing with the signal handler set to SIG_IGN.
11559 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
11560 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
11561
11562 2014-10-28 Pedro Alves <palves@redhat.com>
11563
11564 PR gdb/17511
11565 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
11566 * gdb.base/sigstep.exp (other_handler_location): New global.
11567 (advance): Support stepping into the signal handler, and running
11568 commands while in the handler.
11569 (in_handler_map): New global.
11570 (top level): In the advance test, add combinations for getting
11571 into the handler with stepping commands, and for running commands
11572 in the handler. Add comment descripting the advancei tests.
11573
11574 2014-10-28 Pedro Alves <palves@redhat.com>
11575
11576 * gdb.base/sigstep.exp: Use build_executable instead of
11577 prepare_for_testing.
11578 (top level): Move code that starts GDB, runs to main and creates a
11579 display to ...
11580 (restart): ... this new procedure.
11581 (top level): Move backtrace from signal handler test to ...
11582 (validate_backtrace): ... this new procedure.
11583 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
11584 with_test_prefix. Always restart GDB.
11585 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
11586 with_test_prefix. Always restart GDB. No need to delete
11587 breakpoints after the test.
11588 (test_skip_handler): Remove prefix parameter.
11589 (skip_over_handler, breakpoint_to_handler)
11590 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
11591 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
11592 restart GDB. No need to delete breakpoints after the test.
11593 (top level): Use foreach to call the test procedures with
11594 different commands.
11595
11596 2014-10-28 Pedro Alves <palves@redhat.com>
11597
11598 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
11599 instead of GNATS numbers.
11600 * gdb.base/sigbpt.exp: Likewise.
11601 * gdb.base/siginfo.exp: Likewise.
11602 * gdb.base/sigstep.exp: Likewise.
11603
11604 2014-10-27 Pedro Alves <palves@redhat.com>
11605
11606 * gdb.base/sigstep.c (dummy): New global.
11607 (main): Issue a couple writes to the new global.
11608 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
11609 procedures.
11610 (skip_over_handler): Use test_skip_handler.
11611 (top level): Call skip_over_handler for stepi and nexti too.
11612 (breakpoint_over_handler): Use test_skip_handler.
11613 (top level): Call breakpoint_over_handler for stepi and nexti too.
11614
11615 2014-10-27 Yao Qi <yao@codesourcery.com>
11616
11617 * gdb.trace/tfile.c (adjust_function_address)
11618 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
11619 function descriptor.
11620
11621 2014-10-24 Don Breazeal <donb@codesourcery.com>
11622
11623 * gdb.base/foll-fork.exp (test_follow_fork,
11624 catch_fork_child_follow): Check for updated fork messages emitted
11625 from infrun.c.
11626 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
11627 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
11628 vfork_and_exec_child_follow_through_step): Check for updated vfork
11629 messages emitted from infrun.c.
11630
11631 2014-10-24 Pedro Alves <palves@redhat.com>
11632
11633 * gdb.base/corefile.exp: Remove references to ultrix.
11634 * gdb.base/interrupt.exp: Likewise.
11635 * gdb.base/whatis.exp: Likewise.
11636 * gdb.gdb/selftest.exp: Likewise.
11637 * gdb.threads/manythreads.exp: Likewise.
11638 * gdb.threads/print-threads.exp: Likewise.
11639 * gdb.threads/pthreads.exp:: Likewise.
11640 * gdb.threads/schedlock.exp: Likewise.
11641
11642 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
11643
11644 * gdb.cp/non-trivial-retval.cc: Add a test case.
11645 * gdb.cp/non-trivial-retval.exp: Add a test.
11646
11647 2014-10-20 Yao Qi <yao@codesourcery.com>
11648
11649 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
11650 * gdb.python/py-objfile-script-gdb.py: New file.
11651 * gdb.python/py-objfile-script.exp: Update reference to
11652 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
11653 of remote_download. Remove the dest file.
11654
11655 2014-10-20 Yao Qi <yao@codesourcery.com>
11656
11657 * gdb.base/checkpoint.exp: Don't remove file copied on host.
11658 * gdb.base/step-line.exp: Likewise.
11659 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
11660 * gdb.dwarf2/dw2-basic.exp: Likewise.
11661 * gdb.dwarf2/dw2-compressed.exp: Likewise.
11662 * gdb.dwarf2/dw2-filename.exp: Likewise.
11663 * gdb.dwarf2/dw2-intercu.exp: Likewise.
11664 * gdb.dwarf2/dw2-intermix.exp: Likewise.
11665 * gdb.dwarf2/dw2-producer.exp: Likewise.
11666 * gdb.dwarf2/mac-fileno.exp: Likewise.
11667 * gdb.python/py-frame-args.exp: Likewise.
11668 * gdb.python/py-framefilter.exp: Likewise.
11669 * gdb.python/py-mi.exp: Likewise.
11670 * gdb.python/py-objfile-script.exp: Likewise
11671 * gdb.python/py-pp-integral.exp: Likewise.
11672 * gdb.python/py-pp-re-notag.exp: Likewise.
11673 * gdb.python/py-prettyprint.exp: Likewise.
11674 * gdb.python/py-section-script.exp: Likewise.
11675 * gdb.python/py-typeprint.exp: Likewise.
11676 * gdb.python/py-xmethods.exp: Likewise.
11677 * gdb.stabs/weird.exp: Likewise.
11678 * gdb.xml/tdesc-regs.exp: Likewise.
11679
11680 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
11681
11682 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
11683 (out_cu): Use addr_len for the size of addresses.
11684 (out_line): Likewise. Size DW_LNE_set_address instruction
11685 according to addr_len.
11686 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
11687 (FUNC): Add START_INSNS to definition.
11688
11689 2014-10-18 Yao Qi <yao@codesourcery.com>
11690
11691 * gdb.base/argv0-symlink.exp: Check argv[0] value if
11692 gdb_has_argv0 return true.
11693 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
11694 check [target_info exists noargs], check [gdb_has_argv0]
11695 instead.
11696 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
11697 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
11698 procedures.
11699
11700 2014-10-17 Doug Evans <dje@google.com>
11701
11702 * gdb.python/py-events.exp: Update expected output for clear_objfiles
11703 event.
11704 * gdb.python/py-events.py: Add clear_objfiles event.
11705
11706 2014-10-17 Doug Evans <dje@google.com>
11707
11708 * gdb.python/py-objfile.exp: Test progspace attribute.
11709
11710 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
11711
11712 * gdb.guile/scm-breakpoint.exp: Do not assume any
11713 directory separators when matching source file paths.
11714 * gdb.python/py-breakpoint.exp: Likewise.
11715 * gdb.reverse/break-precsave.exp: Likewise.
11716 * gdb.reverse/break-reverse.exp: Likewise.
11717 * gdb.reverse/consecutive-precsave.exp: Likewise.
11718 * gdb.reverse/finish-precsave.exp: Likewise.
11719 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
11720 * gdb.reverse/finish-reverse.exp: Likewise.
11721 * gdb.reverse/i386-precsave.exp: Likewise.
11722 * gdb.reverse/i387-env-reverse.exp: Likewise.
11723 * gdb.reverse/i387-stack-reverse.exp: Likewise.
11724 * gdb.reverse/machinestate-precsave.exp: Likewise.
11725 * gdb.reverse/machinestate.exp: Likewise.
11726 * gdb.reverse/sigall-precsave.exp: Likewise.
11727 * gdb.reverse/solib-precsave.exp: Likewise.
11728 * gdb.reverse/step-precsave.exp: Likewise.
11729 * gdb.reverse/until-precsave.exp: Likewise.
11730 * gdb.reverse/watch-precsave.exp: Likewise.
11731 * gdb.reverse/watch-reverse.exp: Likewise.
11732
11733 2014-10-17 Yao Qi <yao@codesourcery.com>
11734
11735 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
11736 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
11737
11738 2014-10-17 Pedro Alves <palves@redhat.com>
11739
11740 PR gdb/17471
11741 * gdb.base/bg-execution-repeat.c: New file.
11742 * gdb.base/bg-execution-repeat.exp: New file.
11743
11744 2014-10-17 Pedro Alves <palves@redhat.com>
11745
11746 PR gdb/17300
11747 * gdb.base/continue-all-already-running.c: New file.
11748 * gdb.base/continue-all-already-running.exp: New file.
11749
11750 2014-10-17 Pedro Alves <palves@redhat.com>
11751
11752 PR gdb/17472
11753 * gdb.base/annota-input-while-running.c: New file.
11754 * gdb.base/annota-input-while-running.exp: New file.
11755
11756 2014-10-17 Pedro Alves <palves@redhat.com>
11757
11758 * gdb.base/callfuncs.exp: emove references to osf.
11759 * gdb.base/sigall.exp: Likewise.
11760 * gdb.gdb/selftest.exp: Likewise.
11761 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
11762 * gdb.mi/non-stop.c: Likewise.
11763 * gdb.mi/pthreads.c: Likewise.
11764 * gdb.reverse/sigall-precsave.exp: Likewise.
11765 * gdb.reverse/sigall-reverse.exp: Likewise.
11766 * gdb.threads/pthreads.c: Likewise.
11767 * gdb.threads/pthreads.exp: Likewise.
11768
11769 2014-10-17 Yao Qi <yao@codesourcery.com>
11770
11771 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
11772 check 'target_info exists noargs'.
11773 (test_command_prompt_position): Likewise.
11774 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
11775 Remove "set args".
11776 (progvar_simple_while_test): Likewise.
11777 (progvar_complex_if_while_test): Likewise.
11778 (if_while_breakpoint_command_test): Likewise.
11779 (infrun_breakpoint_command_test): Likewise.
11780 (breakpoint_command_test): Likewise.
11781 (watchpoint_command_test): Likewise.
11782 (bp_deleted_in_command_test): Likewise.
11783 (temporary_breakpoint_commands): Likewise.
11784
11785 2014-10-16 Yao Qi <yao@codesourcery.com>
11786
11787 * gdb.base/remotetimeout.exp: Remove noargs checking.
11788
11789 2014-10-15 Pedro Alves <palves@redhat.com>
11790
11791 PR breakpoints/9649
11792 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
11793 * gdb.base/breakpoint-in-ro-region.exp
11794 (probe_target_hardware_step): New procedure.
11795 (top level): Probe hardware stepping and hardware breakpoint
11796 support. Test stepping through a read-only region, with both
11797 "breakpoint auto-hw" on and off and both "always-inserted" on and
11798 off.
11799
11800 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
11801
11802 * gdb.dlang/demangle.exp: Update for demangling changes.
11803
11804 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
11805
11806 * gdb.cp/non-trivial-retval.cc: Add new test cases.
11807 * gdb.cp/non-trivial-retval.exp: Add new tests.
11808
11809 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
11810
11811 PR c++/13403
11812 PR c++/15154
11813 * gdb.cp/non-trivial-retval.cc: New file.
11814 * gdb.cp/non-trivial-retval.exp: New file.
11815
11816 2014-10-15 Yao Qi <yao@codesourcery.com>
11817
11818 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
11819 remote host.
11820
11821 2014-10-15 Yao Qi <yao@codesourcery.com>
11822
11823 * gdb.python/py-symbol.exp: Match file base name if host is
11824 remote, otherwise match file name with dir name.
11825 * gdb.python/py-symtab.exp: Likewise.
11826 * gdb.python/python.exp: Likewise.
11827
11828 2014-10-15 Yao Qi <yao@codesourcery.com>
11829
11830 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
11831 pattern.
11832 * gdb.python/py-symtab.exp: Likewise.
11833 * gdb.python/python.exp: Remove trailing ".*". Fix typo
11834 locationn.
11835
11836 2014-10-14 Joel Brobecker <brobecker@adacore.com>
11837
11838 * gdb.ada/addr_arith: New testcase.
11839
11840 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
11841
11842 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
11843 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
11844 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
11845 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
11846
11847 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
11848
11849 * gdb.arch/stap-eval-lang-ada.S: Likewise.
11850 * gdb.arch/stap-eval-lang-ada.c: Likewise.
11851 * gdb.arch/stap-eval-lang-ada.exp: New file.
11852
11853 2014-10-14 Yao Qi <yao@codesourcery.com>
11854
11855 * gdb.mi/mi-var-child.c (nothing1): New function.
11856 (nothing2): New function.
11857 (do_children_tests): Set function pointers by nothing1 and
11858 nothing2.
11859 * gdb.mi/mi-var-child.exp: Step over new added statements.
11860 Update test to match the new output.
11861 * gdb.mi/var-cmd.c (nothing1): New function.
11862 (nothing2): New function.
11863 (do_children_tests): Set function pointers by nothing1 and
11864 nothing2.
11865 * gdb.mi/mi-var-display.exp: Update test to match output.
11866 Step to the line specified by $line_dct_nothing.
11867 Increase the number of lines to step.
11868
11869 2014-10-14 Yao Qi <yao@codesourcery.com>
11870
11871 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
11872 tests.
11873 * gdb.mi/mi2-var-child.exp: Likewise.
11874
11875 2014-10-13 Doug Evans <dje@google.com>
11876
11877 * gdb.python/py-objfile.exp: Change name of file name test.
11878
11879 2014-10-13 Doug Evans <dje@google.com>
11880
11881 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
11882 from the start of the CU.
11883
11884 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
11885 Yao Qi <yao@codesourcery.com>
11886
11887 Fix "save breakpoints" for "catch" command.
11888 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
11889 Remove -nonewline. Match also the added "main" line.
11890
11891 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
11892
11893 Fix "save breakpoints" for "disable $bpnum" command.
11894 * gdb.base/save-bp.c (main): Add label.
11895 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
11896
11897 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
11898
11899 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
11900
11901 2014-10-11 Yao Qi <yao@codesourcery.com>
11902
11903 * gdb.server/server-kill.exp: Execute command
11904 "set remote trace-status-packet on" before "tstatus".
11905
11906 2014-10-11 Yao Qi <yao@codesourcery.com>
11907
11908 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
11909 (main): Call getppid.
11910 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
11911 and continue to it. Read variable "server_pid".
11912
11913 2014-10-11 Yao Qi <yao@codesourcery.com>
11914
11915 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
11916
11917 2014-10-11 Yao Qi <yao@codesourcery.com>
11918
11919 * gdb.threads/thread-find.exp: Don't execute command
11920 "info threads".
11921 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
11922 * gdb.threads/linux-dp.exp: Don't check the condition
11923 $threads_created equals to zero.
11924
11925 2014-10-10 Pedro Alves <palves@redhat.com>
11926
11927 * gdb.base/bigcore.exp: Remove references to IRIX.
11928 * gdb.base/funcargs.exp: Likewise.
11929 * gdb.base/interrupt.exp: Likewise.
11930 * gdb.base/mips_pro.exp: Likewise.
11931 * gdb.base/nodebug.exp: Likewise.
11932 * gdb.base/setvar.exp: Likewise.
11933 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
11934
11935 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
11936 Pedro Alves <palves@redhat.com>
11937
11938 PR symtab/14466
11939 * gdb.base/vdso-warning.c: New file.
11940 * gdb.base/vdso-warning.exp: New file.
11941
11942 2014-10-02 Doug Evans <dje@google.com>
11943
11944 * gdb.base/structs.c (main): Don't run forever.
11945
11946 2014-10-02 Pedro Alves <palves@redhat.com>
11947
11948 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
11949 (top level) <stop threads 1, stop threads 2>: Use it.
11950
11951 2014-10-02 Pedro Alves <palves@redhat.com>
11952
11953 * gdb.threads/break-while-running.exp (test): Add new
11954 'update_thread_list' argument. Skip "info threads" if false.
11955 (top level): Add new 'update_thread_list' axis.
11956
11957 2014-10-02 Pedro Alves <palves@redhat.com>
11958
11959 PR breakpoints/17431
11960 * gdb.base/execl-update-breakpoints.c: New file.
11961 * gdb.base/execl-update-breakpoints.exp: New file.
11962
11963 2014-10-01 Pedro Alves <palves@redhat.com>
11964
11965 * gdb.base/breakpoint-in-ro-region.c: New file.
11966 * gdb.base/breakpoint-in-ro-region.exp: New file.
11967
11968 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
11969
11970 * gdb.mi/mi-exit-code.exp: New file.
11971 * gdb.mi/mi-exit-code.c: New file.
11972
11973 2014-09-30 Yao Qi <yao@codesourcery.com>
11974
11975 * lib/prelink-support.exp (build_executable_own_libs): Error if
11976 the target isn't native.
11977
11978 2014-09-30 Yao Qi <yao@codesourcery.com>
11979
11980 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
11981 false.
11982
11983 2014-09-22 Pedro Alves <palves@redhat.com>
11984
11985 * gdb.threads/break-while-running.exp: New file.
11986 * gdb.threads/break-while-running.c: New file.
11987
11988 2014-09-19 Yao Qi <yao@codesourcery.com>
11989
11990 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
11991 Invoke test. Restart GDB with --readnow and invoke test again.
11992
11993 2014-09-19 Yao Qi <yao@codesourcery.com>
11994
11995 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
11996 proc set_breakpoint_on_gcd_function. Invoke
11997 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
11998 invoke set_breakpoint_on_gcd_function again.
11999
12000 2014-09-18 Doug Evans <dje@google.com>
12001
12002 * gdb.dwarf2/symtab-producer.exp: New file.
12003
12004 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
12005
12006 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
12007 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
12008 * gdb.base/global-var-nested-by-dso.c: Likewise.
12009 * gdb.base/global-var-nested-by-dso.exp: Likewise.
12010
12011 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
12012 Pedro Alves <palves@redhat.com>
12013
12014 * gdb.base/watch-bitfields.exp: Pass string other than test file
12015 name to prepare_for_testing.
12016 (watch): New procedure.
12017 (expect_watchpoint): Use with_test_prefix.
12018 (top level): Factor out tests to ...
12019 (test_watch_location, test_regular_watch): ... these new
12020 procedures, and use with_test_prefix and gdb_continue_to_end.
12021
12022 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
12023
12024 PR breakpoints/12526
12025 * gdb.base/watch-bitfields.exp: New file.
12026 * gdb.base/watch-bitfields.c: New file.
12027
12028 2014-09-16 Pedro Alves <palves@redhat.com>
12029
12030 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
12031 software and hardware addresses, not software address against
12032 itself.
12033
12034 2014-09-16 Pedro Alves <palves@redhat.com>
12035
12036 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
12037 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
12038
12039 2014-09-16 Pedro Alves <palves@redhat.com>
12040
12041 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
12042 files.
12043 * gdb.base/a2-run.exp: Remove all code guarded by istarget
12044 "*-*-vxworks*" throughout.
12045 * gdb.base/break.exp: Likewise.
12046 * gdb.base/default.exp: Likewise.
12047 * gdb.base/scope.exp: Likewise.
12048 * gdb.base/sepdebug.exp: Likewise.
12049 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
12050 throughout.
12051 * gdb.base/run.c: Likewise.
12052 * gdb.base/sepdebug.c: Likewise.
12053 * gdb.hp/gdb.aCC/run.c: Likewise.
12054 * gdb.reverse/until-reverse.c: Likewise.
12055 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
12056
12057 2014-09-16 Yao Qi <yao@codesourcery.com>
12058
12059 * boards/local-remote-host-native.exp: New file.
12060
12061 2014-09-14 Doug Evans <xdje42@gmail.com>
12062
12063 * gdb.threads/queue-signal.c (thread_count): New variable.
12064 (thread_count_mutex, thread_count_condvar): New variables.
12065 (incr_thread_count, wait_all_threads_running): New functions.
12066 (main): Wait for all threads to be in their thread functions.
12067
12068 2014-09-13 Doug Evans <xdje42@gmail.com>
12069
12070 * gdb.threads/queue-signal.c: New file.
12071 * gdb.threads/queue-signal.exp: New file.
12072
12073 2014-09-13 Doug Evans <xdje42@gmail.com>
12074
12075 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
12076 be consistent with what default_gdb_init uses.
12077 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
12078 the plain text of the prompt. Add some logging printfs.
12079 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
12080
12081 2014-09-12 Pedro Alves <palves@redhat.com>
12082
12083 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
12084 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
12085 * gdb.arch/i386-size-overlap.exp: Likewise.
12086 * gdb.arch/i386-size.exp: Likewise.
12087 * gdb.arch/i386-unwind.exp: Likewise.
12088 * gdb.base/a2-run.exp: Likewise.
12089 * gdb.base/break.exp: Likewise.
12090 * gdb.base/charset.exp: Likewise.
12091 * gdb.base/chng-syms.exp: Likewise.
12092 * gdb.base/commands.exp: Likewise.
12093 * gdb.base/dbx.exp: Likewise.
12094 * gdb.base/find.exp: Likewise.
12095 * gdb.base/funcargs.exp: Likewise.
12096 * gdb.base/jit-simple.exp: Likewise.
12097 * gdb.base/reread.exp: Likewise.
12098 * gdb.base/sepdebug.exp: Likewise.
12099 * gdb.base/step-bt.exp: Likewise.
12100 * gdb.cp/mb-inline.exp: Likewise.
12101 * gdb.cp/mb-templates.exp: Likewise.
12102 * gdb.objc/basicclass.exp: Likewise.
12103 * gdb.threads/killed.exp: Likewise.
12104
12105 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
12106
12107 PR tdep/17379
12108 * gdb.arch/powerpc-stackless.S: New file.
12109 * gdb.arch/powerpc-stackless.exp: New file.
12110
12111 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
12112
12113 * gdb.base/attach.c: Include unistd.h.
12114 (main): Call alarm. Add label postloop.
12115 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
12116 gdb_breakpoint, gdb_continue_to_breakpoint.
12117 (test_command_line_attach_run): Kill ${testpid} in one exit path.
12118
12119 2014-09-11 Pedro Alves <palves@redhat.com>
12120
12121 PR gdb/17347
12122 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
12123 * gdb.base/attach.exp (test_command_line_attach_run): New
12124 procedure.
12125 (top level): Call it.
12126
12127 2014-09-11 Pedro Alves <palves@redhat.com>
12128
12129 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
12130 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
12131 (do_command_attach_tests): Use spawn_wait_for_attach.
12132 * gdb.base/solib-overlap.exp: Likewise.
12133 * gdb.multi/multi-attach.exp: Likewise.
12134 * gdb.python/py-prompt.exp: Likewise.
12135 * gdb.python/py-sync-interp.exp: Likewise.
12136 * gdb.server/ext-attach.exp: Likewise.
12137
12138 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
12139
12140 * gdb.fortran/array-element.exp: Remove unexpected "continue"
12141 command in testcase. Simplify testcase.
12142
12143 2014-09-10 Joel Brobecker <brobecker@adacore.com>
12144
12145 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
12146
12147 2014-09-10 Joel Brobecker <brobecker@adacore.com>
12148
12149 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
12150
12151 2014-09-10 Joel Brobecker <brobecker@adacore.com>
12152
12153 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
12154
12155 2014-09-10 Joel Brobecker <brobecker@adacore.com>
12156
12157 * gdb.dwarf2/dynarr-ptr.c: New file.
12158 * gdb.dwarf2/dynarr-ptr.exp: New file.
12159
12160 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
12161
12162 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
12163 of 30 rather than hardcoding 120 for a slow test case. Take the
12164 `gdb,timeout' target setting into account for this calculation.
12165 Don't extend the timeout for the test cases that don't need it.
12166
12167 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
12168
12169 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
12170 a factor of 2 for a slow test case. Take the `gdb,timeout'
12171 target setting into account for this calculation.
12172 * gdb.reverse/until-precsave.exp: Increase the timeout by
12173 a factor of 15 and 3 respectively rather than adding 120
12174 for a pair of slow test cases. Take the `gdb,timeout'
12175 target setting into account for this calculation.
12176
12177 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
12178
12179 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
12180 timeout, don't pass one down to gdb_expect.
12181 (gdb_expect): Rework timeout selection.
12182
12183 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
12184
12185 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
12186 exception on timeout.
12187 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
12188 (gdbserver_start_extended): Catch any `gdbserver_start' error
12189 exceptions.
12190 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
12191 * lib/mi-support.exp (mi_gdb_target_load): Catch any
12192 `gdbserver_gdb_load' error exceptions.
12193
12194 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
12195
12196 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
12197 120 on waiting for the TCP socket to open.
12198
12199 2014-09-09 Doug Evans <xdje42@gmail.com>
12200
12201 * gdb.base/default.exp (show_conv_list): Add _caller_is,
12202 _caller_matches, _any_caller_is, _any_caller_matches.
12203
12204 2014-09-09 Doug Evans <xdje42@gmail.com>
12205
12206 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
12207
12208 2014-09-09 Yao Qi <yao@codesourcery.com>
12209
12210 * gdb.mi/mi-var-display.exp: Set print symbol off.
12211
12212 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
12213
12214 PR gdb/17035
12215 * gdb.base/commands.exp: Add tests to verify user-defined
12216 commands with empty bodies.
12217 * gdb.python/py-cmd.exp: Test that we don't show user-defined
12218 python commands in `show user command`.
12219 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
12220 scheme commands in `show user command`.
12221
12222 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
12223
12224 PR python/17355
12225 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
12226 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
12227 * gdb.python/py-framefilter-invalidarg.exp: New file.
12228 * gdb.python/py-framefilter-invalidarg.py: New file.
12229
12230 2014-09-06 Doug Evans <xdje42@gmail.com>
12231
12232 PR 15276
12233 * gdb.python/py-caller-is.c: New file.
12234 * gdb.python/py-caller-is.exp: New file.
12235
12236 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
12237
12238 PR gdb/17235
12239 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
12240 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
12241
12242 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
12243
12244 PR fortran/17237
12245 * gdb.fortran/print-formatted.exp: New file.
12246 * gdb.fortran/print-formatted.f90: Likewise.
12247
12248 2014-09-03 Sasha Smundak <asmundak@google.com>
12249
12250 * gdb.python/py-frame.exp: Test Frame.read_register.
12251
12252 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
12253
12254 PR python/16699
12255 * gdb.python/py-completion.exp: New file.
12256 * gdb.python/py-completion.py: Likewise.
12257
12258 2014-08-28 Doug Evans <dje@google.com>
12259
12260 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
12261 eax,etc. are live with values set by gdb and thus the compiler can't
12262 use them.
12263 * gdb.arch/i386-pseudo.c (main): Ditto.
12264
12265 2014-08-27 Doug Evans <dje@google.com>
12266
12267 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
12268
12269 2014-08-25 Doug Evans <dje@google.com>
12270
12271 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
12272 (main): Ditto.
12273
12274 2014-08-25 Doug Evans <dje@google.com>
12275
12276 * gdb.threads/thread-execl.exp: #include <stdio.h>.
12277
12278 2014-08-24 Yao Qi <yao@codesourcery.com>
12279
12280 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
12281 symbol off.
12282 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
12283
12284 2014-08-22 Doug Evans <dje@google.com>
12285
12286 PR 17276
12287 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
12288 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
12289 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
12290
12291 2014-08-22 Yao Qi <yao@codesourcery.com>
12292
12293 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
12294 * gdb.python/py-finish-breakpoint2.exp: Likewise.
12295 * gdb.python/python.exp: Likewise. Use .py file on the host
12296 instead of the build.
12297
12298 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
12299
12300 * gdb.threads/gcore-stale-thread.c: New file.
12301 * gdb.threads/gcore-stale-thread.exp: New file.
12302
12303 2014-08-21 Pedro Alves <palves@redhat.com>
12304
12305 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
12306 * gdb.base/gcore-relro-pie.exp: Likewise.
12307 * gdb.base/gcore-relro.exp: Likewise.
12308 * gdb.base/gcore.exp: Likewise.
12309 * gdb.base/print-symbol-loading.exp: Likewise.
12310 * gdb.threads/gcore-thread.exp: Likewise.
12311 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
12312
12313 2014-08-20 Pedro Alves <palves@redhat.com>
12314 Jan Kratochvil <jan.kratochvil@redhat.com>
12315
12316 * Makefile.in (EXTRA_RULES, CC): New variables, get from
12317 configure.
12318 (EXPECT): Handle READ1 being set.
12319 (all): Depend on EXTRA_RULES.
12320 (check-read1, expect-read1, read1.so, read1): New rules.
12321 * README (Testsuite Parameters): Document the READ1 make variable.
12322 (Race detection): New section.
12323 * configure: Regenerate.
12324 * configure.ac: If build==host==target, and running under a
12325 GNU/glibc system, add read1 to the extra Makefile rules.
12326 (EXTRA_RULES): AC_SUBST it.
12327 * lib/read1.c: New file.
12328
12329 2014-08-20 Joel Brobecker <brobecker@adacore.com>
12330
12331 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
12332 the handling of variables declared as a typedef to an array
12333 which a DW_AT_data_location attribute.
12334
12335 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
12336 Pedro Alves <palves@redhat.com>
12337
12338 PR symtab/14604
12339 PR symtab/14605
12340 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
12341 gdb_test.
12342
12343 2014-08-19 Pedro Alves <palves@redhat.com>
12344
12345 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
12346
12347 2014-08-19 Yao Qi <yao@codesourcery.com>
12348
12349 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
12350 right line.
12351
12352 2014-08-18 David Blaikie <dblaikie@gmail.com>
12353
12354 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
12355
12356 2014-08-18 Joel Brobecker <brobecker@adacore.com>
12357
12358 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
12359 attribute in array range.
12360
12361 2014-08-18 Joel Brobecker <brobecker@adacore.com>
12362
12363 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
12364
12365 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
12366
12367 PR c++/17132
12368 * gdb.cp/pr17132.cc: New file.
12369 * gdb.cp/pr17132.exp: New file.
12370
12371 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
12372
12373 * gdb.python/py-xmethods.py (A_getarrayind)
12374 (E_method_char_worker.__call__, E_method_int_worker.__call__):
12375 Use 'print' with function call syntax.
12376 (E_method_matcher.match): Fix tab vs space indentation mixup.
12377
12378 2014-08-15 Yao Qi <yao@codesourcery.com>
12379
12380 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
12381 false.
12382
12383 2014-08-15 Yao Qi <yao@codesourcery.com>
12384
12385 * gdb.cp/casts.exp: Set print symbol off.
12386 * gdb.cp/class2.exp: Likewise.
12387 * gdb.cp/overload.exp: Likewise.
12388 * gdb.cp/templates.exp: Likewise.
12389
12390 2014-08-11 Doug Evans <dje@google.com>
12391
12392 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
12393 (test_load_shlib): Update.
12394
12395 2014-08-09 Yao Qi <yao@codesourcery.com>
12396
12397 * gdb.base/display.exp: Invoke is_address_zero_readable.
12398 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
12399 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
12400 * gdb.base/hbreak-unmapped.exp: Return if
12401 is_address_zero_readable returns true.
12402 * gdb.base/signest.exp: Likewise.
12403 * gdb.base/signull.exp: Likewise.
12404 * gdb.base/sigbpt.exp: Likewise.
12405 * gdb.guile/scm-disasm.exp: Do the test if
12406 is_address_zero_readable returns false.
12407 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
12408 * gdb.python/py-arch.exp: Likewise.
12409 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
12410 * lib/gdb.exp (is_address_zero_readable): New proc.
12411
12412 2014-08-09 Yao Qi <yao@codesourcery.com>
12413
12414 PR testsuite/13443
12415 * gdb.mi/mi-var-display.exp: Make test messages unique.
12416
12417 2014-08-04 Tom Tromey <tromey@redhat.com>
12418
12419 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
12420 target 0".
12421
12422 2014-08-04 Tom Tromey <tromey@redhat.com>
12423
12424 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
12425 "target_resume".
12426
12427 2014-08-01 Joel Brobecker <brobecker@adacore.com>
12428
12429 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
12430 inner_vla_struct_object_size.
12431 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
12432 as xfail.
12433
12434 2014-07-30 Pedro Alves <palves@redhat.com>
12435
12436 * gdb.threads/signal-command-handle-nopass.exp (test): Add
12437 comment.
12438
12439 2014-07-29 Yao Qi <yao@codesourcery.com>
12440
12441 PR gdb/17206
12442 * gdb.base/until-nodebug.exp: New.
12443
12444 2014-07-28 Doug Evans <xdje42@gmail.com>
12445
12446 PR guile/17203
12447 * gdb.guile/scm-parameter.exp: Add tests for trying to create
12448 previously existing parameter, and previously ambiguously spelled
12449 parameter.
12450
12451 2014-07-28 Will Newton <will.newton@linaro.org>
12452
12453 * gdb.base/varargs.exp: Remove KFAILs for ARM.
12454
12455 2014-07-26 Ludovic Courtès <ludo@gnu.org>
12456 Doug Evans <xdje42@gmail.com>
12457
12458 PR guile/17146
12459 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
12460
12461 2014-07-25 Pedro Alves <palves@redhat.com>
12462
12463 * gdb.threads/signal-command-handle-nopass.c: New file.
12464 * gdb.threads/signal-command-handle-nopass.exp: New file.
12465 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
12466 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
12467 * gdb.threads/signal-delivered-right-thread.c: New file.
12468 * gdb.threads/signal-delivered-right-thread.exp: New file.
12469
12470 2014-07-25 Pedro Alves <palves@redhat.com>
12471
12472 * gdb.base/double-prompt-target-event-error.exp
12473 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
12474 match.
12475 (cancel_pagination_in_target_event): Rework double prompt
12476 detection.
12477 * gdb.base/paginate-after-ctrl-c-running.exp
12478 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
12479 <return>' match.
12480 * gdb.base/paginate-bg-execution.exp
12481 (test_bg_execution_pagination_return)
12482 (test_bg_execution_pagination_cancel): Remove '-notransfer
12483 <return>' matches.
12484 * gdb.base/paginate-execution-startup.exp
12485 (test_fg_execution_pagination_return)
12486 (test_fg_execution_pagination_cancel): Remove '-notransfer
12487 <return>' matches.
12488 * gdb.base/paginate-inferior-exit.exp
12489 (test_paginate_inferior_exited): Remove '-notransfer <return>'
12490 match.
12491 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
12492 * lib/gdb.exp (pagination_prompt): Run text through
12493 string_to_regexp.
12494 (gdb_test_multiple): Match $pagination_prompt instead of
12495 "<return>".
12496 (string_to_regexp): Move to lib/gdb-utils.exp.
12497
12498 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
12499
12500 * gdb.arch/amd64-entry-value-paramref.S: New file.
12501 * gdb.arch/amd64-entry-value-paramref.cc: New file.
12502 * gdb.arch/amd64-entry-value-paramref.exp: New file.
12503 * gdb.arch/amd64-optimout-repeat.S: New file.
12504 * gdb.arch/amd64-optimout-repeat.c: New file.
12505 * gdb.arch/amd64-optimout-repeat.exp: New file.
12506
12507 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
12508
12509 PR gdb/17170
12510 * gdb.base/statistics.exp: New file.
12511
12512 2014-07-17 Doug Evans <dje@google.com>
12513
12514 PR gdb/17170
12515 * gdb.base/maint.exp: Update testing of per-command stats.
12516
12517 2014-07-16 Pedro Alves <palves@redhat.com>
12518
12519 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
12520 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
12521 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
12522 (tfile_write_buf): New functions.
12523 (add_memory_block): Rewrite using the above.
12524 (adjust_function_address): New function.
12525 (FUNCTION_ADDRESS): New macro.
12526 (write_basic_trace_file): Remove short_x local, and use
12527 tfile_write_16. Change type of func_addr local to unsigned long
12528 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
12529 here. Cast argument of add_memory_block to char pointer.
12530 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
12531 (main): Remove parameters.
12532 * gdb.trace/tfile.exp: Remove nowarnings.
12533
12534 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
12535
12536 * gdb.base/debug-expr.exp: Test string evaluation with
12537 "debug expression" on.
12538
12539 2014-07-15 Pedro Alves <palves@redhat.com>
12540
12541 * gdb.base/reread.exp: Use clean_restart.
12542
12543 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
12544
12545 * gdb.arch/avr-flash-qualifer.c: New.
12546 * gdb.arch/avr-flash-qualifer.exp: New.
12547
12548 2014-07-14 Pedro Alves <palves@redhat.com>
12549
12550 * gdb.base/paginate-after-ctrl-c-running.c: New file.
12551 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
12552
12553 2014-07-14 Pedro Alves <palves@redhat.com>
12554
12555 * gdb.base/double-prompt-target-event-error.c: New file.
12556 * gdb.base/double-prompt-target-event-error.exp: New file.
12557
12558 2014-07-14 Pedro Alves <palves@redhat.com>
12559
12560 PR gdb/17072
12561 * gdb.base/paginate-inferior-exit.c: New file.
12562 * gdb.base/paginate-inferior-exit.exp: New file.
12563
12564 2014-07-14 Pedro Alves <palves@redhat.com>
12565
12566 PR gdb/17072
12567 * gdb.base/paginate-bg-execution.c: New file.
12568 * gdb.base/paginate-bg-execution.exp: New file.
12569
12570 2014-07-14 Pedro Alves <palves@redhat.com>
12571
12572 PR gdb/17072
12573 * gdb.base/paginate-execution-startup.c: New file.
12574 * gdb.base/paginate-execution-startup.exp: New file.
12575 * lib/gdb.exp (pagination_prompt): New global.
12576 (default_gdb_spawn): New procedure, factored out from
12577 default_gdb_spawn.
12578 (default_gdb_start): Adjust to call default_gdb_spawn.
12579 (gdb_spawn): New procedure.
12580
12581 2014-07-14 Pedro Alves <palves@redhat.com>
12582
12583 * lib/gdb.exp (gdb_assert): New procedure.
12584 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
12585
12586 2014-07-14 Pedro Alves <palves@redhat.com>
12587
12588 * gdb.base/execution-termios.c: New file.
12589 * gdb.base/execution-termios.exp: New file.
12590
12591 2014-07-14 Tom Tromey <tromey@redhat.com>
12592
12593 * gdb.cp/vla-cxx.cc: New file.
12594 * gdb.cp/vla-cxx.exp: New file.
12595
12596 2014-07-14 Tom Tromey <tromey@redhat.com>
12597
12598 * gdb.reverse/rerun-prec.c: New file.
12599 * gdb.reverse/rerun-prec.exp: New file.
12600
12601 2014-07-12 Maciej W. Rozycki <macro@mips.com>
12602 Maciej W. Rozycki <macro@codesourcery.com>
12603
12604 * lib/gdb-utils.exp: New file.
12605 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
12606 inline `gdb_init_command' processing.
12607 (gdb_start_cmd): Likewise.
12608 * lib/mi-support.exp (mi_run_cmd): Likewise.
12609 * README: Document `gdb_init_command' and `gdb_init_commands'.
12610
12611 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12612
12613 Fix false FAIL running under a very long directory name.
12614 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
12615 and "set print elements 10000". Twice.
12616
12617 2014-07-11 Yao Qi <yao@codesourcery.com>
12618
12619 * gdb.base/exprs.exp: "set print symbol off".
12620
12621 2014-07-11 Pedro Alves <palves@redhat.com>
12622
12623 * gdb.threads/kill.c: New file.
12624 * gdb.threads/kill.exp: New file.
12625
12626 2014-07-10 Yao Qi <yao@codesourcery.com>
12627
12628 * gdb.trace/tfile.c (write_basic_trace_file)
12629 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
12630 address written to trace file.
12631
12632 2014-07-09 Pedro Alves <palves@redhat.com>
12633
12634 * gdb.base/attach-wait-input.exp: New file.
12635 * gdb.base/attach-wait-input.c: New file.
12636
12637 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
12638
12639 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
12640 setting up test structures.
12641 (main): Call new test function.
12642 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
12643 test function, continue into test function and walk test
12644 structures.
12645
12646 2014-07-02 Yao Qi <yao@codesourcery.com>
12647
12648 * gdb.trace/entry-values.c: Define labels 'foo_start' and
12649 'bar_start' at the beginning of functions 'foo' and 'bar'
12650 respectively.
12651 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
12652 instead of 'foo' and 'bar'.
12653
12654 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
12655
12656 * gdb.btrace/segv.exp: New.
12657 * gdb.btrace/segv.c: New.
12658
12659 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
12660
12661 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
12662 instruction.
12663
12664 2014-06-30 Mark Wielaard <mjw@redhat.com>
12665
12666 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
12667 vulture, vilify, villar): New volatile array constants.
12668 (vindictive, vegetation): New const volatile array constants.
12669 * gdb.base/volatile.exp: Test volatile and const volatile array
12670 types.
12671
12672 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
12673
12674 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
12675 target lacks support for awatch, rwatch, or hbreak.
12676
12677 2014-06-27 Yao Qi <yao@codesourcery.com>
12678
12679 * gdb.multi/dummy-frame-restore.exp: New.
12680 * gdb.multi/dummy-frame-restore.c: New.
12681
12682 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
12683
12684 * gdb.btrace/gcore.exp: New.
12685
12686 2014-06-23 Pedro Alves <palves@redhat.com>
12687
12688 * gdb.base/watchpoint-reuse-slot.c: New file.
12689 * gdb.base/watchpoint-reuse-slot.exp: New file.
12690
12691 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
12692
12693 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
12694 progspace's filename in 'info', 'enable' and 'disable' command
12695 tests.
12696
12697 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
12698
12699 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
12700 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
12701 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
12702
12703 2014-06-20 Gary Benson <gbenson@redhat.com>
12704
12705 * gdb.arch/i386-avx.exp: Fix include file location.
12706 * gdb.arch/i386-sse.exp: Likewise.
12707
12708 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
12709
12710 * gdb.dlang/expression.exp: New file.
12711
12712 2014-06-19 Pedro Alves <palves@redhat.com>
12713
12714 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
12715 out from ...
12716 (top level): ... here. Iterate running tests under different
12717 scheduler-locking settings.
12718
12719 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
12720
12721 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
12722 to DW_FORM_addr and use non-zero addresses.
12723
12724 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
12725
12726 PR gdb/17017
12727 * gdb.python/py-xmethods.cc: Add global function call counters and
12728 increment them in their respective functions. Remove "cout"
12729 statements.
12730 * gdb.python/py-xmethods.exp: Make tests check the global function
12731 call counters instead of depending on inferior IO.
12732
12733 2014-06-18 Don Breazeal <donb@codesourcery.com>
12734
12735 * gdb.base/foll-fork.exp (default_fork_parent_follow):
12736 Deleted procedure.
12737 (explicit_fork_parent_follow): Deleted procedure.
12738 (explicit_fork_child_follow): Deleted procedure.
12739 (test_follow_fork): New procedure.
12740 (do_fork_tests): Replace calls to deleted procedures with
12741 calls to test_follow_fork and reset GDB for subsequent
12742 procedure calls.
12743
12744 2014-06-17 Yao Qi <yao@codesourcery.com>
12745
12746 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
12747 CP1252.
12748
12749 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
12750
12751 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
12752 Initialize ptr and S explicitly.
12753 (skip_type_update_when_not_use_rtti_test): Likewise.
12754
12755 2014-06-16 Keith Seitz <keiths@redhat.com>
12756
12757 PR mi/15863
12758 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
12759 the inferior is started.
12760
12761 2014-06-16 Pedro Alves <palves@redhat.com>
12762
12763 * gdb.base/break-main-file-remove-fail.c: New file.
12764 * gdb.base/break-main-file-remove-fail.exp: New file.
12765 * gdb.base/break-unload-file.exp: Use build_executable instead of
12766 prepare_for_testing.
12767 (test_break): New parameter "initial_load". Handle it.
12768 (top level): Add initial_load cmdline/file axis.
12769
12770 2014-06-12 Tom Tromey <tromey@redhat.com>
12771
12772 * gdb.base/completion.exp: Don't use directory name in test.
12773
12774 2014-06-09 Gary Benson <gbenson@redhat.com>
12775
12776 * gdb.base/sigall.c [Functions to send signals]: Reorder to
12777 separate the always-available ANSI-standard signals from the
12778 signals that require checking.
12779 (main): Likewise.
12780 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
12781 Likewise.
12782 (main): Likewise.
12783
12784 2014-06-07 Keith Seitz <keiths@redhat.com>
12785
12786 Revert:
12787 PR c++/16253
12788 * gdb.cp/var-tag.cc: New file.
12789 * gdb.cp/var-tag.exp: New file.
12790 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
12791 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
12792 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
12793 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
12794
12795 2014-06-06 Doug Evans <xdje42@gmail.com>
12796
12797 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
12798
12799 2014-06-06 Pedro Alves <palves@redhat.com>
12800
12801 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
12802 in target debug output instead of looking at RSP packets,
12803 disabling the test on any target that uses hardware stepping.
12804 Update comments.
12805
12806 2014-06-06 Pedro Alves <palves@redhat.com>
12807
12808 * gdb.base/break-unload-file.exp: Fix typo.
12809
12810 2014-06-06 Yao Qi <yao@codesourcery.com>
12811
12812 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
12813 from "jit_function" to "^jit_function".
12814
12815 2014-06-06 Yao Qi <yao@codesourcery.com>
12816
12817 * gdb.base/async.c (foo): Add one statement.
12818 * gdb.base/async.exp: Get the next instruction address and
12819 match the output of "nexti" by instruction address. Match
12820 the hex address in the output of "finish".
12821
12822 2014-06-06 Gary Benson <gbenson@redhat.com>
12823
12824 * gdb.base/call-signals.c: Remove preprocessor conditionals
12825 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
12826 SIGSEGV and SIGTERM.
12827 * gdb.base/sigall.c: Likewise.
12828 * gdb.base/unwindonsignal.c: Likewise.
12829 * gdb.reverse/sigall-reverse.c: Likewise.
12830
12831 2014-06-06 Yao Qi <yao@codesourcery.com>
12832
12833 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
12834 readable, skip the test.
12835
12836 2014-06-06 Yao Qi <yao@codesourcery.com>
12837
12838 * gdb.threads/staticthreads.c (thread_function): Move the line
12839 setting breakpoint on forward.
12840 * gdb.threads/staticthreads.exp: Update comments.
12841
12842 2014-06-05 Ludovic Courtès <ludo@gnu.org>
12843
12844 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
12845 "history-append! type error".
12846
12847 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
12848
12849 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
12850 erroneous dprintf expected input.
12851
12852 2014-06-04 Doug Evans <xdje42@gmail.com>
12853
12854 * gdb.guile/scm-generics.exp: Delete.
12855
12856 2014-06-04 Doug Evans <xdje42@gmail.com>
12857
12858 * gdb.guile/scm-breakpoint.exp: Update.
12859 Add tests for breakpoint registration.
12860
12861 2014-06-04 Tom Tromey <tromey@redhat.com>
12862
12863 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
12864 VLA-in-union.
12865 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
12866 inner_vla_struct, vla_union types. Initialize objects of those
12867 types and compute their sizes.
12868
12869 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
12870 Hui Zhu <hui@codesourcery.com>
12871
12872 * gdb.base/fileio.exp: Add test for shell not available as well as
12873 available.
12874 * gdb.base/fileio.c (test_system): Check for shell twice.
12875
12876 2014-06-04 Yao Qi <yao@codesourcery.com>
12877
12878 * gdb.base/auto-connect-native-target.exp: Remove redundant
12879 space from the regexp pattern.
12880
12881 2014-06-04 Yao Qi <yao@codesourcery.com>
12882
12883 * gdb.base/default.exp: Replace "child" with "native" in
12884 regexp pattern.
12885
12886 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
12887
12888 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
12889 * gdb.python/py-xmethods.exp: New tests to test xmethods.
12890 * gdb.python/py-xmethods.py: Python script supporting the
12891 new testcase and tests.
12892
12893 2014-06-03 Joel Brobecker <brobecker@adacore.com>
12894 Pedro Alves <palves@redhat.com>
12895
12896 PR breakpoints/17000
12897 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
12898 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
12899
12900 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
12901
12902 * gdb.base/subst.exp: Add tests to verify partial path matching
12903 output.
12904
12905 2014-06-03 Pedro Alves <palves@redhat.com>
12906
12907 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
12908 target that doesn't use software single-stepping.
12909
12910 2014-06-03 Pedro Alves <palves@redhat.com>
12911
12912 PR breakpoints/17000
12913 * gdb.base/sss-bp-on-user-bp-2.c: New file.
12914 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
12915
12916 2014-06-02 Doug Evans <xdje42@gmail.com>
12917
12918 * gdb.guile/scm-parameter.exp: New file.
12919
12920 2014-06-02 Doug Evans <xdje42@gmail.com>
12921
12922 * gdb.guile/scm-cmd.c: New file.
12923 * gdb.guile/scm-cmd.exp: New file.
12924
12925 2014-06-02 Doug Evans <xdje42@gmail.com>
12926
12927 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
12928 pretty-printer lookup.
12929 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
12930 (make-pp_s-printer): Call it.
12931 (make-pretty-printer-from-dict): New function.
12932 (lookup-pretty-printer-maker-from-dict): New function.
12933 (*pretty-printer*): Simplify.
12934 (make-objfile-pp_s-printer): New function.
12935 (install-objfile-pretty-printers!): New function.
12936 (make-progspace-pp_s-printer): New function.
12937 (install-progspace-pretty-printers!): New function.
12938 * gdb.guile/scm-progspace.c: New file.
12939 * gdb.guile/scm-progspace.exp: New file.
12940
12941 2014-06-02 Pedro Alves <palves@redhat.com>
12942
12943 * gdb.base/dprintf-bp-same-addr.c: New file.
12944 * gdb.base/dprintf-bp-same-addr.exp: New file.
12945
12946 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
12947
12948 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
12949 * gdb.arch/powerpc-power.s: Likewise.
12950
12951 2014-06-02 Joel Brobecker <brobecker@adacore.com>
12952
12953 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
12954
12955 2014-06-01 Yao Qi <yao@codesourcery.com>
12956
12957 * gdb.base/watchpoint.exp (test_watch_location): Check null
12958 pointer can be dereferenced. If not, do the test, otherwise
12959 skip it.
12960
12961 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
12962
12963 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
12964 results.
12965 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
12966
12967 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
12968
12969 * gdb.arch/amd64-invalid-stack-middle.S: New file.
12970 * gdb.arch/amd64-invalid-stack-middle.c: New file.
12971 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
12972 * gdb.arch/amd64-invalid-stack-top.c: New file.
12973 * gdb.arch/amd64-invalid-stack-top.exp: New file.
12974
12975 2014-05-30 Pedro Alves <palves@redhat.com>
12976
12977 PR breakpoints/17000
12978 * gdb.base/sss-bp-on-user-bp.c: New file.
12979 * gdb.base/sss-bp-on-user-bp.exp: New file.
12980
12981 2014-05-30 David Blaikie <dblaikie@gmail.com>
12982
12983 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
12984 gnu_inline semantics via attribute.
12985 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
12986 source explicitly specifies the required semantics.
12987
12988 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
12989
12990 * gdb.reverse/sigall-reverse.exp: Fix a typo.
12991
12992 2014-05-29 Pedro Alves <palves@redhat.com>
12993 Tom Tromey <tromey@redhat.com>
12994
12995 * gdb.base/async-shell.exp: Don't enable target-async.
12996 * gdb.base/async.exp
12997 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
12998 parameter. Adjust.
12999 (top level): Don't test with "target-async".
13000 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
13001 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
13002 * gdb.base/inferior-died.exp: Don't enable target-async.
13003 * gdb.base/interrupt-noterm.exp: Likewise.
13004 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
13005 * gdb.mi/mi-nonstop-exit.exp: Likewise.
13006 * gdb.mi/mi-nonstop.exp: Likewise.
13007 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
13008 * gdb.mi/mi-nsintrall.exp: Likewise.
13009 * gdb.mi/mi-nsmoribund.exp: Likewise.
13010 * gdb.mi/mi-nsthrexec.exp: Likewise.
13011 * gdb.mi/mi-watch-nonstop.exp: Likewise.
13012 * gdb.multi/watchpoint-multi.exp: Adjust comment.
13013 * gdb.python/py-evsignal.exp: Don't enable target-async.
13014 * gdb.python/py-evthreads.exp: Likewise.
13015 * gdb.python/py-prompt.exp: Likewise.
13016 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
13017 * gdb.server/solib-list.exp: Don't enable target-async.
13018 * gdb.threads/thread-specific-bp.exp: Likewise.
13019 * lib/mi-support.exp: Adjust to use mi-async.
13020
13021 2014-05-29 Pedro Alves <palves@redhat.com>
13022
13023 PR gdb/13860
13024 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
13025 reason, even in sync mode.
13026
13027 2014-05-29 Pedro Alves <palves@redhat.com>
13028 Hui Zhu <hui@codesourcery.com>
13029
13030 PR PR15693
13031 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
13032 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
13033 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
13034 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
13035
13036 2014-05-28 Joel Brobecker <brobecker@adacore.com>
13037
13038 * config/monitor.exp (gdb_target_monitor): Replace use of
13039 "set remotebaud" by "set serial baud".
13040
13041 2014-05-26 Andy Wingo <wingo@igalia.com>
13042
13043 * gdb.guile/scm-breakpoint.exp:
13044 * gdb.guile/scm-gsmob.exp: Update to use plain old object
13045 properties instead of gdb-object-properties.
13046
13047 2014-05-26 Yao Qi <yao@codesourcery.com>
13048
13049 * gdb.server/no-thread-db.exp: Specify source file name
13050 explicitly when setting a breakpoint.
13051
13052 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
13053
13054 * gdb.btrace/vdso.c: New.
13055 * gdb.btrace/vdso.exp: New.
13056
13057 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
13058
13059 * gdb.base/gcore.exp (capture_command_output): Move ...
13060 * lib/gdb.exp (capture_command_output): ... here.
13061
13062 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
13063
13064 * gdb.btrace/data.exp: Test memory access during btrace replay.
13065
13066 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
13067
13068 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
13069
13070 2014-05-21 Pedro Alves <palves@redhat.com>
13071
13072 PR gdb/13860
13073 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
13074 (top level): Test that output related to execution commands is
13075 sent to the console with CLI commands, but not with MI commands.
13076 Test that breakpoint events are always mirrored to the console.
13077 Also expect the new source line to be output after a "next" in
13078 async mode too. Make it a pass/fail test.
13079 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
13080 output.
13081 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
13082
13083 2014-05-21 Pedro Alves <palves@redhat.com>
13084
13085 * gdb.base/list.exp (build_pattern, test_list): New procedures.
13086 Use them to test variations of "list" after reaching a breakpoint.
13087 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
13088 Test "list" with listsize 10 after reaching a breakpoint.
13089 * gdb.python/python.exp (decode_line current location line
13090 number): Adjust expected line number.
13091
13092 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
13093
13094 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
13095 behavior for $args, pass it directly to "run".
13096
13097 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
13098
13099 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
13100 30000 to 65536.
13101
13102 2014-05-21 Pedro Alves <palves@redhat.com>
13103
13104 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
13105 auto-connect-native-target off".
13106 * gdb.base/auto-connect-native-target.c: New file.
13107 * gdb.base/auto-connect-native-target.exp: New file.
13108
13109 2014-05-21 Pedro Alves <palves@redhat.com>
13110
13111 * gdb.base/default.exp: Test "target native" instead of "target
13112 child".
13113
13114 2014-05-21 Mark Wielaard <mjw@redhat.com>
13115
13116 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
13117
13118 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
13119
13120 Fix TLS access for -static -pthread.
13121 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
13122 <HAVE_TLS> (thread_function, main): Initialize it.
13123 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
13124 Add clean_restart.
13125 <$have_tls != "">: Check TLSVAR.
13126
13127 2014-05-21 Pedro Alves <palves@redhat.com>
13128
13129 * gdb.base/dcache-line-read-error.c: New.
13130 * gdb.base/dcache-line-read-error.exp: New.
13131
13132 2014-05-20 Pedro Alves <palves@redhat.com>
13133
13134 * gdb.base/compare-sections.c: New file.
13135 * gdb.base/compare-sections.exp: New file.
13136
13137 2014-05-20 Pedro Alves <palves@redhat.com>
13138
13139 * gdb.base/break-idempotent.c: New file.
13140 * gdb.base/break-idempotent.exp: New file.
13141
13142 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
13143
13144 * gdb.btrace/nohist.exp: New.
13145
13146 2014-05-20 Yao Qi <yao@codesourcery.com>
13147
13148 * lib/gdb.exp (gdb_init): Set timeout if test file is under
13149 gdb.reverse directory and gdb_reverse_timeout exists in board
13150 setting.
13151 * README: Document gdb_reverse_timeout.
13152
13153 2014-05-20 Yao Qi <yao@codesourcery.com>
13154
13155 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
13156 'test_file_name'. Treat args as a string instead of a list.
13157 (gdb_init): Rename argument 'args' by 'test_file_name'.
13158
13159 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
13160
13161 * gdb.arch/powerpc-power.exp: New file.
13162 * gdb.arch/powerpc-power.s: New file.
13163
13164 2014-05-16 Doug Evans <dje@google.com>
13165
13166 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
13167 * gdb.base/completion.exp: Check that all expected files exist
13168 before doing file completion.
13169
13170 2014-05-16 Doug Evans <dje@google.com>
13171
13172 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
13173 Update.
13174 (do_syscall_tests_without_xml): Update.
13175
13176 2014-05-16 Pedro Alves <palves@redhat.com>
13177
13178 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
13179 instead of "unknown output after running".
13180
13181 2014-05-16 Yao Qi <yao@codesourcery.com>
13182
13183 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
13184 file1.txt from host at the end.
13185 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
13186
13187 2014-05-15 Doug Evans <dje@google.com>
13188
13189 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
13190 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
13191 loading file. Add test for TU lookup.
13192
13193 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
13194
13195 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
13196 calling "-exec-arguments" or "set args" before running the
13197 inferior.
13198
13199 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
13200
13201 * lib/mi-support.exp (mi_expect_stop): Expect message for
13202 inferiors that exit with non-zero exit code.
13203
13204 2014-05-14 Yao Qi <yao@codesourcery.com>
13205
13206 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
13207 match absolute path on remote host.
13208 (test_file_list_exec_source_files): Remove "/" from the
13209 pattern.
13210
13211 2014-05-14 Yao Qi <yao@codesourcery.com>
13212
13213 * boards/local-remote-host-notty.exp (${board}_file): New
13214 proc.
13215
13216 2014-05-07 Kyle McMartin <kyle@redhat.com>
13217
13218 Pushed by Joel Brobecker <brobecker@adacore.com>.
13219 * gdb.arch/aarch64-atomic-inst.c: New file.
13220 * gdb.arch/aarch64-atomic-inst.exp: New file.
13221
13222 2014-05-07 Yao Qi <yao@codesourcery.com>
13223
13224 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
13225 in current context" too.
13226
13227 2014-05-05 Keith Seitz <keiths@redhat.com>
13228
13229 * gdb.linespec/ls-dollar.exp: Add test for linespec
13230 file:convenience_variable.
13231
13232 2014-05-05 Yao Qi <yao@codesourcery.com>
13233
13234 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
13235 traceframes into tfile and ctf trace files. Read data from
13236 trace file and test collected data.
13237 (gdb_collect_locals_test): Likewise.
13238 (gdb_unavailable_registers_test): Likewise.
13239 (gdb_unavailable_floats): Likewise.
13240 (gdb_collect_globals_test): Likewise.
13241 (top-level): Append "ctf" to trace_file_targets if GDB
13242 supports.
13243
13244 2014-05-05 Yao Qi <yao@codesourcery.com>
13245
13246 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
13247 code to ...
13248 (gdb_collect_args_test_1): ... it. New proc.
13249 (gdb_collect_locals_test): Move some code to ...
13250 (gdb_collect_locals_test_1): ... it. New proc.
13251 (gdb_unavailable_registers_test): Move some code to ...
13252 (gdb_unavailable_registers_test_1): ... it. New proc.
13253 (gdb_unavailable_floats): Move some code to ...
13254 (gdb_unavailable_floats_1): ... it. New proc.
13255
13256 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
13257
13258 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
13259 probes to test for bitness recognition.
13260 * gdb.arch/amd64-stap-optional-prefix.exp
13261 (test_probe_value_without_reg): New procedure.
13262 Add code to test for different kinds of bitness.
13263
13264 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
13265
13266 PR breakpoints/16889
13267 * gdb.arch/amd64-stap-optional-prefix.S: New file.
13268 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
13269
13270 2014-05-01 Pedro Alves <palves@redhat.com>
13271
13272 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
13273 gdb_file_cmd if no file is specified.
13274 * boards/native-extended-gdbserver.exp (gdb_load): Use the
13275 last_loaded_file to set the remote exec-file.
13276
13277 2014-05-01 Pedro Alves <palves@redhat.com>
13278
13279 * boards/local-remote-host.exp: New file.
13280
13281 2014-05-01 Pedro Alves <palves@redhat.com>
13282
13283 * boards/local-remote-host.exp: Rename to ...
13284 * boards/local-remote-host-notty.exp: ... this.
13285
13286 2014-04-28 Joel Brobecker <brobecker@adacore.com>
13287
13288 * gdb.ada/dyn_arrayidx: New testcase.
13289
13290 2014-04-26 Yao Qi <yao@codesourcery.com>
13291
13292 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
13293 and compute the length of function main. Save it in
13294 $main_length.
13295 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
13296 (top-level): Use gdb_compile to compile objects into
13297 executable and restart GDB. Remove invocation to
13298 prepare_for_testing.
13299
13300 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
13301 Pedro Alves <palves@redhat.com>
13302
13303 PR server/16255
13304 * gdb.multi/multi-attach.c: New file.
13305 * gdb.multi/multi-attach.exp: New file.
13306
13307 2014-04-25 Pedro Alves <palves@redhat.com>
13308
13309 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
13310 user.
13311 (top level): Test that "set remote conditional-breakpoints-packet
13312 off" works as intended.
13313 * gdb.base/dprintf.exp: Test that "set remote
13314 breakpoint-commands-packet off" works as intended.
13315 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
13316 New function.
13317 (top level): Call it.
13318 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
13319 remote fast-tracepoints-packet off" works as intended.
13320 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
13321 * lib/gdb.exp (gdb_is_target_remote): ... here.
13322
13323 2014-04-24 David Blaikie <dblaikie@gmail.com>
13324
13325 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
13326 ensure clang would not discard them.
13327 * gdb.base/gdbvars.c: Ditto.
13328 * gdb.base/memattr.c: Ditto.
13329 * gdb.base/whatis.c: Ditto.
13330 * gdb.python/py-prettyprint.c: Ditto.
13331 * gdb.trace/actions.c: Ditto.
13332 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
13333 ensure clang would not discard it.
13334
13335 2014-04-24 David Blaikie <dblaikie@gmail.com>
13336
13337 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
13338 clang to emit the full definition of type required by the test
13339 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
13340
13341 2014-04-24 David Blaikie <dblaikie@gmail.com>
13342
13343 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
13344 coax Clang into emitting the definition of the type.
13345 * gdb.cp/pr10728-x.h (y): Ditto.
13346 * gdb.cp/pr10728-y.cc (y): Ditto.
13347
13348 2014-04-24 David Blaikie <dblaikie@gmail.com>
13349
13350 * gdb.base/label.exp: XFAIL label related tests under Clang.
13351 * gdb.cp/cplabel.exp: Ditto.
13352 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
13353 under Clang those using labels.
13354
13355 2014-04-25 Yao Qi <yao@codesourcery.com>
13356
13357 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
13358 double_label.
13359 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
13360 partial_label and double_label.
13361
13362 2014-04-24 David Blaikie <dblaikie@gmail.com>
13363
13364 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
13365
13366 2014-04-24 David Blaikie <dblaikie@gmail.com>
13367
13368 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
13369 of the function to work across GCC and Clang.
13370 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
13371 pointer types (const void ** const V void **).
13372
13373 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
13374 Walfred Tedeschi <walfred.tedeschi@intel.com>
13375
13376 * Makefile.in (EXECUTABLES): Added i386-avx512.
13377 * gdb.arch/i386-avx512.c: New file.
13378 * gdb.arch/i386-avx512.exp: Likewise.
13379
13380 2014-04-23 Keith Seitz <keiths@redhat.com>
13381
13382 * lib/mi-support.exp (mi_list_breakpoints): Delete.
13383 (mi_make_breakpoint_table): New procedure.
13384 (mi_create_breakpoint): Use mi_make_breakpoint
13385 and return the result.
13386 (mi_make_breakpoint): New procedure.
13387 (mi_build_kv_pairs): New procedure.
13388
13389 * gdb.mi/mi-break.exp: Remove unused globals,
13390 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
13391 All callers updated.
13392 * gdb.mi/mi-dprintf.exp: Use variable to track command
13393 number.
13394 Update all callers of mi_create_breakpoint and use
13395 mi_make_breakpoint_table.
13396 Remove any unused global variables.
13397 * gdb.mi/mi-nonstop.exp: Likewise.
13398 * gdb.mi/mi-nsintrall.exp: Likewise.
13399 * gdb.mi/mi-nsmoribund.exp: Likewise.
13400 * gdb.mi/mi-nsthrexec.exp: Likewise.
13401 * gdb.mi/mi-reverse.exp: Likewise.
13402 * gdb.mi/mi-simplerun.exp: Likewise.
13403 * gdb.mi/mi-stepn.exp: Likewise.
13404 * gdb.mi/mi-syn-frame.exp: Likewise.
13405 * gdb.mi/mi-until.exp: Likewise.
13406 * gdb.mi/mi-var-cp.exp: Likewise.
13407 * gdb.mi/mi-var-display.exp: Likewise.
13408 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
13409 * gdb.mi/mi2-var-child.exp: Likewise.
13410 * gdb.mi/mi-vla-c99.exp: Likewise.
13411 * lib/mi-support.exp: Likewise.
13412
13413 From Ian Lance Taylor <iant@cygnus.com>:
13414 * lib/gdb.exp (parse_args): New procedure.
13415
13416 2014-04-23 Pedro Alves <palves@redhat.com>
13417
13418 * gdb.base/break-unload-file.c: New file.
13419 * gdb.base/break-unload-file.exp: New file.
13420 * gdb.base/sym-file-lib.c (baz): New function.
13421 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
13422 field.
13423 (load): Store the segment's mapped size.
13424 (unload): New function.
13425 (unload_shlib): New function.
13426 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
13427 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
13428 set a breakpoint at baz, and call it.
13429 * gdb.base/sym-file.exp: New tests for stale breakpoint
13430 instructions.
13431
13432 2014-04-23 Pedro Alves <palves@redhat.com>
13433
13434 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
13435 * gdb.base/hbreak-in-shr-unsupported.c: New file.
13436 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
13437 * gdb.base/hbreak-unmapped.c: New file.
13438 * gdb.base/hbreak-unmapped.exp: New file.
13439 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
13440 * lib/gdb.exp (gdb_is_target_remote): ... here.
13441
13442 2014-04-22 Pedro Alves <palves@redhat.com>
13443
13444 * gdb.base/consecutive-step-over.c: New file.
13445 * gdb.base/consecutive-step-over.exp: New file.
13446
13447 2014-04-22 Pedro Alves <palves@redhat.com>
13448
13449 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
13450 instead of send_gdb/gdb_expect.
13451
13452 2014-04-22 Yao Qi <yao@codesourcery.com>
13453
13454 * lib/trace-support.exp (generate_tracefile): New procedure.
13455 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
13456 return 0.
13457 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
13458 if generate_tracefile returns 1.
13459
13460 2014-04-18 Tom Tromey <palves@redhat.com>
13461 Pedro alves <tromey@redhat.com>
13462
13463 PR backtrace/15558
13464 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
13465 with a backtrace limit.
13466 * gdb.python/py-frame-inline.exp: Test running to an inline
13467 function with a backtrace limit, and printing the newest frame.
13468 * gdb.python/py-frame-inline.c (main): Call f.
13469
13470 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
13471
13472 * gdb.java/jnpe.exp: Drop srcdir from untested path.
13473
13474 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
13475
13476 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
13477 Drop prefix from unsupported source file path.
13478
13479 2014-04-17 Yao Qi <yao@codesourcery.com>
13480
13481 * lib/gdb.exp (with_target_charset): New proc.
13482 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
13483 with_target_charset.
13484 (test_print_strings): Likewise.
13485 (test_repeat_bytes): Likewise.
13486 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
13487 for some tests.
13488
13489 2014-04-16 Keith Seitz <keiths@redhat.com>
13490
13491 PR gdb/15827
13492 * gdb.dwarf2/corrupt.c: New file.
13493 * gdb.dwarf2/corrupt.exp: New file.
13494
13495 2014-04-16 Keith Seitz <keiths@redhat.com>
13496
13497 PR c++/16597
13498 * gdb.cp/namelessclass.cc: New file.
13499 * gdb.cp/namelessclass.exp: New file.
13500 * gdb.cp/namelessclass.S: New file.
13501
13502 2014-04-16 Doug Evans <dje@google.com>
13503
13504 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
13505 Add comment.
13506 (gdbserver_default_get_comm_port): New function.
13507 (gdbserver_start): Check if board file provided
13508 "gdbserver,get_comm_port" and use it if so.
13509 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
13510 (gdb,socketport): Set to "stdio".
13511 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
13512 (stdio_gdbserver_template): Delete.
13513 (${board}_get_remote_address): Update.
13514 (${board}_build_remote_cmd): Delete.
13515 (${board}_get_comm_port): New function.
13516 (${board}_spawn): Update.
13517 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
13518 Delete.
13519 (${board}_get_remote_address): Update.
13520 (${board}_get_comm_port): New function.
13521
13522 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
13523
13524 * gdb.base/memattr.exp: Improve regexps to handle memory regions
13525 appearing in any order.
13526
13527 2014-04-15 Doug Evans <dje@google.com>
13528
13529 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
13530 uninitialized value of "description".
13531
13532 2014-04-15 Keith Seitz <keiths@redhat.com>
13533
13534 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
13535 Remove unused globals.
13536 (test_running_the_program): Likewise.
13537 (test_controlled_execution): Likewise.
13538 (test_controlling_breakpoints): Likewise.
13539 (test_program_termination): Likewise.
13540
13541 2014-04-15 Keith Seitz <keiths@redhat.com>
13542
13543 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
13544 unused globals.
13545 (test_rbreak_creation_and_listing): Likewise.
13546 (test_ignore_count): Likewise.
13547 (test_error): Likewise.
13548
13549 2014-04-15 Pedro Alves <palves@redhat.com>
13550
13551 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
13552 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
13553 sym-file-loader.c.
13554 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
13555 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
13556 to sym-file-loader.c.
13557 (struct library): Forward declare.
13558 (load_shlib, lookup_function): Change prototypes.
13559 (find_shstrtab, find_strtab, find_shdr, find_symtab)
13560 (translate_offset): Remove declarations.
13561 (get_text_addr): New declaration.
13562 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
13563 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
13564 sym-file-loader.h.
13565 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
13566 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
13567 here from sym-file-loader.h.
13568 (struct library): New structure.
13569 (load_shlib, lookup_function): Change prototypes and adjust to
13570 work with a struct library.
13571 (find_shstrtab, find_strtab, find_shdr, find_symtab)
13572 (translate_offset): Make static.
13573 (get_text_addr): New function.
13574 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
13575
13576 2014-04-15 Pedro Alves <palves@redhat.com>
13577
13578 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
13579
13580 2014-04-15 Pedro Alves <palves@redhat.com>
13581
13582 * gdb.base/sym-file-loader.c: Include <limits.h>.
13583 (SELF_LINK): New define.
13584 (get_origin): New function.
13585 (load_shlib): Use it.
13586 * gdb.base/sym-file.exp: Don't early return if the target is
13587 remote. Use runto_main, and issue fail is that fails. Use
13588 gdb_load_shlibs.
13589 (shlib_name): Delete.
13590 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
13591
13592 2014-04-15 Pedro Alves <palves@redhat.com>
13593
13594 * gdb.base/sym-file.exp: Remove regex characters from test
13595 message. Don't refer to breakpoint numbers in test messages.
13596
13597 2014-04-14 Keith Seitz <keiths@redhat.com>
13598
13599 PR c++/16253
13600 * gdb.cp/var-tag.cc: New file.
13601 * gdb.cp/var-tag.exp: New file.
13602 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
13603 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
13604 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
13605 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
13606
13607 2014-04-14 Tom Tromey <tromey@redhat.com>
13608
13609 * gdb.cp/classes.exp (test_enums): Handle underlying type.
13610 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
13611 type.
13612 * gdb.cp/enum-class.exp: New file.
13613 * gdb.cp/enum-class.cc: New file.
13614
13615 2014-04-14 Tom Tromey <tromey@redhat.com>
13616
13617 * gdb.dwarf2/enum-type.exp: New file.
13618
13619 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
13620
13621 * gdb.mi/mi-vla-c99.exp: New file.
13622 * gdb.mi/vla.c: New file.
13623
13624 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
13625
13626 * gdb.base/vla-datatypes.c: New file.
13627 * gdb.base/vla-datatypes.exp: New file.
13628
13629 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
13630
13631 * gdb.base/vla-ptr.c: New file.
13632 * gdb.base/vla-ptr.exp: New file.
13633
13634 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
13635
13636 * gdb.dwarf2/count.exp: New file.
13637
13638 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
13639
13640 * gdb.base/vla-sideeffect.c: New file.
13641 * gdb.base/vla-sideeffect.exp: New file.
13642
13643 2014-04-14 David Blaikie <dblaikie@gmail.com>
13644
13645 * gdb.mi/non-stop.c: Add return value for non-void function return
13646 statement.
13647 * gdb.threads/staticthreads.c: Ditto.
13648
13649 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
13650 Doug Evans <xdje42@gmail.com>
13651
13652 * gdb.guile/scm-value.c: Improve test case.
13653 * gdb.guile/scm-value.exp: Add new test.
13654
13655 2014-04-11 David Blaikie <dblaikie@gmail.com>
13656
13657 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
13658 override Clang's default.
13659
13660 2014-04-11 Joel Brobecker <brobecker@adacore.com>
13661
13662 Revert the following changes (regressions):
13663
13664 * gdb.base/vla-sideeffect.c: New file.
13665 * gdb.base/vla-sideeffect.exp: New file.
13666
13667 * gdb.dwarf2/count.exp: New file.
13668
13669 * gdb.base/vla-multi.c: New file.
13670 * gdb.base/vla-multi.exp: New file.
13671
13672 * gdb.base/vla-ptr.c: New file.
13673 * gdb.base/vla-ptr.exp: New file.
13674
13675 * gdb.base/vla-datatypes.c: New file.
13676 * gdb.base/vla-datatypes.exp: New file.
13677
13678 * gdb.mi/mi-vla-c99.exp: New file.
13679 * gdb.mi/vla.c: New file.
13680
13681 2014-04-11 Keith Seitz <keiths@redhat.com>
13682
13683 PR c++/16675
13684 * gdb.cp/cpsizeof.exp: New file.
13685 * gdb.cp/cpsizeof.cc: New file.
13686
13687 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
13688
13689 * gdb.mi/mi-vla-c99.exp: New file.
13690 * gdb.mi/vla.c: New file.
13691
13692 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
13693
13694 * gdb.base/vla-datatypes.c: New file.
13695 * gdb.base/vla-datatypes.exp: New file.
13696
13697 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
13698
13699 * gdb.base/vla-ptr.c: New file.
13700 * gdb.base/vla-ptr.exp: New file.
13701
13702 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
13703
13704 * gdb.base/vla-multi.c: New file.
13705 * gdb.base/vla-multi.exp: New file.
13706
13707 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
13708
13709 * gdb.dwarf2/count.exp: New file.
13710
13711 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
13712
13713 * gdb.base/vla-sideeffect.c: New file.
13714 * gdb.base/vla-sideeffect.exp: New file.
13715
13716 2014-04-11 Yao Qi <yao@codesourcery.com>
13717
13718 * gdb.base/completion.exp: Check file exists before running tests
13719 on file completion.
13720
13721 2014-04-10 Pedro Alves <palves@redhat.com>
13722
13723 * gdb.base/cond-eval-mode.c: New file.
13724 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
13725 prepare_for_testing to build the new file. Check result of
13726 runto_main.
13727 (test_break, test_watch): New procedures.
13728 (top level): Use them.
13729
13730 2014-04-08 Pierre Muller <muller@sourceware.org>
13731
13732 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
13733 Ctrl-V use for mingw hosts.
13734
13735 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
13736
13737 * gdb.python/py-value.c: Improve test case.
13738 * gdb.python/py-value.exp: Add new test.
13739
13740 2014-04-07 David Blaikie <dblaikie@gmail.com>
13741
13742 * lib/compiler.c: Identify the clang compiler.
13743 * lib/compiler.cc: Ditto.
13744
13745 2014-04-03 Yao Qi <yao@codesourcery.com>
13746
13747 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
13748
13749 2014-04-01 Anton Blanchard <anton@samba.org>
13750
13751 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
13752 messages unique.
13753
13754 2014-04-01 Anton Blanchard <anton@samba.org>
13755
13756 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
13757 prepare_for_testing.
13758
13759 2014-04-01 Anton Blanchard <anton@samba.org>
13760
13761 * gdb.arch/ppc64-atomic-inst.c: Remove.
13762 * gdb.arch/ppc64-atomic-inst.S: New file.
13763 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
13764
13765 2014-03-31 Doug Evans <dje@google.com>
13766
13767 * gdb.base/print-symbol-loading-lib.c: New file.
13768 * gdb.base/print-symbol-loading-main.c: New file.
13769 * gdb.base/print-symbol-loading.exp: New file.
13770
13771 2014-03-31 Yao Qi <yao@codesourcery.com>
13772
13773 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
13774
13775 2014-03-28 Joel Brobecker <brobecker@adacore.com>
13776
13777 * gdb.ada/mi_dyn_arr: New testcase.
13778
13779 2014-03-27 Doug Evans <dje@google.com>
13780
13781 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
13782
13783 2014-03-27 Yao Qi <yao@codesourcery.com>
13784
13785 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
13786 if target is nios2-*-*.
13787
13788 2014-03-26 Yao Qi <yao@codesourcery.com>
13789
13790 * lib/gdb.exp (readline_is_used): New proc.
13791 * gdb.base/completion.exp: Move tests on command complete up.
13792 Skip the rest of tests if readline is not used.
13793 * gdb.ada/complete.exp: Skp the test if readline is not
13794 used.
13795 * gdb.base/filesym.exp: Likewise.
13796 * gdb.base/macscp.exp: Likewise.
13797 * gdb.base/readline-ask.exp: Likewise.
13798 * gdb.base/readline.exp: Likewise.
13799 * gdb.python/py-cmd.exp: Likewise.
13800 * gdb.trace/tfile.exp: Likewise.
13801
13802 2014-03-26 Yao Qi <yao@codesourcery.com>
13803
13804 * gdb.base/macscp.exp: Fix code format issues.
13805
13806 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
13807
13808 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
13809 * gdb.asm/powerpc64le.inc: New file.
13810
13811 2014-03-25 Pedro Alves <palves@redhat.com>
13812 Doug Evans <dje@google.com>
13813
13814 * gdb.base/source-execution.c: New file.
13815 * gdb.base/source-execution.exp: New file.
13816 * gdb.base/source-execution.gdb: New file.
13817
13818 2014-03-24 Doug Evans <dje@google.com>
13819
13820 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
13821 using fission.
13822
13823 2014-03-24 Hui Zhu <hui@codesourcery.com>
13824 Pedro Alves <palves@redhat.com>
13825
13826 PR breakpoints/16101
13827 * gdb.base/dprintf.exp: Use unsupported rather than changing the
13828 test pass/fail messages. Detect missing support for dprintf when
13829 breakpoints are actually inserted.
13830 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
13831 breakpoints are actually inserted.
13832 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
13833 fails.
13834
13835 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
13836
13837 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
13838
13839 2014-03-22 Doug Evans <xdje42@gmail.com>
13840
13841 * gdb.python/python.exp (python not supported): Verify multi-line
13842 python command issues an error.
13843 * gdb.guile/guile.exp (guile not supported): Verify multi-line
13844 guile command issues an error.
13845
13846 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
13847
13848 * gdb.threads/thread-specific.exp: Handle the lack of usable
13849 $this_breakpoint and $this_thread.
13850
13851 2014-03-21 Hui Zhu <hui@codesourcery.com>
13852
13853 * gdb.base/attach.exp (do_command_attach_tests): New.
13854
13855 2014-03-20 Tom Tromey <tromey@redhat.com>
13856 Pedro Alves <palves@redhat.com>
13857
13858 PR cli/15718
13859 * gdb.base/condbreak-call-false.c: New file.
13860 * gdb.base/condbreak-call-false.exp: New file.
13861
13862 2014-03-20 Pedro Alves <palves@redhat.com>
13863
13864 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
13865 Delete.
13866 (block_signals, unblock_signals): Delete.
13867 (child_function_2, main): Remove references to deleted variable
13868 and functions.
13869
13870 2014-03-20 Pedro Alves <palves@redhat.com>
13871
13872 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
13873 Use pthread_kill to signal thread 2.
13874 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
13875 Adjust to make the test send itself a signal rather than using the
13876 host's "kill" command.
13877
13878 2014-03-20 Pedro Alves <palves@redhat.com>
13879
13880 * gdb.threads/multiple-step-overs.c: New file.
13881 * gdb.threads/multiple-step-overs.exp: New file.
13882 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
13883 Adjust expected infrun debug output.
13884
13885 2014-03-20 Pedro Alves <palves@redhat.com>
13886
13887 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
13888 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
13889
13890 2014-03-20 Pedro Alves <palves@redhat.com>
13891
13892 PR breakpoints/7143
13893 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
13894 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
13895 of gdb_test_multiple.
13896 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
13897 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
13898
13899 2014-03-20 Pedro Alves <palves@redhat.com>
13900
13901 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
13902 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
13903
13904 2014-03-19 Pedro Alves <palves@redhat.com>
13905
13906 * gdb.base/async.exp: Remove early return.
13907
13908 2014-03-19 Pedro Alves <palves@redhat.com>
13909
13910 * gdb.base/async.exp (step& tests): Pass explicit test messages.
13911
13912 2014-03-19 Pedro Alves <palves@redhat.com>
13913
13914 * gdb.base/async.exp (test_background): Expect \r\n after
13915 "completed." in the fail pattern.
13916
13917 2014-03-19 Pedro Alves <palves@redhat.com>
13918
13919 * gdb.base/async.exp (test_background): New procedure.
13920 Use it for all background execution command tests.
13921
13922 2014-03-19 Pedro Alves <palves@redhat.com>
13923
13924 * gdb.base/async.exp: Use prepare_for_testing.
13925
13926 2014-03-19 Pedro Alves <palves@redhat.com>
13927
13928 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
13929 the same line.
13930
13931 2014-03-19 Pedro Alves <palves@redhat.com>
13932
13933 * gdb.base/async.c (main): Add "jump here" and "until here" line
13934 marker comments.
13935 * gdb.base/async.exp (jump_here): New global.
13936 (jump& test): Use it.
13937 (until_here): New global.
13938 (until& test): Use it.
13939
13940 2014-03-19 Pedro Alves <palves@redhat.com>
13941
13942 * gdb.base/async.exp: Don't frob gdb_protocol.
13943
13944 2014-03-18 Doug Evans <xdje42@gmail.com>
13945
13946 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
13947 Fix spelling of exec-done-display.
13948
13949 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
13950
13951 PR gdb/15358
13952 * gdb.base/gdb-sigterm.c: New file.
13953 * gdb.base/gdb-sigterm.exp: New file.
13954
13955 2014-03-18 Pedro Alves <palves@redhat.com>
13956
13957 PR gdb/13860
13958 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
13959 * lib/mi-support.exp (mi_expect_stop): Add special handling for
13960 solib-event.
13961
13962 2014-03-17 Joel Brobecker <brobecker@adacore.com>
13963
13964 * gdb.ada/pckd_arr_ren: New testcase.
13965
13966 2014-03-13 Doug Evans <xdje42@gmail.com>
13967
13968 PR guile/16612
13969 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
13970 collect after discarding symbols.
13971
13972 2014-03-13 Ludovic Courtès <ludo@gnu.org>
13973 Doug Evans <xdje42@gmail.com>
13974
13975 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
13976 to history survives a gc.
13977
13978 2014-03-13 Pedro Alves <palves@redhat.com>
13979
13980 * gdb.base/default.exp: Don't test "target procfs".
13981
13982 2014-03-13 Pedro Alves <palves@redhat.com>
13983
13984 * gdb.base/default.exp: Update "target child" and "target procfs"
13985 tests to not expect "Unix".
13986
13987 2014-03-12 Tom Tromey <tromey@redhat.com>
13988
13989 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
13990 New procs. Add target-async tests.
13991 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
13992 Add target-async tests.
13993
13994 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
13995
13996 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
13997 'func_start' and 'func_end' for the beginning and end of the
13998 function code, respectively.
13999 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
14000 'func_end' instead of 'func' and 'main'.
14001
14002 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
14003
14004 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
14005 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
14006 generate the debug info assembler source.
14007
14008 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
14009
14010 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
14011 * gdb.dwarf2/arr-subrange.exp: Likewise.
14012 * gdb.dwarf2/dwz.exp: Likewise.
14013 * gdb.dwarf2/method-ptr.exp: Likewise.
14014 * gdb.dwarf2/missing-sig-type.exp: Likewise.
14015 * gdb.dwarf2/subrange.exp: Likewise.
14016 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
14017 * gdb.dwarf2/implptrpiece.exp: Likewise.
14018 * gdb.dwarf2/nostaticblock.exp: Likewise.
14019
14020 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
14021
14022 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
14023 directory to absolute path name arguments.
14024
14025 2014-03-10 Joel Brobecker <brobecker@adacore.com>
14026
14027 * gdb.ada/tagged_access: New testcase.
14028
14029 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
14030
14031 * gdb.btrace/data.exp: Update expected output.
14032
14033 2014-03-06 Yao Qi <yao@codesourcery.com>
14034
14035 * gdb.trace/pr16508.exp: New file.
14036
14037 2014-03-05 Pedro Alves <palves@redhat.com>
14038
14039 PR gdb/16575
14040 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
14041 procedure.
14042 (top level): Adjust to use it. Add tests that exercise breakpoint
14043 interaction with the code-cache.
14044
14045 2014-02-26 Ludovic Courtès <ludo@gnu.org>
14046
14047 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
14048 test for 'history-append!'.
14049
14050 2014-02-26 Joel Brobecker <brobecker@adacore.com>
14051
14052 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
14053 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
14054 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
14055 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
14056 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
14057 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
14058
14059 2014-02-26 Joel Brobecker <brobecker@adacore.com>
14060
14061 * testsuite/gdb.python/py-pp-re-notag.c: New file.
14062 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
14063 * testsuite/gdb.python/py-pp-re-notag.p: New file.
14064
14065 2014-02-26 Joel Brobecker <brobecker@adacore.com>
14066
14067 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
14068
14069 2014-02-26 Joel Brobecker <brobecker@adacore.com>
14070
14071 * gdb.dwarf2/arr-stride.c: New file.
14072 * gdb.dwarf2/arr-stride.exp: New file.
14073
14074 2014-02-26 Pedro Alves <palves@redhat.com>
14075
14076 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
14077 that won't ever trigger. Make sure that GDB reports the correct
14078 breakpoint that caused the stop.
14079
14080 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
14081
14082 PR gdb/16626
14083 * gdb.base/auto-load-script: New file.
14084 * gdb.base/auto-load.c: New file.
14085 * gdb.base/auto-load.exp: New file.
14086
14087 PR gdb/16626
14088 * gdb.base/auto-load.exp: Fix out-of-srctree run.
14089
14090 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
14091
14092 Fix dw2-icycle.exp -fsanitize=address GDB crash.
14093 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
14094
14095 2014-02-24 Doug Evans <dje@google.com>
14096
14097 * lib/gdb.exp (run_on_host): Log error output if program fails.
14098
14099 2014-02-21 Pedro Alves <palves@redhat.com>
14100
14101 * gdb.threads/step-after-sr-lock.c: Rename to ...
14102 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
14103 * gdb.threads/step-after-sr-lock.exp: Rename to ...
14104 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
14105 ... this.
14106
14107 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
14108
14109 PR tdep/16397
14110 * gdb.arch/amd64-stap-special-operands.exp: New file.
14111 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
14112 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
14113 * gdb.arch/amd64-stap-triplet.S: Likewise.
14114 * gdb.arch/amd64-stap-triplet.c: Likewise.
14115
14116 2014-02-20 Joel Brobecker <brobecker@adacore.com>
14117
14118 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
14119 in .section pseudo-op.
14120
14121 2014-02-20 lin zuojian <manjian2006@gmail.com>
14122 Joel Brobecker <brobecker@adacore.com>
14123 Doug Evans <xdje42@gmail.com>
14124
14125 PR symtab/16581
14126 * gdb.dwarf2/dw2-icycle.S: New file.
14127 * gdb.dwarf2/dw2-icycle.c: New file.
14128 * gdb.dwarf2/dw2-icycle.exp: New file.
14129
14130 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
14131
14132 * gdb.python/py-value-cc.cc: Improve test case to enable testing
14133 operations on gdb.Value objects.
14134 * gdb.python/py-value-cc.exp: Add new test to test operations on
14135 gdb.Value objects.
14136
14137 2014-02-18 Doug Evans <dje@google.com>
14138
14139 * Makefile.in (TESTS): New variable.
14140 (expanded_tests, expanded_tests_or_none): New variables
14141 (check-single): Pass $(expanded_tests_or_none) to runtest.
14142 (check-parallel): Only run tests in $(TESTS) if non-empty.
14143 (check/no-matching-tests-found): New rule.
14144 * README: Document TESTS makefile variable.
14145
14146 2014-02-18 Doug Evans <dje@google.com>
14147
14148 * Makefile.in (check-parallel): rm -rf outputs temp.
14149
14150 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14151
14152 Fix "ERROR: no fileid for" in the testsuite.
14153 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
14154
14155 2014-02-12 Doug Evans <dje@google.com>
14156
14157 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
14158 (MISCELLANEOUS): New variable.
14159 (clean): rm -rf $(MISCELLANEOUS).
14160 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
14161 dwp live in the same directory as symlinks, with each symlink pointed
14162 to a differently named file in a different directory.
14163
14164 2014-02-11 Doug Evans <dje@google.com>
14165
14166 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
14167 of Tcl file commands.
14168
14169 2014-02-10 Mark Kettenis <kettenis@gnu.org>
14170
14171 * gdb.threads/step-after-sr-lock.exp: Avoid executing
14172 "kill -SIGUSR1 -1".
14173
14174 2014-02-10 Joel Brobecker <brobecker@adacore.com>
14175
14176 * gdb.ada/tick_length_array_enum_idx: New testcase.
14177
14178 2014-02-10 Doug Evans <xdje42@gmail.com>
14179
14180 * configure.ac (AC_OUTPUT): Add gdb.guile.
14181 * configure: Regenerate.
14182 * lib/gdb-guile.exp: New file.
14183 * lib/gdb.exp (get_target_charset): New function.
14184 * gdb.base/help.exp: Update expected output from "apropos apropos".
14185 * gdb.guile/Makefile.in: New file.
14186 * gdb.guile/guile.exp: New file.
14187 * gdb.guile/scm-arch.c: New file.
14188 * gdb.guile/scm-arch.exp: New file.
14189 * gdb.guile/scm-block.c: New file.
14190 * gdb.guile/scm-block.exp: New file.
14191 * gdb.guile/scm-breakpoint.c: New file.
14192 * gdb.guile/scm-breakpoint.exp: New file.
14193 * gdb.guile/scm-disasm.c: New file.
14194 * gdb.guile/scm-disasm.exp: New file.
14195 * gdb.guile/scm-equal.c: New file.
14196 * gdb.guile/scm-equal.exp: New file.
14197 * gdb.guile/scm-error.exp: New file.
14198 * gdb.guile/scm-error.scm: New file.
14199 * gdb.guile/scm-frame-args.c: New file.
14200 * gdb.guile/scm-frame-args.exp: New file.
14201 * gdb.guile/scm-frame-args.scm: New file.
14202 * gdb.guile/scm-frame-inline.c: New file.
14203 * gdb.guile/scm-frame-inline.exp: New file.
14204 * gdb.guile/scm-frame.c: New file.
14205 * gdb.guile/scm-frame.exp: New file.
14206 * gdb.guile/scm-generics.exp: New file.
14207 * gdb.guile/scm-gsmob.exp: New file.
14208 * gdb.guile/scm-iterator.c: New file.
14209 * gdb.guile/scm-iterator.exp: New file.
14210 * gdb.guile/scm-math.c: New file.
14211 * gdb.guile/scm-math.exp: New file.
14212 * gdb.guile/scm-objfile-script-gdb.in: New file.
14213 * gdb.guile/scm-objfile-script.c: New file.
14214 * gdb.guile/scm-objfile-script.exp: New file.
14215 * gdb.guile/scm-objfile.c: New file.
14216 * gdb.guile/scm-objfile.exp: New file.
14217 * gdb.guile/scm-ports.exp: New file.
14218 * gdb.guile/scm-pretty-print.c: New file.
14219 * gdb.guile/scm-pretty-print.exp: New file.
14220 * gdb.guile/scm-pretty-print.scm: New file.
14221 * gdb.guile/scm-section-script.c: New file.
14222 * gdb.guile/scm-section-script.exp: New file.
14223 * gdb.guile/scm-section-script.scm: New file.
14224 * gdb.guile/scm-symbol.c: New file.
14225 * gdb.guile/scm-symbol.exp: New file.
14226 * gdb.guile/scm-symtab-2.c: New file.
14227 * gdb.guile/scm-symtab.c: New file.
14228 * gdb.guile/scm-symtab.exp: New file.
14229 * gdb.guile/scm-type.c: New file.
14230 * gdb.guile/scm-type.exp: New file.
14231 * gdb.guile/scm-value-cc.cc: New file.
14232 * gdb.guile/scm-value-cc.exp: New file.
14233 * gdb.guile/scm-value.c: New file.
14234 * gdb.guile/scm-value.exp: New file.
14235 * gdb.guile/source2.scm: New file.
14236 * gdb.guile/types-module.cc: New file.
14237 * gdb.guile/types-module.exp: New file.
14238
14239 2014-02-10 Yao Qi <yao@codesourcery.com>
14240
14241 PR testsuite/16543
14242 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
14243 * configure: Regenerated.
14244 * Makefile.in: New file.
14245
14246 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
14247
14248 * gdb.python/py-framefilter.exp: Fix typo.
14249
14250 2014-02-08 Yao Qi <yao@codesourcery.com>
14251
14252 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
14253 that no =breakpoint-modified is emitted when breakpoints are
14254 modified through MI commands.
14255
14256 2014-02-07 Pedro Alves <pedro@codesourcery.com>
14257 Pedro Alves <palves@redhat.com>
14258
14259 * gdb.threads/step-after-sr-lock.c: New file.
14260 * gdb.threads/step-after-sr-lock.exp: New file.
14261
14262 2014-02-07 Pedro Alves <palves@redhat.com>
14263
14264 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
14265
14266 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
14267
14268 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
14269 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
14270
14271 2014-02-06 Doug Evans <xdje42@gmail.com>
14272
14273 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
14274 output.
14275
14276 * gdb.gdb/python-interrupts.exp: New file.
14277
14278 2014-02-05 Yao Qi <yao@codesourcery.com>
14279
14280 * gdb.trace/report.exp (use_collected_data): Test the output
14281 of "info threads" and "info inferiors".
14282
14283 2014-02-05 Yao Qi <yao@codesourcery.com>
14284
14285 Revert this patch:
14286
14287 2013-05-24 Yao Qi <yao@codesourcery.com>
14288
14289 * gdb.trace/tfile.exp: Test inferior and thread.
14290
14291 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
14292
14293 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
14294 on a function.
14295 * gdb.base/step-bt.c: Call hello via function pointer to make
14296 sure its first instruction is executed on powerpc64le-linux.
14297
14298 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
14299
14300 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
14301
14302 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
14303
14304 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
14305 of the test patterns for use on little-endian systems.
14306
14307 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
14308
14309 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
14310 (decimal_vector): Fix for little-endian.
14311
14312 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
14313
14314 * gdb.arch/sparc-sysstep.exp: New file.
14315 * gdb.arch/sparc-sysstep.c: Likewise.
14316
14317 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
14318
14319 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
14320
14321 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
14322
14323 2014-01-23 Tom Tromey <tromey@redhat.com>
14324
14325 * gdb.ada/array_char_idx: New testcase.
14326
14327 2014-01-23 Tom Tromey <tromey@redhat.com>
14328
14329 PR python/16487:
14330 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
14331 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
14332 classes.
14333
14334 2014-01-23 Tom Tromey <tromey@redhat.com>
14335
14336 PR python/16491:
14337 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
14338 string from an inferior frame.
14339 * gdb.python/py-framefilter-mi.exp: Update.
14340
14341 2014-01-22 Doug Evans <dje@google.com>
14342
14343 * gdb.server/server-mon.exp: Add tests for "set debug-format".
14344
14345 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
14346
14347 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
14348
14349 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
14350
14351 * gdb.trace/entry-values.exp: Remove excess space character from
14352 regex patterns. Handle s390 call instruction.
14353
14354 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
14355
14356 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
14357 define "*_start" label. Make "name" static.
14358 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
14359 ${name} by references to ${name}_start.
14360
14361 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
14362
14363 * gdb.base/info-macros.exp: Remove "debug" from the compile
14364 options.
14365
14366 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
14367
14368 * gdb.dlang/demangle.exp: New file.
14369
14370 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
14371
14372 * gdb.dlang/primitive-types.exp: New file.
14373
14374 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
14375
14376 * configure.ac: Create gdb.dlang/Makefile.
14377 * configure: Regenerate.
14378 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
14379 * gdb.dlang/Makefile.in: New file.
14380 * lib/d-support.exp: New file.
14381 * lib/gdb.exp (skip_d_tests): New proc.
14382
14383 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14384
14385 * gdb.btrace/delta.exp: Check reverse stepi.
14386 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
14387 * gdb.btrace/finish.exp: New.
14388 * gdb.btrace/next.exp: New.
14389 * gdb.btrace/nexti.exp: New.
14390 * gdb.btrace/record_goto.c: Add comments.
14391 * gdb.btrace/step.exp: New.
14392 * gdb.btrace/stepi.exp: New.
14393 * gdb.btrace/multi-thread-step.c: New.
14394 * gdb.btrace/multi-thread-step.exp: New.
14395 * gdb.btrace/rn-dl-bind.c: New.
14396 * gdb.btrace/rn-dl-bind.exp: New.
14397 * gdb.btrace/data.c: New.
14398 * gdb.btrace/data.exp: New.
14399 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
14400
14401 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14402
14403 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
14404 * gdb.btrace/exception.exp: Update.
14405 * gdb.btrace/instruction_history.exp: Update.
14406 * gdb.btrace/record_goto.exp: Update.
14407 * gdb.btrace/tailcall.exp: Update.
14408 * gdb.btrace/unknown_functions.exp: Update.
14409 * gdb.btrace/delta.exp: New.
14410
14411 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14412
14413 * gdb.btrace/record_goto.exp: Add backtrace test.
14414 * gdb.btrace/tailcall.exp: Add backtrace test.
14415
14416 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14417
14418 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
14419 * gdb.btrace/record_goto.c: New.
14420 * gdb.btrace/record_goto.exp: New.
14421 * gdb.btrace/x86-record_goto.S: New.
14422
14423 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14424
14425 * gdb.btrace/function_call_history.exp: Update tests.
14426 * gdb.btrace/instruction_history.exp: Update tests.
14427
14428 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14429
14430 * gdb.btrace/function_call_history.exp: Fix expected field
14431 order for "record function-call-history".
14432 Add new tests for "record function-call-history /c".
14433 * gdb.btrace/exception.cc: New.
14434 * gdb.btrace/exception.exp: New.
14435 * gdb.btrace/tailcall.exp: New.
14436 * gdb.btrace/x86-tailcall.S: New.
14437 * gdb.btrace/x86-tailcall.c: New.
14438 * gdb.btrace/unknown_functions.c: New.
14439 * gdb.btrace/unknown_functions.exp: New.
14440 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
14441
14442 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14443
14444 * gdb.btrace/instruction_history.exp: Update.
14445 * gdb.btrace/function_call_history.exp: Update.
14446
14447 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14448
14449 * gdb.btrace/function_call_history.exp: Fix expected function
14450 trace.
14451 * gdb.btrace/instruction_history.exp: Initialize traced.
14452 Remove traced_functions.
14453
14454 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14455
14456 * gdb.btrace/function_call_history.exp: Update
14457 * gdb.btrace/instruction_history.exp: Update.
14458
14459 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14460
14461 * gdb.btrace/enable.exp: Update expected text.
14462
14463 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
14464
14465 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
14466 bytes.
14467
14468 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
14469
14470 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
14471
14472 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
14473
14474 * lib/gdb.exp (supports_process_record): Return true for
14475 arm*-linux*. (supports_reverse): Likewise.
14476
14477 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
14478
14479 PR python/15464
14480 PR python/16113
14481 * gdb.python/py-type.c: Enhance test case.
14482 * gdb.python/py-value-cc.cc: Likewise
14483 * gdb.python/py-type.exp: Add new tests.
14484 * gdb.python/py-value-cc.exp: Likewise
14485
14486 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
14487 Pedro Alves <palves@redhat.com>
14488
14489 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
14490 Make "name" extern.
14491 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
14492 references to ${name}_start by references to ${name}.
14493
14494 2014-01-10 Joel Brobecker <brobecker@adacore.com>
14495
14496 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
14497
14498 2014-01-10 Joel Brobecker <brobecker@adacore.com>
14499
14500 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
14501
14502 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
14503 Pedro Alves <palves@redhat.com>
14504
14505 * gdb.mi/mi-info-os.exp: Connect to the target with
14506 mi_gdb_target_load.
14507
14508 2014-01-08 Pedro Alves <palves@redhat.com>
14509
14510 * gdb.threads/reconnect-signal.c: New file.
14511 * gdb.threads/reconnect-signal.exp: New file.
14512
14513 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
14514
14515 * gdb.base/source-dir.exp: New file.
14516
14517 2014-01-07 Joel Brobecker <brobecker@adacore.com>
14518
14519 * gdb.ada/mi_interface: New testcase.
14520
14521 2014-01-07 Joel Brobecker <brobecker@adacore.com>
14522
14523 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
14524 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
14525 gdb.ada/pp-rec-component/pck.ads: New files.
14526
14527 2014-01-07 Joel Brobecker <brobecker@adacore.com>
14528
14529 * gdb.python/py-pp-integral.c: New file.
14530 * gdb.python/py-pp-integral.py: New file.
14531 * gdb.python/py-pp-integral.exp: New file.
14532
14533 For older changes see ChangeLog-1993-2013.
14534 \f
14535 ;; Local Variables:
14536 ;; mode: change-log
14537 ;; left-margin: 8
14538 ;; fill-column: 74
14539 ;; version-control: never
14540 ;; End:
14541
14542 Copyright 2014-2018 Free Software Foundation, Inc.
14543 Copying and distribution of this file, with or without modification,
14544 are permitted provided the copyright notice and this notice are preserved.
This page took 0.33077 seconds and 5 git commands to generate.