(Ada) fix handling of expression with parameterless function call
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2018-09-08 Joel Brobecker <brobecker@adacore.com>
2
3 * gdb.ada/expr_with_funcall: New testcase.
4
5 2018-09-08 Joel Brobecker <brobecker@adacore.com>
6
7 * gdb.ada/packed_array_assign: New testcase.
8
9 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
10
11 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
12 names, and add test prefixes to make test names unique.
13
14 2018-09-05 Tom de Vries <tdevries@suse.de>
15
16 * gdb.dwarf2/varval.exp: Add test.
17
18 2018-09-04 Gary Benson <gbenson@redhat.com>
19
20 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
21 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
22
23 2018-08-31 Tom Tromey <tom@tromey.com>
24
25 * gdb.rust/simple.rs: Rename second variable "v".
26
27 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
28
29 * gdb.base/funcargs.c (use_a): New function.
30 (recurse): Call use_a.
31
32 2018-08-29 Keith Seitz <keiths@redhat.com>
33
34 * gdb.compile/compile-cplus-anonymous.cc: New file.
35 * gdb.compile/compile-cplus-anonymous.exp: New file.
36 * gdb.compile/compile-cplus-array-decay.cc: New file.
37 * gdb.compile/compile-cplus-array-decay.exp: New file.
38 * gdb.compile/compile-cplus-inherit.cc: New file.
39 * gdb.compile/compile-cplus-inherit.exp: New file.
40 * gdb.compile/compile-cplus-member.cc: New file.
41 * gdb.compile/compile-cplus-member.exp: New file.
42 * gdb.compile/compile-cplus-method.cc: New file.
43 * gdb.compile/compile-cplus-method.exp: New file.
44 * gdb.compile/compile-cplus-mod.c: "New" file.
45 * gdb.compile/compile-cplus-namespace.cc: New file.
46 * gdb.compile/compile-cplus-namespace.exp: New file.
47 * gdb.compile/compile-cplus-nested.cc: New file.
48 * gdb.compile/compile-cplus-nested.exp: New file.
49 * gdb.compile/compile-cplus-print.c: "New" file.
50 * gdb.compile/compile-cplus-print.exp: "New" file.
51 * gdb.compile/compile-cplus-virtual.cc: New file.
52 * gdb.compile/compile-cplus-virtual.exp: New file.
53 * gdb.compile/compile-cplus.c: "New" file.
54 * gdb.compile/compile-cplus.exp: "New" file.
55 * lib/compile-support.exp: New file.
56
57 2018-08-16 Gary Benson <gbenson@redhat.com>
58
59 PR gdb/13000:
60 * gdb.base/batch-exit-status.exp: New file.
61 * gdb.base/batch-exit-status.good-commands: Likewise.
62 * gdb.base/batch-exit-status.bad-commands: Likewise.
63
64 2018-08-29 Alan Hayward <alan.hayward@arm.com>
65
66 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
67 (struct struct02): Likewise.
68 (struct struct03): Likewise.
69 (struct struct04): Likewise.
70 (struct struct_01_01): New struct.
71 (struct struct_01_02): Likewise.
72 (struct struct_01_03): Likewise.
73 (struct struct_01_04): Likewise.
74 (struct struct_02_01): Likewise.
75 (struct struct_02_02): Likewise.
76 (struct struct_02_03): Likewise.
77 (struct struct_02_04): Likewise.
78 (struct struct_04_01): Likewise.
79 (struct struct_04_02): Likewise.
80 (struct struct_04_03): Likewise.
81 (struct struct_04_04): Likewise.
82 (struct struct_05_01): Likewise.
83 (struct struct_05_02): Likewise.
84 (struct struct_05_03): Likewise.
85 (struct struct_05_04): Likewise.
86 (cmp_struct01): Remove function.
87 (cmp_struct02): Likewise.
88 (cmp_struct03): Likewise.
89 (cmp_struct04): Likewise.
90 (cmp_struct_01_01): Add Function.
91 (cmp_struct_01_02): Likewise.
92 (cmp_struct_01_03): Likewise.
93 (cmp_struct_01_04): Likewise.
94 (cmp_struct_02_01): Likewise.
95 (cmp_struct_02_02): Likewise.
96 (cmp_struct_02_03): Likewise.
97 (cmp_struct_02_04): Likewise.
98 (cmp_struct_04_01): Likewise.
99 (cmp_struct_04_02): Likewise.
100 (cmp_struct_04_03): Likewise.
101 (cmp_struct_04_04): Likewise.
102 (cmp_struct_05_01): Likewise.
103 (cmp_struct_05_02): Likewise.
104 (cmp_struct_05_03): Likewise.
105 (cmp_struct_05_04): Likewise.
106 (call_all): Add new structs.
107 * gdb.base/infcall-nested-structs.exp: Likewise.
108
109 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
110
111 * gdb.python/py-framefilter-mi.exp: Update regexp to
112 check for "arch" field in frame output.
113
114 2018-08-23 Kevin Buettner <kevinb@redhat.com>
115
116 * gdb.dwarf2/dw2-ranges-func.c: New file.
117 * gdb.dwarf2/dw2-ranges-func.exp: New file.
118
119 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
120
121 * gdb.base/term.exp: Compare terminal settings with values from
122 the inferior.
123 * gdb.base/term.c: Get and set terminal settings.
124
125 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
126
127 * lib/mi-support.exp (mi_expect_stop): Update regexp to
128 accommodate new "arch" field in frame output.
129 * gdb.mi/mi-return.exp: Likewise.
130 * gdb.mi/mi-stack.exp: Likewise.
131 * gdb.mi/mi-syn-frame.exp: Likewise.
132 * gdb.mi/user-selected-context-sync.exp: Likewise.
133
134 2018-08-19 Michael Spang <spang@google.com>
135
136 PR gdb/11786
137 * gdb.base/gcore-tls-pie.c: New file.
138 * gdb.base/gcore-tls-pie.exp: New file.
139
140 2018-08-18 Kevin Buettner <kevinb@redhat.com>
141
142 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
143 * gdb.dwarf2/varval.c: New file.
144 * gdb.dwarf2/varval.exp: New file.
145
146 2018-08-17 Alan Hayward <alan.hayward@arm.com>
147
148 PR gdb/18931
149 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
150
151 2018-08-16 Keith Seitz <keiths@redhat.com>
152
153 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
154 tests expected to pass.
155
156 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
157
158 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
159 -data-disassemble -a.
160 (test_disassembly_bogus_args): Likewise.
161
162 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
163
164 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
165
166 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
167
168 * gdb.base/vla-optimized-out.exp: Add new test.
169
170 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
171
172 * gdb.base/vla-optimized-out-o3.exp: Delete.
173 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
174 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
175 deleted tests.
176
177 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
178
179 PR gdb/18050:
180 * gdb.server/extended-remote-restart.c: New file.
181 * gdb.server/extended-remote-restart.exp: New file.
182
183 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
184
185 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
186 "set variable index = 42".
187
188 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
189
190 * boards/index-cache-gdb.exp: New file.
191 * gdb.dwarf2/index-cache.exp: New file.
192 * gdb.dwarf2/index-cache.c: New file.
193 * gdb.base/maint.exp: Check if we are using the index cache.
194
195 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
196
197 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
198 MAKEFLAGS.
199
200 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
201
202 * dg-extract-results.sh: Move to toplevel contrib.
203 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
204 * Makefile.in (check-parallel-racy): Likewise.
205
206 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
207
208 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
209 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
210 tests if the target supports scheduler locking.
211
212 2018-08-04 Tom de Vries <tdevries@suse.de>
213
214 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
215
216 2018-08-02 Tom Tromey <tom@tromey.com>
217
218 PR symtab/16842.
219 * gdb.cp/temargs.exp: Test "info address" of a template
220 parameter.
221
222 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
223
224 * gdb.python/py-mi-var-info-path-expression.c: New file.
225 * gdb.python/py-mi-var-info-path-expression.py: New file.
226 * gdb.python/py-mi-var-info-path-expression.exp: New file.
227
228 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
229
230 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
231 error after "cannot resolve name" string.
232
233 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
234
235 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
236 started.
237 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
238
239 2018-07-28 Tom de Vries <tdevries@suse.de>
240
241 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
242
243 2018-07-26 Tom de Vries <tdevries@suse.de>
244
245 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
246
247 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
248
249 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
250 is visible.
251
252 2018-07-26 Tom de Vries <tdevries@suse.de>
253
254 PR breakpoints/23366
255 * gdb.base/catch-follow-exec.c: New test.
256 * gdb.base/catch-follow-exec.exp: New file.
257
258 2018-07-25 Tom de Vries <tdevries@suse.de>
259
260 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
261 vla-optimized-out.c.
262
263 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
264
265 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
266 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
267
268 2018-07-20 Tom de Vries <tdevries@suse.de>
269
270 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
271 NOCLONE macro.
272 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
273
274 2018-07-19 Tom de Vries <tdevries@suse.de>
275
276 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
277 regular expression.
278
279 2018-07-18 Tom de Vries <tdevries@suse.de>
280
281 * gdb.base/vla-optimized-out.c: New test.
282 * gdb.base/vla-optimized-out.exp: New file.
283
284 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
285
286 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
287 message "No address associated with hostname" when gdbserver
288 cannot resolve the hostname.
289
290 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
291
292 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
293 Add some test prefixes to make tests unique.
294
295 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
296
297 * gdb.base/frameapply.c: New file.
298 * gdb.base/frameapply.exp: New file.
299
300 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
301
302 * gdb.base/skip.exp: Update expected error message.
303
304 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
305 Jan Kratochvil <jan.kratochvil@redhat.com>
306 Paul Fertser <fercerpav@gmail.com>
307 Tsutomu Seki <sekiriki@gmail.com>
308
309 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
310 parameter.
311 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
312 by default.
313 * boards/native-gdbserver.exp: Likewise.
314 * gdb.server/run-without-local-binary.exp: Improve regexp used
315 for detecting when a remote debugging connection succeeds.
316 * gdb.server/server-connect.exp: New file.
317 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
318 Do not prefix the port number with ":".
319 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
320 support for detecting and using it. Add '$debughost_gdbserver'
321 to the list of arguments used to start gdbserver. Handle case
322 when gdbserver cannot resolve a network name.
323
324 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
325
326 PR c++/23373
327 * gdb.base/ptype-offsets.cc (struct static_member): New
328 struct.
329 (main) <stmember>: New variable.
330 * gdb.base/ptype-offsets.exp: Add test for printing a struct
331 with a static member in it.
332
333 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
334
335 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
336 watchpoints enabled and disabled.
337
338 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
339
340 * gdb.base/examine-backward.exp: Still run tests around address
341 0x0, even if address 0x0 is not readable. Update the pattern for
342 matching address 0x0 in expected output.
343
344 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
345
346 * gdb.base/share-env-with-gdbserver.c (main): Add call to
347 malloc/free.
348
349 2018-07-04 Tom de Vries <tdevries@suse.de>
350
351 * gdb.dwarf2/dw2-error.exp: Update expected error message.
352
353 2018-07-02 Maciej W. Rozycki <macro@mips.com>
354
355 PR tdep/8282
356 * gdb.arch/mips-disassembler-options.exp: New test.
357 * gdb.arch/mips-disassembler-options.s: New test source.
358
359 2018-06-29 Pedro Alves <palves@redhat.com>
360
361 * gdb.threads/names.exp: Adjust expected "info threads" output.
362
363 2018-06-29 Pedro Alves <palves@redhat.com>
364
365 * gdb.opt/inline-break.exp (line number, address): Add "info
366 break" tests.
367
368 2018-06-29 Pedro Alves <palves@redhat.com>
369
370 * gdb.opt/inline-break.c (func1): Add "break here" marker.
371 * gdb.opt/inline-break.exp: Test setting breakpoints by line
372 number and address and running to them.
373
374 2018-06-29 Richard Bunt <richard.bunt@arm.com>
375
376 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
377
378 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
379
380 * lib/compiler.c: Remove executable permission flag.
381
382 2018-06-28 Richard Bunt <richard.bunt@arm.com>
383
384 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
385 code.
386 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
387
388 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
389
390 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
391
392 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
393
394 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
395 address argument is omitted.
396
397 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
398
399 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
400
401 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
402
403 PR gdb/21695
404 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
405 * gdb.base/infoline-reloc-main-from-zero.c: New file.
406
407 2018-06-26 Tom Tromey <tom@tromey.com>
408
409 PR rust/22574:
410 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
411 * gdb.rust/simple.rs (struct SimpleLayout): New.
412
413 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
414
415 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
416 "info registers" output.
417
418 2018-06-21 Richard Bunt <richard.bunt@arm.com>
419
420 * gdb.base/watchpoint-hw-attach.c: New test.
421 * gdb.base/watchpoint-hw-attach.exp: New file.
422
423 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
424
425 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
426 through /bin/sh.
427 * boards/dwarf4-gdb-index.exp: Likewise.
428 * boards/fission-dwp.exp: Likewise.
429
430 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
431
432 * gdb.base/float128.exp: Add comment and improved fail message
433 to the failure case of "print large128" test.
434
435 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
436
437 * configure.ac: Remove AC_PREREQ.
438 * configure: Re-generate.
439
440 2018-06-19 Pedro Alves <palves@redhat.com>
441
442 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
443 (func_extern_caller): New.
444 (main): Call func_extern_caller.
445 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
446 logic change.
447
448 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
449
450 PR gdb/16841
451 * gdb.cp/typedef-base.cc: New file.
452 * gdb.cp/typedef-base.exp: New file.
453
454 2018-06-18 Tom de Vries <tdevries@suse.de>
455
456 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
457
458 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
459 Richard Bunt <Richard.Bunt@arm.com>
460
461 * gdb.threads/attach-slow-waitpid.c: New file.
462 * gdb.threads/attach-slow-waitpid.exp: New file.
463 * gdb.threads/slow-waitpid.c: New file.
464
465 2018-06-14 Pedro Alves <palves@redhat.com>
466
467 * gdb.base/fork-running-state.c: Include <errno.h>.
468 (exit_if_relative_exits): New.
469 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
470 exits.
471 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
472 child exits.
473
474 2018-06-14 Tom de Vries <tdevries@suse.de>
475
476 PR cli/22573
477 * gdb.base/finish-pretty.c: New test.
478 * gdb.base/finish-pretty.exp: New file.
479
480 2018-06-14 Pedro Alves <palves@redhat.com>
481
482 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
483 gdb's expected startup output.
484
485 2018-06-14 Pedro Alves <palves@redhat.com>
486
487 * lib/selftest-support.exp (selftest_setup): Remove inlined
488 function handling.
489
490 2018-06-14 Tom de Vries <tdevries@suse.de>
491
492 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
493 matching of breakpoint printing.
494
495 2018-06-13 Tom de Vries <tdevries@suse.de>
496
497 PR testsuite/23269
498 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
499 (fork_child): ... here, and ...
500 (fork_parent): ... here.
501
502 2018-06-12 Tom de Vries <tdevries@suse.de>
503
504 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
505
506 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
507 Stephen Roberts <stephen.roberts@arm.com>
508
509 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
510 rewrite test to describe action performed, rather than possible
511 failure.
512
513 2018-06-08 Gary Benson <gbenson@redhat.com>
514
515 * gdb.threads/check-libthread-db.exp: New file.
516 * gdb.threads/check-libthread-db.c: Likewise.
517
518 2018-06-05 Tom Tromey <tom@tromey.com>
519
520 * gdb.base/default.exp: Update expected "show version" output.
521
522 2018-06-05 Tom Tromey <tom@tromey.com>
523
524 PR cli/12326:
525 * gdb.cp/static-print-quit.exp: Update.
526 * lib/gdb.exp (pagination_prompt): Update.
527 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
528 * gdb.python/python.exp: Update.
529
530 2018-06-04 Joel Brobecker <brobecker@adacore.com>
531
532 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
533
534 2018-06-01 Joel Brobecker <brobecker@adacore.com>
535
536 * gdb.ada/bp_fun_addr: New testcase.
537
538 2018-06-01 Tom Tromey <tom@tromey.com>
539
540 * gdb.xml/tdesc-regs.exp (load_description): Update expected
541 results.
542 * gdb.dwarf2/method-ptr.exp: Set language to C++.
543 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
544 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
545 * gdb.base/maint.exp (maint_pass_if): Update.
546
547 2018-05-31 Maciej W. Rozycki <macro@mips.com>
548
549 * gdb.base/endian.exp: New test.
550 * gdb.base/endian.c: New test source.
551
552 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
553
554 PR gdb/23203
555 * gdb.base/bt-selected-frame.c: New file.
556 * gdb.base/bt-selected-frame.exp: New file.
557 * lib/gdb.exp (get_current_frame_number): New function.
558
559 2018-05-24 Maciej W. Rozycki <macro@mips.com>
560 Pedro Alves <palves@redhat.com>
561
562 * gdb.threads/tls-core.c: Include <stdlib.h>
563 (thread_proc): Call `abort'.
564 * gdb.threads/tls-core.exp: Generate a core with core_find too.
565 (tls_core_test): New procedure, bits factored out from ...
566 (top level): ... here. Test both native cores and gcore cores.
567
568 2018-05-23 Tom Tromey <tom@tromey.com>
569
570 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
571
572 2018-05-23 Tom Tromey <tom@tromey.com>
573
574 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
575 symfile_complaints.
576 (test_short_complaints): Likewise.
577 (test_empty_complaints): Likewise.
578 (test_initial_complaints): Update.
579
580 2018-05-23 Tom Tromey <tom@tromey.com>
581
582 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
583
584 2018-05-23 Tom Tromey <tom@tromey.com>
585
586 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
587 (test_short_complaints): Update.
588
589 2018-05-22 Pedro Alves <palves@redhat.com>
590
591 * gdb.base/remote.exp: Only gdb_start after compiling the
592 testcase. Issue "disconnect" before testing "set remote" command
593 defaults. Issue clean_restart before running to main.
594
595 2018-05-22 Pedro Alves <palves@redhat.com>
596
597 * gdb.base/remote.exp: Adjust expected output of "show remote
598 memory-write-packet-size". Add tests for "set remote
599 memory-write-packet-size 0" and "set remote
600 memory-write-packet-size fixed/limit".
601
602 2018-05-22 Pedro Alves <palves@redhat.com>
603
604 PR gdb/22973
605 * gdb.base/utf8-identifiers.c: New file.
606 * gdb.base/utf8-identifiers.exp: New file.
607
608 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
609
610 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
611
612 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
613
614 * gdb.arch/powerpc-vsx-gcore.exp: New file.
615
616 2018-05-18 Tom Tromey <tom@tromey.com>
617
618 * gdb.base/ptype-offsets.exp: Update.
619
620 2018-05-17 Keith Seitz <keiths@redhat.com>
621
622 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
623 in expected breakpoint stop locations.
624 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
625 move to proper scope to test variable values.
626 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
627 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
628 New functions.
629 (main): Call not_inline_func3.
630 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
631 inline_func1, inline_func2, and inline_func3. Test that when each
632 breakpoint is hit, GDB properly reports both the stop location
633 and the backtrace. Repeat tests for temporary breakpoints.
634
635 2018-05-15 Maciej W. Rozycki <macro@mips.com>
636
637 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
638 rather then trying to access it in determining whether the PID
639 of `gdbserver' could have been retrieved.
640
641 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
642
643 * gdb.arch/amd64-init-x87-values.S: New file.
644 * gdb.arch/amd64-init-x87-values.exp: New file.
645
646 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
647
648 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
649
650 2018-05-04 Tom Tromey <tom@tromey.com>
651
652 PR python/22730:
653 * gdb.python/python.exp: Test multi-line execute.
654
655 2018-05-04 Tom Tromey <tom@tromey.com>
656
657 PR python/22731:
658 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
659
660 2018-05-04 Tom Tromey <tom@tromey.com>
661
662 PR gdb/11750:
663 * gdb.base/define.exp: Test defining a user command inside a user
664 command.
665 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
666
667 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
668 Pedro Alves <palves@redhat.com>
669
670 PR breakpoints/19806 and support for PR external/20207.
671 * gdb.base/watchpoint-unaligned.c: New file.
672 * gdb.base/watchpoint-unaligned.exp: New file.
673
674 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
675
676 * gdb.base/maint.exp: Make test names unique, use
677 test_prefix_command_help to test 'help maint info', and remove
678 repeated test of 'help maint'.
679
680 2018-05-04 Tom Tromey <tom@tromey.com>
681
682 PR gdb/22619:
683 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
684 behavior.
685
686 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
687
688 * gdb.base/maint.exp: Process output from 'maint print registers'
689 line at a time.
690
691 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
692
693 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
694 timeout.
695
696 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
697
698 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
699 filter pattern.
700
701 2018-05-02 Pedro Alves <palves@redhat.com>
702
703 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
704 to_log_command renames.
705 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
706
707 2018-05-02 Tom Tromey <tom@tromey.com>
708
709 * gdb.python/py-parameter.exp: Set test message.
710
711 2018-05-02 Tom Tromey <tom@tromey.com>
712
713 PR python/20084:
714 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
715 PARAM_ZUINTEGER_UNLIMITED tests.
716
717 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
718
719 PR rust/23124
720 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
721 when casting.
722
723 2018-04-30 Tom Tromey <tom@tromey.com>
724
725 * gdb.python/py-type.exp: Check align attribute.
726 * gdb.python/py-type.c: New "aligncheck" global.
727
728 2018-04-30 Tom Tromey <tom@tromey.com>
729
730 PR exp/17095:
731 * gdb.dwarf2/dw2-align.exp: New file.
732 * gdb.cp/align.exp: New file.
733 * gdb.base/align.exp: New file.
734 * lib/gdb.exp (gdb_int128_helper): New proc.
735 (has_int128_c, has_int128_cxx): New caching procs.
736
737 2018-04-27 Tom Tromey <tom@tromey.com>
738
739 PR rust/22545:
740 * gdb.rust/simple.exp: Add inclusive range tests.
741
742 2018-04-26 Pedro Alves <palves@redhat.com>
743
744 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
745 ifunc breakpoint locations correctly of ifunc breakpoints set
746 while the program resolves the ifunc.
747
748 2018-04-26 Pedro Alves <palves@redhat.com>
749
750 * gdb.base/gnu-ifunc-final.c: New file.
751 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
752 * gdb.base/gnu-ifunc.exp (executable): Delete.
753 (staticexecutable): Adjust.
754 (lib_opts, exec_opts): Delete.
755 (make_binsuffix, build, set-break): New procedures.
756 (misc_tests): New, with tests factored out from the top level.
757 (top level): Test different combinations of ifunc resolver name,
758 resolver with and with debug info, and ifunc target with and
759 without debug info. Wrap static tests with with_target_prefix.
760
761 2018-04-26 Pedro Alves <palves@redhat.com>
762
763 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
764 return type" warnings.
765
766 2018-04-25 Pedro Alves <palves@redhat.com>
767
768 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
769 killed".
770 * gdb.base/kill-after-signal.exp: Likewise.
771 * gdb.threads/kill.exp: Likewise.
772
773 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
774 Sergio Durigan Junior <sergiodj@redhat.com>
775 Pedro Alves <palves@redhat.com>
776
777 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
778 regexps to expect for '[Inferior ... detached]' as well.
779 * gdb.base/attach.exp: Likewise.
780 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
781 "gdb_continue_to_end".
782 (test_catch_syscall_with_wrong_args): Likewise.
783 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
784 ']'. Don't set 'verbose' on.
785 * gdb.base/foll-vfork.exp: Likewise.
786 * gdb.base/fork-print-inferior-events.c: New file.
787 * gdb.base/fork-print-inferior-events.exp: New file.
788 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
789 '[Inferior ... has been killed]' message.
790 * gdb.base/kill-after-signal.exp: Likewise.
791 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
792 detach message.
793 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
794 message.
795 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
796 regexps to expect for '[Inferior ... detached]' as well.
797 * gdb.threads/process-dies-while-detaching.exp: Likewise.
798
799 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
800
801 PR gdb/23104
802 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
803
804 2018-04-19 Richard Bunt <richard.bunt@arm.com>
805
806 * gdb.threads/multiple-successive-infcall.c: New test.
807 * gdb.threads/multiple-successive-infcall.exp: New file.
808
809 2018-04-17 Tom Tromey <tom@tromey.com>
810
811 * gdb.rust/simple.rs (Union): New type.
812 (main): New local "u".
813 * gdb.rust/simple.exp (test_one_slice): Add new test case.
814
815 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
816
817 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
818 number information in output of "whereis" command.
819 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
820
821 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
822
823 * gdb.ada/info_types.exp: Adjust expected output to the line
824 numbers now printed by "info var/func/type".
825 * gdb.base/completion.exp: Likewise.
826 * gdb.base/included.exp: Likewise.
827 * gdb.cp/cp-relocate.exp: Likewise.
828 * gdb.cp/cplusfuncs.exp: Likewise.
829 * gdb.cp/namespace.exp: Likewise.
830 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
831
832 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
833
834 * gdb.btrace/cpu.exp: New.
835
836 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
837
838 * gdb.base/step-indirect-call-thunk.exp: New.
839 * gdb.base/step-indirect-call-thunk.c: New.
840 * gdb.reverse/step-indirect-call-thunk.exp: New.
841 * gdb.reverse/step-indirect-call-thunk.c: New.
842
843 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
844
845 * gdb.base/pie-fork.c: New file.
846 * gdb.base/pie-fork.exp: New file.
847
848 2018-04-11 Tom Tromey <tom@tromey.com>
849
850 * gdb.rust/simple.exp: Add test for ".." struct initializer.
851
852 2018-04-10 Pedro Alves <palves@redhat.com>
853
854 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
855 exits. Instead loop running forever.
856 (fork_parent): Run forever too.
857
858 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
859
860 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
861 mi_continue_to_line.
862 * gdb.mi/mi-stack.c (callee4): Add comment.
863
864 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
865
866 * gdb.mi/mi-stack.exp: Fix indentation.
867
868 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
869
870 PR gdb/22979
871 * gdb.arch/amd64-osabi.exp: New file.
872
873 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
874
875 PR gdb/22980
876 * gdb.base/osabi.exp: New file.
877
878 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
879
880 * gdb.cp/static-typedef-print.exp: New file.
881 * gdb.cp/static-typedef-print.cc: New file.
882
883 2018-03-27 Joel Brobecker <brobecker@adacore.com>
884
885 * gdb.ada/varsize_limit: New testcase.
886
887 2018-03-27 Joel Brobecker <brobecker@adacore.com>
888
889 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
890
891 * gdb.ada/notcplusplus: New testcase.
892
893 * gdb.base/c-linkage-name.c: New file.
894 * gdb.base/c-linkage-name.exp: New testcase.
895
896 2018-03-26 Tom Tromey <tom@tromey.com>
897
898 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
899 * gdb.python/py-framefilter.py (name_error): New global.
900 (ErrorInName.function): Use name_error.
901
902 2018-03-26 Tom Tromey <tom@tromey.com>
903
904 PR backtrace/15582:
905 * gdb.python/py-framefilter.exp: Add "bt hide" test.
906
907 2018-03-23 Keith Seitz <keiths@redhat.com>
908
909 PR c++/22968
910 * gdb.cp/subtypes.exp: New file.
911 * gdb.cp/subtypes.h: New file.
912 * gdb.cp/subtypes.cc: New file.
913 * gdb.cp/subtypes-2.cc: New file.
914
915 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
916
917 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
918 (done): Call '_exit' not 'exit' to avoid atexit handlers.
919 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
920 -nostartfiles when compiling the test. Confirm that all registers
921 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
922
923 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
924
925 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
926 option, syntax was wrong anyway.
927 * gdb.arch/arm-disp-step.exp: Likewise.
928 * gdb.arch/sparc64-regs.exp: Likewise.
929 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
930 option, syntax was wrong anyway, switch to use
931 prepare_for_testing.
932 * gdb.arch/i386-disp-step.exp: Likewise.
933
934 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
935
936 * gdb.ada/exec_changed.exp: Replace "target_info exists
937 use_gdb_stub" by "use_gdb_stub".
938 * gdb.ada/start.exp: Likewise.
939 * gdb.base/async-shell.exp: Likewise.
940 * gdb.base/attach-pie-misread.exp: Likewise.
941 * gdb.base/attach-wait-input.exp: Likewise.
942 * gdb.base/break-entry.exp: Likewise.
943 * gdb.base/break-interp.exp: Likewise.
944 * gdb.base/dprintf-detach.exp: Likewise.
945 * gdb.base/nostdlib.exp: Likewise.
946 * gdb.base/solib-nodir.exp: Likewise.
947 * gdb.base/statistics.exp: Likewise.
948 * gdb.base/testenv.exp: Likewise.
949 * gdb.mi/mi-exec-run.exp: Likewise.
950 * gdb.mi/mi-start.exp: Likewise.
951 * gdb.multi/dummy-frame-restore.exp: Likewise.
952 * gdb.multi/multi-arch-exec.exp: Likewise.
953 * gdb.multi/multi-arch.exp: Likewise.
954 * gdb.multi/tids.exp: Likewise.
955 * gdb.multi/watchpoint-multi.exp: Likewise.
956 * gdb.python/py-events.exp: Likewise.
957 * gdb.threads/attach-into-signal.exp: Likewise.
958 * gdb.threads/attach-stopped.exp: Likewise.
959 * gdb.threads/threadapply.exp: Likewise.
960 * lib/selftest-support.exp: Likewise.
961
962 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
963
964 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
965
966 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
967
968 * gdb.perf/template-breakpoints.cc: New file.
969 * gdb.perf/template-breakpoints.exp: New file.
970 * gdb.perf/template-breakpoints.py: New file.
971
972 2018-03-19 Tom Tromey <tom@tromey.com>
973
974 * gdb.rust/simple.rs (main): Add local variables field1, field2,
975 y0.
976 * gdb.rust/simple.exp: Test bare identifier form of struct
977 initializer.
978
979 2018-03-19 Tom Tromey <tom@tromey.com>
980
981 * gdb.gdb/observer.exp: Remove.
982
983 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
984
985 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
986 "qualified" option when setting breakpoints.
987 * gdb.trace/backtrace.exp: Likewise.
988 * gdb.trace/circ.exp: Likewise.
989 * gdb.trace/collection.exp: Likewise.
990 * gdb.trace/disconnected-tracing.exp: Likewise.
991 * gdb.trace/ftrace-lock.exp: Likewise.
992 * gdb.trace/ftrace.exp: Likewise.
993 * gdb.trace/infotrace.exp: Likewise.
994 * gdb.trace/packetlen.exp: Likewise.
995 * gdb.trace/passc-dyn.exp: Likewise.
996 * gdb.trace/qtro.exp: Likewise.
997 * gdb.trace/read-memory.exp: Likewise.
998 * gdb.trace/report.exp: Likewise.
999 * gdb.trace/signal.exp: Likewise.
1000 * gdb.trace/status-stop.exp: Likewise.
1001 * gdb.trace/strace.exp: Likewise.
1002 * gdb.trace/tfind.exp: Likewise.
1003 * gdb.trace/trace-break.exp: Likewise.
1004 * gdb.trace/trace-condition.exp: Likewise.
1005 * gdb.trace/trace-mt.exp: Likewise.
1006 * gdb.trace/tstatus.exp: Likewise.
1007 * gdb.trace/tsv.exp: Likewise.
1008 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
1009 * gdb.trace/unavailable.exp: Likewise.
1010 * gdb.trace/while-dyn.exp: Likewise.
1011
1012 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1013
1014 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
1015 that libinproctrace is copied to the target.
1016
1017 2018-03-14 Tom Tromey <tom@tromey.com>
1018
1019 PR cli/14977:
1020 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
1021 a null pointer.
1022 * gdb.base/wchar.exp: Likewise.
1023
1024 2018-03-14 Tom Tromey <tom@tromey.com>
1025
1026 PR cli/19918:
1027 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
1028 flag.
1029
1030 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
1031
1032 PR gdb/22841
1033 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
1034 "target" to remote_exec.
1035
1036 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
1037
1038 PR gdb/22841
1039 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
1040 ${board}_upload): Remove.
1041
1042 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
1043
1044 * gdb.cp/watch-cp.cc: New test.
1045 * gdb.cp/watch-cp.exp: New file.
1046
1047 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
1048
1049 * gdb.base/infcall-nested-structs.exp: New file.
1050 * gdb.base/infcall-nested-structs.c: New file.
1051 * gdb.base/float.exp: Add riscv support.
1052
1053 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
1054
1055 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
1056 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
1057
1058 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
1059
1060 * gdb.server/abspath.exp: New file.
1061 * lib/gdb.exp (with_cwd): New procedure.
1062
1063 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
1064
1065 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
1066 use it.
1067 (gdb_is_target_remote_prompt): New proc.
1068 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
1069 (gdb_is_target_native): Pass prompt parameter to
1070 gdb_is_target_1.
1071
1072 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
1073
1074 * gdb.base/load-command.c: New file.
1075 * gdb.base/load-command.exp: New file.
1076 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
1077 (gdb_is_target_1): ...this, and generalize for other targets
1078 than just remote.
1079 (gdb_is_target_remote): Use gdb_is_target_1.
1080 (gdb_is_target_native): use gdb_is_target_1.
1081
1082 2018-02-26 Tom Tromey <tom@tromey.com>
1083
1084 PR python/16497:
1085 * gdb.python/py-framefilter.exp: Update test.
1086
1087 2018-02-26 Tom Tromey <tom@tromey.com>
1088
1089 * gdb.dwarf2/variant.c: New file.
1090 * gdb.dwarf2/variant.exp: New file.
1091
1092 2018-02-26 Tom Tromey <tom@tromey.com>
1093
1094 * gdb.rust/simple.exp: Accept more possible results in enum test.
1095
1096 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
1097
1098 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
1099 parentheses.
1100
1101 2018-02-23 Maciej W. Rozycki <macro@mips.com>
1102
1103 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
1104 name of a variable: $actual_linejj -> $actual_line.
1105
1106 2018-02-21 John Baldwin <jhb@FreeBSD.org>
1107
1108 * gdb.arch/amd64-i386-address.exp: Fix a typo.
1109
1110 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
1111
1112 * gdb.btrace/buffer-size.exp: Do not force BTS.
1113
1114 2018-02-14 Pedro Alves <palves@redhat.com>
1115
1116 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
1117 getting a "Quit".
1118
1119 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
1120
1121 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
1122 Fix test name.
1123
1124 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
1125
1126 * gdb.cp/m-static.exp: Check type of optimized out static
1127 member.
1128
1129 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
1130
1131 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
1132 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
1133
1134 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
1135 Leszek Swirski <leszeks@google.com>
1136
1137 * gdb.python/py-prettyprint.c
1138 (struct to_string_returns_value_inner,
1139 struct to_string_returns_value_wrapper): New.
1140 (main): Add tsrvw variable.
1141 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
1142 ToStringReturnsValueWrapper): New classes.
1143 (register_pretty_printers): Register new pretty-printers.
1144 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
1145 recursive pretty printer.
1146 * gdb.python/py-mi.exp: Likewise.
1147
1148 2018-02-01 Leszek Swirski <leszeks@google.com>
1149
1150 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
1151 functions with the same name as an include file are parsed
1152 correctly.
1153
1154 2018-02-01 Yao Qi <yao.qi@linaro.org>
1155
1156 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
1157 "\[^\r\n\]*".
1158
1159 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
1160
1161 * gdb.arch/powerpc-prologue-frame.s: New file.
1162 * gdb.arch/powerpc-prologue-frame.c: Likewise.
1163 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
1164
1165 2018-01-31 Joel Brobecker <brobecker@adacore.com>
1166
1167 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
1168
1169 2018-01-30 Pedro Alves <palves@redhat.com>
1170
1171 PR gdb/13211
1172 * gdb.base/interrupt-daemon.c: New.
1173 * gdb.base/interrupt-daemon.exp: New.
1174 * gdb.multi/multi-term-settings.c: New.
1175 * gdb.multi/multi-term-settings.exp: New.
1176
1177 2018-01-30 Joel Brobecker <brobecker@adacore.com>
1178
1179 * gdb.base/break.exp: Save the location where the breakpoint
1180 on break.c:47 was actually inserted when debugging the version
1181 compiled at -O2 and use it in the expected output of the "info
1182 break" test performed soon after.
1183
1184 2018-01-22 Pedro Alves <palves@redhat.com>
1185 Sergio Durigan Junior <sergiodj@redhat.com>
1186
1187 * gdb.base/whatis.exp: Add tests for 'set print object on' +
1188 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
1189
1190 2018-01-22 Joel Brobecker <brobecker@adacore.com>
1191
1192 * gdb.base/break-include.c, gdb.base/break-include.inc,
1193 gdb.base/break-include.exp: New files.
1194 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
1195 line number now being the actual line number where the breakpoint
1196 was inserted.
1197 * gdb.mi/mi-break.exp: Likewise.
1198 * gdb.mi/mi-reverse.exp: Likewise.
1199 * gdb.mi/mi-simplerun.exp: Ditto.
1200
1201 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
1202
1203 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
1204 varobj.
1205 * gdb.mi/mi-var-create-rtti.exp: Likewise.
1206
1207 2018-01-21 Don Breazeal <donb@codesourcery.com>
1208 Andrew Burgess <andrew.burgess@embecosm.com>
1209
1210 * gdb.mi/basics.c: Add new global.
1211 * gdb.mi/mi-frame-regs.exp: New file.
1212 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
1213 case.
1214
1215 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
1216
1217 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
1218 non-parameter, and on an unknown symbol.
1219
1220 2018-01-19 Tom Tromey <tom@tromey.com>
1221
1222 * gdb.rust/modules.rs (TWENTY_THREE): New global.
1223 * gdb.rust/modules.exp: Add ::-qualified lookup test.
1224
1225 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
1226
1227 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
1228 setrlimit and chdir to int.
1229
1230 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
1231
1232 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
1233 function.
1234 (my_tend): Likewise.
1235 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
1236 rationale of avoiding FP- and vector instructions.
1237
1238 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
1239
1240 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
1241 "info reg" with "\[ \t\]*".
1242 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
1243 "\[ \t\]+".
1244 * gdb.arch/s390-multiarch.exp: Ditto.
1245 * gdb.base/pc-fp.exp: Ditto.
1246 * gdb.reverse/i386-precsave.exp: Ditto.
1247 * gdb.reverse/i386-reverse.exp: Ditto.
1248 * gdb.reverse/i387-env-reverse.exp: Ditto.
1249 * gdb.reverse/i387-stack-reverse.exp: Ditto.
1250
1251 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
1252
1253 * lib/gdb.exp (gdb_compile): Re-enable use of
1254 universal_compile_options for languages other than Rust.
1255
1256 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
1257
1258 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
1259
1260 2018-01-17 Mike Gulick <mgulick@mathworks.com>
1261
1262 PR gdb/16577
1263 * gdb.base/solib-vanish.exp: New.
1264 * gdb.base/solib-vanish-main.c: New.
1265 * gdb.base/solib-vanish-lib1.c: New.
1266 * gdb.base/solib-vanish-lib2.c: New.
1267
1268 2018-01-17 Yao Qi <yao.qi@linaro.org>
1269
1270 * gdb.compile/compile.exp: Match the address printed for
1271 frame in the output of command "bt".
1272
1273 2018-01-15 Tom Tromey <tom@tromey.com>
1274
1275 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
1276 compute sp_reg.
1277
1278 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
1279
1280 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
1281 to prepare.
1282 (prepare): Return 0 on error, 1 on success.
1283
1284 2018-01-12 Pedro Alves <palves@redhat.com>
1285
1286 * gdb.base/continue-after-aborted-step-over.c: New.
1287 * gdb.base/continue-after-aborted-step-over.exp: New.
1288
1289 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
1290
1291 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
1292 options when not creating an executable.
1293
1294 2018-01-11 Pedro Alves <palves@redhat.com>
1295
1296 PR remote/22597
1297 * gdb.server/stop-reply-no-thread.c: New file.
1298 * gdb.server/stop-reply-no-thread.exp: New file.
1299
1300 2018-01-10 Pedro Alves <palves@redhat.com>
1301
1302 PR gdb/22670
1303 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
1304 functions too. Test setting breakpoints and printing C functions
1305 with no debug info too.
1306 * gdb.ada/bp_c_mixed_case/qux.c: New file.
1307
1308 2018-01-10 Pedro Alves <palves@redhat.com>
1309
1310 PR gdb/22670
1311 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
1312 a fail.
1313
1314 2018-01-10 Pedro Alves <palves@redhat.com>
1315
1316 PR gdb/22670
1317 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
1318
1319 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
1320
1321 * gdb.server/unittest.exp: Match the output in non-development
1322 mode.
1323
1324 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
1325
1326 * gdb.gdb/unittest.exp: Match output in non-development mode.
1327
1328 2018-01-08 Joel Brobecker <brobecker@adacore.com>
1329
1330 * gdb.ada/access_tagged_param.exp: Relax expected output
1331 for value of "ObjL" in "continue" to pck.inspect breakpoint
1332 test.
1333
1334 2018-01-08 Joel Brobecker <brobecker@adacore.com>
1335
1336 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
1337 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
1338
1339 2018-01-05 Pedro Alves <palves@redhat.com>
1340
1341 PR gdb/18653
1342 * gdb.base/libsegfault.exp: New.
1343
1344 2018-01-05 Joel Brobecker <brobecker@adacore.com>
1345
1346 PR gdb/22670
1347 * gdb.ada/access_tagged_param.exp: New file.
1348 * gdb.ada/access_tagged_param/foo.adb: New file.
1349
1350 2018-01-05 Pedro Alves <palves@redhat.com>
1351
1352 PR gdb/22670
1353 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
1354 exercise lower case too, and to exercise both full matching and
1355 wild matching.
1356
1357 2018-01-05 Joel Brobecker <brobecker@adacore.com>
1358
1359 * gdb.ada/rename_subscript_param: New testcase.
1360
1361 2018-01-05 Jerome Guitton <guitton@adacore.com>
1362
1363 * gdb.ada/arr_acc_idx_w_gap: New testcase.
1364
1365 2018-01-05 Joel Brobecker <brobecker@adacore.com>
1366
1367 * gdb.ada/convvar_comp: New testcase.
1368
1369 2018-01-05 Xavier Roirand <roirand@adacore.com>
1370
1371 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
1372 (My_Table): New global variable.
1373 * testsuite/gdb.ada/array_char_idx.exp: Add test.
1374
1375 2018-01-04 Joel Brobecker <brobecker@adacore.com>
1376
1377 PR gdb/22670
1378 * gdb.ada/maint_with_ada: New testcase.
1379
1380 2018-01-04 Joel Brobecker <brobecker@adacore.com>
1381
1382 PR gdb/22670
1383 * gdb.ada/bp_c_mixed_case: New testcase.
1384
1385 2018-01-04 Joel Brobecker <brobecker@adacore.com>
1386
1387 PR gdb/22670
1388 * gdb.ada/complete.exp: Add "complete break ada" test.
1389
1390 2018-01-04 Joel Brobecker <brobecker@adacore.com>
1391
1392 PR gdb/22670
1393 * gdb.ada/info_addr_mixed_case: New testcase.
1394
1395 2018-01-03 Xavier Roirand <roirand@adacore.com>
1396
1397 * gdb.ada/excep_handle.exp: New testcase.
1398 * gdb.ada/excep_handle/foo.adb: New file.
1399 * gdb.ada/excep_handle/pck.ads: New file.
1400
1401 2018-01-03 Joel Brobecker <brobecker@adacore.com>
1402
1403 * gdb.base/step-line.c: Add extra empty line in copyright header.
1404 * gdb.base/step-line.inp: Likewise.
1405
1406 2018-01-02 Joel Brobecker <brobecker@adacore.com>
1407
1408 * gdb.ada/dyn_stride.exp: Add slice test.
1409
1410 2018-01-02 Joel Brobecker <brobecker@adacore.com>
1411
1412 * gdb.ada/dyn_stride: New testcase.
1413
1414 2017-12-27 Stafford Horne <shorne@gmail.com>
1415
1416 * gdb.xml/extra-regs.xml: Add example foo reggroup.
1417 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
1418
1419 2017-12-27 Stafford Horne <shorne@gmail.com>
1420
1421 * gdb.base/reggroups.c: New file.
1422 * gdb.base/reggroups.exp: New file.
1423
1424 2017-12-18 Joel Brobecker <brobecker@adacore.com>
1425
1426 * gdb.dwarf2/ada-valprint-error.c: New file.
1427 * gdb.dwarf2/ada-valprint-error.exp: New file.
1428
1429 2017-12-18 Joel Brobecker <brobecker@adacore.com>
1430
1431 * gdb.ada/assign_arr: New testcase.
1432
1433 2017-12-18 Xavier Roirand <roirand@adacore.com>
1434
1435 * gdb.ada/funcall_ptr: New testcase.
1436
1437 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
1438
1439 PR cli/16224
1440 * gdb.base/ptype-offsets.cc: New file.
1441 * gdb.base/ptype-offsets.exp: New file.
1442
1443 2017-12-15 Yao Qi <yao.qi@linaro.org>
1444
1445 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
1446 if XML is disabled.
1447
1448 2017-12-15 Xavier Roirand <roirand@adacore.com>
1449
1450 * gdb.ada/same_component_name: New testcase.
1451
1452 2017-12-14 Joel Brobecker <brobecker@adacore.com>
1453
1454 * gdb.ada/str_binop_equal: New testcase.
1455
1456 2017-12-14 Joel Brobecker <brobecker@adacore.com>
1457
1458 * gdb.ada/task_switch_in_core: New testcase.
1459
1460 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
1461
1462 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
1463 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
1464 call test_bkpt_qualified.
1465 (test_bkpt_qualified): New proc.
1466
1467 2017-12-13 Pedro Alves <palves@redhat.com>
1468
1469 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
1470 Tighten regexp by matching with an anchor.
1471
1472 2017-12-13 Pedro Alves <palves@redhat.com>
1473
1474 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
1475 ("expression with namespace"): New set of tests.
1476 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
1477 (Nested::Test_NS::qux): New.
1478 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
1479 defaults to 'start_quote_char' and 'end_quote_char' parameters.
1480
1481 2017-12-13 Joel Brobecker <brobecker@adacore.com>
1482
1483 * gdb.base/server-del-break.c: New file.
1484 * gdb.base/server-del-break.exp: New file.
1485
1486 2017-12-12 Stafford Horne <shorne@gmail.com>
1487
1488 * gdb.xml/tdesc-regs.exp: Add or1k support.
1489
1490 2017-12-12 Stafford Horne <shorne@gmail.com>
1491
1492 * gdb.base/bp-permanent.c: Define nop of or1k.
1493
1494 2017-12-11 Joel Brobecker <brobecker@adacore.com>
1495
1496 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
1497 output with components being reordered.
1498
1499 2017-12-11 Joel Brobecker <brobecker@adacore.com>
1500
1501 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
1502 output with components being reordered.
1503
1504 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1505 Pedro Alves <palves@redhat.com>
1506
1507 * gdb.base/maint.exp (check for .gdb_index): Check also for
1508 .debug_names.
1509 * gdb.dlang/watch-loc.c (.debug_aranges): New.
1510 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
1511 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
1512 (.gdb_index used after symbol reloading): Support also .debug_names.
1513 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
1514
1515 2017-12-08 Yao Qi <yao.qi@linaro.org>
1516
1517 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
1518 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
1519
1520 2017-12-08 Yao Qi <yao.qi@linaro.org>
1521
1522 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
1523 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
1524
1525 2017-12-08 Yao Qi <yao.qi@linaro.org>
1526
1527 * gdb.arch/aarch64-tagged-pointer.c: New file.
1528 * gdb.arch/aarch64-tagged-pointer.exp: New file.
1529
1530 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
1531
1532 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
1533 "int".
1534
1535 2017-12-07 Keith Seitz <keiths@redhat.com>
1536
1537 PR breakpoints/22569
1538 * gdb.linespec/ls-errs.exp: Change expected result of "break
1539 -source this file has spaces.c -line 3".
1540 Check that an explicit source file followed by whitespace is
1541 identified as an invalid explicit location.
1542
1543 2017-12-07 Keith Seitz <keiths@redhat.com>
1544
1545 * gdb.cp/nested-types.cc: New file.
1546 * gdb.cp/nested-types.exp: New file.
1547 * lib/cp-support.exp: Load data-structures.exp library.
1548 (debug_cp_test_ptype_class): New global.
1549 (cp_ptype_class_verbose, next_line): New procedures.
1550 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
1551 Add and document new return value.
1552 Switch the list of lines to a queue.
1553 Add support for new `type' key for nested type definitions.
1554 Add debugging/troubleshooting messages.
1555 * lib/data-structures.exp: New file.
1556
1557 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
1558
1559 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
1560 with proc_with_prefix, don't use with_test_prefix.
1561
1562 2017-12-07 Tom Tromey <tom@tromey.com>
1563
1564 * gdb.base/break.exp: Add test for empty "commands".
1565
1566 2017-12-07 Yao Qi <yao.qi@linaro.org>
1567
1568 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
1569 malloc and catch syscall.
1570
1571 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
1572
1573 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
1574 tests for explicit locations.
1575
1576 2017-12-06 Pedro Alves <palves@redhat.com>
1577
1578 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
1579 force-disabling XML descriptions.
1580
1581 2017-12-04 Pedro Alves <palves@redhat.com>
1582
1583 PR gdb/22499
1584 * gdb.arch/amd64-disp-step-avx.S: New file.
1585 * gdb.arch/amd64-disp-step-avx.exp: New file.
1586
1587 2017-12-03 Pedro Alves <palves@redhat.com>
1588
1589 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
1590 and <string.h>.
1591 (parent_function): Print distinct messages when waitpid fails, or
1592 the child exits with a signal, or the child exits for an unhandled
1593 reason.
1594 * gdb.threads/process-dies-while-detaching.exp
1595 (detach_and_expect_exit): New 'inf_output_re' parameter and use
1596 it. Wait for both inferior output and GDB's prompt. Use an
1597 indirect spawn id list.
1598 (do_detach): New parameter 'child_exit'. Use it to compute
1599 expected inferior output.
1600 (test_detach, test_detach_watch, test_detach_killed_outside):
1601 Adjust to pass down the expected child exit kind.
1602
1603 2017-12-01 Joel Brobecker <brobecker@adacore.com>
1604 Sergio Durigan Junior <sergiodj@redhat.com>
1605 Pedro Alves <palves@redhat.com>
1606
1607 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
1608
1609 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
1610
1611 * gdb.base/relocate.exp: Add tests to guarantee that arguments
1612 to 'symbol-file' and 'add-symbol-file' can be
1613 position-independent.
1614
1615 2017-12-01 Yao Qi <yao.qi@linaro.org>
1616
1617 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
1618 the URL in copyright header.
1619 * gdb.arch/aarch64-fp.exp: Likewise.
1620 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
1621 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
1622 * gdb.base/expand-psymtabs.exp: Likewise.
1623 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
1624 * gdb.fortran/common-block.exp: Likewise.
1625 * gdb.fortran/common-block.f90: Likewise.
1626 * gdb.fortran/logical.exp: Likewise.
1627 * gdb.fortran/vla-datatypes.f90: Likewise.
1628 * gdb.fortran/vla-sub.f90: Likewise.
1629
1630 2017-11-30 Joel Brobecker <brobecker@adacore.com>
1631
1632 * gdb.ada/repeat_dyn: New testcase.
1633
1634 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
1635
1636 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
1637 Update for changed thread numbering.
1638 * gdb.cell/bt.exp: Update for changed GDB output.
1639
1640 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
1641
1642 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
1643 setting isremote by hand.
1644 * boards/dwarf4-gdb-index.exp: Likewise.
1645 * boards/fission.exp: Likewise.
1646 * boards/stabs.exp: Likewise.
1647
1648 2017-11-30 Pedro Alves <palves@redhat.com>
1649
1650 * gdb.linespec/cpls-ops.exp
1651 (check_explicit_skips_function_argument): Extract the underlying
1652 type of size_t instead of hardcoding it.
1653
1654 2017-11-29 Pedro Alves <palves@redhat.com>
1655
1656 PR c++/19436
1657 * gdb.linespec/cpls-abi-tag.cc: New file.
1658 * gdb.linespec/cpls-abi-tag.exp: New file.
1659
1660 2017-11-29 Pedro Alves <palves@redhat.com>
1661
1662 * gdb.base/langs.exp: Use -qualified.
1663 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
1664 it.
1665 * gdb.cp/namespace.exp: Use -qualified.
1666 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
1667 (overload-3, template-overload, template-ret-type, const-overload)
1668 (const-overload-quoted, anon-ns, ambiguous-prefix): New
1669 procedures.
1670 (test_driver): Call them.
1671 * gdb.cp/save-bp-qualified.cc: New.
1672 * gdb.cp/save-bp-qualified.exp: New.
1673 * gdb.linespec/explicit.exp: Test -qualified.
1674 * lib/completion-support.exp (completion::explicit_opts_list): Add
1675 "-qualified".
1676 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
1677
1678 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
1679
1680 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
1681
1682 2017-11-29 Tom Tromey <tom@tromey.com>
1683
1684 * gdb.base/relocate.exp: Update invalid argument test.
1685 Add new tests for invalid arguments.
1686
1687 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
1688
1689 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
1690 Return 0 as a long.
1691 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
1692
1693 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
1694
1695 * gdb.cp/breakpoint.cc (bar): Set return type to void.
1696 * gdb.cp/psymtab-parameter.cc (func): Likewise.
1697 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
1698 func ().
1699 * gdb.cp/shadow.cc (B.func): Return 0.
1700
1701 2017-11-27 Joel Brobecker <brobecker@adacore.com>
1702
1703 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
1704 expected output in gdb_expect call to allow the exception
1705 message to be present as well. Fix syntax confusion to avoid
1706 TCL thinking that exception_name is an array.
1707
1708 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
1709
1710 * gdb.arch/spu-info.c: Include <unistd.h>.
1711 (do_signal_test): Fix broken calls to write.
1712 * gdb.arch/spu-info.exp: Use prepare_for_testing.
1713 Fix checks for empty mailboxes. Update signal tests for corrected
1714 do_signal_test routine. Allow nonzero event status.
1715 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
1716 * gdb.cell/arch.exp: Use standard_output_file.
1717 * gdb.cell/break.exp: Likewise.
1718 * gdb.cell/bt.exp: Likewise.
1719 * gdb.cell/core.exp: Likewise.
1720 * gdb.cell/dwarfaddr.exp: Likewise.
1721 * gdb.cell/ea-cache.exp: Likewise.
1722 * gdb.cell/ea-standalone.exp: Likewise.
1723 * gdb.cell/f-regs.exp: Likewise.
1724 * gdb.cell/fork.exp: Likewise.
1725 * gdb.cell/gcore.exp: Likewise.
1726 * gdb.cell/mem-access.exp: Likewise.
1727 * gdb.cell/ptype.exp: Likewise.
1728 * gdb.cell/registers.exp: Likewise.
1729 * gdb.cell/sizeof.exp: Likewise.
1730 * gdb.cell/solib-symbol.exp: Likewise.
1731 * gdb.cell/solib.exp: Likewise.
1732
1733 2017-11-25 Pedro Alves <palves@redhat.com>
1734
1735 * gdb.base/complete-empty.exp: New file.
1736 * gdb.base/completion.exp: Adjust.
1737
1738 2017-11-25 Pedro Alves <palves@redhat.com>
1739
1740 * gdb.linespec/cpls-ops.cc: New file.
1741 * gdb.linespec/cpls-ops.exp: New file.
1742 * lib/completion-support.exp (test_complete_prefix_range_re): New,
1743 factored out from ...
1744 (test_complete_prefix_range): ... this.
1745
1746 2017-11-24 Pedro Alves <palves@redhat.com>
1747
1748 * gdb.linespec/cpcompletion.exp: New file.
1749 * gdb.linespec/cpls-hyphen.cc: New file.
1750 * gdb.linespec/cpls.cc: New file.
1751 * gdb.linespec/cpls2.cc: New file.
1752 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
1753 test to use test_gdb_complete_unique. Add label completion,
1754 keyword completion and explicit location completion tests.
1755 * lib/completion-support.exp: New file.
1756
1757 2017-11-24 Joel Brobecker <brobecker@adacore.com>
1758
1759 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
1760 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
1761 when hitting an exception catchpoint.
1762
1763 2017-11-22 Yao Qi <yao.qi@linaro.org>
1764
1765 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
1766
1767 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
1768
1769 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
1770 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
1771 * gdb.dwarf2/info-locals-optimized-out.c: New file.
1772
1773 2017-11-22 Yao Qi <yao.qi@linaro.org>
1774
1775 * gdb.base/info-os.exp: Pass pthreads.
1776 * gdb.multi/multi-attach.exp: Likewise.
1777
1778 2017-11-22 Yao Qi <yao.qi@linaro.org>
1779
1780 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
1781 compiler.
1782
1783 2017-11-22 Yao Qi <yao.qi@linaro.org>
1784
1785 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
1786 * gdb.base/break-interp.exp: Likewise.
1787 * gdb.base/jit-attach-pie.exp: Likewise.
1788
1789 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
1790
1791 * gdb.base/float128.c (large128): New variable.
1792 * gdb.base/float128.exp: Add test to print largest __float128 value.
1793
1794 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
1795
1796 * gdb.arch/vsx-regs.exp: Update register content checks.
1797
1798 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
1799
1800 * gdb.arch/ppc-longdouble.exp: New file.
1801 * gdb.arch/ppc-longdouble.c: Likewise.
1802
1803 2017-11-21 Pedro Alves <palves@redhat.com>
1804
1805 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
1806
1807 2017-11-20 Pedro Alves <palves@redhat.com>
1808
1809 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
1810 (long_double_typedef): New typedefs.
1811 Use DEF on double and long double.
1812 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
1813 cases.
1814 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
1815 and 'long_double_ptr_same_size' locals. Use them to decide
1816 whether cast from array/function to float is valid/invalid.
1817
1818 2017-11-17 Tom Tromey <tom@tromey.com>
1819
1820 * gdb.rust/traits.rs: New file.
1821 * gdb.rust/traits.exp: New file.
1822
1823 2017-11-17 Joel Brobecker <brobecker@adacore.com>
1824
1825 * gdb.ada/minsyms: New testcase.
1826
1827 2017-11-16 Pedro Alves <palves@redhat.com>
1828
1829 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
1830 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
1831
1832 2017-11-16 Pedro Alves <palves@redhat.com>
1833
1834 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
1835 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
1836
1837 2017-11-16 Pedro Alves <palves@redhat.com>
1838
1839 * gdb.server/reconnect-ctrl-c.c: New file.
1840 * gdb.server/reconnect-ctrl-c.exp: New file.
1841
1842 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
1843
1844 * gdb.python/py-rbreak.exp: New file.
1845 * gdb.python/py-rbreak.c: New file.
1846 * gdb.python/py-rbreak-func2.c: New file.
1847
1848 2017-11-16 Pedro Alves <palves@redhat.com>
1849
1850 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
1851 pattern.
1852 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
1853 GDB.
1854
1855 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
1856
1857 * gdb.tui/completionn.exp (test_tab_completion): Add space in
1858 regex.
1859
1860 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
1861
1862 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
1863 test names.
1864
1865 2017-11-09 Pedro Alves <palves@redhat.com>
1866
1867 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
1868 factored out from ...
1869 (top level): ... here, and adjusted to avoid expecting beyond the
1870 prompt in a single gdb_test_multiple.
1871
1872 2017-11-09 Pedro Alves <palves@redhat.com>
1873
1874 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
1875 output.
1876 * gdb.server/ext-attach.exp ("kill" test): Likewise.
1877 * gdb.server/ext-restart.exp ("kill" test): Likewise.
1878 * gdb.server/ext-run.exp ("kill" test): Likewise.
1879 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
1880
1881 2017-11-09 Pedro Alves <palves@redhat.com>
1882
1883 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
1884 match till end of line.
1885
1886 2017-11-09 Pedro Alves <palves@redhat.com>
1887
1888 * gdb.base/memattr.exp: Tighten regexes to match the end line.
1889
1890 2017-11-09 Pedro Alves <palves@redhat.com>
1891
1892 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
1893 New procedures, factored out from ...
1894 (top level): ... here, and adjusted to avoid expecting beyond the
1895 prompt in one go.
1896
1897 2017-11-09 Pedro Alves <palves@redhat.com>
1898
1899 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
1900 output. Fix '?' match.
1901
1902 2017-11-08 Joel Brobecker <brobecker@adacore.com>
1903
1904 * gdb.ada/scoped_watch: New testcase.
1905 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
1906 which is actually correct.
1907 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
1908 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
1909
1910 2017-11-08 Pedro Alves <palves@redhat.com>
1911
1912 * gdb.gdb/complaints.exp (test_initial_complaints)
1913 (test_serial_complaints, test_short_complaints): Call
1914 complaint_internal instead of complaint.
1915
1916 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
1917
1918 * gdb.threads/tls-core.c: New file.
1919 * gdb.threads/tls-core.exp: Likewise.
1920
1921 2017-11-08 Pedro Alves <palves@redhat.com>
1922
1923 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
1924 (p Exported_Capitalized): New test.
1925 (p exported_capitalized): New test.
1926
1927 2017-11-07 Pedro Alves <palves@redhat.com>
1928
1929 * gdb.cp/ena-dis-br-range.exp: Add more tests.
1930
1931 2017-11-07 Pedro Alves <palves@redhat.com>
1932
1933 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
1934 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
1935 (disable_invalid, disable_inverted, disable_negative): New
1936 procedures.
1937 ("bad numbers"): New set of tests.
1938
1939 2017-11-07 Pedro Alves <palves@redhat.com>
1940
1941 * gdb.cp/ena-dis-br-range.exp: Add tests.
1942
1943 2017-11-07 Pedro Alves <palves@redhat.com>
1944
1945 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
1946
1947 2017-11-07 Xavier Roirand <roirand@adacore.com>
1948 Pedro Alves <palves@redhat.com>
1949
1950 * gdb.base/ena-dis-br.exp: Add reference to
1951 gdb.cp/ena-dis-br-range.exp.
1952 * gdb.cp/ena-dis-br-range.exp: New file.
1953 * gdb.cp/ena-dis-br-range.cc: New file.
1954
1955 2017-11-06 Pedro Alves <palves@redhat.com>
1956
1957 * gdb.base/attach-non-pgrp-leader.c: New.
1958 * gdb.base/attach-non-pgrp-leader.exp: New.
1959
1960 2017-11-06 Pedro Alves <palves@redhat.com>
1961
1962 * configure.ac: No longer check for termio.h and sgtty.h.
1963 * configure: Regenerate.
1964 * remote-utils.c: Include termios.h instead of gdb_termios.h.
1965 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
1966 Remove termio and sgtty code.
1967
1968 2017-11-03 Yao Qi <yao.qi@linaro.org>
1969
1970 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
1971 in GDB is disabled.
1972
1973 2017-11-03 Yao Qi <yao.qi@linaro.org>
1974
1975 * gdb.python/py-thrhandle.exp: Skip it if python is not
1976 enabled.
1977
1978 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
1979
1980 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
1981 as a breakpoint command.
1982
1983 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
1984
1985 PR python/21213
1986 * gdb.python/py-infthread.exp: Test calling
1987 InferiorThread.inferior () multiple times in a row.
1988
1989 2017-10-27 Keith Seitz <keiths@redhat.com>
1990
1991 * gdb.opt/inline-break.exp (break_info_1): New procedure.
1992 Test "info break" for every inlined function breakpoint.
1993
1994 2017-10-27 Yao Qi <yao.qi@linaro.org>
1995
1996 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
1997
1998 2017-10-26 Patrick Frants <osscontribute@gmail.com>
1999
2000 * gdb.cp/classes.exp (test_static_members): Test printing
2001 Outer::instance.
2002 * gdb.cp/classes.c (struct Inner, struct Outer): New.
2003 (Inner::instance, Outer::instance): New.
2004
2005 2017-10-24 Pedro Alves <palves@redhat.com>
2006
2007 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
2008 extra console" test in two stages.
2009
2010 2017-10-24 Pedro Alves <palves@redhat.com>
2011
2012 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
2013
2014 2017-10-24 Pedro Alves <palves@redhat.com>
2015
2016 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
2017 loop.
2018
2019 2017-10-24 Pedro Alves <palves@redhat.com>
2020
2021 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
2022 $attempt" and "stoppedtry $stoppedtry" test prefixes.
2023
2024 2017-10-24 Pedro Alves <palves@redhat.com>
2025
2026 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
2027 parameter and handle it. Don't output read value in test name.
2028
2029 2017-10-24 Pedro Alves <palves@redhat.com>
2030
2031 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
2032 custom test name.
2033
2034 2017-10-24 Pedro Alves <palves@redhat.com>
2035
2036 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
2037 include the unstable output directory name in the test's name.
2038 (initial_setup_simple) <'set args'>: Use custom test name.
2039
2040 2017-10-24 Pedro Alves <palves@redhat.com>
2041
2042 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
2043 with explicit test name.
2044
2045 2017-10-20 Pedro Alves <palves@redhat.com>
2046
2047 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
2048 'wait -i'. Use gdb_assert and remote_close.
2049
2050 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
2051
2052 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
2053 number from variable rather than hard-coded.
2054
2055 2017-10-19 Pedro Alves <palves@redhat.com>
2056
2057 * gdb.base/long-inferior-output.c: New file.
2058 * gdb.base/long-inferior-output.exp: New file.
2059
2060 2017-11-18 Keith Seitz <keiths@redhat.com>
2061
2062 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
2063 method.
2064 (main): Call it.
2065 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
2066 Add additional user-defined conversion operator tests.
2067
2068 2017-10-17 Pedro Alves <palves@redhat.com>
2069
2070 * boards/native-stdio-gdbserver.exp: Load "local-board".
2071
2072 2017-10-17 Pedro Alves <palves@redhat.com>
2073
2074 * gdb.base/quit-live.c: New file.
2075 * gdb.base/quit-live.exp: New file.
2076
2077 2017-10-16 Keith Seitz <keiths@redhat.com>
2078
2079 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
2080 (class_with_protected_typedef, class_with_private_typedef)
2081 (struct_with_public_typedef, struct_with_protected_typedef)
2082 (struct_with_private_typedef): New classes/structs.
2083 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
2084 typedefs and access specifiers.
2085
2086 2017-10-16 Pedro Alves <palves@redhat.com>
2087 Simon Marchi <simon.marchi@polymtl.ca>
2088
2089 * README (Local vs Remote vs Native): New section.
2090 * boards/local-board.exp: New file, with bits factored out from
2091 ...
2092 * boards/native-extended-gdbserver.exp: ... here. Load
2093 "local-board".
2094 * boards/native-gdbserver.exp: Load "local-board".
2095 (${board}_spawn, ${board}_exec): Delete.
2096 * boards/native-stdio-gdbserver.exp: Most contents factored out to
2097 ...
2098 * boards/stdio-gdbserver-base.exp: ... this new file.
2099 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
2100 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
2101 procedure.
2102 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
2103 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
2104 stdio_gdbserver_command.
2105 (${board}_get_remote_address, ${board}_get_comm_port)
2106 (${board}_download, ${board}_upload): Delete.
2107 (get_target_remote_pipe_cmd): New.
2108
2109 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
2110
2111 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
2112 test_bkpt_deletion, test_bkpt_cond_and_cmds,
2113 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
2114 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
2115 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
2116 remove with_test_prefix.
2117
2118 2017-10-13 Pedro Alves <palves@redhat.com>
2119
2120 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
2121 * gdb.base/annota1.exp: Use it instead of is_remote.
2122 * gdb.base/annota3.exp: Use it instead of is_remote.
2123 * gdb.cp/annota2.exp: Use it instead of is_remote.
2124 * gdb.cp/annota3.exp: Use it instead of is_remote.
2125 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
2126
2127 2017-10-13 Pedro Alves <palves@redhat.com>
2128
2129 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
2130 (test_num_test_vars, run_and_count_vars, find_env)
2131 (test_set_unset_env, test_inherit_env_var): New procedures.
2132 (top level): Use them.
2133
2134 2017-10-13 Pedro Alves <palves@redhat.com>
2135
2136 * lib/selftest-support.exp (selftest_setup): Extend comments, and
2137 also skip on stub-like targets.
2138
2139 2017-10-13 Pedro Alves <palves@redhat.com>
2140
2141 PR gdb/22293
2142 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
2143 (top level): Move some tests to ...
2144 (test_not_found): ... this new procedure.
2145 (top level): Call it.
2146
2147 2017-10-13 Pedro Alves <palves@redhat.com>
2148
2149 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
2150 expect different "info terminal" output if testing with a
2151 non-native target.
2152
2153 2017-10-13 Pedro Alves <palves@redhat.com>
2154 Simon Marchi <simon.marchi@polymtl.ca>
2155
2156 PR python/12966
2157 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
2158
2159 2017-10-13 Pedro Alves <palves@redhat.com>
2160
2161 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
2162 already.
2163
2164 2017-10-13 Pedro Alves <palves@redhat.com>
2165
2166 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
2167 is_remote.
2168
2169 2017-10-13 Pedro Alves <palves@redhat.com>
2170
2171 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
2172 is_remote.
2173
2174 2017-10-13 Pedro Alves <palves@redhat.com>
2175
2176 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
2177 is set.
2178 (corefile_test_attach): Likewise. Check can_spawn_for_attach
2179 instead of is_remote.
2180
2181 2017-10-13 Pedro Alves <palves@redhat.com>
2182
2183 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
2184 (top level): Add comment.
2185
2186 2017-10-13 Pedro Alves <palves@redhat.com>
2187
2188 * gdb.base/remote.exp (top level): Fix comment typo and add
2189 missing return.
2190
2191 2017-10-13 Pedro Alves <palves@redhat.com>
2192 Simon Marchi <simon.marchi@polymtl.ca>
2193
2194 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
2195 calls and add comments. Skip test if use_gdb_stub is set.
2196 (top level): Use "set cwd" command instead of "cd" command.
2197
2198 2017-10-13 Pedro Alves <palves@redhat.com>
2199
2200 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
2201 is_remote target check.
2202
2203 2017-10-13 Pedro Alves <palves@redhat.com>
2204
2205 * gdb.base/scope.exp: Use build_executable + clean_restart +
2206 gdb_file_cmd instead of prepare_for_testing and no longer skip
2207 "before run" tests on is_remote target boards. Update comments.
2208 * boards/native-extended-gdbserver.exp
2209 (extended_gdbserver_load_last_file): New, factored out from ...
2210 (gdb_load): ... this. Move further below and add comment.
2211 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
2212
2213 2017-10-12 Pedro Alves <palves@redhat.com>
2214
2215 * gdb.base/attach.exp: Remove references to gdb64.
2216 * gdb.base/dbx.exp: Remove references to gdb64.
2217
2218 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
2219 Pedro Alves <palves@redhat.com>
2220
2221 * gdb.base/label.exp: Remove is_remote target check.
2222
2223 2017-10-12 Pedro Alves <palves@redhat.com>
2224
2225 * gdb.base/auvx.exp (coredir): Update comment.
2226 (top level) <core_works>: Use "set cwd" command instead of "cd"
2227 command.
2228
2229 2017-10-12 Pedro Alves <palves@redhat.com>
2230 Simon Marchi <simon.marchi@polymtl.ca>
2231
2232 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
2233 target boards.
2234
2235 2017-10-12 Pedro Alves <palves@redhat.com>
2236 Simon Marchi <simon.marchi@polymtl.ca>
2237
2238 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
2239 Instead skip if there's any gdb_protocol set.
2240
2241 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
2242 Pedro Alves <palves@redhat.com>
2243
2244 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
2245
2246 2017-10-12 Pedro Alves <palves@redhat.com>
2247 Simon Marchi <simon.marchi@polymtl.ca>
2248
2249 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
2250 instead of on dejagnu remote boards.
2251
2252 2017-10-12 Pedro Alves <palves@redhat.com>
2253 Simon Marchi <simon.marchi@polymtl.ca>
2254
2255 * gdb.base/inferior-died.exp: Remove is_remote and isnative
2256 checks. Use build_executable + clean_restart instead of
2257 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
2258 of enabling non-stop after starting gdb.
2259
2260 2017-10-12 Pedro Alves <palves@redhat.com>
2261
2262 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
2263 * gdb.threads/non-ldr-exc-2.exp: Ditto.
2264 * gdb.threads/non-ldr-exc-3.exp: Ditto.
2265 * gdb.threads/non-ldr-exc-4.exp: Ditto.
2266
2267 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
2268
2269 * gdb.arch/arc-tdesc-cpu.exp: New file.
2270 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
2271
2272 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
2273
2274 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
2275
2276 2017-10-10 Pedro Alves <palves@redhat.com>
2277
2278 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
2279 expect CLI output.
2280
2281 2017-10-10 Pedro Alves <palves@redhat.com>
2282
2283 * lib/selftest-support.exp (selftest_setup): Update for
2284 captured_command_loop's prototype change.
2285
2286 2017-10-09 Pedro Alves <palves@redhat.com>
2287
2288 Test both arch1=>arch2 and arch2=>arch1.
2289
2290 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
2291 (srcfile2, binfile2, march1, march2): Remove globals. Largely
2292 factored out to...
2293 (append_arch1_options, append_arch2_options, append_arch_options)
2294 (build_executables): New procedures.
2295 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
2296 local.
2297 (top level): Add new 'first_arch' testing axis.
2298
2299 2017-10-09 Pedro Alves <palves@redhat.com>
2300
2301 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
2302 (barrier): New.
2303 (thread_start, all_started): New functions.
2304 (main): Spawn new thread and wait until it is scheduled.
2305 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
2306 option.
2307 (do_test): Add 'selected_thread' parameter. Run to all_started
2308 instead of main. Explicitly set the breakpoint at main. Switch
2309 to the SELECTED_THREAD thread.
2310 (top level): Test handling the exec event with either the main
2311 thread or the second thread selected.
2312
2313 2017-10-09 Pedro Alves <palves@redhat.com>
2314
2315 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
2316 logic. Move STOP marker after the value checks.
2317 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
2318 regexp.
2319
2320 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
2321
2322 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
2323
2324 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
2325
2326 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
2327 integer-to-dfp conversion.
2328 * gdb.base/dfp-test.exp: Likewise.
2329
2330 2017-10-04 Pedro Alves <palves@redhat.com>
2331
2332 * gdb.multi/hangout.c: Include <unistd.h>.
2333 (hangout_loop): New function.
2334 (main): Call alarm. Call hangout_loop in a loop.
2335 * gdb.multi/hello.c: Include <unistd.h>.
2336 (hello_loop): New function.
2337 (main): Call alarm. Call hangout_loop in a loop.
2338 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
2339 inferior with the other selected.
2340
2341 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
2342
2343 * gdb.mi/list-thread-groups-available.exp: New file.
2344 * gdb.mi/list-thread-groups-available.c: New file.
2345
2346 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
2347
2348 * gdb.base/set-cwd.exp: Make it available on
2349 native-extended-gdbserver.
2350
2351 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
2352
2353 * gdb.base/set-cwd.c: New file.
2354 * gdb.base/set-cwd.exp: Likewise.
2355
2356 2017-10-02 Tom Tromey <tom@tromey.com>
2357
2358 PR rust/22236:
2359 * gdb.rust/simple.rs (main): New variable "fslice".
2360 * gdb.rust/simple.exp: Add slice tests. Update string tests.
2361
2362 2017-10-02 Tom Tromey <tom@tromey.com>
2363
2364 * gdb.rust/simple.exp: Test ptype of a slice.
2365
2366 2017-10-02 Tom Tromey <tom@tromey.com>
2367
2368 * gdb.rust/simple.exp: Test index of slice.
2369
2370 2017-09-27 Tom Tromey <tom@tromey.com>
2371
2372 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
2373
2374 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
2375 Pedro Alves <palves@redhat.com>
2376
2377 * gdb.base/compare-sections.exp (get value of read-only section): Read
2378 as unsigned value.
2379 (corrupt read-only section): Likewise and don't set written if patching
2380 failed.
2381
2382 2017-09-21 Kevin Buettner <kevinb@redhat.com>
2383
2384 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
2385 files.
2386
2387 2017-09-20 Pedro Alves <palves@redhat.com>
2388
2389 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
2390 symbol names in gdb's output.
2391 * gdb.cp/overload.exp ("list all overloads"): Likewise.
2392
2393 2017-09-20 Pedro Alves <palves@redhat.com>
2394
2395 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
2396 Rename to ...
2397 (test_list_ambiguous_symbol): ... this and add a symbol name
2398 parameter. Adjust.
2399 (test_list_ambiguous_function): Reimplement on top of
2400 test_list_ambiguous_symbol and also test listing ambiguous
2401 variables.
2402 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
2403 (ambiguous_fun): ... this.
2404 (ambiguous_var): New.
2405 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
2406 (ambiguous_fun): ... this.
2407 (ambiguous_var): New.
2408
2409 2017-09-19 John Baldwin <jhb@FreeBSD.org>
2410
2411 * gdb.base/starti.c: New file.
2412 * gdb.base/starti.exp: New file.
2413 * lib/gdb.exp (gdb_starti_cmd): New procedure.
2414
2415 2017-09-14 Pedro Alves <palves@redhat.com>
2416
2417 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
2418 (top level): Use it instead of runto.
2419
2420 2017-09-11 Tom Tromey <tom@tromey.com>
2421
2422 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
2423
2424 2017-09-11 Tom Tromey <tom@tromey.com>
2425
2426 * gdb.python/py-infthread.exp: Add tests for new_thread event.
2427 * gdb.python/py-inferior.exp: Add tests for new inferior events.
2428
2429 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
2430
2431 * gdb.fortran/printing-types.exp: New file.
2432 * gdb.fortran/printing-types.exp: New file.
2433
2434 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
2435
2436 * gdb.fortran/vla-ptype.exp: Fix typos.
2437 * gdb.fortran/vla-value.exp: Same.
2438
2439 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
2440
2441 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
2442 * gdb.mi/mi-var-child-f.exp: Likewise.
2443 * gdb.mi/mi-vla-fortran.exp: Likewise.
2444
2445 2017-09-08 Frank Penczek <frank.penczek@intel.com>
2446 Christoph Weinmann <christoph.t.weinmann@intel.com>
2447 Bernhard Heckel <bernhard.heckel@intel.com>
2448
2449 * gdb.fortran/ptr-indentation.f90: New file.
2450 * gdb.fortran/ptr-indentation.exp: New file.
2451
2452 2017-09-05 Tom Tromey <tom@tromey.com>
2453
2454 PR gdb/22010:
2455 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
2456
2457 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
2458
2459 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
2460
2461 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
2462
2463 * gdb.threads/tls-nodebug-pie.c: New file.
2464 * gdb.threads/tls-nodebug-pie.exp: New file.
2465
2466 2017-09-05 Tom Tromey <tom@tromey.com>
2467
2468 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
2469 for rust.
2470
2471 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
2472
2473 * gdb.multi/multi-arch-exec.exp: Test with different
2474 "follow-exec-mode" settings.
2475 (do_test): New procedure.
2476
2477 2017-09-04 Pedro Alves <palves@redhat.com>
2478
2479 * gdb.base/func-static.c (S::method const, S::method volatile)
2480 (S::method volatile const): New methods.
2481 (c_s, v_s, cv_s): New instances.
2482 (main): Call method() on them.
2483 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
2484 (cannot_resolve): New procedure.
2485 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
2486 print-quote-unquoted columns.
2487 (do_test): Test printing each scope too.
2488
2489 2017-09-04 Pedro Alves <palves@redhat.com>
2490
2491 * gdb.base/local-static.exp: Also test with
2492 class::method::variable wholly quoted.
2493 * gdb.cp/m-static.exp (class::method::variable): Remove test.
2494
2495 2017-09-04 Pedro Alves <palves@redhat.com>
2496
2497 * gdb.base/local-static.c: New.
2498 * gdb.base/local-static.cc: New.
2499 * gdb.base/local-static.exp: New.
2500
2501 2017-09-04 Pedro Alves <palves@redhat.com>
2502
2503 * gdb.asm/asm-source.exp: Add casts to int.
2504 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
2505 (dataglobal64_1, dataglobal64_2): New globals.
2506 * gdb.base/nodebug.exp: Test different expressions involving the
2507 new globals, with print, whatis and ptype. Add casts to int.
2508 * gdb.base/solib-display.exp: Add casts to int.
2509 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
2510 * gdb.cp/m-static.exp: Add cast to int.
2511 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
2512 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
2513 tls variable with no debug info without a cast. Test with a cast
2514 to int too.
2515 * gdb.trace/entry-values.exp: Add casts.
2516
2517 2017-09-04 Pedro Alves <palves@redhat.com>
2518
2519 * gdb.base/nodebug.exp: Test that ptype's error about functions
2520 with unknown return type includes the function name too.
2521
2522 2017-09-04 Pedro Alves <palves@redhat.com>
2523
2524 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
2525 return type of munmap in infcall.
2526 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
2527 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
2528 type of ftell in infcall.
2529 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
2530 type of getpid in infcall.
2531 * gdb.base/infcall-exec.exp: Cast return type of execlp in
2532 infcall.
2533 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
2534 Bail on failure to extract the pid.
2535 * gdb.base/nodebug.c: #include <stdint.h>.
2536 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
2537 New functions.
2538 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
2539 Change expected output of print/whatis/ptype with functions with
2540 no debug info. Test all supported languages. Call
2541 test_call_promotion.
2542 * gdb.compile/compile.exp: Adjust expected output to expect
2543 warning.
2544 * gdb.threads/siginfo-threads.exp: Likewise.
2545
2546 2017-09-04 Pedro Alves <palves@redhat.com>
2547
2548 * gdb.base/callfuncs.exp (do_function_calls): New parameter
2549 "prototypes". Test calling float functions via prototyped and
2550 unprototyped function pointers.
2551 (perform_all_tests): New parameter "prototypes". Pass it down.
2552 (top level): Pass down "prototypes" parameter to
2553 perform_all_tests.
2554
2555 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
2556
2557 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
2558 Test with nested loops.
2559
2560 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
2561
2562 * gdb.base/commands.exp: Call the new procedures.
2563 (loop_break_test, loop_continue_test): New procedures.
2564
2565 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
2566
2567 * gdb.base/commands.exp: Call new procedure.
2568 (define_if_without_arg_test): New procedure.
2569
2570 2017-09-04 Pedro Alves <palves@redhat.com>
2571
2572 * gdb.base/list-ambiguous.exp: New file.
2573 * gdb.base/list-ambiguous0.c: New file.
2574 * gdb.base/list-ambiguous1.c: New file.
2575 * gdb.base/list.exp (test_list_range): Adjust expected output.
2576
2577 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
2578
2579 * gdb.base/share-env-with-gdbserver.c: New file.
2580 * gdb.base/share-env-with-gdbserver.exp: Likewise.
2581
2582 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
2583
2584 * gdb.base/commands.exp (gdbvar_simple_if_test,
2585 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
2586 progvar_simple_if_test, progvar_simple_while_test,
2587 progvar_complex_if_while_test, user_defined_command_test,
2588 user_defined_command_args_eval,
2589 user_defined_command_args_stack_test,
2590 user_defined_command_manyargs_test, bp_deleted_in_command_test,
2591 temporary_breakpoint_commands,
2592 gdb_test_no_prompt, redefine_hook_test,
2593 redefine_backtrace_test): Remove "global gdb_prompt".
2594
2595 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
2596
2597 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
2598 New proc, call it from toplevel.
2599
2600 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
2601
2602 PR remote/21852
2603 * gdb.server/normal.c: New file, copied from gdb.base.
2604 * gdb.server/run-without-local-binary.exp: New file.
2605
2606 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
2607
2608 * gdb.arch/sparc64-adi.exp: New file.
2609 * gdb.arch/sparc64-adi.c: New file.
2610
2611 2017-08-22 Pedro Alves <palves@redhat.com>
2612
2613 * gdb.cp/overload.exp (line_range_pattern): New procedure.
2614 (top level): Add "list all overloads" tests.
2615
2616 2017-08-22 Tom Tromey <tom@tromey.com>
2617
2618 * gdb.gdb/xfullpath.exp: Remove.
2619
2620 2017-08-21 Pedro Alves <palves@redhat.com>
2621
2622 PR gdb/19487
2623 * gdb.base/symbol-alias.c: New.
2624 * gdb.base/symbol-alias2.c: New.
2625 * gdb.base/symbol-alias.exp: New.
2626
2627 2017-08-21 Pedro Alves <palves@redhat.com>
2628
2629 * gdb.base/dfp-test.c
2630 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
2631 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
2632 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
2633 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
2634 * gdb.base/whatis-ptype-typedefs.c: New.
2635 * gdb.base/whatis-ptype-typedefs.exp: New.
2636 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
2637 (an_int, an_int_type, an_int_type2): New globals.
2638 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
2639 involving typedefs and cast expressions.
2640 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
2641 (lookup_typedefs_function): New.
2642 (typedefs_pretty_printers_dict): New.
2643 (top level): Register lookup_typedefs_function in
2644 gdb.pretty_printers.
2645
2646 2017-08-18 Yao Qi <yao.qi@linaro.org>
2647
2648 * gdb.server/unittest.exp: New.
2649
2650 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
2651
2652 PR gdb/21954
2653 * gdb.base/environ.exp: Add test to check if 'unset environment'
2654 works.
2655
2656 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
2657
2658 * lib/gdb.exp (universal_compile_options): New caching proc.
2659 (gdb_compile): Suppress GCC's coloring of messages.
2660
2661 2017-08-14 Tom Tromey <tom@tromey.com>
2662
2663 PR gdb/21675:
2664 * gdb.base/printcmds.exp (test_radices): New function.
2665 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
2666 * gdb.base/sizeof.exp (check_valueof): Use p/d.
2667 * lib/gdb.exp (get_integer_valueof): Use p/d.
2668
2669 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
2670
2671 * lib/gdb.exp (get_valueof): Don't capture end-of-line
2672 characters.
2673
2674 2017-08-05 Tom Tromey <tom@tromey.com>
2675
2676 * gdb.rust/simple.exp: Allow String to appear in a different
2677 namespace.
2678
2679 2017-07-26 Yao Qi <yao.qi@linaro.org>
2680
2681 * gdb.gdb/unittest.exp: Invoke command
2682 "maintenance check xml-descriptions".
2683
2684 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
2685
2686 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
2687 calling context.
2688 (hex128): Drop erroneous calculation of parameters.
2689
2690 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
2691
2692 * gdb.python/py-unwind.exp: Disable stack protection when
2693 building test file.
2694
2695 2017-07-20 Pedro Alves <palves@redhat.com>
2696
2697 * gdb.base/default.exp (set language): Adjust expected output.
2698
2699 2017-07-20 Pedro Alves <palves@redhat.com>
2700
2701 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
2702 (test_minsym): ... this, and make static.
2703 (get_pck__foo__bar__minsym): Rename to ...
2704 (get_test_minsym): ... this.
2705 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
2706 symbol names and comments.
2707 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
2708 (get_test_minsym): ... this.
2709 (pck__foo__bar__minsym__2): Rename to ...
2710 (test_minsym): ... this.
2711 (main): Adjust.
2712
2713 2017-07-17 Pedro Alves <palves@redhat.com>
2714
2715 * gdb.base/completion.exp: Adjust expected output.
2716 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
2717 the completer works.
2718
2719 2017-07-17 Pedro Alves <palves@redhat.com>
2720
2721 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
2722
2723 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
2724
2725 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
2726
2727 2017-07-14 Tom Tromey <tom@tromey.com>
2728
2729 PR rust/21764:
2730 * gdb.rust/simple.exp: Add tests.
2731
2732 2017-07-14 Tom Tromey <tom@tromey.com>
2733
2734 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
2735
2736 2017-07-14 Pedro Alves <palves@redhat.com>
2737
2738 * gdb.linespec/base/one/thefile.cc (z1): New function.
2739 * gdb.linespec/base/two/thefile.cc (z2): New function.
2740 * gdb.linespec/linespec.exp: Add tests.
2741
2742 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
2743
2744 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
2745 to mi_create_breakpoint.
2746
2747 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
2748
2749 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
2750 mi_create_breakpoint.
2751
2752 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
2753
2754 * gdb.dlang/demangle.exp: Update for demangling changes.
2755
2756 2017-07-09 Tom Tromey <tom@tromey.com>
2757
2758 * gdb.dwarf2/shortpiece.exp: New file.
2759
2760 2017-07-06 David Blaikie <dblaikie@gmail.com>
2761
2762 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
2763 built from fissiont-multi-cu{1,2}.c.
2764 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
2765 except putting 'main' and 'func' in separate CUs in the same DWO file.
2766 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
2767 test.
2768 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
2769 test.
2770
2771 2017-07-06 Pedro Alves <palves@redhat.com>
2772
2773 * gdb.python/py-unwind.exp: Test flushregs.
2774
2775 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
2776
2777 PR cli/21688
2778 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
2779 tests for alias commands and trailing whitespace.
2780
2781 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
2782
2783 PR cli/21688
2784 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
2785 procedure. Call it.
2786
2787 2017-06-29 Pedro Alves <palves@redhat.com>
2788
2789 * gdb.base/printcmds.exp: Add tests.
2790
2791 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
2792
2793 PR gdb/21337
2794 * gdb.base/reread-readsym.exp: New file.
2795 * gdb.base/reread-readsym.c: New file.
2796
2797 2017-06-21 Kevin Buettner <kevinb@redhat.com>
2798
2799 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
2800 subpattern.
2801
2802 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
2803
2804 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
2805 extended mnemonic.
2806 * gdb.arch/powerpc-power9.s: Likewise.
2807
2808 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
2809
2810 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
2811 on 32-bit x86 targets. Exploit is_*_target macros where
2812 appropriate.
2813
2814 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2815
2816 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
2817 register pieces.
2818
2819 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2820
2821 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
2822 located in one or more DWARF pieces.
2823
2824 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2825
2826 * lib/gdb.exp (get_endianness): New proc.
2827 * gdb.arch/aarch64-fp.exp: Use it.
2828 * gdb.arch/altivec-regs.exp: Likewise.
2829 * gdb.arch/e500-regs.exp: Likewise.
2830 * gdb.arch/vsx-regs.exp: Likewise.
2831 * gdb.base/dump.exp: Likewise.
2832 * gdb.base/funcargs.exp: Likewise.
2833 * gdb.base/gnu_vector.exp: Likewise.
2834 * gdb.dwarf2/formdata16.exp: Likewise.
2835 * gdb.dwarf2/implptrpiece.exp: Likewise.
2836 * gdb.dwarf2/nonvar-access.exp: Likewise.
2837 * gdb.python/py-inferior.exp: Likewise.
2838 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
2839
2840 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2841
2842 PR gdb/21226
2843 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
2844 stack value pieces are taken from the LSB end.
2845
2846 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2847
2848 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
2849 variable at nonzero offset.
2850
2851 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2852
2853 * gdb.dwarf2/var-access.c: New file.
2854 * gdb.dwarf2/var-access.exp: New test.
2855 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
2856
2857 2017-06-12 Tom Tromey <tom@tromey.com>
2858
2859 * gdb.dwarf2/formdata16.exp: Add tests.
2860
2861 2017-06-12 Tom Tromey <tom@tromey.com>
2862
2863 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
2864
2865 2017-06-12 Tom Tromey <tom@tromey.com>
2866
2867 PR exp/16225:
2868 * gdb.reverse/i386-sse-reverse.exp: Update tests.
2869 * gdb.arch/vsx-regs.exp: Update tests.
2870 * gdb.arch/s390-vregs.exp (hex128): New proc.
2871 Update test.
2872 * gdb.arch/altivec-regs.exp: Update tests.
2873
2874 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
2875
2876 * gdb.base/startup-with-shell.c: New file.
2877 * gdb.base/startup-with-shell.exp: Likewise.
2878
2879 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
2880
2881 * gdb.server/non-existing-program.exp: Update regex in order to
2882 reflect the fact that gdbserver is now using fork_inferior (with a
2883 shell) to startup the inferior.
2884
2885 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
2886
2887 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
2888 support function calls from GDB.
2889
2890 2017-05-21 Tom Tromey <tom@tromey.com>
2891
2892 PR rust/21466:
2893 * gdb.rust/unsized.exp: New file.
2894 * gdb.rust/unsized.rs: New file.
2895
2896 2017-05-19 Tom Tromey <tom@tromey.com>
2897
2898 PR rust/21484:
2899 * gdb.rust/watch.exp: New file.
2900 * gdb.rust/watch.rs: New file.
2901
2902 2017-05-18 Tom Tromey <tom@tromey.com>
2903
2904 * gdb.rust/simple.exp: Allow Box to be qualified.
2905
2906 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
2907
2908 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
2909
2910 2017-05-18 Pedro Alves <palves@redhat.com>
2911
2912 * gdb.base/fileio.c (test_write, test_read, test_close)
2913 (test_fstat): Don't print 'ret' in the fail path.
2914
2915 2017-05-18 Pedro Alves <palves@redhat.com>
2916
2917 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
2918 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
2919 (test_system, test_rename, test_unlink, test_time): Change
2920 prototypes.
2921 * gdb.base/fileio.exp (stop_msg): Adjust.
2922
2923 2017-05-18 Pedro Alves <palves@redhat.com>
2924
2925 * gdb.base/fileio.c (null_str): New global.
2926 (test_stat): Use it.
2927 * gdb.base/fileio.exp: Remove nowarnings.
2928
2929 2017-05-17 Yao Qi <yao.qi@linaro.org>
2930
2931 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
2932
2933 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
2934
2935 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
2936 argument command.
2937 (top-level): Invoke test_set_inferior_tty.
2938
2939 2017-05-04 Pedro Alves <palves@redhat.com>
2940
2941 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
2942 Add parens to print call for Python 3.
2943
2944 2017-05-03 Keith Seitz <keiths@redhat.com>
2945
2946 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
2947 (main): Call it.
2948
2949 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
2950
2951 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
2952 to prev and next.
2953
2954 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
2955
2956 * gdb.python/py-record-btrace.exp: Remove test for
2957 gdb.BtraceInstruction.error.
2958
2959 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
2960
2961 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
2962
2963 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
2964
2965 * gdb.python/py-record-btrace-threads.c: New file.
2966 * gdb.python/py-record-btrace-threads.exp: New file.
2967
2968 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
2969
2970 PR testsuite/8595
2971 * gdb.base/environ.exp: Make test available in all architectures.
2972 Move bits related to "info program" testing to
2973 gdb.base/info-program.exp. Rewrite tests to use the two new
2974 procedures mentione below.
2975 (test_set_show_env_var) New procedure.
2976 (test_set_show_env_var_equal): Likewise.
2977 * gdb.base/info-program.exp: New file.
2978
2979 2017-04-27 Keith Seitz <keiths@redhat.com>
2980
2981 * gdb.cp/oranking.cc (test15): New function.
2982 (main): Call test15 and declare additional variables for testing.
2983 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
2984 "p foo101('abc')" tests.
2985 Add tests for cv qualifier overloads.
2986 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
2987 "lvalue reference overload" test.
2988 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
2989 "print value of f1 on Child&& in f2" test.
2990
2991 2017-04-19 Pedro Alves <palves@redhat.com>
2992
2993 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
2994 procedure.
2995 (top level): Call it.
2996 * lib/gdb.exp (gdb_define_cmd): New procedure.
2997
2998 2017-04-12 Pedro Alves <palves@redhat.com>
2999
3000 PR gdb/21323
3001 * gdb.cp/wide_char_types.c: Include <wchar.h>.
3002 (wchar): New global.
3003 * gdb.cp/wide_char_types.exp (wide_char_types_program)
3004 (do_test_wide_char, wide_char_types_no_program, top level): Add
3005 wchar_t testing.
3006
3007 2017-04-12 Pedro Alves <palves@redhat.com>
3008
3009 PR c++/21323
3010 * gdb.cp/wide_char_types.c: New file.
3011 * gdb.cp/wide_char_types.exp: New file.
3012
3013 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
3014
3015 PR gdb/21352
3016 * gdb.trace/tsv.exp: Add test for "tsave -r".
3017
3018 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
3019
3020 * gdb.dlang/watch-loc.c: New file.
3021 * gdb.dlang/watch-loc.exp: New file.
3022
3023 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
3024
3025 * gdb.python/py-section-script.exp (sepdebug): New testcases.
3026
3027 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
3028
3029 * gdb.arch/arc-analyze-prologue.S: New file.
3030 * gdb.arch/arc-analyze-prologue.exp: Likewise.
3031
3032 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
3033
3034 * gdb.arch/arc-decode-insn.S: New file.
3035 * gdb.arch/arc-decode-insn.exp: Likewise.
3036
3037 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
3038
3039 PR tdep/20928
3040 * gdb.arch/sparc64-regs.exp: New file.
3041 * gdb.arch/sparc64-regs.S: Likewise.
3042
3043 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
3044
3045 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
3046 and memory view on Python 3.
3047
3048 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
3049 Keith Seitz <keiths@redhat.com>
3050
3051 PR gdb/14441
3052 * gdb.cp/demangle.exp: Add rvalue reference tests.
3053 * gdb.cp/rvalue-ref-casts.cc: New file.
3054 * gdb.cp/rvalue-ref-casts.exp: New file.
3055 * gdb.cp/rvalue-ref-overload.cc: New file.
3056 * gdb.cp/rvalue-ref-overload.exp: New file.
3057 * gdb.cp/rvalue-ref-params.cc: New file.
3058 * gdb.cp/rvalue-ref-params.exp: New file.
3059 * gdb.cp/rvalue-ref-sizeof.cc: New file.
3060 * gdb.cp/rvalue-ref-sizeof.exp: New file.
3061 * gdb.cp/rvalue-ref-types.cc: New file.
3062 * gdb.cp/rvalue-ref-types.exp: New file.
3063 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
3064 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
3065
3066 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
3067
3068 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
3069 New procedure.
3070
3071 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
3072
3073 * lib/mi-support.exp (mi_gdb_test): Add additional message
3074 for unexpected output.
3075
3076 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
3077
3078 * gdb.base/examine-backward.c (Barrier): New character array
3079 constant, to ensure that TestStrings is preceded by a string
3080 terminator.
3081
3082 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
3083
3084 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
3085 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
3086 and implicit pointer into such a location.
3087
3088 2017-03-16 Doug Evans <dje@google.com>
3089
3090 * gdb.python/py-lazy-string (pointer): Really add new typedef.
3091
3092 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
3093
3094 * gdb.cp/m-static.exp: Fix expectation for prototype of
3095 test5.single_constructor and single_constructor::single_constructor.
3096
3097 2017-03-16 Doug Evans <dje@google.com>
3098
3099 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
3100 * gdb.guile/scm-lazy-string.c: New file.
3101 * gdb.guile/scm-value.exp: Move lazy string tests to ...
3102 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
3103 for pointer, array, typedef lazy strings.
3104
3105 2017-03-16 Doug Evans <dje@google.com>
3106
3107 PR python/17728, python/18439, python/18779
3108 * gdb.python/py-value.c (main) Delete locals sptr, sn.
3109 * gdb.python/py-lazy-string.c (pointer): New typedef.
3110 (main): New locals ptr, array, typedef_ptr.
3111 * gdb.python/py-value.exp: Move lazy string tests to ...
3112 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
3113 array, typedef lazy strings.
3114
3115 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
3116
3117 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
3118 Add optional 'test' parameter.
3119
3120 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
3121
3122 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
3123 Skip for versions of DejaGnu < 1.5.
3124
3125 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
3126
3127 * lib/gdb.exp (dejagnu_version): New proc.
3128 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
3129 Use dejagnu_version.
3130
3131 2017-03-10 Keith Seitz <keiths@redhat.com>
3132
3133 PR c++/8128
3134 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
3135 type from destructor regexps.
3136 Add a branch which actually passes the test.
3137 Adjust "ptype t5i" test names.
3138
3139 2017-03-08 Pedro Alves <palves@redhat.com>
3140
3141 * gdb.base/step-over-exit.exp: Add explicit test message.
3142
3143 2017-03-08 Pedro Alves <palves@redhat.com>
3144
3145 PR gdb/18360
3146 * gdb.threads/interrupt-while-step-over.c: New file.
3147 * gdb.threads/interrupt-while-step-over.exp: New file.
3148
3149 2017-03-08 Pedro Alves <palves@redhat.com>
3150
3151 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
3152 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
3153
3154 2017-03-08 Pedro Alves <palves@redhat.com>
3155
3156 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
3157 PKRU as not supported as a PASS.
3158
3159 2017-03-08 Pedro Alves <palves@redhat.com>
3160
3161 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
3162 prefix instead of $binfile1/$binfile2.
3163 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
3164 in test message.
3165 * gdb.python/py-completion.exp: Use "load python file" as test
3166 messages instead of unstable path names.
3167
3168 2017-03-08 Pedro Alves <palves@redhat.com>
3169 Jan Kratochvil <jan.kratochvil@redhat.com>
3170
3171 PR cli/21218
3172 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
3173 New proc.
3174 (top level): Call it.
3175
3176 2017-03-08 Pedro Alves <palves@redhat.com>
3177
3178 PR tui/21216
3179 * gdb.tui/tui-nl-filtered-output.exp: New file.
3180
3181 2017-03-08 Pedro Alves <palves@redhat.com>
3182
3183 * gdb.base/completion.exp: Move TUI completion tests to ...
3184 * gdb.tui/completion.exp: ... this new file.
3185
3186 2017-03-08 Pedro Alves <palves@redhat.com>
3187
3188 * gdb.base/tui-disasm-long-lines.c,
3189 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
3190 gdb.base/tui-layout.exp: Move to ...
3191 * gdb.tui/: ... this new directory.
3192
3193 2017-03-07 Pedro Alves <palves@redhat.com>
3194
3195 * gdb.base/tui-layout.c: New file.
3196 * gdb.base/tui-layout.exp: New file.
3197
3198 2017-03-07 Pedro Alves <palves@redhat.com>
3199
3200 * gdb.base/tui-layout.c: Rename to ...
3201 * gdb.base/tui-disasm-long-lines.c: ... this.
3202 * gdb.base/tui-layout.exp: Rename to ...
3203 * gdb.base/tui-disasm-long-lines.exp: ... this.
3204
3205 2017-03-07 Pedro Alves <palves@redhat.com>
3206
3207 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
3208
3209 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
3210
3211 * i386-mpx-call.c: New file.
3212 * i386-mpx-call.exp: New file.
3213
3214 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
3215
3216 * gdb.arch/powerpc-power.exp: Delete test.
3217 * gdb.arch/powerpc-power.s: Likewise.
3218 * gdb.disasm/disassembler-options.exp: New test.
3219 * gdb.arch/powerpc-altivec.exp: Likewise.
3220 * gdb.arch/powerpc-altivec.s: Likewise.
3221 * gdb.arch/powerpc-altivec2.exp: Likewise.
3222 * gdb.arch/powerpc-altivec2.s: Likewise.
3223 * gdb.arch/powerpc-altivec3.exp: Likewise.
3224 * gdb.arch/powerpc-altivec3.s: Likewise.
3225 * gdb.arch/powerpc-power7.exp: Likewise.
3226 * gdb.arch/powerpc-power7.s: Likewise.
3227 * gdb.arch/powerpc-power8.exp: Likewise.
3228 * gdb.arch/powerpc-power8.s: Likewise.
3229 * gdb.arch/powerpc-power9.exp: Likewise.
3230 * gdb.arch/powerpc-power9.s: Likewise.
3231 * gdb.arch/powerpc-vsx.exp: Likewise.
3232 * gdb.arch/powerpc-vsx.s: Likewise.
3233 * gdb.arch/powerpc-vsx2.exp: Likewise.
3234 * gdb.arch/powerpc-vsx2.s: Likewise.
3235 * gdb.arch/powerpc-vsx3.exp: Likewise.
3236 * gdb.arch/powerpc-vsx3.s: Likewise.
3237 * gdb.arch/arm-disassembler-options.exp: Likewise.
3238 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
3239 * gdb.arch/s390-disassembler-options.exp: Likewise.
3240
3241 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
3242
3243 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
3244 (check_supported_features): ... this. Changed return type to void.
3245 (supports_rdseed): New static global.
3246 (rdseed): Check supports_rdseed.
3247 (initialize): Call check_supported_features.
3248
3249 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3250
3251 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
3252 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
3253 and lqarx/stqcx.
3254 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
3255 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
3256
3257 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3258
3259 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
3260 uppercase.
3261
3262 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3263
3264 * gdb.dwarf2/formdata16.c: New file.
3265 * gdb.dwarf2/formdata16.exp: New file.
3266 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
3267
3268 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3269
3270 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
3271 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
3272 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
3273 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
3274 DW_AT_GNU_*.
3275
3276 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3277
3278 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
3279
3280 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
3281
3282 PR gdb/21164
3283 * gdb.base/maint.exp: Add testcases for when the commands do
3284 not have arguments.
3285
3286 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
3287
3288 * gdb.cp/chained-calls.exp: Use p instead of P.
3289
3290 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
3291
3292 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
3293 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
3294
3295 2017-02-14 Tom Tromey <tom@tromey.com>
3296
3297 PR python/13598:
3298 * gdb.python/py-events.exp: Add before_prompt event tests.
3299
3300 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
3301
3302 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
3303
3304 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
3305
3306 * gdb.linespec/explicit.c (my_unique_function_name): New function.
3307 (main): Call my_unique_function_name.
3308 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
3309 completion of patterns with a single match.
3310 Add missing -re switches to gdb_test_multiple calls.
3311
3312 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
3313
3314 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
3315 return if core file is not recognized.
3316
3317 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
3318
3319 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
3320 and extra UIs.
3321
3322 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
3323
3324 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
3325 proc_with_prefix.
3326
3327 2017-02-10 Tom Tromey <tom@tromey.com>
3328
3329 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
3330
3331 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
3332
3333 PR gdb/21122
3334 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
3335
3336 2017-02-08 Jerome Guitton <guitton@adacore.com>
3337
3338 * gdb.base/define.exp: Add test for command abbreviations
3339 in define.
3340
3341 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
3342
3343 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
3344 * gdb.reverse/insn-reverse-x86.c: New file.
3345
3346 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
3347
3348 PR tdep/20936
3349 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
3350
3351 2017-02-03 Tom Tromey <tom@tromey.com>
3352
3353 PR rust/21097:
3354 * gdb.rust/simple.exp: Add new tests.
3355
3356 2017-02-02 Pedro Alves <palves@redhat.com>
3357
3358 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
3359 tests.
3360
3361 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
3362
3363 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
3364 taking a 2-byte value out of a 4-byte DWARF implicit value on
3365 big-endian targets.
3366 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
3367 logic. Add test cases for DW_OP_implicit.
3368
3369 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
3370
3371 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
3372
3373 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
3374
3375 * gdb.btrace/enable.exp: Call gdb_exit before
3376 skip_gdbserver_tests.
3377
3378 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
3379
3380 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
3381 GDBFLAGS.
3382
3383 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
3384
3385 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
3386 the test is skipped.
3387 * gdb.btrace/data.exp: Likewise.
3388 * gdb.btrace/delta.exp: Likewise.
3389 * gdb.btrace/dlopen.exp: Likewise.
3390 * gdb.btrace/enable-running.exp: Likewise.
3391 * gdb.btrace/enable.exp: Likewise.
3392 * gdb.btrace/exception.exp: Likewise.
3393 * gdb.btrace/function_call_history.exp: Likewise.
3394 * gdb.btrace/gcore.exp: Likewise.
3395 * gdb.btrace/instruction_history.exp: Likewise.
3396 * gdb.btrace/multi-thread-step.exp: Likewise.
3397 * gdb.btrace/nohist.exp: Likewise.
3398 * gdb.btrace/non-stop.exp: Likewise.
3399 * gdb.btrace/reconnect.exp: Likewise.
3400 * gdb.btrace/record_goto-step.exp: Likewise.
3401 * gdb.btrace/record_goto.exp: Likewise.
3402 * gdb.btrace/rn-dl-bind.exp: Likewise.
3403 * gdb.btrace/segv.exp: Likewise.
3404 * gdb.btrace/step.exp: Likewise.
3405 * gdb.btrace/stepi.exp: Likewise.
3406 * gdb.btrace/tailcall-only.exp: Likewise.
3407 * gdb.btrace/tailcall.exp: Likewise.
3408 * gdb.btrace/tsx.exp: Likewise.
3409 * gdb.btrace/unknown_functions.exp: Likewise.
3410 * gdb.btrace/vdso.exp: Likewise.
3411
3412 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
3413
3414 * gdb.btrace/enable-running.c: New.
3415 * gdb.btrace/enable-running.exp: New.
3416
3417 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
3418
3419 * gdb.arch/amd64-gs_base.c: New file.
3420 * gdb.arch/amd64-gs_base.exp: New file.
3421
3422 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
3423
3424 * lib/memory.exp: Remove spurious empty newlines.
3425
3426 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
3427
3428 * gdb.python/py-bad-printers.exp: Load python file using "source".
3429 * gdb.python/py-events.exp: Likewise.
3430 * gdb.python/py-evsignal.exp: Likewise.
3431 * gdb.python/py-evthreads.exp: Likewise.
3432 * gdb.python/py-frame-args.exp: Likewise.
3433 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
3434 * gdb.python/py-framefilter-mi.exp: Likewise.
3435 * gdb.python/py-framefilter.exp: Likewise.
3436 * gdb.python/py-mi.exp: Likewise.
3437 * gdb.python/py-pp-maint.exp: Likewise.
3438 * gdb.python/py-pp-registration.exp: Likewise.
3439 * gdb.python/py-prettyprint.exp: Likewise.
3440 (run_lang_tests): Likewise.
3441 * gdb.python/py-typeprint.exp: Likewise.
3442
3443 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
3444
3445 * lib/memory.exp: New file.
3446 * lib/gdb.exp: Load memory.exp.
3447 * gdb.base/memattr.exp (delete_memory): Move proc to
3448 lib/memory.exp and rename to delete_memory_regions.
3449 Replace delete_memory with delete_memory_regions.
3450 Cleanup memory regions before tests.
3451 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
3452 before tests.
3453
3454 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
3455
3456 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
3457 files.
3458 (initialize): New function conditionally defined.
3459 (testcases): Move within conditional block.
3460 (main): Call initialize.
3461 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
3462 of gdb.reverse/insn-reverse.c.
3463 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
3464 gdb.reverse/insn-reverse.c.
3465
3466 2017-01-26 Yao Qi <yao.qi@linaro.org>
3467
3468 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
3469 disassemble on address 0.
3470
3471 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
3472 Yao Qi <yao.qi@linaro.org>
3473
3474 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
3475 * gdb.dwarf2/implptr-64bit.S: Remove.
3476 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
3477 variables in caller's context. Add DW_OP_implicit_value.
3478
3479 2017-01-25 Yao Qi <yao.qi@linaro.org>
3480
3481 * lib/dwarf.exp (Dwarf::_location): Handle
3482 DW_OP_GNU_implicit_pointer with proper size.
3483
3484 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
3485
3486 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
3487 and add untested calls.
3488
3489 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
3490
3491 * gdb.python/python.exp: Check line number against what GDB thinks
3492 the line number is for func1.
3493
3494 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
3495
3496 * gdb.dlang/debug-expr.exp: New file.
3497
3498 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
3499
3500 Fix test names for the following files:
3501
3502 * gdb.ada/exec_changed.exp
3503 * gdb.ada/info_types.exp
3504 * gdb.arch/aarch64-atomic-inst.exp
3505 * gdb.arch/aarch64-fp.exp
3506 * gdb.arch/altivec-abi.exp
3507 * gdb.arch/altivec-regs.exp
3508 * gdb.arch/amd64-byte.exp
3509 * gdb.arch/amd64-disp-step.exp
3510 * gdb.arch/amd64-dword.exp
3511 * gdb.arch/amd64-entry-value-inline.exp
3512 * gdb.arch/amd64-entry-value-param.exp
3513 * gdb.arch/amd64-entry-value-paramref.exp
3514 * gdb.arch/amd64-entry-value.exp
3515 * gdb.arch/amd64-i386-address.exp
3516 * gdb.arch/amd64-invalid-stack-middle.exp
3517 * gdb.arch/amd64-invalid-stack-top.exp
3518 * gdb.arch/amd64-optimout-repeat.exp
3519 * gdb.arch/amd64-prologue-skip.exp
3520 * gdb.arch/amd64-prologue-xmm.exp
3521 * gdb.arch/amd64-stap-special-operands.exp
3522 * gdb.arch/amd64-stap-wrong-subexp.exp
3523 * gdb.arch/amd64-tailcall-cxx.exp
3524 * gdb.arch/amd64-tailcall-noret.exp
3525 * gdb.arch/amd64-tailcall-ret.exp
3526 * gdb.arch/amd64-tailcall-self.exp
3527 * gdb.arch/amd64-word.exp
3528 * gdb.arch/arm-bl-branch-dest.exp
3529 * gdb.arch/arm-disp-step.exp
3530 * gdb.arch/arm-neon.exp
3531 * gdb.arch/arm-single-step-kernel-helper.exp
3532 * gdb.arch/avr-flash-qualifier.exp
3533 * gdb.arch/disp-step-insn-reloc.exp
3534 * gdb.arch/e500-abi.exp
3535 * gdb.arch/e500-regs.exp
3536 * gdb.arch/ftrace-insn-reloc.exp
3537 * gdb.arch/i386-avx512.exp
3538 * gdb.arch/i386-bp_permanent.exp
3539 * gdb.arch/i386-byte.exp
3540 * gdb.arch/i386-cfi-notcurrent.exp
3541 * gdb.arch/i386-disp-step.exp
3542 * gdb.arch/i386-dr3-watch.exp
3543 * gdb.arch/i386-float.exp
3544 * gdb.arch/i386-gnu-cfi.exp
3545 * gdb.arch/i386-mpx-map.exp
3546 * gdb.arch/i386-mpx-sigsegv.exp
3547 * gdb.arch/i386-mpx-simple_segv.exp
3548 * gdb.arch/i386-mpx.exp
3549 * gdb.arch/i386-permbkpt.exp
3550 * gdb.arch/i386-prologue.exp
3551 * gdb.arch/i386-signal.exp
3552 * gdb.arch/i386-size-overlap.exp
3553 * gdb.arch/i386-unwind.exp
3554 * gdb.arch/i386-word.exp
3555 * gdb.arch/mips-fcr.exp
3556 * gdb.arch/powerpc-d128-regs.exp
3557 * gdb.arch/powerpc-stackless.exp
3558 * gdb.arch/ppc64-atomic-inst.exp
3559 * gdb.arch/s390-stackless.exp
3560 * gdb.arch/s390-tdbregs.exp
3561 * gdb.arch/s390-vregs.exp
3562 * gdb.arch/sparc-sysstep.exp
3563 * gdb.arch/thumb-bx-pc.exp
3564 * gdb.arch/thumb-singlestep.exp
3565 * gdb.arch/thumb2-it.exp
3566 * gdb.arch/vsx-regs.exp
3567 * gdb.asm/asm-source.exp
3568 * gdb.base/a2-run.exp
3569 * gdb.base/advance.exp
3570 * gdb.base/all-bin.exp
3571 * gdb.base/anon.exp
3572 * gdb.base/args.exp
3573 * gdb.base/arithmet.exp
3574 * gdb.base/async-shell.exp
3575 * gdb.base/async.exp
3576 * gdb.base/attach-pie-noexec.exp
3577 * gdb.base/attach-twice.exp
3578 * gdb.base/auto-load.exp
3579 * gdb.base/bang.exp
3580 * gdb.base/bitfields.exp
3581 * gdb.base/break-always.exp
3582 * gdb.base/break-caller-line.exp
3583 * gdb.base/break-entry.exp
3584 * gdb.base/break-inline.exp
3585 * gdb.base/break-on-linker-gcd-function.exp
3586 * gdb.base/break-probes.exp
3587 * gdb.base/break.exp
3588 * gdb.base/breakpoint-shadow.exp
3589 * gdb.base/call-ar-st.exp
3590 * gdb.base/call-sc.exp
3591 * gdb.base/call-signal-resume.exp
3592 * gdb.base/call-strs.exp
3593 * gdb.base/callfuncs.exp
3594 * gdb.base/catch-fork-static.exp
3595 * gdb.base/catch-gdb-caused-signals.exp
3596 * gdb.base/catch-load.exp
3597 * gdb.base/catch-signal-fork.exp
3598 * gdb.base/catch-signal.exp
3599 * gdb.base/catch-syscall.exp
3600 * gdb.base/charset.exp
3601 * gdb.base/checkpoint.exp
3602 * gdb.base/chng-syms.exp
3603 * gdb.base/code-expr.exp
3604 * gdb.base/code_elim.exp
3605 * gdb.base/commands.exp
3606 * gdb.base/completion.exp
3607 * gdb.base/complex.exp
3608 * gdb.base/cond-expr.exp
3609 * gdb.base/condbreak.exp
3610 * gdb.base/consecutive.exp
3611 * gdb.base/continue-all-already-running.exp
3612 * gdb.base/coredump-filter.exp
3613 * gdb.base/corefile.exp
3614 * gdb.base/dbx.exp
3615 * gdb.base/debug-expr.exp
3616 * gdb.base/define.exp
3617 * gdb.base/del.exp
3618 * gdb.base/disabled-location.exp
3619 * gdb.base/disasm-end-cu.exp
3620 * gdb.base/disasm-optim.exp
3621 * gdb.base/display.exp
3622 * gdb.base/duplicate-bp.exp
3623 * gdb.base/ena-dis-br.exp
3624 * gdb.base/ending-run.exp
3625 * gdb.base/enumval.exp
3626 * gdb.base/environ.exp
3627 * gdb.base/eu-strip-infcall.exp
3628 * gdb.base/eval-avoid-side-effects.exp
3629 * gdb.base/eval-skip.exp
3630 * gdb.base/exitsignal.exp
3631 * gdb.base/expand-psymtabs.exp
3632 * gdb.base/filesym.exp
3633 * gdb.base/find-unmapped.exp
3634 * gdb.base/finish.exp
3635 * gdb.base/float.exp
3636 * gdb.base/foll-exec-mode.exp
3637 * gdb.base/foll-exec.exp
3638 * gdb.base/foll-fork.exp
3639 * gdb.base/fortran-sym-case.exp
3640 * gdb.base/freebpcmd.exp
3641 * gdb.base/func-ptr.exp
3642 * gdb.base/func-ptrs.exp
3643 * gdb.base/funcargs.exp
3644 * gdb.base/gcore-buffer-overflow.exp
3645 * gdb.base/gcore-relro-pie.exp
3646 * gdb.base/gcore-relro.exp
3647 * gdb.base/gcore.exp
3648 * gdb.base/gdb1090.exp
3649 * gdb.base/gdb11530.exp
3650 * gdb.base/gdb11531.exp
3651 * gdb.base/gdb1821.exp
3652 * gdb.base/gdbindex-stabs.exp
3653 * gdb.base/gdbvars.exp
3654 * gdb.base/hbreak.exp
3655 * gdb.base/hbreak2.exp
3656 * gdb.base/included.exp
3657 * gdb.base/infcall-input.exp
3658 * gdb.base/inferior-died.exp
3659 * gdb.base/infnan.exp
3660 * gdb.base/info-macros.exp
3661 * gdb.base/info-os.exp
3662 * gdb.base/info-proc.exp
3663 * gdb.base/info-shared.exp
3664 * gdb.base/info-target.exp
3665 * gdb.base/infoline.exp
3666 * gdb.base/interp.exp
3667 * gdb.base/interrupt.exp
3668 * gdb.base/jit-reader.exp
3669 * gdb.base/jit-simple.exp
3670 * gdb.base/kill-after-signal.exp
3671 * gdb.base/kill-detach-inferiors-cmd.exp
3672 * gdb.base/label.exp
3673 * gdb.base/langs.exp
3674 * gdb.base/ldbl_e308.exp
3675 * gdb.base/line-symtabs.exp
3676 * gdb.base/linespecs.exp
3677 * gdb.base/list.exp
3678 * gdb.base/long_long.exp
3679 * gdb.base/longest-types.exp
3680 * gdb.base/maint.exp
3681 * gdb.base/max-value-size.exp
3682 * gdb.base/memattr.exp
3683 * gdb.base/mips_pro.exp
3684 * gdb.base/morestack.exp
3685 * gdb.base/moribund-step.exp
3686 * gdb.base/multi-forks.exp
3687 * gdb.base/nested-addr.exp
3688 * gdb.base/nextoverexit.exp
3689 * gdb.base/noreturn-finish.exp
3690 * gdb.base/noreturn-return.exp
3691 * gdb.base/nostdlib.exp
3692 * gdb.base/offsets.exp
3693 * gdb.base/opaque.exp
3694 * gdb.base/pc-fp.exp
3695 * gdb.base/permissions.exp
3696 * gdb.base/print-symbol-loading.exp
3697 * gdb.base/prologue-include.exp
3698 * gdb.base/psymtab.exp
3699 * gdb.base/ptype.exp
3700 * gdb.base/random-signal.exp
3701 * gdb.base/randomize.exp
3702 * gdb.base/range-stepping.exp
3703 * gdb.base/readline-ask.exp
3704 * gdb.base/recpar.exp
3705 * gdb.base/recurse.exp
3706 * gdb.base/relational.exp
3707 * gdb.base/restore.exp
3708 * gdb.base/return-nodebug.exp
3709 * gdb.base/return.exp
3710 * gdb.base/run-after-attach.exp
3711 * gdb.base/save-bp.exp
3712 * gdb.base/scope.exp
3713 * gdb.base/sect-cmd.exp
3714 * gdb.base/set-lang-auto.exp
3715 * gdb.base/set-noassign.exp
3716 * gdb.base/setvar.exp
3717 * gdb.base/sigall.exp
3718 * gdb.base/sigbpt.exp
3719 * gdb.base/siginfo-addr.exp
3720 * gdb.base/siginfo-infcall.exp
3721 * gdb.base/siginfo-obj.exp
3722 * gdb.base/siginfo.exp
3723 * gdb.base/signals-state-child.exp
3724 * gdb.base/signest.exp
3725 * gdb.base/sigstep.exp
3726 * gdb.base/sizeof.exp
3727 * gdb.base/skip.exp
3728 * gdb.base/solib-corrupted.exp
3729 * gdb.base/solib-nodir.exp
3730 * gdb.base/solib-search.exp
3731 * gdb.base/stack-checking.exp
3732 * gdb.base/stale-infcall.exp
3733 * gdb.base/stap-probe.exp
3734 * gdb.base/start.exp
3735 * gdb.base/step-break.exp
3736 * gdb.base/step-bt.exp
3737 * gdb.base/step-line.exp
3738 * gdb.base/step-over-exit.exp
3739 * gdb.base/step-over-syscall.exp
3740 * gdb.base/step-resume-infcall.exp
3741 * gdb.base/step-test.exp
3742 * gdb.base/store.exp
3743 * gdb.base/structs3.exp
3744 * gdb.base/sym-file.exp
3745 * gdb.base/symbol-without-target_section.exp
3746 * gdb.base/term.exp
3747 * gdb.base/testenv.exp
3748 * gdb.base/ui-redirect.exp
3749 * gdb.base/until.exp
3750 * gdb.base/unwindonsignal.exp
3751 * gdb.base/value-double-free.exp
3752 * gdb.base/vla-datatypes.exp
3753 * gdb.base/vla-ptr.exp
3754 * gdb.base/vla-sideeffect.exp
3755 * gdb.base/volatile.exp
3756 * gdb.base/watch-cond-infcall.exp
3757 * gdb.base/watch-cond.exp
3758 * gdb.base/watch-non-mem.exp
3759 * gdb.base/watch-read.exp
3760 * gdb.base/watch-vfork.exp
3761 * gdb.base/watchpoint-cond-gone.exp
3762 * gdb.base/watchpoint-delete.exp
3763 * gdb.base/watchpoint-hw-hit-once.exp
3764 * gdb.base/watchpoint-hw.exp
3765 * gdb.base/watchpoint-stops-at-right-insn.exp
3766 * gdb.base/watchpoints.exp
3767 * gdb.base/wchar.exp
3768 * gdb.base/whatis-exp.exp
3769 * gdb.btrace/buffer-size.exp
3770 * gdb.btrace/data.exp
3771 * gdb.btrace/delta.exp
3772 * gdb.btrace/dlopen.exp
3773 * gdb.btrace/enable.exp
3774 * gdb.btrace/exception.exp
3775 * gdb.btrace/function_call_history.exp
3776 * gdb.btrace/gcore.exp
3777 * gdb.btrace/instruction_history.exp
3778 * gdb.btrace/nohist.exp
3779 * gdb.btrace/reconnect.exp
3780 * gdb.btrace/record_goto-step.exp
3781 * gdb.btrace/record_goto.exp
3782 * gdb.btrace/rn-dl-bind.exp
3783 * gdb.btrace/segv.exp
3784 * gdb.btrace/step.exp
3785 * gdb.btrace/stepi.exp
3786 * gdb.btrace/tailcall-only.exp
3787 * gdb.btrace/tailcall.exp
3788 * gdb.btrace/tsx.exp
3789 * gdb.btrace/unknown_functions.exp
3790 * gdb.btrace/vdso.exp
3791 * gdb.compile/compile-ifunc.exp
3792 * gdb.compile/compile-ops.exp
3793 * gdb.compile/compile-print.exp
3794 * gdb.compile/compile-setjmp.exp
3795 * gdb.cp/abstract-origin.exp
3796 * gdb.cp/ambiguous.exp
3797 * gdb.cp/annota2.exp
3798 * gdb.cp/annota3.exp
3799 * gdb.cp/anon-ns.exp
3800 * gdb.cp/anon-struct.exp
3801 * gdb.cp/anon-union.exp
3802 * gdb.cp/arg-reference.exp
3803 * gdb.cp/baseenum.exp
3804 * gdb.cp/bool.exp
3805 * gdb.cp/breakpoint.exp
3806 * gdb.cp/bs15503.exp
3807 * gdb.cp/call-c.exp
3808 * gdb.cp/casts.exp
3809 * gdb.cp/chained-calls.exp
3810 * gdb.cp/class2.exp
3811 * gdb.cp/classes.exp
3812 * gdb.cp/cmpd-minsyms.exp
3813 * gdb.cp/converts.exp
3814 * gdb.cp/cp-relocate.exp
3815 * gdb.cp/cpcompletion.exp
3816 * gdb.cp/cpexprs.exp
3817 * gdb.cp/cplabel.exp
3818 * gdb.cp/cplusfuncs.exp
3819 * gdb.cp/cpsizeof.exp
3820 * gdb.cp/ctti.exp
3821 * gdb.cp/derivation.exp
3822 * gdb.cp/destrprint.exp
3823 * gdb.cp/dispcxx.exp
3824 * gdb.cp/enum-class.exp
3825 * gdb.cp/exception.exp
3826 * gdb.cp/exceptprint.exp
3827 * gdb.cp/expand-psymtabs-cxx.exp
3828 * gdb.cp/expand-sals.exp
3829 * gdb.cp/extern-c.exp
3830 * gdb.cp/filename.exp
3831 * gdb.cp/formatted-ref.exp
3832 * gdb.cp/fpointer.exp
3833 * gdb.cp/gdb1355.exp
3834 * gdb.cp/gdb2495.exp
3835 * gdb.cp/hang.exp
3836 * gdb.cp/impl-this.exp
3837 * gdb.cp/infcall-dlopen.exp
3838 * gdb.cp/inherit.exp
3839 * gdb.cp/iostream.exp
3840 * gdb.cp/koenig.exp
3841 * gdb.cp/local.exp
3842 * gdb.cp/m-data.exp
3843 * gdb.cp/m-static.exp
3844 * gdb.cp/mb-ctor.exp
3845 * gdb.cp/mb-inline.exp
3846 * gdb.cp/mb-templates.exp
3847 * gdb.cp/member-name.exp
3848 * gdb.cp/member-ptr.exp
3849 * gdb.cp/meth-typedefs.exp
3850 * gdb.cp/method.exp
3851 * gdb.cp/method2.exp
3852 * gdb.cp/minsym-fallback.exp
3853 * gdb.cp/misc.exp
3854 * gdb.cp/namelessclass.exp
3855 * gdb.cp/namespace-enum.exp
3856 * gdb.cp/namespace-nested-import.exp
3857 * gdb.cp/namespace.exp
3858 * gdb.cp/nextoverthrow.exp
3859 * gdb.cp/no-dmgl-verbose.exp
3860 * gdb.cp/non-trivial-retval.exp
3861 * gdb.cp/noparam.exp
3862 * gdb.cp/nsdecl.exp
3863 * gdb.cp/nsimport.exp
3864 * gdb.cp/nsnested.exp
3865 * gdb.cp/nsnoimports.exp
3866 * gdb.cp/nsrecurs.exp
3867 * gdb.cp/nsstress.exp
3868 * gdb.cp/nsusing.exp
3869 * gdb.cp/operator.exp
3870 * gdb.cp/oranking.exp
3871 * gdb.cp/overload-const.exp
3872 * gdb.cp/overload.exp
3873 * gdb.cp/ovldbreak.exp
3874 * gdb.cp/ovsrch.exp
3875 * gdb.cp/paren-type.exp
3876 * gdb.cp/parse-lang.exp
3877 * gdb.cp/pass-by-ref.exp
3878 * gdb.cp/pr-1023.exp
3879 * gdb.cp/pr-1210.exp
3880 * gdb.cp/pr-574.exp
3881 * gdb.cp/pr10687.exp
3882 * gdb.cp/pr12028.exp
3883 * gdb.cp/pr17132.exp
3884 * gdb.cp/pr17494.exp
3885 * gdb.cp/pr9067.exp
3886 * gdb.cp/pr9167.exp
3887 * gdb.cp/pr9631.exp
3888 * gdb.cp/printmethod.exp
3889 * gdb.cp/psmang.exp
3890 * gdb.cp/psymtab-parameter.exp
3891 * gdb.cp/ptype-cv-cp.exp
3892 * gdb.cp/ptype-flags.exp
3893 * gdb.cp/re-set-overloaded.exp
3894 * gdb.cp/ref-types.exp
3895 * gdb.cp/rtti.exp
3896 * gdb.cp/scope-err.exp
3897 * gdb.cp/shadow.exp
3898 * gdb.cp/smartp.exp
3899 * gdb.cp/static-method.exp
3900 * gdb.cp/static-print-quit.exp
3901 * gdb.cp/temargs.exp
3902 * gdb.cp/templates.exp
3903 * gdb.cp/try_catch.exp
3904 * gdb.cp/typedef-operator.exp
3905 * gdb.cp/typeid.exp
3906 * gdb.cp/userdef.exp
3907 * gdb.cp/using-crash.exp
3908 * gdb.cp/var-tag.exp
3909 * gdb.cp/virtbase.exp
3910 * gdb.cp/virtfunc.exp
3911 * gdb.cp/virtfunc2.exp
3912 * gdb.cp/vla-cxx.exp
3913 * gdb.disasm/t01_mov.exp
3914 * gdb.disasm/t02_mova.exp
3915 * gdb.disasm/t03_add.exp
3916 * gdb.disasm/t04_sub.exp
3917 * gdb.disasm/t05_cmp.exp
3918 * gdb.disasm/t06_ari2.exp
3919 * gdb.disasm/t07_ari3.exp
3920 * gdb.disasm/t08_or.exp
3921 * gdb.disasm/t09_xor.exp
3922 * gdb.disasm/t10_and.exp
3923 * gdb.disasm/t11_logs.exp
3924 * gdb.disasm/t12_bit.exp
3925 * gdb.disasm/t13_otr.exp
3926 * gdb.dlang/circular.exp
3927 * gdb.dwarf2/arr-stride.exp
3928 * gdb.dwarf2/arr-subrange.exp
3929 * gdb.dwarf2/atomic-type.exp
3930 * gdb.dwarf2/bad-regnum.exp
3931 * gdb.dwarf2/bitfield-parent-optimized-out.exp
3932 * gdb.dwarf2/callframecfa.exp
3933 * gdb.dwarf2/clztest.exp
3934 * gdb.dwarf2/corrupt.exp
3935 * gdb.dwarf2/data-loc.exp
3936 * gdb.dwarf2/dup-psym.exp
3937 * gdb.dwarf2/dw2-anon-mptr.exp
3938 * gdb.dwarf2/dw2-anonymous-func.exp
3939 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
3940 * gdb.dwarf2/dw2-bad-unresolved.exp
3941 * gdb.dwarf2/dw2-basic.exp
3942 * gdb.dwarf2/dw2-canonicalize-type.exp
3943 * gdb.dwarf2/dw2-case-insensitive.exp
3944 * gdb.dwarf2/dw2-common-block.exp
3945 * gdb.dwarf2/dw2-compdir-oldgcc.exp
3946 * gdb.dwarf2/dw2-compressed.exp
3947 * gdb.dwarf2/dw2-const.exp
3948 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
3949 * gdb.dwarf2/dw2-cu-size.exp
3950 * gdb.dwarf2/dw2-dup-frame.exp
3951 * gdb.dwarf2/dw2-entry-value.exp
3952 * gdb.dwarf2/dw2-icycle.exp
3953 * gdb.dwarf2/dw2-ifort-parameter.exp
3954 * gdb.dwarf2/dw2-inline-break.exp
3955 * gdb.dwarf2/dw2-inline-param.exp
3956 * gdb.dwarf2/dw2-intercu.exp
3957 * gdb.dwarf2/dw2-intermix.exp
3958 * gdb.dwarf2/dw2-lexical-block-bare.exp
3959 * gdb.dwarf2/dw2-linkage-name-trust.exp
3960 * gdb.dwarf2/dw2-minsym-in-cu.exp
3961 * gdb.dwarf2/dw2-noloc.exp
3962 * gdb.dwarf2/dw2-op-call.exp
3963 * gdb.dwarf2/dw2-op-out-param.exp
3964 * gdb.dwarf2/dw2-opt-structptr.exp
3965 * gdb.dwarf2/dw2-param-error.exp
3966 * gdb.dwarf2/dw2-producer.exp
3967 * gdb.dwarf2/dw2-ranges-base.exp
3968 * gdb.dwarf2/dw2-ref-missing-frame.exp
3969 * gdb.dwarf2/dw2-reg-undefined.exp
3970 * gdb.dwarf2/dw2-regno-invalid.exp
3971 * gdb.dwarf2/dw2-restore.exp
3972 * gdb.dwarf2/dw2-restrict.exp
3973 * gdb.dwarf2/dw2-single-line-discriminators.exp
3974 * gdb.dwarf2/dw2-strp.exp
3975 * gdb.dwarf2/dw2-undefined-ret-addr.exp
3976 * gdb.dwarf2/dw2-unresolved.exp
3977 * gdb.dwarf2/dw2-var-zero-addr.exp
3978 * gdb.dwarf2/dw4-sig-types.exp
3979 * gdb.dwarf2/dwz.exp
3980 * gdb.dwarf2/dynarr-ptr.exp
3981 * gdb.dwarf2/enum-type.exp
3982 * gdb.dwarf2/gdb-index.exp
3983 * gdb.dwarf2/implptr-64bit.exp
3984 * gdb.dwarf2/implptr-optimized-out.exp
3985 * gdb.dwarf2/implptr.exp
3986 * gdb.dwarf2/implref-array.exp
3987 * gdb.dwarf2/implref-const.exp
3988 * gdb.dwarf2/implref-global.exp
3989 * gdb.dwarf2/implref-struct.exp
3990 * gdb.dwarf2/mac-fileno.exp
3991 * gdb.dwarf2/main-subprogram.exp
3992 * gdb.dwarf2/member-ptr-forwardref.exp
3993 * gdb.dwarf2/method-ptr.exp
3994 * gdb.dwarf2/missing-sig-type.exp
3995 * gdb.dwarf2/nonvar-access.exp
3996 * gdb.dwarf2/opaque-type-lookup.exp
3997 * gdb.dwarf2/pieces-optimized-out.exp
3998 * gdb.dwarf2/pieces.exp
3999 * gdb.dwarf2/pr10770.exp
4000 * gdb.dwarf2/pr13961.exp
4001 * gdb.dwarf2/staticvirtual.exp
4002 * gdb.dwarf2/subrange.exp
4003 * gdb.dwarf2/symtab-producer.exp
4004 * gdb.dwarf2/trace-crash.exp
4005 * gdb.dwarf2/typeddwarf.exp
4006 * gdb.dwarf2/valop.exp
4007 * gdb.dwarf2/watch-notconst.exp
4008 * gdb.fortran/array-element.exp
4009 * gdb.fortran/charset.exp
4010 * gdb.fortran/common-block.exp
4011 * gdb.fortran/complex.exp
4012 * gdb.fortran/derived-type-function.exp
4013 * gdb.fortran/derived-type.exp
4014 * gdb.fortran/logical.exp
4015 * gdb.fortran/module.exp
4016 * gdb.fortran/multi-dim.exp
4017 * gdb.fortran/nested-funcs.exp
4018 * gdb.fortran/print-formatted.exp
4019 * gdb.fortran/subarray.exp
4020 * gdb.fortran/vla-alloc-assoc.exp
4021 * gdb.fortran/vla-datatypes.exp
4022 * gdb.fortran/vla-history.exp
4023 * gdb.fortran/vla-ptr-info.exp
4024 * gdb.fortran/vla-ptype-sub.exp
4025 * gdb.fortran/vla-ptype.exp
4026 * gdb.fortran/vla-sizeof.exp
4027 * gdb.fortran/vla-type.exp
4028 * gdb.fortran/vla-value-sub-arbitrary.exp
4029 * gdb.fortran/vla-value-sub-finish.exp
4030 * gdb.fortran/vla-value-sub.exp
4031 * gdb.fortran/vla-value.exp
4032 * gdb.fortran/whatis_type.exp
4033 * gdb.go/chan.exp
4034 * gdb.go/handcall.exp
4035 * gdb.go/hello.exp
4036 * gdb.go/integers.exp
4037 * gdb.go/methods.exp
4038 * gdb.go/package.exp
4039 * gdb.go/strings.exp
4040 * gdb.go/types.exp
4041 * gdb.go/unsafe.exp
4042 * gdb.guile/scm-arch.exp
4043 * gdb.guile/scm-block.exp
4044 * gdb.guile/scm-breakpoint.exp
4045 * gdb.guile/scm-cmd.exp
4046 * gdb.guile/scm-disasm.exp
4047 * gdb.guile/scm-equal.exp
4048 * gdb.guile/scm-frame-args.exp
4049 * gdb.guile/scm-frame-inline.exp
4050 * gdb.guile/scm-frame.exp
4051 * gdb.guile/scm-iterator.exp
4052 * gdb.guile/scm-math.exp
4053 * gdb.guile/scm-objfile.exp
4054 * gdb.guile/scm-ports.exp
4055 * gdb.guile/scm-symbol.exp
4056 * gdb.guile/scm-symtab.exp
4057 * gdb.guile/scm-value-cc.exp
4058 * gdb.guile/types-module.exp
4059 * gdb.linespec/break-ask.exp
4060 * gdb.linespec/cpexplicit.exp
4061 * gdb.linespec/explicit.exp
4062 * gdb.linespec/keywords.exp
4063 * gdb.linespec/linespec.exp
4064 * gdb.linespec/ls-dollar.exp
4065 * gdb.linespec/ls-errs.exp
4066 * gdb.linespec/skip-two.exp
4067 * gdb.linespec/thread.exp
4068 * gdb.mi/mi-async.exp
4069 * gdb.mi/mi-basics.exp
4070 * gdb.mi/mi-break.exp
4071 * gdb.mi/mi-catch-load.exp
4072 * gdb.mi/mi-cli.exp
4073 * gdb.mi/mi-cmd-param-changed.exp
4074 * gdb.mi/mi-console.exp
4075 * gdb.mi/mi-detach.exp
4076 * gdb.mi/mi-disassemble.exp
4077 * gdb.mi/mi-eval.exp
4078 * gdb.mi/mi-file-transfer.exp
4079 * gdb.mi/mi-file.exp
4080 * gdb.mi/mi-fill-memory.exp
4081 * gdb.mi/mi-inheritance-syntax-error.exp
4082 * gdb.mi/mi-linespec-err-cp.exp
4083 * gdb.mi/mi-logging.exp
4084 * gdb.mi/mi-memory-changed.exp
4085 * gdb.mi/mi-read-memory.exp
4086 * gdb.mi/mi-record-changed.exp
4087 * gdb.mi/mi-reg-undefined.exp
4088 * gdb.mi/mi-regs.exp
4089 * gdb.mi/mi-return.exp
4090 * gdb.mi/mi-reverse.exp
4091 * gdb.mi/mi-simplerun.exp
4092 * gdb.mi/mi-solib.exp
4093 * gdb.mi/mi-stack.exp
4094 * gdb.mi/mi-stepi.exp
4095 * gdb.mi/mi-syn-frame.exp
4096 * gdb.mi/mi-until.exp
4097 * gdb.mi/mi-var-block.exp
4098 * gdb.mi/mi-var-child.exp
4099 * gdb.mi/mi-var-cmd.exp
4100 * gdb.mi/mi-var-cp.exp
4101 * gdb.mi/mi-var-display.exp
4102 * gdb.mi/mi-var-invalidate.exp
4103 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
4104 * gdb.mi/mi-vla-fortran.exp
4105 * gdb.mi/mi-watch.exp
4106 * gdb.mi/mi2-var-child.exp
4107 * gdb.mi/user-selected-context-sync.exp
4108 * gdb.modula2/unbounded-array.exp
4109 * gdb.multi/dummy-frame-restore.exp
4110 * gdb.multi/multi-arch-exec.exp
4111 * gdb.multi/multi-arch.exp
4112 * gdb.multi/tids.exp
4113 * gdb.multi/watchpoint-multi.exp
4114 * gdb.opencl/callfuncs.exp
4115 * gdb.opencl/convs_casts.exp
4116 * gdb.opencl/datatypes.exp
4117 * gdb.opencl/operators.exp
4118 * gdb.opencl/vec_comps.exp
4119 * gdb.opt/clobbered-registers-O2.exp
4120 * gdb.opt/inline-break.exp
4121 * gdb.opt/inline-bt.exp
4122 * gdb.opt/inline-cmds.exp
4123 * gdb.opt/inline-locals.exp
4124 * gdb.pascal/case-insensitive-symbols.exp
4125 * gdb.pascal/floats.exp
4126 * gdb.pascal/gdb11492.exp
4127 * gdb.python/lib-types.exp
4128 * gdb.python/py-arch.exp
4129 * gdb.python/py-as-string.exp
4130 * gdb.python/py-bad-printers.exp
4131 * gdb.python/py-block.exp
4132 * gdb.python/py-breakpoint-create-fail.exp
4133 * gdb.python/py-breakpoint.exp
4134 * gdb.python/py-caller-is.exp
4135 * gdb.python/py-cmd.exp
4136 * gdb.python/py-explore-cc.exp
4137 * gdb.python/py-explore.exp
4138 * gdb.python/py-finish-breakpoint.exp
4139 * gdb.python/py-finish-breakpoint2.exp
4140 * gdb.python/py-frame-args.exp
4141 * gdb.python/py-frame-inline.exp
4142 * gdb.python/py-frame.exp
4143 * gdb.python/py-framefilter-mi.exp
4144 * gdb.python/py-infthread.exp
4145 * gdb.python/py-lazy-string.exp
4146 * gdb.python/py-linetable.exp
4147 * gdb.python/py-mi-events.exp
4148 * gdb.python/py-mi-objfile.exp
4149 * gdb.python/py-mi.exp
4150 * gdb.python/py-objfile.exp
4151 * gdb.python/py-pp-integral.exp
4152 * gdb.python/py-pp-maint.exp
4153 * gdb.python/py-pp-re-notag.exp
4154 * gdb.python/py-pp-registration.exp
4155 * gdb.python/py-recurse-unwind.exp
4156 * gdb.python/py-strfns.exp
4157 * gdb.python/py-symbol.exp
4158 * gdb.python/py-symtab.exp
4159 * gdb.python/py-sync-interp.exp
4160 * gdb.python/py-typeprint.exp
4161 * gdb.python/py-unwind-maint.exp
4162 * gdb.python/py-unwind.exp
4163 * gdb.python/py-value-cc.exp
4164 * gdb.python/py-xmethods.exp
4165 * gdb.reverse/amd64-tailcall-reverse.exp
4166 * gdb.reverse/break-precsave.exp
4167 * gdb.reverse/break-reverse.exp
4168 * gdb.reverse/consecutive-precsave.exp
4169 * gdb.reverse/consecutive-reverse.exp
4170 * gdb.reverse/finish-precsave.exp
4171 * gdb.reverse/finish-reverse-bkpt.exp
4172 * gdb.reverse/finish-reverse.exp
4173 * gdb.reverse/fstatat-reverse.exp
4174 * gdb.reverse/getresuid-reverse.exp
4175 * gdb.reverse/i386-precsave.exp
4176 * gdb.reverse/i386-reverse.exp
4177 * gdb.reverse/i386-sse-reverse.exp
4178 * gdb.reverse/i387-env-reverse.exp
4179 * gdb.reverse/i387-stack-reverse.exp
4180 * gdb.reverse/insn-reverse.exp
4181 * gdb.reverse/machinestate-precsave.exp
4182 * gdb.reverse/machinestate.exp
4183 * gdb.reverse/next-reverse-bkpt-over-sr.exp
4184 * gdb.reverse/pipe-reverse.exp
4185 * gdb.reverse/readv-reverse.exp
4186 * gdb.reverse/recvmsg-reverse.exp
4187 * gdb.reverse/rerun-prec.exp
4188 * gdb.reverse/s390-mvcle.exp
4189 * gdb.reverse/step-precsave.exp
4190 * gdb.reverse/step-reverse.exp
4191 * gdb.reverse/time-reverse.exp
4192 * gdb.reverse/until-precsave.exp
4193 * gdb.reverse/until-reverse.exp
4194 * gdb.reverse/waitpid-reverse.exp
4195 * gdb.reverse/watch-precsave.exp
4196 * gdb.reverse/watch-reverse.exp
4197 * gdb.rust/generics.exp
4198 * gdb.rust/methods.exp
4199 * gdb.rust/modules.exp
4200 * gdb.rust/simple.exp
4201 * gdb.server/connect-with-no-symbol-file.exp
4202 * gdb.server/ext-attach.exp
4203 * gdb.server/ext-restart.exp
4204 * gdb.server/ext-wrapper.exp
4205 * gdb.server/file-transfer.exp
4206 * gdb.server/server-exec-info.exp
4207 * gdb.server/server-kill.exp
4208 * gdb.server/server-mon.exp
4209 * gdb.server/wrapper.exp
4210 * gdb.stabs/exclfwd.exp
4211 * gdb.stabs/gdb11479.exp
4212 * gdb.threads/clone-new-thread-event.exp
4213 * gdb.threads/corethreads.exp
4214 * gdb.threads/current-lwp-dead.exp
4215 * gdb.threads/dlopen-libpthread.exp
4216 * gdb.threads/gcore-thread.exp
4217 * gdb.threads/sigstep-threads.exp
4218 * gdb.threads/watchpoint-fork.exp
4219 * gdb.trace/actions-changed.exp
4220 * gdb.trace/backtrace.exp
4221 * gdb.trace/change-loc.exp
4222 * gdb.trace/circ.exp
4223 * gdb.trace/collection.exp
4224 * gdb.trace/disconnected-tracing.exp
4225 * gdb.trace/ftrace.exp
4226 * gdb.trace/mi-trace-frame-collected.exp
4227 * gdb.trace/mi-trace-unavailable.exp
4228 * gdb.trace/mi-traceframe-changed.exp
4229 * gdb.trace/mi-tsv-changed.exp
4230 * gdb.trace/no-attach-trace.exp
4231 * gdb.trace/passc-dyn.exp
4232 * gdb.trace/qtro.exp
4233 * gdb.trace/range-stepping.exp
4234 * gdb.trace/read-memory.exp
4235 * gdb.trace/save-trace.exp
4236 * gdb.trace/signal.exp
4237 * gdb.trace/status-stop.exp
4238 * gdb.trace/tfile.exp
4239 * gdb.trace/trace-break.exp
4240 * gdb.trace/trace-buffer-size.exp
4241 * gdb.trace/trace-condition.exp
4242 * gdb.trace/tracefile-pseudo-reg.exp
4243 * gdb.trace/tstatus.exp
4244 * gdb.trace/unavailable.exp
4245 * gdb.trace/while-dyn.exp
4246 * gdb.trace/while-stepping.exp
4247
4248 2016-12-22 Doug Evans <xdje42@gmail.com>
4249
4250 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
4251 and msymbols.
4252
4253 2016-12-19 Yao Qi <yao.qi@linaro.org>
4254
4255 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
4256 (test_with_self): Don't call do_steps_and_nexts, and remove
4257 code about stepping into xmalloc.
4258
4259 2016-12-09 Yao Qi <yao.qi@linaro.org>
4260
4261 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
4262
4263 2016-12-09 Yao Qi <yao.qi@linaro.org>
4264
4265 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
4266
4267 2016-12-09 Pedro Alves <palves@redhat.com>
4268
4269 * gdb.base/all-architectures-0.exp: New file.
4270 * gdb.base/all-architectures-1.exp: New file.
4271 * gdb.base/all-architectures-2.exp: New file.
4272 * gdb.base/all-architectures-3.exp: New file.
4273 * gdb.base/all-architectures-4.exp: New file.
4274 * gdb.base/all-architectures-5.exp: New file.
4275 * gdb.base/all-architectures-6.exp: New file.
4276 * gdb.base/all-architectures-7.exp: New file.
4277 * gdb.base/all-architectures.exp.in: New file.
4278
4279 2016-12-09 Yao Qi <yao.qi@linaro.org>
4280
4281 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
4282
4283 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
4284
4285 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
4286 possible.
4287 Remove useless pattern-matching code.
4288
4289 2016-12-02 Pedro Alves <palves@redhat.com>
4290
4291 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
4292 procedure.
4293 (top level): Call it.
4294
4295 2016-12-02 Pedro Alves <palves@redhat.com>
4296
4297 * gdb.base/commands.exp (user_defined_command_args_stack_test):
4298 New procedure.
4299 (top level): Call it.
4300
4301 2016-12-02 Pedro Alves <palves@redhat.com>
4302
4303 PR cli/20559
4304 * gdb.base/commands.exp (user_defined_command_args_eval): New
4305 procedure.
4306 (top level): Call it.
4307
4308 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
4309
4310 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
4311 timeout handling.
4312
4313 2016-12-02 Tom Tromey <tom@tromey.com>
4314
4315 * gdb.dwarf2/main-subprogram.c: New file.
4316 * gdb.dwarf2/main-subprogram.exp: New file.
4317
4318 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
4319
4320 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
4321 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
4322 gdb_test_no_output for a couple of cases.
4323 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
4324
4325 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
4326
4327 Fix test names and standardize compilation error messages throughout
4328 the following files:
4329
4330 * gdb.ada/start.exp
4331 * gdb.arch/alpha-step.exp
4332 * gdb.arch/e500-prologue.exp
4333 * gdb.arch/ftrace-insn-reloc.exp
4334 * gdb.arch/gdb1291.exp
4335 * gdb.arch/gdb1431.exp
4336 * gdb.arch/gdb1558.exp
4337 * gdb.arch/i386-dr3-watch.exp
4338 * gdb.arch/i386-sse-stack-align.exp
4339 * gdb.arch/ia64-breakpoint-shadow.exp
4340 * gdb.arch/pa-nullify.exp
4341 * gdb.arch/powerpc-aix-prologue.exp
4342 * gdb.arch/thumb-bx-pc.exp
4343 * gdb.base/annota1.exp
4344 * gdb.base/annota3.exp
4345 * gdb.base/arrayidx.exp
4346 * gdb.base/assign.exp
4347 * gdb.base/attach.exp
4348 * gdb.base/auxv.exp
4349 * gdb.base/bang.exp
4350 * gdb.base/bfp-test.exp
4351 * gdb.base/bigcore.exp
4352 * gdb.base/bitfields2.exp
4353 * gdb.base/break-fun-addr.exp
4354 * gdb.base/break-probes.exp
4355 * gdb.base/call-rt-st.exp
4356 * gdb.base/callexit.exp
4357 * gdb.base/catch-fork-kill.exp
4358 * gdb.base/charset.exp
4359 * gdb.base/checkpoint.exp
4360 * gdb.base/comprdebug.exp
4361 * gdb.base/constvars.exp
4362 * gdb.base/coredump-filter.exp
4363 * gdb.base/cursal.exp
4364 * gdb.base/cvexpr.exp
4365 * gdb.base/detach.exp
4366 * gdb.base/display.exp
4367 * gdb.base/dmsym.exp
4368 * gdb.base/dprintf-pending.exp
4369 * gdb.base/dso2dso.exp
4370 * gdb.base/dtrace-probe.exp
4371 * gdb.base/dump.exp
4372 * gdb.base/enum_cond.exp
4373 * gdb.base/exe-lock.exp
4374 * gdb.base/exec-invalid-sysroot.exp
4375 * gdb.base/execl-update-breakpoints.exp
4376 * gdb.base/exprs.exp
4377 * gdb.base/fileio.exp
4378 * gdb.base/find.exp
4379 * gdb.base/finish.exp
4380 * gdb.base/fixsection.exp
4381 * gdb.base/foll-vfork.exp
4382 * gdb.base/frame-args.exp
4383 * gdb.base/gcore.exp
4384 * gdb.base/gdb1250.exp
4385 * gdb.base/global-var-nested-by-dso.exp
4386 * gdb.base/gnu-ifunc.exp
4387 * gdb.base/hashline1.exp
4388 * gdb.base/hashline2.exp
4389 * gdb.base/hashline3.exp
4390 * gdb.base/hbreak-in-shr-unsupported.exp
4391 * gdb.base/huge.exp
4392 * gdb.base/infcall-input.exp
4393 * gdb.base/info-fun.exp
4394 * gdb.base/info-shared.exp
4395 * gdb.base/jit-simple.exp
4396 * gdb.base/jit-so.exp
4397 * gdb.base/jit.exp
4398 * gdb.base/jump.exp
4399 * gdb.base/label.exp
4400 * gdb.base/lineinc.exp
4401 * gdb.base/logical.exp
4402 * gdb.base/longjmp.exp
4403 * gdb.base/macscp.exp
4404 * gdb.base/miscexprs.exp
4405 * gdb.base/new-ui-echo.exp
4406 * gdb.base/new-ui-pending-input.exp
4407 * gdb.base/new-ui.exp
4408 * gdb.base/nodebug.exp
4409 * gdb.base/nofield.exp
4410 * gdb.base/offsets.exp
4411 * gdb.base/overlays.exp
4412 * gdb.base/pending.exp
4413 * gdb.base/pointers.exp
4414 * gdb.base/pr11022.exp
4415 * gdb.base/printcmds.exp
4416 * gdb.base/prologue.exp
4417 * gdb.base/ptr-typedef.exp
4418 * gdb.base/realname-expand.exp
4419 * gdb.base/relativedebug.exp
4420 * gdb.base/relocate.exp
4421 * gdb.base/remote.exp
4422 * gdb.base/reread.exp
4423 * gdb.base/return2.exp
4424 * gdb.base/savedregs.exp
4425 * gdb.base/sep.exp
4426 * gdb.base/sepdebug.exp
4427 * gdb.base/sepsymtab.exp
4428 * gdb.base/set-inferior-tty.exp
4429 * gdb.base/setshow.exp
4430 * gdb.base/shlib-call.exp
4431 * gdb.base/sigaltstack.exp
4432 * gdb.base/siginfo-addr.exp
4433 * gdb.base/signals.exp
4434 * gdb.base/signull.exp
4435 * gdb.base/sigrepeat.exp
4436 * gdb.base/so-impl-ld.exp
4437 * gdb.base/solib-display.exp
4438 * gdb.base/solib-overlap.exp
4439 * gdb.base/solib-search.exp
4440 * gdb.base/solib-symbol.exp
4441 * gdb.base/structs.exp
4442 * gdb.base/structs2.exp
4443 * gdb.base/symtab-search-order.exp
4444 * gdb.base/twice.exp
4445 * gdb.base/unload.exp
4446 * gdb.base/varargs.exp
4447 * gdb.base/watchpoint-solib.exp
4448 * gdb.base/watchpoint.exp
4449 * gdb.base/whatis.exp
4450 * gdb.base/wrong_frame_bt_full.exp
4451 * gdb.btrace/dlopen.exp
4452 * gdb.cell/ea-standalone.exp
4453 * gdb.cell/ea-test.exp
4454 * gdb.cp/dispcxx.exp
4455 * gdb.cp/gdb2384.exp
4456 * gdb.cp/method2.exp
4457 * gdb.cp/nextoverthrow.exp
4458 * gdb.cp/pr10728.exp
4459 * gdb.disasm/am33.exp
4460 * gdb.disasm/h8300s.exp
4461 * gdb.disasm/mn10300.exp
4462 * gdb.disasm/sh3.exp
4463 * gdb.dwarf2/dw2-dir-file-name.exp
4464 * gdb.fortran/complex.exp
4465 * gdb.fortran/library-module.exp
4466 * gdb.guile/scm-pretty-print.exp
4467 * gdb.guile/scm-symbol.exp
4468 * gdb.guile/scm-type.exp
4469 * gdb.guile/scm-value.exp
4470 * gdb.linespec/linespec.exp
4471 * gdb.mi/gdb701.exp
4472 * gdb.mi/gdb792.exp
4473 * gdb.mi/mi-breakpoint-changed.exp
4474 * gdb.mi/mi-dprintf-pending.exp
4475 * gdb.mi/mi-dprintf.exp
4476 * gdb.mi/mi-exit-code.exp
4477 * gdb.mi/mi-pending.exp
4478 * gdb.mi/mi-solib.exp
4479 * gdb.mi/new-ui-mi-sync.exp
4480 * gdb.mi/pr11022.exp
4481 * gdb.mi/user-selected-context-sync.exp
4482 * gdb.opt/solib-intra-step.exp
4483 * gdb.python/py-events.exp
4484 * gdb.python/py-finish-breakpoint.exp
4485 * gdb.python/py-mi.exp
4486 * gdb.python/py-prettyprint.exp
4487 * gdb.python/py-shared.exp
4488 * gdb.python/py-symbol.exp
4489 * gdb.python/py-template.exp
4490 * gdb.python/py-type.exp
4491 * gdb.python/py-value.exp
4492 * gdb.reverse/solib-precsave.exp
4493 * gdb.reverse/solib-reverse.exp
4494 * gdb.server/solib-list.exp
4495 * gdb.stabs/weird.exp
4496 * gdb.threads/reconnect-signal.exp
4497 * gdb.threads/stepi-random-signal.exp
4498 * gdb.trace/actions.exp
4499 * gdb.trace/ax.exp
4500 * gdb.trace/backtrace.exp
4501 * gdb.trace/change-loc.exp
4502 * gdb.trace/deltrace.exp
4503 * gdb.trace/ftrace-lock.exp
4504 * gdb.trace/ftrace.exp
4505 * gdb.trace/infotrace.exp
4506 * gdb.trace/mi-tracepoint-changed.exp
4507 * gdb.trace/packetlen.exp
4508 * gdb.trace/passcount.exp
4509 * gdb.trace/pending.exp
4510 * gdb.trace/range-stepping.exp
4511 * gdb.trace/report.exp
4512 * gdb.trace/stap-trace.exp
4513 * gdb.trace/tfind.exp
4514 * gdb.trace/trace-break.exp
4515 * gdb.trace/trace-condition.exp
4516 * gdb.trace/trace-enable-disable.exp
4517 * gdb.trace/trace-mt.exp
4518 * gdb.trace/tracecmd.exp
4519 * gdb.trace/tspeed.exp
4520 * gdb.trace/tsv.exp
4521 * lib/perftest.exp
4522
4523 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
4524
4525 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
4526 with gdb_test_no_output.
4527 Use command as test name.
4528
4529 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
4530
4531 Fix test names starting with uppercase throughout the files.
4532
4533 * gdb.ada/assign_1.exp
4534 * gdb.ada/boolean_expr.exp
4535 * gdb.base/arrayidx.exp
4536 * gdb.base/del.exp
4537 * gdb.base/gcore-buffer-overflow.exp
4538 * gdb.base/testenv.exp
4539 * gdb.compile/compile.exp
4540 * gdb.python/py-framefilter-invalidarg.exp
4541 * gdb.python/py-framefilter.exp
4542
4543 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
4544
4545 Fix test names starting with uppercase throughout the files.
4546
4547 * gdb.ada/array_return.exp
4548 * gdb.ada/expr_delims.exp
4549 * gdb.ada/mi_dyn_arr.exp
4550 * gdb.ada/mi_interface.exp
4551 * gdb.ada/mi_var_array.exp
4552 * gdb.ada/watch_arg.exp
4553 * gdb.arch/alpha-step.exp
4554 * gdb.arch/altivec-regs.exp
4555 * gdb.arch/e500-regs.exp
4556 * gdb.arch/powerpc-d128-regs.exp
4557 * gdb.base/arrayidx.exp
4558 * gdb.base/break.exp
4559 * gdb.base/checkpoint.exp
4560 * gdb.base/debug-expr.exp
4561 * gdb.base/dmsym.exp
4562 * gdb.base/radix.exp
4563 * gdb.base/sepdebug.exp
4564 * gdb.base/testenv.exp
4565 * gdb.base/watch_thread_num.exp
4566 * gdb.base/watchpoint-cond-gone.exp
4567 * gdb.cell/break.exp
4568 * gdb.cell/ea-cache.exp
4569 * gdb.compile/compile.exp
4570 * gdb.cp/gdb2495.exp
4571 * gdb.gdb/selftest.exp
4572 * gdb.gdb/xfullpath.exp
4573 * gdb.go/hello.exp
4574 * gdb.go/integers.exp
4575 * gdb.objc/basicclass.exp
4576 * gdb.pascal/hello.exp
4577 * gdb.pascal/integers.exp
4578 * gdb.python/py-breakpoint.exp
4579 * gdb.python/py-cmd.exp
4580 * gdb.python/py-linetable.exp
4581 * gdb.python/py-xmethods.exp
4582 * gdb.python/python.exp
4583 * gdb.reverse/consecutive-precsave.exp
4584 * gdb.reverse/finish-precsave.exp
4585 * gdb.reverse/i386-precsave.exp
4586 * gdb.reverse/machinestate-precsave.exp
4587 * gdb.reverse/sigall-precsave.exp
4588 * gdb.reverse/solib-precsave.exp
4589 * gdb.reverse/step-precsave.exp
4590 * gdb.reverse/until-precsave.exp
4591 * gdb.reverse/watch-precsave.exp
4592 * gdb.threads/leader-exit.exp
4593 * gdb.threads/pthreads.exp
4594 * gdb.threads/wp-replication.exp
4595 * gdb.trace/actions.exp
4596 * gdb.trace/mi-tsv-changed.exp
4597 * gdb.trace/tsv.exp
4598
4599 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
4600
4601 Fix test names starting with uppercase throughout the files.
4602
4603 * gdb.arch/i386-bp_permanent.exp
4604 * gdb.arch/i386-gnu-cfi.exp
4605 * gdb.base/disasm-end-cu.exp
4606 * gdb.base/macscp.exp
4607 * gdb.base/pending.exp
4608 * gdb.base/watch_thread_num.exp
4609 * gdb.cp/exception.exp
4610 * gdb.cp/gdb2495.exp
4611 * gdb.cp/local.exp
4612 * gdb.python/py-evsignal.exp
4613 * gdb.python/python.exp
4614 * gdb.trace/tracecmd.exp
4615
4616 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
4617
4618 Fix test names starting with uppercase throughout the files.
4619
4620 * gdb.base/charset.exp
4621 * gdb.base/eval.exp
4622 * gdb.base/multi-forks.exp
4623 * gdb.guile/scm-progspace.exp
4624 * gdb.opencl/datatypes.exp
4625 * gdb.python/py-block.exp
4626 * gdb.python/py-function.exp
4627 * gdb.python/py-symbol.exp
4628 * gdb.python/py-symtab.exp
4629 * gdb.python/py-xmethods.exp
4630 * gdb.reverse/break-precsave.exp
4631 * gdb.reverse/break-reverse.exp
4632 * gdb.reverse/consecutive-precsave.exp
4633 * gdb.reverse/consecutive-reverse.exp
4634 * gdb.reverse/finish-precsave.exp
4635 * gdb.reverse/finish-reverse-bkpt.exp
4636 * gdb.reverse/finish-reverse.exp
4637 * gdb.reverse/fstatat-reverse.exp
4638 * gdb.reverse/getresuid-reverse.exp
4639 * gdb.reverse/i386-precsave.exp
4640 * gdb.reverse/i386-reverse.exp
4641 * gdb.reverse/i386-sse-reverse.exp
4642 * gdb.reverse/i387-stack-reverse.exp
4643 * gdb.reverse/insn-reverse.exp
4644 * gdb.reverse/machinestate-precsave.exp
4645 * gdb.reverse/machinestate.exp
4646 * gdb.reverse/next-reverse-bkpt-over-sr.exp
4647 * gdb.reverse/pipe-reverse.exp
4648 * gdb.reverse/readv-reverse.exp
4649 * gdb.reverse/recvmsg-reverse.exp
4650 * gdb.reverse/rerun-prec.exp
4651 * gdb.reverse/s390-mvcle.exp
4652 * gdb.reverse/sigall-precsave.exp
4653 * gdb.reverse/sigall-reverse.exp
4654 * gdb.reverse/solib-precsave.exp
4655 * gdb.reverse/solib-reverse.exp
4656 * gdb.reverse/step-precsave.exp
4657 * gdb.reverse/step-reverse.exp
4658 * gdb.reverse/time-reverse.exp
4659 * gdb.reverse/until-precsave.exp
4660 * gdb.reverse/until-reverse.exp
4661 * gdb.reverse/waitpid-reverse.exp
4662 * gdb.reverse/watch-precsave.exp
4663 * gdb.reverse/watch-reverse.exp
4664
4665 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
4666
4667 Fix test names starting with uppercase throughout the files.
4668
4669 * gdb.arch/i386-mpx-simple_segv.exp
4670 * gdb.arch/i386-mpx.exp
4671 * gdb.arch/i386-permbkpt.exp
4672 * gdb.arch/pa-nullify.exp
4673 * gdb.arch/powerpc-d128-regs.exp
4674 * gdb.arch/vsx-regs.exp
4675 * gdb.base/bfp-test.exp
4676 * gdb.base/break.exp
4677 * gdb.base/breakpoint-shadow.exp
4678 * gdb.base/callfuncs.exp
4679 * gdb.base/charset.exp
4680 * gdb.base/commands.exp
4681 * gdb.base/completion.exp
4682 * gdb.base/dfp-test.exp
4683 * gdb.base/echo.exp
4684 * gdb.base/ending-run.exp
4685 * gdb.base/eval.exp
4686 * gdb.base/expand-psymtabs.exp
4687 * gdb.base/float128.exp
4688 * gdb.base/floatn.exp
4689 * gdb.base/foll-exec-mode.exp
4690 * gdb.base/gdb1056.exp
4691 * gdb.base/gdb11531.exp
4692 * gdb.base/kill-after-signal.exp
4693 * gdb.base/multi-forks.exp
4694 * gdb.base/overlays.exp
4695 * gdb.base/pending.exp
4696 * gdb.base/sepdebug.exp
4697 * gdb.base/testenv.exp
4698 * gdb.base/valgrind-db-attach.exp
4699 * gdb.base/watch_thread_num.exp
4700 * gdb.base/watchpoint-cond-gone.exp
4701 * gdb.base/watchpoint.exp
4702 * gdb.base/watchpoints.exp
4703 * gdb.cp/arg-reference.exp
4704 * gdb.cp/baseenum.exp
4705 * gdb.cp/operator.exp
4706 * gdb.cp/shadow.exp
4707 * gdb.dwarf2/dw2-op-out-param.exp
4708 * gdb.dwarf2/dw2-reg-undefined.exp
4709 * gdb.go/chan.exp
4710 * gdb.go/hello.exp
4711 * gdb.go/integers.exp
4712 * gdb.go/methods.exp
4713 * gdb.go/package.exp
4714 * gdb.guile/scm-parameter.exp
4715 * gdb.guile/scm-progspace.exp
4716 * gdb.guile/scm-value.exp
4717 * gdb.mi/mi-pending.exp
4718 * gdb.mi/user-selected-context-sync.exp
4719 * gdb.multi/multi-attach.exp
4720 * gdb.multi/tids.exp
4721 * gdb.opt/clobbered-registers-O2.exp
4722 * gdb.pascal/floats.exp
4723 * gdb.pascal/integers.exp
4724 * gdb.python/py-block.exp
4725 * gdb.python/py-events.exp
4726 * gdb.python/py-parameter.exp
4727 * gdb.python/py-symbol.exp
4728 * gdb.python/py-symtab.exp
4729 * gdb.python/py-type.exp
4730 * gdb.python/py-value.exp
4731 * gdb.python/py-xmethods.exp
4732 * gdb.python/python.exp
4733 * gdb.reverse/break-precsave.exp
4734 * gdb.reverse/consecutive-precsave.exp
4735 * gdb.reverse/finish-precsave.exp
4736 * gdb.reverse/i386-precsave.exp
4737 * gdb.reverse/machinestate-precsave.exp
4738 * gdb.reverse/sigall-precsave.exp
4739 * gdb.reverse/solib-precsave.exp
4740 * gdb.reverse/step-precsave.exp
4741 * gdb.reverse/until-precsave.exp
4742 * gdb.reverse/watch-precsave.exp
4743 * gdb.server/ext-attach.exp
4744 * gdb.server/ext-restart.exp
4745 * gdb.server/ext-run.exp
4746 * gdb.server/ext-wrapper.exp
4747 * gdb.stabs/gdb11479.exp
4748 * gdb.stabs/weird.exp
4749 * gdb.threads/attach-many-short-lived-threads.exp
4750 * gdb.threads/kill.exp
4751 * gdb.threads/watchpoint-fork.exp
4752
4753 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
4754
4755 Fix test names starting with uppercase throughout all the files below.
4756
4757 * gdb.ada/array_return.exp
4758 * gdb.ada/catch_ex.exp
4759 * gdb.ada/info_exc.exp
4760 * gdb.ada/mi_catch_ex.exp
4761 * gdb.ada/mi_dyn_arr.exp
4762 * gdb.ada/mi_ex_cond.exp
4763 * gdb.ada/mi_exc_info.exp
4764 * gdb.ada/mi_interface.exp
4765 * gdb.ada/mi_task_arg.exp
4766 * gdb.ada/mi_task_info.exp
4767 * gdb.ada/mi_var_array.exp
4768 * gdb.arch/alpha-step.exp
4769 * gdb.arch/amd64-disp-step.exp
4770 * gdb.arch/arm-disp-step.exp
4771 * gdb.arch/disp-step-insn-reloc.exp
4772 * gdb.arch/e500-prologue.exp
4773 * gdb.arch/ftrace-insn-reloc.exp
4774 * gdb.arch/gdb1558.exp
4775 * gdb.arch/i386-bp_permanent.exp
4776 * gdb.arch/i386-disp-step.exp
4777 * gdb.arch/i386-float.exp
4778 * gdb.arch/i386-gnu-cfi.exp
4779 * gdb.arch/ia64-breakpoint-shadow.exp
4780 * gdb.arch/mips16-thunks.exp
4781 * gdb.arch/pa-nullify.exp
4782 * gdb.arch/powerpc-aix-prologue.exp
4783 * gdb.arch/powerpc-power.exp
4784 * gdb.arch/ppc-dfp.exp
4785 * gdb.arch/s390-tdbregs.exp
4786 * gdb.arch/spu-info.exp
4787 * gdb.arch/spu-ls.exp
4788 * gdb.arch/thumb-bx-pc.exp
4789 * gdb.base/advance.exp
4790 * gdb.base/annota-input-while-running.exp
4791 * gdb.base/arrayidx.exp
4792 * gdb.base/asmlabel.exp
4793 * gdb.base/async.exp
4794 * gdb.base/attach-wait-input.exp
4795 * gdb.base/auto-connect-native-target.exp
4796 * gdb.base/batch-preserve-term-settings.exp
4797 * gdb.base/bfp-test.exp
4798 * gdb.base/bigcore.exp
4799 * gdb.base/bp-permanent.exp
4800 * gdb.base/break-always.exp
4801 * gdb.base/break-fun-addr.exp
4802 * gdb.base/break-idempotent.exp
4803 * gdb.base/break-main-file-remove-fail.exp
4804 * gdb.base/break-probes.exp
4805 * gdb.base/break-unload-file.exp
4806 * gdb.base/break.exp
4807 * gdb.base/call-ar-st.exp
4808 * gdb.base/call-rt-st.exp
4809 * gdb.base/call-sc.exp
4810 * gdb.base/call-signal-resume.exp
4811 * gdb.base/call-strs.exp
4812 * gdb.base/callexit.exp
4813 * gdb.base/callfuncs.exp
4814 * gdb.base/catch-gdb-caused-signals.exp
4815 * gdb.base/catch-signal-siginfo-cond.exp
4816 * gdb.base/catch-syscall.exp
4817 * gdb.base/compare-sections.exp
4818 * gdb.base/cond-eval-mode.exp
4819 * gdb.base/condbreak-call-false.exp
4820 * gdb.base/consecutive-step-over.exp
4821 * gdb.base/cursal.exp
4822 * gdb.base/disabled-location.exp
4823 * gdb.base/disasm-end-cu.exp
4824 * gdb.base/display.exp
4825 * gdb.base/double-prompt-target-event-error.exp
4826 * gdb.base/dprintf-bp-same-addr.exp
4827 * gdb.base/dprintf-detach.exp
4828 * gdb.base/dprintf-next.exp
4829 * gdb.base/dprintf-non-stop.exp
4830 * gdb.base/dprintf-pending.exp
4831 * gdb.base/dso2dso.exp
4832 * gdb.base/ending-run.exp
4833 * gdb.base/enum_cond.exp
4834 * gdb.base/examine-backward.exp
4835 * gdb.base/exe-lock.exp
4836 * gdb.base/exec-invalid-sysroot.exp
4837 * gdb.base/execl-update-breakpoints.exp
4838 * gdb.base/execution-termios.exp
4839 * gdb.base/fileio.exp
4840 * gdb.base/fixsection.exp
4841 * gdb.base/foll-exec-mode.exp
4842 * gdb.base/foll-exec.exp
4843 * gdb.base/fork-running-state.exp
4844 * gdb.base/frame-args.exp
4845 * gdb.base/fullpath-expand.exp
4846 * gdb.base/func-ptr.exp
4847 * gdb.base/gcore-relro-pie.exp
4848 * gdb.base/gdb1090.exp
4849 * gdb.base/gdb1555.exp
4850 * gdb.base/global-var-nested-by-dso.exp
4851 * gdb.base/gnu-ifunc.exp
4852 * gdb.base/hbreak-in-shr-unsupported.exp
4853 * gdb.base/hbreak-unmapped.exp
4854 * gdb.base/hook-stop.exp
4855 * gdb.base/infcall-input.exp
4856 * gdb.base/info-fun.exp
4857 * gdb.base/info-shared.exp
4858 * gdb.base/interrupt-noterm.exp
4859 * gdb.base/jit-so.exp
4860 * gdb.base/jit.exp
4861 * gdb.base/line-symtabs.exp
4862 * gdb.base/list.exp
4863 * gdb.base/longjmp.exp
4864 * gdb.base/macscp.exp
4865 * gdb.base/max-value-size.exp
4866 * gdb.base/nodebug.exp
4867 * gdb.base/nofield.exp
4868 * gdb.base/overlays.exp
4869 * gdb.base/paginate-after-ctrl-c-running.exp
4870 * gdb.base/paginate-bg-execution.exp
4871 * gdb.base/paginate-inferior-exit.exp
4872 * gdb.base/pending.exp
4873 * gdb.base/pr11022.exp
4874 * gdb.base/printcmds.exp
4875 * gdb.base/ptr-typedef.exp
4876 * gdb.base/ptype.exp
4877 * gdb.base/randomize.exp
4878 * gdb.base/range-stepping.exp
4879 * gdb.base/realname-expand.exp
4880 * gdb.base/relativedebug.exp
4881 * gdb.base/remote.exp
4882 * gdb.base/savedregs.exp
4883 * gdb.base/sepdebug.exp
4884 * gdb.base/set-noassign.exp
4885 * gdb.base/shlib-call.exp
4886 * gdb.base/shreloc.exp
4887 * gdb.base/sigaltstack.exp
4888 * gdb.base/sigbpt.exp
4889 * gdb.base/siginfo-addr.exp
4890 * gdb.base/siginfo-obj.exp
4891 * gdb.base/siginfo-thread.exp
4892 * gdb.base/signest.exp
4893 * gdb.base/signull.exp
4894 * gdb.base/sigrepeat.exp
4895 * gdb.base/skip.exp
4896 * gdb.base/so-impl-ld.exp
4897 * gdb.base/solib-corrupted.exp
4898 * gdb.base/solib-disc.exp
4899 * gdb.base/solib-display.exp
4900 * gdb.base/solib-overlap.exp
4901 * gdb.base/solib-search.exp
4902 * gdb.base/solib-symbol.exp
4903 * gdb.base/source-execution.exp
4904 * gdb.base/sss-bp-on-user-bp-2.exp
4905 * gdb.base/sss-bp-on-user-bp.exp
4906 * gdb.base/stack-checking.exp
4907 * gdb.base/stale-infcall.exp
4908 * gdb.base/step-break.exp
4909 * gdb.base/step-line.exp
4910 * gdb.base/step-over-exit.exp
4911 * gdb.base/step-test.exp
4912 * gdb.base/structs.exp
4913 * gdb.base/sym-file.exp
4914 * gdb.base/symtab-search-order.exp
4915 * gdb.base/term.exp
4916 * gdb.base/type-opaque.exp
4917 * gdb.base/unload.exp
4918 * gdb.base/until-nodebug.exp
4919 * gdb.base/until.exp
4920 * gdb.base/unwindonsignal.exp
4921 * gdb.base/watch-cond.exp
4922 * gdb.base/watch-non-mem.exp
4923 * gdb.base/watch_thread_num.exp
4924 * gdb.base/watchpoint-reuse-slot.exp
4925 * gdb.base/watchpoint-solib.exp
4926 * gdb.base/watchpoint.exp
4927 * gdb.btrace/dlopen.exp
4928 * gdb.cell/arch.exp
4929 * gdb.cell/break.exp
4930 * gdb.cell/bt.exp
4931 * gdb.cell/core.exp
4932 * gdb.cell/data.exp
4933 * gdb.cell/dwarfaddr.exp
4934 * gdb.cell/ea-cache.exp
4935 * gdb.cell/ea-standalone.exp
4936 * gdb.cell/ea-test.exp
4937 * gdb.cell/f-regs.exp
4938 * gdb.cell/fork.exp
4939 * gdb.cell/gcore.exp
4940 * gdb.cell/mem-access.exp
4941 * gdb.cell/ptype.exp
4942 * gdb.cell/registers.exp
4943 * gdb.cell/sizeof.exp
4944 * gdb.cell/solib-symbol.exp
4945 * gdb.cell/solib.exp
4946 * gdb.compile/compile-tls.exp
4947 * gdb.cp/exception.exp
4948 * gdb.cp/gdb2495.exp
4949 * gdb.cp/local.exp
4950 * gdb.cp/mb-inline.exp
4951 * gdb.cp/mb-templates.exp
4952 * gdb.cp/pr10687.exp
4953 * gdb.cp/pr9167.exp
4954 * gdb.cp/scope-err.exp
4955 * gdb.cp/templates.exp
4956 * gdb.cp/virtfunc.exp
4957 * gdb.dwarf2/dw2-dir-file-name.exp
4958 * gdb.dwarf2/dw2-single-line-discriminators.exp
4959 * gdb.fortran/complex.exp
4960 * gdb.fortran/library-module.exp
4961 * gdb.guile/guile.exp
4962 * gdb.guile/scm-cmd.exp
4963 * gdb.guile/scm-frame-inline.exp
4964 * gdb.guile/scm-objfile.exp
4965 * gdb.guile/scm-pretty-print.exp
4966 * gdb.guile/scm-symbol.exp
4967 * gdb.guile/scm-type.exp
4968 * gdb.guile/scm-value.exp
4969 * gdb.linespec/keywords.exp
4970 * gdb.linespec/ls-errs.exp
4971 * gdb.linespec/macro-relative.exp
4972 * gdb.linespec/thread.exp
4973 * gdb.mi/mi-breakpoint-changed.exp
4974 * gdb.mi/mi-dprintf-pending.exp
4975 * gdb.mi/mi-fullname-deleted.exp
4976 * gdb.mi/mi-logging.exp
4977 * gdb.mi/mi-pending.exp
4978 * gdb.mi/mi-solib.exp
4979 * gdb.mi/new-ui-mi-sync.exp
4980 * gdb.mi/user-selected-context-sync.exp
4981 * gdb.multi/dummy-frame-restore.exp
4982 * gdb.multi/multi-arch-exec.exp
4983 * gdb.multi/remove-inferiors.exp
4984 * gdb.multi/watchpoint-multi-exit.exp
4985 * gdb.opt/solib-intra-step.exp
4986 * gdb.perf/backtrace.exp
4987 * gdb.perf/single-step.exp
4988 * gdb.perf/skip-command.exp
4989 * gdb.perf/skip-prologue.exp
4990 * gdb.perf/solib.exp
4991 * gdb.python/lib-types.exp
4992 * gdb.python/py-as-string.exp
4993 * gdb.python/py-bad-printers.exp
4994 * gdb.python/py-block.exp
4995 * gdb.python/py-breakpoint.exp
4996 * gdb.python/py-cmd.exp
4997 * gdb.python/py-events.exp
4998 * gdb.python/py-evthreads.exp
4999 * gdb.python/py-finish-breakpoint.exp
5000 * gdb.python/py-finish-breakpoint2.exp
5001 * gdb.python/py-frame-inline.exp
5002 * gdb.python/py-frame.exp
5003 * gdb.python/py-inferior.exp
5004 * gdb.python/py-infthread.exp
5005 * gdb.python/py-mi.exp
5006 * gdb.python/py-objfile.exp
5007 * gdb.python/py-pp-maint.exp
5008 * gdb.python/py-pp-registration.exp
5009 * gdb.python/py-prettyprint.exp
5010 * gdb.python/py-recurse-unwind.exp
5011 * gdb.python/py-shared.exp
5012 * gdb.python/py-symbol.exp
5013 * gdb.python/py-symtab.exp
5014 * gdb.python/py-template.exp
5015 * gdb.python/py-type.exp
5016 * gdb.python/py-unwind-maint.exp
5017 * gdb.python/py-unwind.exp
5018 * gdb.python/py-value.exp
5019 * gdb.python/python.exp
5020 * gdb.reverse/finish-reverse-bkpt.exp
5021 * gdb.reverse/insn-reverse.exp
5022 * gdb.reverse/next-reverse-bkpt-over-sr.exp
5023 * gdb.reverse/solib-precsave.exp
5024 * gdb.reverse/solib-reverse.exp
5025 * gdb.stabs/gdb11479.exp
5026 * gdb.stabs/weird.exp
5027 * gdb.threads/fork-child-threads.exp
5028 * gdb.threads/fork-plus-threads.exp
5029 * gdb.threads/fork-thread-pending.exp
5030 * gdb.threads/forking-threads-plus-breakpoint.exp
5031 * gdb.threads/hand-call-in-threads.exp
5032 * gdb.threads/interrupted-hand-call.exp
5033 * gdb.threads/linux-dp.exp
5034 * gdb.threads/local-watch-wrong-thread.exp
5035 * gdb.threads/next-while-other-thread-longjmps.exp
5036 * gdb.threads/non-ldr-exit.exp
5037 * gdb.threads/pending-step.exp
5038 * gdb.threads/print-threads.exp
5039 * gdb.threads/process-dies-while-detaching.exp
5040 * gdb.threads/process-dies-while-handling-bp.exp
5041 * gdb.threads/pthreads.exp
5042 * gdb.threads/queue-signal.exp
5043 * gdb.threads/reconnect-signal.exp
5044 * gdb.threads/signal-command-handle-nopass.exp
5045 * gdb.threads/signal-command-multiple-signals-pending.exp
5046 * gdb.threads/signal-delivered-right-thread.exp
5047 * gdb.threads/signal-sigtrap.exp
5048 * gdb.threads/sigthread.exp
5049 * gdb.threads/staticthreads.exp
5050 * gdb.threads/stepi-random-signal.exp
5051 * gdb.threads/thread-unwindonsignal.exp
5052 * gdb.threads/thread_check.exp
5053 * gdb.threads/thread_events.exp
5054 * gdb.threads/tid-reuse.exp
5055 * gdb.threads/tls-nodebug.exp
5056 * gdb.threads/tls-shared.exp
5057 * gdb.threads/tls-so_extern.exp
5058 * gdb.threads/tls.exp
5059 * gdb.threads/wp-replication.exp
5060 * gdb.trace/actions-changed.exp
5061 * gdb.trace/actions.exp
5062 * gdb.trace/backtrace.exp
5063 * gdb.trace/change-loc.exp
5064 * gdb.trace/collection.exp
5065 * gdb.trace/deltrace.exp
5066 * gdb.trace/disconnected-tracing.exp
5067 * gdb.trace/entry-values.exp
5068 * gdb.trace/ftrace-lock.exp
5069 * gdb.trace/ftrace.exp
5070 * gdb.trace/infotrace.exp
5071 * gdb.trace/mi-trace-frame-collected.exp
5072 * gdb.trace/mi-trace-unavailable.exp
5073 * gdb.trace/mi-traceframe-changed.exp
5074 * gdb.trace/mi-tracepoint-changed.exp
5075 * gdb.trace/mi-tsv-changed.exp
5076 * gdb.trace/no-attach-trace.exp
5077 * gdb.trace/packetlen.exp
5078 * gdb.trace/passc-dyn.exp
5079 * gdb.trace/passcount.exp
5080 * gdb.trace/pending.exp
5081 * gdb.trace/pr16508.exp
5082 * gdb.trace/qtro.exp
5083 * gdb.trace/range-stepping.exp
5084 * gdb.trace/read-memory.exp
5085 * gdb.trace/report.exp
5086 * gdb.trace/save-trace.exp
5087 * gdb.trace/signal.exp
5088 * gdb.trace/stap-trace.exp
5089 * gdb.trace/status-stop.exp
5090 * gdb.trace/strace.exp
5091 * gdb.trace/tfile.exp
5092 * gdb.trace/tfind.exp
5093 * gdb.trace/trace-break.exp
5094 * gdb.trace/trace-condition.exp
5095 * gdb.trace/trace-enable-disable.exp
5096 * gdb.trace/trace-mt.exp
5097 * gdb.trace/tracecmd.exp
5098 * gdb.trace/tracefile-pseudo-reg.exp
5099 * gdb.trace/tspeed.exp
5100 * gdb.trace/tstatus.exp
5101 * gdb.trace/tsv.exp
5102 * gdb.trace/unavailable.exp
5103 * gdb.trace/while-dyn.exp
5104 * gdb.trace/while-stepping.exp
5105 * lib/gdb-guile.exp
5106 * lib/gdb.exp
5107 * lib/mi-support.exp
5108 * lib/pascal.exp
5109 * lib/perftest.exp
5110 * lib/prelink-support.exp
5111 * lib/selftest-support.exp
5112
5113 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
5114
5115 * Makefile.in: Include disable-implicit-rules.mk.
5116
5117 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
5118
5119 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
5120 non-byte-aligned bit fields.
5121
5122 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
5123
5124 PR gdb/12616
5125 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
5126 respects the DW_AT_data_bit_offset attribute.
5127
5128 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
5129
5130 * gdb.base/default.exp: Fix output of "set language".
5131
5132 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
5133
5134 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
5135 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
5136 make.
5137 * configure.ac: Remove checks for the make program.
5138 * configure: Re-generate.
5139
5140 2016-11-16 Kevin Buettner <kevinb@redhat.com>
5141
5142 * gdb.python/py-recurse-unwind.c (main): Add loop.
5143 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
5144 to read_register() and gdb.parse_and_eval(). Make each code
5145 call a separate case that can be individually tested.
5146 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
5147 proc. Call cont_and_backtrace for each of the code paths that
5148 we want to test in the unwinder.
5149
5150 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
5151
5152 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
5153 the definition of struct S.
5154
5155 2016-11-11 Catherine Moore <clm@codesourcery.com>
5156
5157 * gdb.base/dump.exp: Identify verilog format dump tests as such.
5158
5159 2016-11-09 Pedro Alves <palves@redhat.com>
5160
5161 * gdb.base/commands.exp (runto_or_return): New procedure.
5162 (gdbvar_simple_if_test, gdbvar_simple_while_test)
5163 (gdbvar_complex_if_while_test, progvar_simple_if_test)
5164 (progvar_simple_while_test, progvar_complex_if_while_test)
5165 (if_while_breakpoint_command_test)
5166 (infrun_breakpoint_command_test, breakpoint_command_test)
5167 (user_defined_command_test, watchpoint_command_test)
5168 (test_command_prompt_position, redefine_hook_test)
5169 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
5170 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
5171 multi_line_input and multi_line. Remove gdb_expect and
5172 gdb_stop_suppressing_tests uses.
5173 * lib/gdb.exp (valnum_re): New global.
5174 (multi_line_input): New procedure.
5175
5176 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
5177
5178 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
5179 Remove.
5180 (test_setup): Define with proc_with_prefix.
5181 (test_cli_inferior): Likewise.
5182 (test_cli_thread): Likewise.
5183 (test_cli_frame): Likewise.
5184 (test_cli_select_frame): Likewise.
5185 (test_cli_up_down): Likewise.
5186 (test_mi_thread_select): Likewise.
5187 (test_mi_stack_select_frame): Likewise.
5188 (test_cli_in_mi_inferior): Likewise.
5189 (test_cli_in_mi_thread): Likewise.
5190 (test_cli_in_mi_frame): Likewise.
5191 (top level): Do not use with_test_prefix_procname.
5192
5193 2016-11-09 Pedro Alves <palves@redhat.com>
5194
5195 * gdb.base/commands.exp (gdbvar_simple_if_test)
5196 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
5197 (progvar_simple_if_test, progvar_simple_while_test)
5198 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
5199 (infrun_breakpoint_command_test, breakpoint_command_test)
5200 (user_defined_command_test, watchpoint_command_test)
5201 (test_command_prompt_position, deprecated_command_test)
5202 (bp_deleted_in_command, temporary_breakpoint_commands)
5203 (stray_arg0_test, source_file_with_indented_comment)
5204 (recursive_source_test, if_commands_test)
5205 (error_clears_commands_left, redefine_hook_test)
5206 (redefine_backtrace_test): Use proc_with_prefix.
5207 * lib/gdb.exp (proc_with_prefix): New proc.
5208
5209 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
5210
5211 * gdb.base/tui-layout.c: New file.
5212 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
5213 disassembly window contains very long lines.
5214
5215 2016-11-08 Tom Tromey <tom@tromey.com>
5216
5217 * gdb.python/py-value.exp (test_value_creation): Make "long" test
5218 depend on Python 2.
5219
5220 2016-11-08 Tom Tromey <tom@tromey.com>
5221
5222 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
5223 New method.
5224
5225 2016-10-29 Manish Goregaokar <manish@mozilla.com>
5226
5227 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
5228
5229 2016-10-27 Manish Goregaokar <manish@mozilla.com>
5230
5231 * gdb.rust/simple.rs: Add test for univariant enums without
5232 discriminants and for encoded struct-like enums.
5233
5234 2016-10-28 Pedro Alves <palves@redhat.com>
5235
5236 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
5237 gdb_test_multiple, tighten regexps and match symtabs and line
5238 tables incrementally.
5239
5240 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
5241
5242 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
5243 general.
5244
5245 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
5246
5247 * gdb.base/exec-invalid-sysroot.exp: New file.
5248
5249 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5250
5251 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
5252
5253 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5254
5255 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
5256
5257 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
5258
5259 * gdb.base/killed-outside.exp: Remove $options from a call to
5260 `prepare_for_testing'.
5261
5262 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
5263
5264 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
5265 Change test message.
5266
5267 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
5268
5269 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
5270 Update comment.
5271
5272 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
5273
5274 * gdb.trace/mi-trace-save.exp: New file.
5275
5276 2016-10-13 Yao Qi <yao.qi@linaro.org>
5277
5278 * gdb.base/code_elim.exp (get_var_address): Remove.
5279 * gdb.base/relocate.exp: Likewise.
5280 * gdb.base/shreloc.exp: Likewise.
5281 * lib/gdb.exp (get_var_address): New.
5282
5283 2016-10-13 Yao Qi <yao.qi@linaro.org>
5284
5285 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
5286 floating point tests if $skip_float_test is false.
5287
5288 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
5289
5290 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
5291 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
5292 argc values.
5293 Add 1 to argc so we guarantee distinct initial/modified argc values.
5294
5295 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5296
5297 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
5298
5299 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5300
5301 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
5302 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
5303 * gdb.arch/vsx-regs.exp: Likewise.
5304
5305 2016-10-07 Yao Qi <yao.qi@linaro.org>
5306
5307 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
5308
5309 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
5310
5311 * gdb.python/python.exp: Test decode_line("*0").
5312
5313 2016-10-06 Doug Evans <dje@google.com>
5314
5315 * gdb.python/py-value.exp (test_value_creation): Add test for large
5316 unsigned 64-bit value.
5317
5318 2016-10-06 Tom Tromey <tom@tromey.com>
5319
5320 * gdb.compile/compile.exp: Change java tests to rust.
5321 * gdb.base/setshow.exp: Change java tests to rust.
5322 * gdb.base/default.exp: Remove java from language list.
5323 * README (Examples): Update language example.
5324 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
5325 test.
5326 * lib/gdb.exp (skip_java_tests): Remove.
5327 * lib/java.exp: Remove.
5328 * gdb.java: Remove.
5329
5330 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
5331
5332 * gdb.arch/mips-fcr.exp: New test.
5333 * gdb.arch/mips-fcr.c: Source for the new test.
5334
5335 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
5336
5337 * gdb.base/solib-disc.exp: Use `standard_output_file'
5338 throughout.
5339
5340 2016-10-06 Pedro Alves <palves@redhat.com>
5341
5342 * gdb.base/jit-simple-dl.c: New file.
5343 * gdb.base/jit-simple-jit.c: New file, factored out from ...
5344 * gdb.base/jit-simple.c: ... this.
5345 * gdb.base/jit-simple.exp (jit_run): Delete.
5346 (build_jit): New proc.
5347 (jit_test_reread): Recompile either the main program or the shared
5348 library, depending on what is being tested. Skip changing address
5349 if caller wants to. Compare before/after addresses. If testing
5350 standalone, explicitly load the binary. Test "maint info
5351 breakpoints".
5352 (top level): Add "standalone vs shared lib" and "change address"
5353 vs "same address" axes.
5354
5355 2016-10-06 Pedro Alves <palves@redhat.com>
5356
5357 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
5358 call.
5359 (jit_run): Delete.
5360 (jit_test_reread): Use with_test_prefix. Reload the main binary
5361 explicitly. Compare the before/after addresses of the JIT
5362 descriptor.
5363
5364 2016-08-15 Doug Evans <dje@google.com>
5365
5366 * gdb.xml/extra-regs.xml: Update, end field now required, default type
5367 for single bitfields is bool.
5368 * gdb.xml/tdesc-regs.exp: Ditto.
5369
5370 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
5371
5372 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
5373
5374 2016-10-05 Yao Qi <yao.qi@linaro.org>
5375
5376 * lib/gdb.exp (support_complex_tests): Return zero if
5377 gdb_skip_float_test return true.
5378
5379 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
5380 Simon Marchi <simon.marchi@ericsson.com>
5381
5382 PR gdb/20487
5383 * gdb.mi/user-selected-context-sync.exp: New file.
5384 * gdb.mi/user-selected-context-sync.c: New file.
5385
5386 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
5387 Simon Marchi <simon.marchi@ericsson.com>
5388
5389 PR gdb/20487
5390 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
5391 =thread-select-event check.
5392
5393 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
5394
5395 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
5396 the compulsory L operand changes.
5397 * gdb.arch/powerpc-power.s: Likewise.
5398
5399 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
5400
5401 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
5402 * gdb.base/jit-attach-pie.c: New file.
5403 * gdb.base/jit-attach-pie.exp: New file.
5404
5405 2016-09-28 Pedro Alves <palves@redhat.com>
5406
5407 * gdb.base/infcall-input.c: New file.
5408 * gdb.base/infcall-input.exp: New file.
5409
5410 2016-09-22 Yao Qi <yao.qi@linaro.org>
5411
5412 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
5413 (gdb_exit): Rename it to ...
5414 (gdbserver_gdb_exit): ... Close GDBserver.
5415 (gdb_exit): New proc, call gdbserver_gdb_exit.
5416 (mi_gdb_exit): Likewise.
5417
5418 2016-09-22 Yao Qi <yao.qi@linaro.org>
5419
5420 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
5421 path.
5422 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
5423 Remove duplication.
5424
5425 2016-09-22 Yao Qi <yao.qi@linaro.org>
5426
5427 * lib/gdbserver-support.exp: Check the existence of
5428 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
5429
5430 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
5431
5432 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
5433
5434 2016-09-21 Tom Tromey <tom@tromey.com>
5435
5436 PR gdb/20604:
5437 * gdb.base/quit.exp: New file.
5438
5439 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
5440
5441 * .gitignore: New file.
5442
5443 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
5444
5445 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
5446 throughout.
5447
5448 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
5449
5450 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
5451
5452 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5453
5454 * gdb.cp/casts.cc (decltype): Move it ...
5455 (main): ... with its call to ...
5456 * gdb.cp/casts03.cc: ... a new file.
5457 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
5458
5459 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
5460
5461 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
5462
5463 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
5464
5465 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
5466 and sync up the test with tests in gas/testsuite/gas/ppc.
5467 * gdb.arch/powerpc-power.exp: Likewise.
5468
5469 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
5470
5471 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
5472
5473 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
5474 Jan Kratochvil <jan.kratochvil@redhat.com>
5475
5476 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
5477 make m1's definition to be different from m2's. Use 'dummy' as an
5478 argument for probe 'two'.
5479
5480 2016-09-10 Jon Beniston <jon@beniston.com>
5481
5482 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
5483 for sim target.
5484
5485 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
5486
5487 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
5488 variable declaration.
5489 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
5490 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
5491 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
5492 received HWCAP as its argument.
5493
5494 2016-09-06 Pedro Alves <palves@redhat.com>
5495
5496 * gdb.base/new-ui-pending-input.c: New file.
5497 * gdb.base/new-ui-pending-input.exp: New file.
5498 * gdb.exp (clear_gdb_spawn_id): New procedure.
5499 (with_spawn_id): Check whether gdb_spawn_id exists before
5500 referencing it. If gdb_spawn_id didn't exist on entry, clear it
5501 on exit.
5502
5503 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
5504
5505 * gdb.base/float128.c: New file.
5506 * gdb.base/float128.exp: Likewise.
5507 * gdb.base/floatn.c: Likewise.
5508 * gdb.base/floatn.exp: Likewise.
5509
5510 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
5511
5512 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
5513
5514 2016-09-05 Pedro Alves <palves@redhat.com>
5515
5516 PR backtrace/19927
5517 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
5518 unwinders are immediately called as side effect of "source" or
5519 "disable unwinder" commands.
5520 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
5521
5522 2016-09-02 Yao Qi <yao.qi@linaro.org>
5523
5524 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
5525 is true and $type is "float" or "double".
5526
5527 2016-09-02 Yao Qi <yao.qi@linaro.org>
5528
5529 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
5530 true.
5531 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
5532 * gdb.base/call-rt-st.exp: Likewise.
5533 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
5534 return value instead of gdb,skip_float_test.
5535 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
5536 (do_function_calls): Use its return value instead of
5537 gdb,skip_float_test.
5538 * gdb.base/finish.exp: Likewise.
5539 * gdb.base/funcargs.exp: Likewise.
5540 * gdb.base/return.exp: Likewise.
5541 * gdb.base/return2.exp: Likewise.
5542 * gdb.base/varargs.exp: Likewise.
5543 * lib/gdb.exp (gdb_skip_float_test): Change it to
5544 gdb_caching_proc. Detect the broken ptrace on arm-linux.
5545
5546 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
5547
5548 * gdb.multi/tids.exp: Test "thread apply all".
5549
5550 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
5551
5552 * gdb.base/default.exp (tty): Remove.
5553
5554 2016-08-24 Kevin Buettner <kevinb@redhat.com>
5555
5556 * gdb.python/py-recurse-unwind.c: New file.
5557 * gdb.python/py-recurse-unwind.py: New file.
5558 * gdb.python/py-recurse-unwind.exp: New file.
5559
5560 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
5561
5562 * gdb.base/set-inferior-tty.exp: New file.
5563 * gdb.base/set-inferior-tty.c: New file.
5564
5565 2016-08-23 Pedro Alves <palves@redhat.com>
5566
5567 PR gdb/20494
5568 * gdb.base/new-ui-echo.c: New file.
5569 * gdb.base/new-ui-echo.exp: New file.
5570
5571 2016-08-23 Yao Qi <yao.qi@linaro.org>
5572
5573 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
5574 gdbserver_spawn.
5575 * gdb.server/connect-without-multi-process.exp (do_test):
5576 Likewise.
5577
5578 2016-08-23 Yao Qi <yao.qi@linaro.org>
5579
5580 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
5581 standalone_txt. Delete gdb_txt and standalone_txt on host
5582 and target. Spawn the binary on target. Copy files from
5583 target to host.
5584
5585 2016-08-22 Pedro Alves <palves@redhat.com>
5586
5587 PR gdb/20505
5588 * gdb.base/vdso-warning.exp: Test core dumps too. Use
5589 with_test_prefix. Factor out bits to ...
5590 (test_no_vdso): ... this new procedure.
5591
5592 2016-08-19 Carl Love <cel@us.ibm.com>
5593
5594 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
5595 maintaining separate logic for constructing the output path.
5596 * gdb.arch/powerpc-d128-regs.exp: Likewise.
5597 * gdb.arch/ppc-dfp.exp: Likewise.
5598 * gdb.arch/ppc-fp.exp: Likewise.
5599 * gdb.arch/vsx-regs.exp: Likewise.
5600 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
5601 binprefix for generating the additional binary files.
5602
5603 2016-08-19 Pedro Alves <palves@redhat.com>
5604
5605 * gdb.trace/mi-trace-frame-collected.exp
5606 (test_trace_frame_collected): On x32, expect two registers.
5607
5608 2016-08-18 Carl Love <cel@us.ibm.com>
5609
5610 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
5611 and sync up the test with tests in gas/testsuite/gas/ppc.
5612 * gdb.arch/powerpc-power.exp: Likewise.
5613
5614 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
5615
5616 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
5617 expected error message.
5618
5619 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
5620
5621 * gdb.multi/remove-inferiors.exp: New file.
5622 * gdb.multi/remove-inferiors.c: New file.
5623
5624 2016-08-12 Yao Qi <yao.qi@linaro.org>
5625
5626 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
5627 argument list.
5628
5629 2016-08-10 Pedro Alves <palves@redhat.com>
5630
5631 PR gdb/19187
5632 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
5633 setup_kfails.
5634
5635 2016-08-09 Pedro Alves <palves@redhat.com>
5636 Simon Marchi <simon.marchi@ericsson.com>
5637
5638 PR gdb/20418
5639 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
5640 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
5641
5642 2016-08-09 Pedro Alves <palves@redhat.com>
5643
5644 PR mi/20431
5645 * gdb.mi/mi-cmd-error.exp: New file.
5646
5647 2016-08-09 Pedro Alves <palves@redhat.com>
5648
5649 PR gdb/18653
5650 * gdb.base/signals-state-child.c: New file.
5651 * gdb.base/signals-state-child.exp: New file.
5652 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
5653
5654 2016-08-09 Pedro Alves <palves@redhat.com>
5655
5656 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
5657
5658 2016-08-03 Tom Tromey <tom@tromey.com>
5659
5660 PR python/18565:
5661 * gdb.python/py-frame-inline.exp: Add Frame.function test.
5662
5663 2016-08-01 Yao Qi <yao.qi@linaro.org>
5664
5665 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
5666 variable mode to "multi-process" if $multi_process is 1, otherwise
5667 set it to "single-process".
5668
5669 2016-08-01 Yao Qi <yao.qi@linaro.org>
5670
5671 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
5672 * gdb.cp/cpexprs.exp: Likewise.
5673 * gdb.cp/m-static.exp: Likewise.
5674
5675 2016-07-26 Tom Tromey <tom@tromey.com>
5676
5677 PR python/20190:
5678 * gdb.threads/tls.exp (check_thread_local): Add python symbol
5679 test.
5680
5681 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
5682
5683 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
5684 selecting assembly source files.
5685 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
5686 assembly source files.
5687 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
5688 assembly source files.
5689 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
5690 selecting assembly source files.
5691
5692 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
5693
5694 * gdb.base/new-ui.exp (do_test_invalid_args): New
5695 procedure.
5696
5697 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
5698
5699 * gdb.btrace/reconnect.c: New file.
5700 * gdb.btrace/reconnect.exp: New file.
5701
5702 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
5703
5704 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
5705 to test_catch_syscall_group.
5706 (test_catch_syscall_group): New.
5707
5708 2016-07-21 Tom Tromey <tom@tromey.com>
5709
5710 * gdb.rust/simple.rs (main): Use empty struct expression.
5711 * gdb.rust/simple.exp: Add tests for empty struct expression.
5712
5713 2016-07-21 Yao Qi <yao.qi@linaro.org>
5714
5715 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
5716 if gdb_skip_xml_test is true on some targets.
5717
5718 2016-07-21 Yao Qi <yao.qi@linaro.org>
5719
5720 * gdb.server/solib-list.exp: Unset last_loaded_file.
5721
5722 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5723
5724 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
5725 "step into captured_main (args)".
5726
5727 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5728
5729 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
5730
5731 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5732
5733 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
5734
5735 2016-07-19 Pedro Alves <palves@redhat.com>
5736
5737 * gdb.opt/inline-break.exp: Remove optimize=-O2.
5738 * gdb.opt/inline-bt.exp: Likewise.
5739 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
5740 additional_flags=-Winline.
5741 * gdb.opt/inline-locals.exp: Likewise.
5742 * gdb.opt/inline-markers.c (ATTR): Define.
5743 (inlined_fn): Use it.
5744
5745 2016-07-19 Yao Qi <yao.qi@linaro.org>
5746
5747 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
5748 (test_with_self): Remove some code. Remove argument executable.
5749 (top-level): Use do_self_tests.
5750
5751 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
5752 Don Breazeal <donb@codesourcery.com>
5753
5754 * gdb.base/maint.exp: Escape paths used in regular expressions.
5755 * gdb.stabs/weird.exp: Likewise.
5756
5757 2016-07-13 Tom Tromey <tom@tromey.com>
5758
5759 PR python/15620, PR python/18620:
5760 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
5761 (test_bkpt_events): New procs.
5762
5763 2016-07-13 Tom Tromey <tom@tromey.com>
5764
5765 PR python/17698:
5766 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
5767 test.
5768 (test_watchpoints): Likewise.
5769 (test_bkpt_pending): New proc.
5770
5771 2016-07-13 Tom Tromey <tom@tromey.com>
5772
5773 PR cli/18053:
5774 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
5775 completion test.
5776
5777 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5778
5779 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
5780 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
5781 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
5782 f_label.
5783 (g): Rename g_end_lbl to g_label.
5784 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
5785 low_pc and high_pc.
5786 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
5787
5788 2016-07-12 Tom Tromey <tom@tromey.com>
5789
5790 PR python/19293:
5791 * gdb.python/py-unwind-maint.exp: Update tests.
5792
5793 2016-07-12 Yao Qi <yao.qi@linaro.org>
5794
5795 * lib/selftest-support.exp (selftest_setup): Match the output
5796 when captured_main is inlined.
5797
5798 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
5799
5800 * gdb.fortran/derived-types.exp (result_line, result_line_2):
5801 New variables.
5802 (print this%a, print this%b, print this): New tests.
5803 * gdb.fortran/derived-types.f90 (this): New object and
5804 initialization.
5805
5806 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
5807
5808 * gdb.ada/arraydim.exp: Remove extra directory level in build
5809 directory.
5810
5811 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
5812
5813 * lib/ada.exp: Remove extra directory level in build directory.
5814 * gdb.ada/cond_lang.exp: Likewise.
5815 * gdb.ada/exec_changed.exp: Likewise.
5816 * gdb.ada/lang_switch.exp: Likewise.
5817
5818 2016-07-06 Manish Goregaokar <manish@mozilla.com>
5819
5820 * simple.rs: Add test for raw pointer subscripting.
5821 * simple.exp: Add test expectations.
5822
5823 2016-07-05 Yao Qi <yao.qi@linaro.org>
5824
5825 * gdb.mi/mi-reverse.exp: Match =record-started output.
5826
5827 2016-07-01 Pedro Alves <palves@redhat.com>
5828
5829 * gdb.base/jit-reader.exp (info_registers_current_frame): New
5830 procedure.
5831 (jit_reader_test): Test the jit reader's unwinder.
5832 * gdb.base/jithost.c (jit_function_00_code): New global.
5833 (main): Use memcpy to fill in the mmapped code, instead of poking
5834 bytes manually here.
5835 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
5836 value.
5837 (read_debug_info): Save the function's range.
5838 (read_sp): New function.
5839 (unwind_frame): Use it. Also unwind RBP.
5840 (get_frame_id): Use read_sp.
5841 (gdb_init_reader): Use calloc instead of malloc.
5842 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
5843 parameter. Use gdb_test_multiple.
5844
5845 2016-07-01 Pedro Alves <palves@redhat.com>
5846 Antoine Tremblay <antoine.tremblay@ericsson.com>
5847
5848 * gdb.threads/process-dies-while-detaching.c: New file.
5849 * gdb.threads/process-dies-while-detaching.exp: New file.
5850
5851 2016-07-01 Pedro Alves <palves@redhat.com>
5852
5853 * gdb.multi/watchpoint-multi-exit.c: New file.
5854 * gdb.multi/watchpoint-multi-exit.exp: New file.
5855
5856 2016-06-30 Pedro Alves <palves@redhat.com>
5857
5858 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
5859 unset inferior_spawn_id.
5860
5861 2016-06-30 Pedro Alves <palves@redhat.com>
5862
5863 * lib/mi-support.exp (default_mi_gdb_start): Declare global
5864 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
5865
5866 2016-06-29 Yao Qi <yao.qi@linaro.org>
5867
5868 * gdb.base/return.c: Add copyright header.
5869
5870 2016-06-29 Tom Tromey <tom@tromey.com>
5871
5872 PR python/20129:
5873 * gdb.python/py-framefilter.exp: Add tests for setting priority
5874 and disabling of non-existent frame filter.
5875
5876 2016-06-29 Yao Qi <yao.qi@linaro.org>
5877
5878 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
5879 0x0f07ff.
5880
5881 2016-06-28 Yao Qi <yao.qi@linaro.org>
5882
5883 * gdb.base/catch-syscall.exp: Remove check on isnative and target
5884 triplets. Start gdb, execute catch syscall, and continue. Check
5885 gdb's output to determine catch syscall is supported.
5886
5887 2016-06-27 Manish Goregaokar <manish@mozilla.com>
5888
5889 * gdb.rust/simple.rs: Add test for returning unit in a function.
5890 * gdb.rust/simple.exp: Add expectation for functions returning
5891 unit.
5892
5893 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
5894
5895 * gdb.python/py-breakpoint-create-fail.c,
5896 gdb.python/py-breakpoint-create-fail.exp,
5897 gdb.python/py-breakpoint-create-fail.py: New testcase.
5898
5899 2016-06-25 Manish Goregaokar <manish@mozilla.com>
5900
5901 PR gdb/20239
5902 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
5903 * gdb.rust/simple.exp: Add test expectations for new NonZero
5904 tests.
5905
5906 2016-06-24 David Taylor <dtaylor@emc.com>
5907
5908 * gdb.base/offsets.exp: New file.
5909 * gdb.base/offsets.c: New file.
5910
5911 2016-06-23 Tom Tromey <tom@tromey.com>
5912
5913 PR gdb/16483:
5914 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
5915 before any filters are loaded.
5916
5917 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
5918
5919 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
5920 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
5921 structs.
5922 * gdb.fortran/derived-type-function.exp: New file.
5923 * gdb.fortran/derived-type-function.f90: New file.
5924
5925
5926 2016-06-21 Pedro Alves <palves@redhat.com>
5927
5928 * gdb.base/new-ui.exp: New file.
5929 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
5930 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
5931 (with_spawn_id): New procedure.
5932
5933 2016-06-21 Pedro Alves <palves@redhat.com>
5934
5935 * gdb.mi/mi-exec-run.exp: New file.
5936
5937 2016-06-21 Pedro Alves <palves@redhat.com>
5938
5939 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
5940 breakpoint command's output on the main UI.
5941 (test_break): New procedure, factored out from calls in the top
5942 level.
5943 (top level): Use foreach_with_prefix to test MI as main UI and as
5944 separate UI.
5945
5946 2016-06-21 Pedro Alves <palves@redhat.com>
5947
5948 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
5949 (test_awatch_creation_and_listing)
5950 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
5951 Remove 'type' parameter.
5952 (test_watchpoint_all): New parameter mi_mode. Remove
5953 with_test_prefix.
5954 (top level): Use foreach_with_prefix, and add main/separate UI MI
5955 testing axis.
5956
5957 2016-06-21 Pedro Alves <palves@redhat.com>
5958
5959 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
5960 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
5961 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
5962 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
5963 (gdb_main_spawn_id, mi_spawn_id): Declare and
5964 comment.
5965 (mi_create_inferior_pty): New procedure,
5966 factored out from default_mi_gdb_start.
5967 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
5968 procedures.
5969 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
5970 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
5971 Use mi_create_inferior_pty.
5972 (mi_gdb_start): Use eval to pass down args list.
5973
5974 2016-06-21 Pedro Alves <palves@redhat.com>
5975
5976 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
5977 * gdb.opt/inline-cmds.exp: Add MI tests.
5978
5979 2016-06-21 Pedro Alves <palves@redhat.com>
5980
5981 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
5982
5983 2016-06-21 Pedro Alves <palves@redhat.com>
5984
5985 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
5986 (top level): Use it instead of mi_execute_to.
5987
5988 2016-06-21 Pedro Alves <palves@redhat.com>
5989
5990 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
5991 (cont_handler_str): New.
5992 (signal_stop_handler): Set stop_handler_str instead of printing to
5993 stdout.
5994 (continue_handler): Set cont_handler_str instead of printing to
5995 stdout.
5996 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
5997 mi_send_resuming_command. Print stop_handler_str and
5998 cont_handler_str instead of expecting the python events print
5999 directly.
6000
6001 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
6002
6003 * gdb.base/jit-reader.exp: New file.
6004 * gdb.base/jithost.c: New file.
6005 * gdb.base/jithost.h: New file.
6006 * gdb.base/jitreader.c : New file.
6007 * gdb.base/jit-protocol.h: New file.
6008
6009 2016-06-17 Yao Qi <yao.qi@linaro.org>
6010
6011 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
6012 parameters follow_fork and detach_on_fork. Set follow-fork-mode
6013 and detach-on-fork. Adjust tests.
6014 (top level): Invoke break_cond_on_syscall with combinations of
6015 syscall, follow-fork-mode and detach-on-fork.
6016
6017 2016-06-17 Yao Qi <yao.qi@linaro.org>
6018
6019 * gdb.base/step-over-exit.c: New.
6020 * gdb.base/step-over-exit.exp: New.
6021
6022 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
6023
6024 * gdb.base/float.exp: Add target check for nds32*-*-*.
6025 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
6026
6027 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
6028
6029 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
6030 for unsupported target features.
6031 * gdb.base/call-rt-st.exp: Likewise.
6032 * gdb.base/call-sc.exp: Likewise.
6033 * gdb.base/call-signal-resume.exp: Likewise.
6034 * gdb.base/call-strs.exp: Likewise.
6035 * gdb.base/callexit.exp: Likewise.
6036 * gdb.base/callfuncs.exp: Likewise.
6037 * gdb.base/nodebug.exp: Likewise.
6038 * gdb.base/printcmds.exp: Likewise.
6039 * gdb.base/ptype.exp: Likewise.
6040 * gdb.base/structs.exp: Likewise.
6041 * gdb.base/unwindonsignal.exp: Likewise.
6042 * gdb.cp/gdb2495.exp: Likewise.
6043 * gdb.cp/templates.exp: Likewise.
6044 * gdb.cp/virtfunc.exp: Likewise.
6045 * gdb.threads/hand-call-in-threads.exp: Likewise.
6046 * gdb.threads/interrupted-hand-call.exp: Likewise.
6047 * gdb.threads/thread-unwindonsignal.exp: Likewise.
6048
6049 2016-06-10 Tom Tromey <tom@tromey.com>
6050
6051 PR rust/20110:
6052 * gdb.rust/expr.exp: Add test for integer constant larger than
6053 i32.
6054
6055 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
6056
6057 * gdb.fortran/nested-funcs.exp: New.
6058 * gdb.fortran/nested-funcs.f90: New.
6059
6060 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
6061
6062 * gdb.base/examine-backward.c: New file.
6063 * gdb.base/examine-backward.exp: New file.
6064
6065 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
6066
6067 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
6068 matching.
6069
6070 2016-06-02 Tom Tromey <tom@tromey.com>
6071
6072 PR python/18984:
6073 * gdb.python/py-shared.exp: Add solib_name test.
6074
6075 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
6076
6077 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
6078
6079 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
6080
6081 PR c++/19893
6082 * gdb.dwarf2/implref.exp: Rename to...
6083 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
6084 * gdb.dwarf2/implref-array.c: New file.
6085 * gdb.dwarf2/implref-array.exp: Likewise.
6086 * gdb.dwarf2/implref-global.c: Likewise.
6087 * gdb.dwarf2/implref-global.exp: Likewise.
6088 * gdb.dwarf2/implref-struct.c: Likewise.
6089 * gdb.dwarf2/implref-struct.exp: Likewise.
6090
6091 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
6092
6093 * gdb.trace/trace-condition.exp: Add 64bit tests.
6094
6095 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
6096
6097 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
6098 bits types.
6099 (main): Adapt to 8 to 64 bits types.
6100 * gdb.trace/trace-condition.exp: Add new tests.
6101
6102 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
6103
6104 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
6105
6106 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
6107
6108 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
6109 Move condition tests...
6110 * gdb.trace/trace-condition.exp: Here.
6111
6112 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
6113
6114 * gdb.trace/trace-condition.exp: Add counter-case tests.
6115
6116 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
6117
6118 PR c++/15231
6119 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
6120 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
6121
6122 2016-05-27 Pedro Alves <palves@redhat.com>
6123
6124 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
6125 New procedure.
6126 (top level): Call it, and bail out of DejaGnu is known to be bad.
6127
6128 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
6129
6130 * gdb.base/whatis.c: Extend the test case.
6131 * gdb.base/whatis.exp: Add additional tests.
6132
6133 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
6134
6135 * gdb.fortran/type.f90: Add pointer variable.
6136 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
6137
6138 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
6139
6140 * gdb.fortran/vla-type.exp: Fix testcase name.
6141
6142 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
6143
6144 * gdb.fortran/vla-type.exp: Access elements in nested structs.
6145
6146 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
6147
6148 * gdb.fortran/type.f90: Add nested structures.
6149 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
6150 * gdb.fortran/derived-type.exp: Adapt expected output.
6151 * gdb.fortran/vla-type.exp: Adapt expected output.
6152
6153 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
6154
6155 * gdb.fortran/whatis_type.exp: Adapt expected output.
6156
6157 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
6158
6159 * gdb.fortran/print_type.exp: Fix expected output.
6160 * gdb.fortran/whatis_type.exp: Fix expected output.
6161
6162 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
6163
6164 * gdb.fortran/whatis_type.exp: Use multi_line.
6165
6166 2016-05-24 Tom Tromey <tom@tromey.com>
6167
6168 PR python/17386:
6169 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
6170 use value as an index.
6171
6172 2016-05-23 Tom Tromey <tom@tromey.com>
6173
6174 PR python/17981:
6175 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
6176 no-breakpoint case.
6177
6178 2016-05-24 Pedro Alves <palves@redhat.com>
6179
6180 PR gdb/19828
6181 * gdb.threads/clone-attach-detach.c: New file.
6182 * gdb.threads/clone-attach-detach.exp: New file.
6183
6184 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
6185
6186 * gdb.base/annota-input-while-running.exp: Fix syntax error.
6187
6188 2016-05-23 Tom Tromey <tom@tromey.com>
6189
6190 PR python/19438, PR python/18393:
6191 * gdb.python/py-progspace.exp: Add "dir" test.
6192 * gdb.python/py-objfile.exp: Add "dir" test.
6193
6194 2016-05-23 Yao Qi <yao.qi@linaro.org>
6195
6196 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
6197 * gdb.arch/thumb2-it.exp: Likewise.
6198
6199 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
6200
6201 * gdb.mi/mi-threads-interrupt.c: New file.
6202 * gdb.mi/mi-threads-interrupt.exp: New file.
6203
6204 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
6205
6206 PR gdb/18077
6207 * gdb.mi/mi-async-run.exp: New file.
6208 * gdb.mi/mi-async-run.c: New file.
6209
6210 2016-05-17 Tom Tromey <tom@tromey.com>
6211 Manish Goregaokar <manishsmail@gmail.com>
6212
6213 * lib/rust-support.exp: New file.
6214 * lib/gdb.exp (skip_rust_tests): New proc.
6215 (build_executable_from_specs): Handle rust.
6216 * lib/future.exp (gdb_find_rustc): New proc.
6217 (gdb_default_target_compile): Handle rust.
6218 * gdb.rust/expr.exp: New file.
6219 * gdb.rust/generics.exp: New file.
6220 * gdb.rust/generics.rs: New file.
6221 * gdb.rust/methods.exp: New file.
6222 * gdb.rust/methods.rs: New file.
6223 * gdb.rust/modules.exp: New file.
6224 * gdb.rust/modules.rs: New file.
6225 * gdb.rust/simple.exp: New file.
6226 * gdb.rust/simple.rs: New file.
6227
6228 2016-05-17 Tom Tromey <tom@tromey.com>
6229
6230 * gdb.base/default.exp (set language): Add rust.
6231
6232 2016-05-17 Tom Tromey <tom@tromey.com>
6233
6234 * gdb.gdb/unittest.exp: New file.
6235
6236 2016-05-16 Yao Qi <yao.qi@linaro.org>
6237
6238 * gdb.base/batch-preserve-term-settings.exp: Remove variable
6239 shell_prompt. Update shell_prompt_re.
6240
6241 2016-05-12 Doug Evans <dje@google.com>
6242
6243 PR symtab/19999
6244 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
6245 $options when building executable.
6246 * gdb.dwarf2/fission-loclists-pie.S: New file.
6247 * gdb.dwarf2/fission-loclists-pie.exp: New file.
6248
6249 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
6250
6251 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
6252 of [is_remote target],
6253
6254 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
6255
6256 * lib/gdb.exp (use_gdb_stub): New procedure.
6257
6258 2016-05-03 Yunlian Jiang <yunlian@google.com>
6259 Doug Evans <dje@google.com>
6260
6261 PR symtab/19914
6262 * gdb.dwarf2/dwp-sepdebug.c: New file.
6263 * gdb.dwarf2/dwp-sepdebug.exp: New file.
6264
6265 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
6266
6267 * gdb.base/detach.exp: Remove is_remote check.
6268
6269 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
6270
6271 * gdb.base/annota-input-while-running.exp: Don't check for
6272 [is_remote target]. Enable annotations after running to main.
6273 Remove unused "set test..." line.
6274
6275 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
6276
6277 * gdb.trace/trace-enable-disable.exp: New file.
6278 * gdb.trace/trace-enable-disable.c: New file.
6279
6280 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
6281
6282 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
6283 use it in info sharedlibrary test.
6284 * gdb.trace/ftrace-lock.exp: Likewise.
6285 * gdb.trace/ftrace.exp: Likewise.
6286 * gdb.trace/range-stepping.exp: Likewise.
6287 * gdb.trace/trace-break.exp: Likewise.
6288 * gdb.trace/trace-condition.exp: Likewise.
6289 * gdb.trace/trace-mt.exp: Likewise.
6290
6291 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
6292
6293 * lib/gdb.exp (gdb_load_shlibs): Rename to...
6294 (gdb_load_shlib): ... this.
6295 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
6296 gdb_load_shlib.
6297 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
6298 * gdb.base/ctxobj.exp: Likewise.
6299 * gdb.base/dprintf-pending.exp: Likewise.
6300 * gdb.base/dso2dso.exp: Likewise.
6301 * gdb.base/fixsection.exp: Likewise.
6302 * gdb.base/gcore-relro.exp: Likewise.
6303 * gdb.base/gdb1555.exp: Likewise.
6304 * gdb.base/global-var-nested-by-dso.exp: Likewise.
6305 * gdb.base/gnu-ifunc.exp: Likewise.
6306 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
6307 * gdb.base/jit-so.exp (one_jit_test): Likewise.
6308 * gdb.base/pending.exp: Likewise.
6309 * gdb.base/print-file-var.exp: Likewise.
6310 * gdb.base/print-symbol-loading.exp: Likewise.
6311 * gdb.base/shlib-call.exp: Likewise.
6312 * gdb.base/shreloc.exp: Likewise.
6313 * gdb.base/so-impl-ld.exp: Likewise.
6314 * gdb.base/solib-disc.exp: Likewise.
6315 * gdb.base/solib-nodir.exp: Likewise.
6316 * gdb.base/solib-overlap.exp: Likewise.
6317 * gdb.base/solib-symbol.exp: Likewise.
6318 * gdb.base/solib-weak.exp (do_test): Likewise.
6319 * gdb.base/sym-file.exp: Likewise.
6320 * gdb.base/symtab-search-order.exp: Likewise.
6321 * gdb.base/type-opaque.exp: Likewise.
6322 * gdb.base/unload.exp: Likewise.
6323 * gdb.base/watchpoint-solib.exp: Likewise.
6324 * gdb.compile/compile.exp: Likewise.
6325 * gdb.cp/gdb2384.exp: Likewise.
6326 * gdb.cp/infcall-dlopen.exp: Likewise.
6327 * gdb.cp/re-set-overloaded.exp: Likewise.
6328 * gdb.fortran/library-module.exp: Likewise.
6329 * gdb.opt/solib-intra-step.exp: Likewise.
6330 * gdb.python/py-finish-breakpoint.exp: Likewise.
6331 * gdb.python/py-shared.exp: Likewise.
6332 * gdb.reverse/solib-precsave.exp: Likewise.
6333 * gdb.reverse/solib-reverse.exp: Likewise.
6334 * gdb.server/solib-list.exp: Likewise.
6335 * gdb.threads/dlopen-libpthread.exp: Likewise.
6336 * gdb.threads/tls-shared.exp: Likewise.
6337 * gdb.threads/tls-so_extern.exp: Likewise.
6338 * gdb.trace/change-loc.exp: Likewise.
6339 * gdb.trace/ftrace-lock.exp: Likewise.
6340 * gdb.trace/ftrace.exp: Likewise.
6341 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
6342 * gdb.trace/pending.exp: Likewise.
6343 * gdb.trace/range-stepping.exp: Likewise.
6344 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
6345 (strace_info_marker): Likewise.
6346 (strace_probe_marker): Likewise.
6347 (strace_trace_on_same_addr): Likewise.
6348 (strace_trace_on_diff_addr): Likewise.
6349 * gdb.trace/trace-break.exp: Likewise.
6350 * gdb.trace/trace-condition.exp: Likewise.
6351 * gdb.trace/trace-mt.exp: Likewise.
6352
6353 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
6354
6355 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
6356 result of gdb_remote_download.
6357 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
6358 * gdb.base/dso2dso.exp: Likewise.
6359 * gdb.base/global-var-nested-by-dso.exp: Likewise.
6360 * gdb.base/print-file-var.exp: Likewise.
6361 * gdb.base/shlib-call.exp: Likewise.
6362 * gdb.base/shreloc.exp: Likewise.
6363 * gdb.base/solib-overlap.exp: Likewise.
6364 * gdb.base/solib-weak.exp (do_test): Likewise.
6365 * gdb.base/unload.exp: Likewise.
6366
6367 2016-04-27 Yao Qi <yao.qi@linaro.org>
6368
6369 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
6370 exists.
6371
6372 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
6373
6374 * vla-type.exp: Print structure from toplevel.
6375
6376 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
6377
6378 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
6379 of dynamic types.
6380 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
6381 of dynamic types.
6382
6383 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
6384
6385 * gdb.fortran/vla-type.f90: New file.
6386 * gdb.fortran/vla-type.exp: New file.
6387
6388 2016-04-25 Yao Qi <yao.qi@linaro.org>
6389
6390 * gdb.base/branch-to-self.c: New file.
6391 * gdb.base/branch-to-self.exp: New file.
6392
6393 2016-04-22 Yao Qi <yao.qi@linaro.org>
6394
6395 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
6396 more after $hex.
6397
6398 2016-04-22 Yao Qi <yao.qi@linaro.org>
6399
6400 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
6401 * gdb.base/annota3.exp: Likewise.
6402
6403 2016-04-22 Yao Qi <yao.qi@linaro.org>
6404
6405 * gdb.reverse/step-precsave.exp: Do one step and test program
6406 stops in "callee" and do multiple steps until program goes out
6407 of "callee".
6408 * gdb.reverse/step-reverse.exp: Likewise.
6409
6410 2016-04-22 Yao Qi <yao.qi@linaro.org>
6411
6412 * gdb.trace/signal.exp: Also pass if
6413 $tracepoint_hits($i) > $iterations.
6414
6415 2016-04-22 Yao Qi <yao.qi@linaro.org>
6416
6417 * gdb.trace/signal.c: New file.
6418 * gdb.trace/signal.exp: New file.
6419
6420 2016-04-19 Doug Evans <xdje42@gmail.com>
6421
6422 * gdb.base/bad-file.exp: New file.
6423
6424 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
6425
6426 * gdb.dwarf2/implref.exp: New file.
6427
6428 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
6429
6430 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
6431 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
6432 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
6433 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
6434 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
6435 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
6436 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
6437 * lib/fortran.exp (fortran_int4): New procedure.
6438 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
6439 (fortran_logical4): Likewise.
6440
6441 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
6442
6443 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
6444
6445 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
6446
6447 * lib/compiler.c: Add Intel specific preprocessor macros.
6448 * lib/compiler.cc: Likewise.
6449
6450 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
6451
6452 * gdb.server/connect-with-no-symbol-file.c: New file.
6453 * gdb.server/connect-with-no-symbol-file.exp: New file.
6454
6455 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
6456
6457 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
6458
6459 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
6460
6461 * boards/gdbserver-base.exp (${board}_download): Copy source file to
6462 standard output directory.
6463
6464 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
6465
6466 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
6467
6468 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
6469
6470 * gdb.btrace/instruction_history.c (loop): Add declaration.
6471
6472 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
6473
6474 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
6475
6476 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
6477
6478 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
6479 parentheses to print.
6480 (continue_handler): Likewise.
6481
6482 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
6483
6484 * gdb.server/solib-list.exp: Remove is_remote check.
6485 Pass shlib= to gdb_compile. Don't link shared library with
6486 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
6487 Run binary filename through "readlink -f" on the target.
6488
6489 2016-04-08 Pedro Alves <palves@redhat.com>
6490
6491 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
6492 interpreter filename as argument to gdbserver_spawn.
6493 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
6494 Return empty if $last_loaded_file does not exist.
6495
6496 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6497
6498 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
6499 * gdb.base/jit-main.c: Use exit after usage.
6500
6501 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6502
6503 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
6504 GDBHISTSIZE prior to the tests.
6505 * gdb.base/gdbinit-history.exp: Likewise.
6506
6507 2016-04-07 Pedro Alves <palves@redhat.com>
6508
6509 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
6510 instead of build_executable. Use gdb_load_shlibs.
6511
6512 2016-04-07 Yao Qi <yao.qi@linaro.org>
6513
6514 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
6515 Execute "si" command.
6516
6517 2016-04-07 Yao Qi <yao.qi@linaro.org>
6518
6519 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
6520 number instead of the comments on some line.
6521
6522 2016-04-06 Don Breazeal <donb@codesourcery.com>
6523
6524 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
6525 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
6526
6527 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
6528
6529 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
6530 standard_output_file. Remove unused binfile variable.
6531
6532 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
6533
6534 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
6535 * gdb.python/py-mi-objfile.exp: Match "list main" output
6536 in console format.
6537
6538 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
6539
6540 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
6541 absolute.
6542
6543 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
6544
6545 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
6546 absolute.
6547 * gdb.trace/ftrace.exp: Likewise.
6548 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
6549 targets as well.
6550 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
6551 (gdb_load_shlibs): Copy libraries to test directory when testing
6552 natively. Only set solib-search-path if testing remotely.
6553 * lib/mi-support.exp (mi_load_shlibs): Likewise.
6554
6555 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
6556
6557 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
6558 gdb_download. Use it even if the target is not remote.
6559 * gdb.base/jit.exp (compile_jit_test): Likewise.
6560 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
6561 output directory if the destination board is local, otherwise use
6562 the standard remote_download from DejaGnu.
6563 (gdb_download): Remove.
6564 (gdb_load_shlibs): Use gdb_remote_download instead of
6565 gdb_download.
6566 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
6567 Use gdb_remote_download instead of gdb_download. Use it even if
6568 the target is not remote.
6569 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
6570 instead of gdb_download.
6571
6572 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
6573
6574 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
6575 (test_insert_delete_modify): Call mi_load_shlibs before trying to
6576 run.
6577
6578 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
6579
6580 PR gdb/19820
6581 * gdb.base/printcmds.exp: Add artificial arrays tests.
6582
6583 2016-03-31 Pedro Alves <palves@redhat.com>
6584
6585 PR gdb/19858
6586 * gdb.base/jit-main.c: Include unistd.h.
6587 (ATTACH): Define to 0 if not already defined.
6588 (wait_for_gdb, mypid): New globals.
6589 (WAIT_FOR_GDB): New macro.
6590 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
6591 some breakpoint locations.
6592 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
6593 New procedures.
6594 (one_jit_test): Add REATTACH parameter, and handle it. Use
6595 continue_to_test_location.
6596 (top level): Test attach, and adjusts calls to one_jit_test.
6597
6598 2016-03-31 Pedro Alves <palves@redhat.com>
6599
6600 PR gdb/19858
6601 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
6602 BINSUFFIX parameter, and handle it.
6603 (top level): Adjust calls compile_jit_test.
6604
6605 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
6606
6607 PR python/19743
6608 * gdb.python/py-mi-events-gdb.py: New file.
6609 * gdb.python/py-mi-events.c: New file.
6610 * gdb.python/py-mi-events.exp: New file.
6611
6612 2016-03-30 Yao Qi <yao.qi@linaro.org>
6613
6614 * gdb.reverse/until-precsave.exp: Match function name only.
6615 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
6616 Move malloc to a condition block.
6617 * gdb.reverse/until-reverse.exp: Match function name only.
6618
6619 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
6620
6621 * gdb.trace/ftrace.exp: Set arg0exp for s390.
6622 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
6623 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
6624 variable for GPR 0 instead of assuming it is register 0.
6625 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
6626 * lib/trace-support.exp: Add s390 registers.
6627
6628 2016-03-29 Yao Qi <yao.qi@linaro.org>
6629
6630 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
6631
6632 2016-03-24 Yao Qi <yao.qi@linaro.org>
6633
6634 * gdb.reverse/break-reverse.exp: Add quotation mark in the
6635 test message.
6636
6637 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
6638
6639 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
6640 maintaining separate logic for constructing the output path.
6641
6642 2016-03-16 Don Breazeal <donb@codesourcery.com>
6643
6644 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
6645 Retry fork and waitpid on interrupted system call errors.
6646 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
6647 Use with_timeout_factor to increase timeout by factor of 10.
6648
6649 2016-03-15 Don Breazeal <donb@codesourcery.com>
6650
6651 * gdb.cp/scope-err.cc: New test program.
6652 * gdb.cp/scope-err.exp: New test script.
6653 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
6654 lines and "set breakpoint here" comment.
6655 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
6656 Fixed some whitespace and format issues.
6657 * gdb.mi/mi-linespec-err-cp.cc: New test program.
6658 * gdb.mi/mi-linespec-err-cp.exp: New test script.
6659
6660 2016-03-15 Doug Evans <dje@google.com>
6661
6662 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
6663 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
6664 All callers updated. Add tests for enums, mixed flags register.
6665
6666 2016-03-15 Doug Evans <dje@google.com>
6667
6668 * gdb.base/skip.c (main): Call test_skip_file_and_function.
6669 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
6670
6671 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
6672
6673 * gdb.base/default.exp: Add $_as_string to the list of expected
6674 convenience functions.
6675
6676 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
6677
6678 * gdb.base/maint.exp: New tests for 'maint info line-table'.
6679
6680 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
6681
6682 * gdb.python/py-as-string.exp: New file.
6683 * gdb.python/py-as-string.c: New file.
6684
6685 2016-03-09 Pedro Alves <palves@redhat.com>
6686
6687 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
6688 signal" -> "Thread NN received signal" output change.
6689 * gdb.threads/ia64-sigill.exp: Likewise.
6690 * gdb.threads/linux-dp.exp: Likewise.
6691 * gdb.threads/manythreads.exp: Likewise.
6692 * gdb.threads/pending-step.exp: Likewise.
6693 * gdb.threads/print-threads.exp: Likewise.
6694 * gdb.threads/sigstep-threads.exp: Likewise.
6695 * gdb.threads/staticthreads.exp: Likewise.
6696 * gdb.threads/tls.exp: Likewise.
6697
6698 2016-03-09 Pedro Alves <palves@redhat.com>
6699
6700 * gdb.base/command-line-input.exp: New file.
6701
6702 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
6703
6704 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
6705 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
6706 * gdb.trace/pending.exp: Accept leading dot before function name.
6707 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
6708 * lib/trace-support.exp: Set registers for ppc.
6709
6710 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
6711
6712 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
6713 use it for disassembly; accept .main in addition to main in backtrace.
6714
6715 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
6716 Marcin Kościelnicki <koriakin@0x04.net>
6717
6718 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
6719 (gdb_recursion_test_ptr): New global variable.
6720 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
6721 gdb_recursion_test.
6722 (gdb_c_test): Ditto.
6723
6724 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
6725
6726 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
6727 ordering.
6728
6729 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
6730
6731 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
6732 (bar): Add bar_start_lbl label.
6733 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
6734 of foo/bar for emitting DWARF and tracing.
6735
6736 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
6737
6738 * analyze-racy-logs.py: Set executable bit.
6739
6740 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
6741
6742 * Makefile.in (DEFAULT_RACY_ITER): New variable.
6743 (CHECK_TARGET_TMP): Likewise.
6744 (check-single-racy): New rule.
6745 (check-parallel-racy): Likewise.
6746 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
6747 (do-check-parallel-racy): New rule.
6748 (check-racy/%.exp): Likewise.
6749 * README (Racy testcases): New section.
6750 * analyze-racy-logs.py: New file.
6751
6752 2016-03-03 Doug Evans <dje@google.com>
6753
6754 * gdb.base/skip.exp: Use with_test_prefix.
6755
6756 2016-03-03 Yao Qi <yao.qi@linaro.org>
6757
6758 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
6759 Invoke step_over_syscall "clone" and break_cond_on_syscall
6760 "clone".
6761 * gdb.base/step-over-clone.c: New file.
6762
6763 2016-03-03 Yao Qi <yao.qi@linaro.org>
6764
6765 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
6766 code format.
6767
6768 2016-03-03 Yao Qi <yao.qi@linaro.org>
6769
6770 * gdb.base/disp-step-fork.c: Rename to ...
6771 * gdb.base/step-over-fork.c: ... it. New file.
6772 * gdb.base/disp-step-vfork.c: Rename to ...
6773 * gdb.base/step-over-vfork.c: ... it. New file.
6774 * gdb.base/disp-step-syscall.exp: Rename to ...
6775 * gdb.base/step-over-syscall.exp: ... it. New file.
6776 (disp_step_cross_syscall): Rename to ...
6777 (step_over_syscall): ... it.
6778
6779 2016-03-03 Yao Qi <yao.qi@linaro.org>
6780
6781 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
6782 If target supports condition evaluation on target, invoke
6783 break_cond_on_syscall for fork and vfork.
6784
6785 2016-03-03 Yao Qi <yao.qi@linaro.org>
6786
6787 * gdb.base/disp-step-syscall.exp: Don't invoke
6788 support_displaced_stepping.
6789 (disp_step_cross_syscall): Test with displaced stepping off and
6790 on if supported.
6791
6792 2016-03-03 Yao Qi <yao.qi@linaro.org>
6793
6794 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
6795 proc.
6796 (setup): New proc.
6797 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
6798 and setup.
6799
6800 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
6801
6802 * gdb.fortran/vla-history.exp: Remove breakpoint.
6803
6804 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
6805
6806 * gdb.fortran/vla-history.exp: Lookup array elements and printing
6807 exceeds timeout.
6808
6809 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
6810
6811 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
6812 breakpoint.
6813
6814 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
6815
6816 * gdb.mi/vla.f90: Nullify pointer after declaration.
6817
6818 2016-03-01 Pedro Alves <palves@redhat.com>
6819
6820 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
6821
6822 2016-03-01 Pedro Alves <palves@redhat.com>
6823
6824 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
6825 before anything else.
6826 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
6827 _GNU_SOURCE here.
6828 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
6829 before anything else.
6830 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
6831
6832 2016-03-01 Pedro Alves <palves@redhat.com>
6833
6834 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
6835
6836 2016-03-01 Yao Qi <yao.qi@linaro.org>
6837
6838 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
6839 prepare_for_testing.
6840
6841 2016-03-01 Yao Qi <yao.qi@linaro.org>
6842
6843 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
6844
6845 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
6846
6847 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
6848 manually constructing the output path.
6849
6850 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
6851
6852 * gdb.arch/s390-stackless.S: New.
6853 * gdb.arch/s390-stackless.exp: New.
6854
6855 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
6856
6857 * gdb.dlang/circular.c: New file.
6858 * gdb.dlang/circular.exp: New file.
6859
6860 2016-02-26 Yao Qi <yao.qi@linaro.org>
6861
6862 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
6863 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
6864 (testcases): Update.
6865
6866 2016-02-26 Yao Qi <yao.qi@linaro.org>
6867
6868 * gdb.reverse/aarch64.c: Rename to ...
6869 * gdb.reverse/insn-reverse.c: ... it.
6870 * gdb.reverse/aarch64.exp: Rename to ...
6871 * gdb.reverse/insn-reverse.exp: ... it.
6872
6873 2016-02-26 Yao Qi <yao.qi@linaro.org>
6874
6875 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
6876 (testcase_ftype): New.
6877 (testcases): New array.
6878 (n_testcases): New.
6879 (main): Call each element in testcases.
6880 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
6881 (read_testcase): New.
6882 Do the tests in a loop.
6883
6884 2016-02-25 Yao Qi <yao.qi@linaro.org>
6885
6886 * gdb.base/branches.c: Remove.
6887
6888 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
6889
6890 PR gdb/13808
6891 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
6892
6893 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
6894
6895 * gdb.trace/ftrace.exp: Remove unnecessary target check.
6896
6897 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
6898
6899 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
6900 change x86_64 call_insn to 'callq'.
6901
6902 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
6903
6904 * gdb.trace/tfile-avx.c: Move to...
6905 * gdb.trace/tracefile-pseudo-reg.c: Here.
6906 * gdb.trace/tfile-avx.exp: Move to...
6907 * gdb.trace/tracefile-pseudo-reg.exp: Here.
6908
6909 2016-02-24 Gary Benson <gbenson@redhat.com>
6910
6911 * gdb.base/attach-pie-noexec.exp: Do not expect an error
6912 message on attach.
6913
6914 2016-02-23 Doug Evans <dje@google.com>
6915
6916 * gdb.base/skip.c (test_skip): New function.
6917 (end_test_skip_file_and_function): New function.
6918 (test_skip_file_and_function): New function.
6919 * gdb.base/skip1.c (test_skip): New function.
6920 (skip1_test_skip_file_and_function): New function.
6921 * gdb.base/skip.exp: Add tests for new skip options.
6922 * gdb.base/skip-solib.exp: Update expected output.
6923 * gdb.perf/skip-command.cc: New file.
6924 * gdb.perf/skip-command.exp: New file.
6925 * gdb.perf/skip-command.py: New file.
6926
6927 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
6928
6929 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
6930 info registers pattern.
6931
6932 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
6933
6934 * lib/future.exp: Add D support.
6935 (gdb_find_gdc): New proc.
6936 (gdb_default_target_compile): Add D support.
6937
6938 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
6939
6940 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
6941 user+system time.
6942 (trace_speed_test): Determine the iteration count for a time
6943 between 15..30 seconds.
6944
6945 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
6946
6947 * gdb.arch/i386-mpx-sigsegv.c: New file.
6948 * gdb.arch/i386-mpx-sigsegv.exp: New file.
6949 * gdb.arch/i386-mpx-simple_segv.c: New file.
6950 * gdb.arch/i386-mpx-simple_segv.exp: New file.
6951
6952 2016-02-18 Yao Qi <yao.qi@linaro.org>
6953
6954 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
6955 Don't call setup_kfail.
6956
6957 2016-02-18 Yao Qi <yao.qi@linaro.org>
6958
6959 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
6960 Set "set breakpoint condition-evaluation" per $cond_bp_target.
6961
6962 2016-02-16 Doug Evans <dje@google.com>
6963
6964 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
6965 * gdb.base/skip1.c: Ditto.
6966 * gdb.base/skip.exp: Whitespace cleanup.
6967
6968 2016-02-16 Don Breazeal <donb@codesourcery.com>
6969
6970 PR remote/19496
6971 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
6972 Remove kfail for PR remote/19496.
6973
6974 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
6975
6976 * lib/gdb.exp (standard_temp_file): Return a path specific to
6977 the runtest invocation.
6978
6979 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
6980
6981 * gdb.trace/save-trace.exp: Change relative path to be in the
6982 standard output directory.
6983
6984 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
6985
6986 * gdb.arch/i386-prologue.c: Add missing prototypes.
6987
6988 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
6989
6990 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
6991 * gdb.arch/i386-prologue.exp: Likewise.
6992 * gdb.arch/i386-size.exp: Likewise.
6993
6994 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
6995
6996 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
6997 define object file path.
6998 * gdb.btrace/gcore.exp: Use standard_output_file to define core
6999 file path.
7000 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
7001 standard_output_file to define binfile.
7002
7003 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
7004
7005 Fix compatibility with recent gfortran-5.3.1.
7006 * gdb.fortran/vla-history.exp (print vla1 allocated)
7007 (print vla2 allocated, print $2, print $3): Remove
7008 (print $4): Rename to ...
7009 (print $2): ... here.
7010 (print $9): Rename to ...
7011 (print $5): ... here.
7012 (print $10): Rename to ...
7013 (print $6): ... here.
7014 * gdb.fortran/vla.f90: Add pvla initialization.
7015
7016 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
7017
7018 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
7019 New test.
7020 * gdb.fortran/vla-value-sub.exp: Likewise.
7021
7022 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
7023
7024 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
7025
7026 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
7027
7028 * i386-biarch-core.exp: Define corefile using
7029 standard_output_file.
7030
7031 2016-02-12 Yao Qi <yao.qi@linaro.org>
7032
7033 * gdb.arch/arm-single-step-kernel-helper.c: New.
7034 * gdb.arch/arm-single-step-kernel-helper.exp: New.
7035
7036 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
7037
7038 * gdb.btrace/tailcall-only.exp: New.
7039 * gdb.btrace/tailcall-only.c: New.
7040 * gdb.btrace/x86_64-tailcall-only.S: New.
7041 * gdb.btrace/i686-tailcall-only.S: New.
7042
7043 2016-02-11 Pedro Alves <palves@redhat.com>
7044
7045 * README (Parallel testing): Add missing double quotes.
7046
7047 2016-02-11 Pedro Alves <palves@redhat.com>
7048
7049 * README (Parallel testing): New section.
7050 (GDB_PARALLEL): Rewrite.
7051 (FORCE_PARALLEL): Document.
7052
7053 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
7054
7055 * gdb.trace/tfile-avx.c: New test.
7056 * gdb.trace/tfile-avx.exp: New test.
7057
7058 2016-02-09 Keith Seitz <keiths@redhat.com>
7059
7060 PR breakpoints/19546
7061 * gdb.base/infcall-exec.c: New file.
7062 * gdb.base/infcall-exec2.c: New file.
7063 * gdb.base/infcall-exec.exp: New file.
7064
7065 2016-02-09 Keith Seitz <keiths@redhat.com>
7066
7067 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
7068 (toplevel): Call test_bkpt_address.
7069
7070 2016-02-09 Keith Seitz <keiths@redhat.com>
7071
7072 PR python/19506
7073 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
7074 (toplevel): Call test_bkpt_address.
7075
7076 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
7077
7078 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
7079 to AC_OUTPUT.
7080 * configure: Regenerate.
7081
7082 2016-02-09 Pedro Alves <palves@redhat.com>
7083
7084 PR breakpoints/19548
7085 * gdb.base/execl-update-breakpoints.c (some_function): New
7086 function.
7087 (main): Call it.
7088 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
7089 Tighten expected GDB output.
7090
7091 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
7092
7093 * Makefile.in (ALL_SUBDIRS): Remove.
7094 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
7095 (distclean maintainer-clean realclean): Likewise.
7096 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
7097 * configure: Regenerate.
7098 * gdb.ada/Makefile.in: Delete.
7099 * gdb.arch/Makefile.in: Likewise.
7100 * gdb.asm/Makefile.in: Likewise.
7101 * gdb.base/Makefile.in: Likewise.
7102 * gdb.btrace/Makefile.in: Likewise.
7103 * gdb.cell/Makefile.in: Likewise.
7104 * gdb.compile/Makefile.in: Likewise.
7105 * gdb.cp/Makefile.in: Likewise.
7106 * gdb.disasm/Makefile.in: Likewise.
7107 * gdb.dlang/Makefile.in: Likewise.
7108 * gdb.dwarf2/Makefile.in: Likewise.
7109 * gdb.fortran/Makefile.in: Likewise.
7110 * gdb.gdb/Makefile.in: Likewise.
7111 * gdb.go/Makefile.in: Likewise.
7112 * gdb.guile/Makefile.in: Likewise.
7113 * gdb.java/Makefile.in: Likewise.
7114 * gdb.linespec/Makefile.in: Likewise.
7115 * gdb.mi/Makefile.in: Likewise.
7116 * gdb.modula2/Makefile.in: Likewise.
7117 * gdb.multi/Makefile.in: Likewise.
7118 * gdb.objc/Makefile.in: Likewise.
7119 * gdb.opencl/Makefile.in: Likewise.
7120 * gdb.opt/Makefile.in: Likewise.
7121 * gdb.pascal/Makefile.in: Likewise.
7122 * gdb.perf/Makefile.in: Likewise.
7123 * gdb.python/Makefile.in: Likewise.
7124 * gdb.reverse/Makefile.in: Likewise.
7125 * gdb.server/Makefile.in: Likewise.
7126 * gdb.stabs/Makefile.in: Likewise.
7127 * gdb.threads/Makefile.in: Likewise.
7128 * gdb.trace/Makefile.in: Likewise.
7129 * gdb.xml/Makefile.in: Likewise.
7130 * lib/gdb.exp (make_gdb_parallel_path): Add check for
7131 GDB_PARALLEL.
7132 (standard_output_file): Remove check for GDB_PARALLEL, always
7133 return path in outputs/$subdir/$testname.
7134
7135 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
7136
7137 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
7138 (site.exp): Assign abs_srcdir to tcl's srcdir.
7139
7140 2016-02-04 Yao Qi <yao.qi@linaro.org>
7141
7142 * gdb.base/foll-exec-mode.c: Include limits.h.
7143 (main): Add parameters argc and argv. Get directory from
7144 argv[0].
7145 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
7146 compilation.
7147 * gdb.base/foll-exec.c: Include limits.h.
7148 (main): Add parameters argc and argv.
7149 Get directory from argv[0].
7150 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
7151 Adjust tests on the number of lines as source code changed.
7152 * gdb.base/foll-vfork-exit.c: Include limits.h.
7153 (main): Add one line of statement before vfork.
7154 * gdb.base/foll-vfork.c: Include limits.h and string.h.
7155 (main): Add parameters argc and argv. Get directory from
7156 argv[0].
7157 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
7158 (setup_gdb): Set tbreak to skip some source lines.
7159 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
7160 (main): Add parameters argc and argv. Get directory from
7161 argv[0].
7162 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
7163 compilation.
7164 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
7165 (main): Add parameters argc and argv. Get directory from
7166 argv[0].
7167 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
7168 compilation.
7169
7170 2016-02-01 Doug Evans <dje@google.com>
7171
7172 * gdb.base/skip.exp: Clean up multiple references to same test name.
7173
7174 2016-02-01 Pedro Alves <palves@redhat.com>
7175
7176 PR remote/19496
7177 * gdb.threads/forking-threads-plus-breakpoint.exp
7178 (displaced_stepping_supported): New global.
7179 (probe_displaced_stepping_support): New procedure.
7180 (do_test): Add 'displaced' parameter, and use it.
7181 (top level): Check for displaced stepping support. Add displaced
7182 stepping on/off testing axis.
7183
7184 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
7185
7186 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
7187 pointer. Don't perform further tests on the unassociated pointer
7188 if the first test fails.
7189
7190 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
7191
7192 * gdb.base/max-value-size.c: New file.
7193 * gdb.base/max-value-size.exp: New file.
7194 * gdb.base/huge.exp: Disable max-value-size for this test.
7195
7196 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
7197
7198 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
7199
7200 2016-01-28 Yao Qi <yao.qi@linaro.org>
7201
7202 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
7203
7204 2016-01-25 Pedro Alves <palves@redhat.com>
7205
7206 PR threads/19461
7207 * gdb.base/fork-running-state.c: New file.
7208 * gdb.base/fork-running-state.exp: New file.
7209
7210 2016-01-25 Pedro Alves <palves@redhat.com>
7211
7212 PR gdb/19494
7213 * gdb.base/catch-fork-kill.c: New file.
7214 * gdb.base/catch-fork-kill.exp: New file.
7215
7216 2016-01-25 Pedro Alves <palves@redhat.com>
7217
7218 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
7219 Delete, moved to lib/gdb.exp.
7220 * gdb.threads/forking-threads-plus-breakpoint.exp
7221 (foreach_with_prefix): Likewise.
7222 * gdb.threads/process-dies-while-handling-bp.exp
7223 (foreach_with_prefix): Likewise.
7224 * lib/gdb.exp (foreach_with_prefix): New procedure.
7225
7226 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
7227
7228 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
7229 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
7230
7231 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
7232
7233 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
7234 endian targets.
7235
7236 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
7237 Pedro Alves <palves@redhat.com>
7238
7239 Fix testsuite compatibility with Guile.
7240 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
7241 number.
7242
7243 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
7244
7245 Fix testsuite compatibility with Guile.
7246 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
7247 (thread 1): New test for backtrace through signal handler.
7248
7249 2016-01-22 Yao Qi <yao.qi@linaro.org>
7250
7251 PR testsuite/19491
7252 * gdb.base/multi-forks.c: Include
7253 ../lib/unbuffer_output.c
7254 (main): Call gdb_unbuffer_output.
7255
7256 2016-01-21 Doug Evans <dje@google.com>
7257
7258 * lib/ada.exp (gdb_compile_ada): Fix typo.
7259
7260 2016-01-21 Joel Brobecker <brobecker@adacore.com>
7261
7262 * gdb.base/break-fun-addr.exp: New file.
7263 * gdb.base/break-fun-addr1.c: New file.
7264 * gdb.base/break-fun-addr2.c: New file.
7265
7266 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
7267
7268 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
7269 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
7270 enum flag values.
7271
7272 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
7273
7274 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
7275 when GDB can not set the vector return value. Add more comments
7276 for clarification.
7277
7278 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
7279
7280 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
7281 command.
7282
7283 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
7284
7285 * Makefile.in (DO_RUNTEST): Add --status and update usages.
7286
7287 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
7288
7289 * Makefile.in (check-single): Pass --status to runtest.
7290 (check/%.exp): Likewise.
7291
7292 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
7293
7294 * Makefile.in (check-parallel): Propagate return code from make
7295 do-check-parallel.
7296
7297 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
7298
7299 * gdb.trace/ftrace.exp: Fix expected message on continue.
7300 * gdb.trace/pending.exp: Fix expected message on continue.
7301 * gdb.trace/trace-break.exp: Fix expected message on continue.
7302
7303 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
7304
7305 * lib/gdb.exp (gdb_test): Remove unused global references.
7306
7307 2016-01-18 Pedro Alves <palves@redhat.com>
7308
7309 * gdb.base/async-shell.exp: Adjust expected output.
7310 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
7311 * gdb.base/siginfo-thread.exp: Adjust expected output.
7312 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
7313 * gdb.java/jnpe.exp: Adjust expected output.
7314 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
7315 * gdb.threads/continue-pending-status.exp: Adjust expected output.
7316 * gdb.threads/leader-exit.exp: Adjust expected output.
7317 * gdb.threads/manythreads.exp: Adjust expected output.
7318 * gdb.threads/pthreads.exp: Adjust expected output.
7319 * gdb.threads/schedlock.exp: Adjust expected output.
7320 * gdb.threads/siginfo-threads.exp: Adjust expected output.
7321 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
7322 expected output.
7323 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
7324 output.
7325 * gdb.threads/sigthread.exp: Adjust expected output.
7326 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
7327
7328 2016-01-18 Yao Qi <yao.qi@linaro.org>
7329
7330 * gdb.guile/scm-section-script.c: Replace @progbits with
7331 %progbits.
7332 * gdb.python/py-section-script.c: Likewise.
7333
7334 2016-01-15 Pedro Alves <palves@redhat.com>
7335
7336 * gdb.multi/tids.exp: Test star wildcard ranges.
7337
7338 2016-01-15 Pedro Alves <palves@redhat.com>
7339
7340 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
7341 command from "thread apply" invocation.
7342 (thr_apply_info_thr_invalid): Default the expected output to the
7343 input tid list.
7344 (top level): Add tests that use convenience variables. Add tests
7345 for "thread apply" with a valid TID list, but missing the command.
7346
7347 2016-01-13 Pedro Alves <palves@redhat.com>
7348
7349 * gdb.base/default.exp: Expect $_gthread as well.
7350 * gdb.multi/tids.exp: Test $_gthread.
7351 * gdb.threads/thread-specific.exp: Test $_gthread.
7352
7353 2016-01-13 Pedro Alves <palves@redhat.com>
7354
7355 * gdb.multi/tids.exp: Test "info threads -gid".
7356
7357 2016-01-13 Pedro Alves <palves@redhat.com>
7358
7359 * gdb.multi/tids.exp: Test InferiorThread.global_num and
7360 Breakpoint.thread.
7361 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
7362
7363 2016-01-07 Pedro Alves <palves@redhat.com>
7364
7365 * gdb.base/break.exp: Adjust to output changes.
7366 * gdb.base/hbreak2.exp: Likewise.
7367 * gdb.base/sepdebug.exp: Likewise.
7368 * gdb.base/watch_thread_num.exp: Likewise.
7369 * gdb.linespec/keywords.exp: Likewise.
7370 * gdb.multi/info-threads.exp: Likewise.
7371 * gdb.threads/thread-find.exp: Likewise.
7372 * gdb.multi/tids.c: New file.
7373 * gdb.multi/tids.exp: New file.
7374
7375 2016-01-13 Pedro Alves <palves@redhat.com>
7376
7377 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
7378
7379 2016-01-13 Pedro Alves <palves@redhat.com>
7380
7381 * gdb.base/default.exp: Expect $_inferior as well.
7382 * gdb.multi/base.exp: Test $_inferior.
7383
7384 2016-01-13 Pedro Alves <palves@redhat.com>
7385
7386 PR breakpoints/19388
7387 * gdb.base/catch-signal-siginfo-cond.c: New file.
7388 * gdb.base/catch-signal-siginfo-cond.exp: New file.
7389
7390 2016-01-12 Josh Stone <jistone@redhat.com>
7391 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7392
7393 * gdb.base/catch-syscall.c (do_execve): New variable.
7394 (main): Conditionally trigger an execve.
7395 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
7396 (test_catch_syscall_execve): New, check entry/return across execve.
7397 (do_syscall_tests): Call test_catch_syscall_execve.
7398
7399 2016-01-12 Pedro Alves <palves@redhat.com>
7400
7401 * gdb.base/random-signal.exp (do_test): New procedure, with body
7402 of testcase moved in.
7403
7404 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7405 Pedro Alves <palves@redhat.com>
7406
7407 * gdb.base/funcargs.exp (finish from indirectly called function):
7408 Reintroduce the case for 'First'.
7409
7410 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7411 Pedro Alves <palves@redhat.com>
7412
7413 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
7414 (tcatch_vfork_then_child_follow_exec)
7415 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
7416 identification.
7417
7418 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7419
7420 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
7421 and repeats to unlimited.
7422 * gdb.python/py-value.exp: Likewise.
7423 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
7424 and repeats to unlimited.
7425
7426 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7427
7428 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
7429 and reordering the functions.
7430 * gdb.multi/hangout.c: Likewise.
7431 * gdb.multi/hello.c: Likewise.
7432
7433 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
7434
7435 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
7436 absolute.
7437 (SingleStatisticTestResult.report): Use dict.keys instead of
7438 dict.iterkeys.
7439
7440 2016-01-06 Pedro Alves <palves@redhat.com>
7441
7442 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
7443
7444 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
7445
7446 * gdb.btrace/dlopen.exp: New.
7447 * gdb.btrace/dlopen.c: New.
7448 * gdb.btrace/dlopen-dso.c: New.
7449
7450 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
7451
7452 * lib/gdb.exp (gdb_test): Update comments to clarify that the
7453 PATTERN argument is optional.
7454
7455 2015-12-24 Joel Brobecker <brobecker@adacore.com>
7456
7457 * lib/ada.exp (target_compile_ada_from_dir): New function.
7458 (gdb_compile_ada): Reimplement avoiding the use of project files.
7459 * gdb.ada/gnat_ada.gpr: Delete.
7460 * gdb.ada/cond_lang.exp: Adjust test to make path before
7461 filename optional.
7462 * gdb.ada/small_reg_param.exp: Likewise.
7463
7464 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
7465
7466 * gdb.base/foll-vork.exp: Remove HP-UX special case.
7467
7468 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
7469
7470 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
7471 case.
7472
7473 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
7474
7475 * gdb.base/break.exp: Remove dead code.
7476 * gdb.base/sepdebug.exp: Likewise.
7477
7478 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
7479
7480 * gdb.asm/asm-source.exp: Remove HP-UX references.
7481 * gdb.base/annota1.exp: Likewise.
7482 * gdb.base/annota3.exp: Likewise.
7483 * gdb.base/attach.exp: Likewise.
7484 * gdb.base/bigcore.exp: Likewise.
7485 * gdb.base/break.exp: Likewise.
7486 * gdb.base/call-ar-st.exp: Likewise.
7487 * gdb.base/callfuncs.exp: Likewise.
7488 * gdb.base/catch-fork-static.exp: Likewise.
7489 * gdb.base/display.exp: Likewise.
7490 * gdb.base/foll-exec-mode.exp: Likewise.
7491 * gdb.base/foll-exec.exp: Likewise.
7492 * gdb.base/foll-fork.exp: Likewise.
7493 * gdb.base/foll-vfork.exp: Likewise.
7494 * gdb.base/funcargs.exp: Likewise.
7495 * gdb.base/hbreak2.exp: Likewise.
7496 * gdb.base/inferior-died.exp: Likewise.
7497 * gdb.base/interrupt.exp: Likewise.
7498 * gdb.base/multi-forks.exp: Likewise.
7499 * gdb.base/nodebug.exp: Likewise.
7500 * gdb.base/sepdebug.exp: Likewise.
7501 * gdb.base/solib1.c: Likewise.
7502 * gdb.base/step-test.exp: Likewise.
7503 * gdb.mi/non-stop.c: Likewise.
7504 * gdb.mi/pthreads.c: Likewise.
7505 * gdb.multi/bkpt-multi-exec.ex: Likewise.
7506 * gdb.threads/pthreads.c: Likewise.
7507 * gdb.threads/staticthreads.exp: Likewise.
7508 * lib/future.exp: Likewise.
7509 * lib/gdb.exp: Likewise.
7510 * gdb.base/so-indr-cl.c: Remove.
7511 * gdb.base/so-indr-cl.exp: Likewise.
7512 * gdb.base/solib.c: Likewise.
7513 * gdb.base/solib.exp: Likewise.
7514 * gdb.base/solib2.c: Likewise.
7515
7516 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
7517
7518 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
7519 * gdb.base/call-ar-st.exp: Likewise.
7520 * gdb.base/callfuncs.exp: Likewise.
7521 * gdb.base/condbreak.exp: Likewise.
7522 * gdb.base/constvars.exp: Likewise.
7523 * gdb.base/hbreak2.exp: Likewise.
7524 * gdb.base/langs.exp: Likewise.
7525 * gdb.base/list.exp: Likewise.
7526 * gdb.base/long_long.exp: Likewise.
7527 * gdb.base/ptype.exp: Likewise.
7528 * gdb.base/scope.exp: Likewise.
7529 * gdb.base/signals.exp: Likewise.
7530 * gdb.base/so-impl-ld.exp: Likewise.
7531 * gdb.base/varargs.exp: Likewise.
7532 * gdb.base/volatile.exp: Likewise.
7533 * gdb.base/whatis.exp: Likewise.
7534 * gdb.cp/cplusfuncs.exp: Likewise.
7535 * gdb.cp/inherit.exp: Likewise.
7536 * gdb.cp/local.exp: Likewise.
7537 * gdb.cp/member-ptr.exp: Likewise.
7538 * gdb.cp/method.exp: Likewise.
7539 * gdb.cp/overload.exp: Likewise.
7540 * gdb.cp/templates.exp: Likewise.
7541 * gdb.stabs/weird.exp: Likewise.
7542 * lib/compiler.c: Likewise.
7543 * lib/compiler.cc: Likewise.
7544 * lib/cp-support.exp: Likewise.
7545 * lib/gdb.exp: Likewise.
7546
7547 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
7548
7549 * configure.ac: Remove HP-UX case.
7550 * configure: Regenerate.
7551
7552 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
7553
7554 * lib/gdb.exp (gdb_compile): Add function doc.
7555
7556 2015-12-17 Pedro Alves <palves@redhat.com>
7557
7558 PR threads/19354
7559 * gdb.multi/info-threads.exp: New file.
7560
7561 2015-12-15 Yao Qi <yao.qi@linaro.org>
7562
7563 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
7564 is aarch64*-*-*.
7565
7566 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
7567
7568 * gdb.base/history-duplicates.exp: Skip if no readline support.
7569
7570 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
7571
7572 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
7573
7574 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
7575
7576 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
7577
7578 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
7579
7580 * gdb.base/completion.exp: Skip tests that interrupt GDB with
7581 ctrl-C if nointerrupts target property is set.
7582 * gdb.base/double-prompt-target-event-error.exp: Likewise.
7583 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
7584 * gdb.base/paginate-bg-execution.exp: Likewise.
7585 * gdb.base/paginate-execution-startup.exp: Likewise.
7586 * gdb.base/random-signal.exp: Likewise.
7587 * gdb.base/range-stepping.exp: Likewise.
7588 * gdb.cp/annota2.exp: Likewise.
7589 * gdb.cp/annota3.exp: Likewise.
7590 * gdb.gdb/selftest.exp: Likewise.
7591 * gdb.threads/continue-pending-status.exp: Likewise.
7592 * gdb.threads/leader-exit.exp: Likewise.
7593 * gdb.threads/manythreads.exp: Likewise.
7594 * gdb.threads/pthreads.exp: Likewise.
7595 * gdb.threads/schedlock.exp: Likewise.
7596 * gdb.threads/sigthread.exp: Likewise.
7597
7598 2015-12-11 Don Breazeal <donb@codesourcery.com>
7599
7600 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
7601 remote.
7602 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
7603 * gdb.base/foll-exec.exp (main): Enable for target remote.
7604 * gdb.base/foll-fork.exp (main): Likewise.
7605 * gdb.base/foll-vfork.exp (main): Likewise.
7606 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
7607 (proc continue_to_exit_bp_loc): Use clean_restart.
7608 * gdb.base/pie-execl.exp (main): Disable for target remote.
7609 * gdb.base/watch-vfork.exp (main): Enable for target remote.
7610 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
7611 * gdb.threads/execl.exp (main): Likewise.
7612 * gdb.threads/fork-child-threads.exp (main): Likewise.
7613 * gdb.threads/fork-plus-threads.exp (main): Disable for target
7614 remote.
7615 * gdb.threads/fork-thread-pending.exp (main): Enable for target
7616 remote.
7617 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
7618 pid.tid style ptids, instead of just tid.
7619 * gdb.threads/thread-execl.exp (main): Enable for target remote.
7620 * gdb.threads/watchpoint-fork.exp (main): Likewise.
7621 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
7622 ptids, instead of just tid.
7623
7624 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
7625
7626 * gdb.base/list.exp (test_list_forward): Add end of file error
7627 test.
7628 (test_repeat_list_command): Add end of file error test.
7629 (test_list_backwards): Add beginning of file error test.
7630
7631 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
7632
7633 * gdb.base/list.exp (test_list_invalid_args): New function,
7634 defined, and called.
7635
7636 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
7637
7638 * gdb.base/list.exp (test_list): Make test names unique.
7639
7640 2015-12-11 Yao Qi <yao.qi@linaro.org>
7641
7642 * gdb.base/coremaker2.c: Remove.
7643
7644 2015-12-10 Pedro Alves <palves@redhat.com>
7645
7646 * gdb.multi/base.exp: Remove stale "spaces" references.
7647
7648 2015-12-10 Pedro Alves <palves@redhat.com>
7649
7650 * gdb.multi/base.exp: Don't use nowarnings.
7651 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
7652 * gdb.multi/hangout.c: Include stdio.h.
7653 * gdb.multi/hello.c: Include stdlib.h.
7654 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
7655 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
7656 * gdb.multi/multi-arch.exp: Don't use nowarnings.
7657
7658 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
7659
7660 * gdb.dwarf2/dw2-ranges-base.c: New file.
7661 * gdb.dwarf2/dw2-ranges-base.exp: New file.
7662 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
7663 support additional line table, and debug ranges generation.
7664 (Dwarf::ranges): New function, generate .debug_ranges.
7665 (Dwarf::lines): Support generating simple line table programs.
7666 (Dwarf::assemble): Initialise new namespace variables.
7667
7668 2015-12-09 Kevin Buettner <kevinb@redhat.com>
7669
7670 * gdb.base/async.exp (proc test_background): Add case for
7671 asynchronous execution not supported.
7672
7673 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
7674
7675 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
7676 format and change test names to make them unique.
7677
7678 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
7679 Pedro Alves <pedro@redhat.com>
7680
7681 PR gdb/18702
7682 Add checking of floatformats setup on x86_64 hosts.
7683 * gdb.arch/i386-float.S (main): Load bigval and smallval.
7684 (smallval, bigval): New labels/constants.
7685 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
7686 float" after loading bigval and smallval.
7687
7688 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
7689
7690 * gdb.ada/fun_overload_menu.exp: New testcase.
7691 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
7692
7693 2015-12-04 Josh Stone <jistone@redhat.com>
7694
7695 * gdb.base/catch-fork-static.exp: New.
7696
7697 2015-12-03 Yao Qi <yao.qi@linaro.org>
7698
7699 * gdb.base/sizeof.c: Don't include stdio.h and
7700 ../lib/unbuffer_output.c.
7701 (main): New variable 'size' and 'value'. Remove printf and
7702 gdb_unbuffer_output. Assign return value to size and value.
7703 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
7704 at the beginning.
7705 (check_sizeof): Check the result by printing variable 'size'.
7706 (check_valueof): Check the result by printing variable 'value'.
7707
7708 2015-12-01 Yao Qi <yao.qi@linaro.org>
7709
7710 * gdb.base/disp-step-syscall.exp: Define syscall instruction
7711 for aarch64*-*-linux* target.
7712
7713 2015-11-30 Pedro Alves <palves@redhat.com>
7714
7715 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
7716
7717 2015-11-30 Pedro Alves <palves@redhat.com>
7718
7719 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
7720 Handle non-stop mode vCont replies.
7721
7722 2015-11-30 Pedro Alves <palves@redhat.com>
7723
7724 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
7725 prepare_for_testing. Start gdb with "set non-stop on" appended to
7726 GDBFLAGS. Lax expected stop output.
7727
7728 2015-11-27 Yao Qi <yao.qi@linaro.org>
7729
7730 * gdb.arch/arm-neon.exp: New.
7731 * gdb.arch/arm-neon.c: New.
7732
7733 2015-11-27 Yao Qi <yao.qi@linaro.org>
7734
7735 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
7736
7737 2015-11-27 Yao Qi <yao.qi@linaro.org>
7738
7739 * gdb.cp/annota2.exp: Allow multiple occurrences of the
7740 frames-invalid annotation.
7741
7742 2015-11-27 Yao Qi <yao.qi@linaro.org>
7743
7744 * gdb.cp/annota2.exp: Use ${frames_invalid}.
7745
7746 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
7747
7748 * gdb.threads/names.exp: New file.
7749 * gdb.threads/names.c: New file.
7750 * README: Mention gdb,no_thread_names.
7751
7752 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
7753
7754 PR 19297
7755 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
7756 support" error.
7757
7758 2015-11-24 Pedro Alves <palves@redhat.com>
7759
7760 PR 17539
7761 * gdb.base/display.exp: Expect displays to be sorted in ascending
7762 order. Use multi_line.
7763 * gdb.base/solib-display.exp: Likewise.
7764
7765 2015-11-24 Pedro Alves <palves@redhat.com>
7766
7767 PR 17539
7768 * gdb.base/display.exp: Expect displays to be sorted in ascending
7769 order. Use multi_line.
7770 * gdb.base/solib-display.exp: Likewise.
7771
7772 2015-11-24 Pedro Alves <palves@redhat.com>
7773
7774 PR 17539
7775 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
7776 threads in ascending order.
7777 * gdb.base/foll-fork.exp: Likewise.
7778 * gdb.base/foll-vfork.exp: Likewise.
7779 * gdb.base/multi-forks.exp: Likewise.
7780 * gdb.mi/mi-nonstop.exp: Likewise.
7781 * gdb.mi/mi-nsintrall.exp: Likewise.
7782 * gdb.multi/base.exp: Likewise.
7783 * gdb.multi/multi-arch.exp: Likewise.
7784 * gdb.python/py-inferior.exp: Likewise.
7785 * gdb.threads/break-while-running.exp: Likewise.
7786 * gdb.threads/execl.exp: Likewise.
7787 * gdb.threads/gcore-thread.exp: Likewise.
7788 * gdb.threads/info-threads-cur-sal.exp: Likewise.
7789 * gdb.threads/kill.exp: Likewise.
7790 * gdb.threads/linux-dp.exp: Likewise.
7791 * gdb.threads/multiple-step-overs.exp: Likewise.
7792 * gdb.threads/next-bp-other-thread.exp: Likewise.
7793 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
7794 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
7795 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
7796 * gdb.threads/thread-find.exp: Likewise.
7797 * gdb.threads/tls.exp: Likewise.
7798 * lib/mi-support.exp (mi_reverse_list): Delete.
7799 (mi_check_thread_states): No longer reverse list.
7800
7801 2015-11-24 Pedro Alves <palves@redhat.com>
7802
7803 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
7804 use lowercase.
7805
7806 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
7807
7808 * gdb.trace/actions.c: Include trace-common.h.
7809 (main): Add a location for a fast tracepoint.
7810 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
7811 the normal tracepoints.
7812 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
7813
7814 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
7815
7816 * save-trace.exp: Factor out code to these...
7817 (gdb_save_tracepoints): New.
7818 (gdb_load_tracepoints): New.
7819 (do_save_load_test): New.
7820
7821 2015-11-23 Kevin Buettner <kevinb@redhat.com>
7822
7823 * gdb.base/asmlabel.exp: New test.
7824 * gdb.base/asmlabel.c: New test case.
7825
7826 2015-11-23 Joel Brobecker <brobecker@adacore.com>
7827
7828 * gdb.base/wrong_frame_bt_full-main.c: New file.
7829 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
7830 * gdb.base/wrong_frame_bt_full.exp: New file.
7831
7832 2015-11-23 Joel Brobecker <brobecker@adacore.com>
7833
7834 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
7835
7836 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
7837
7838 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
7839 pstate register when comparing registers values in
7840 sparc64-*-linux-gnu targets to avoid spurious differences.
7841
7842 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
7843
7844 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
7845
7846 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
7847
7848 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
7849 as type argument to gdb_compile.
7850 * gdb.base/nested-subp2.exp: Likewise.
7851 * gdb.base/nested-subp3.exp: Likewise.
7852
7853 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
7854
7855 * lib/dwarf.exp (_note): Fix left shift of negative value.
7856 * gdb.trace/trace-condition.exp: Likewise.
7857
7858 2015-11-13 Yao Qi <yao.qi@linaro.org>
7859
7860 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
7861 comments about d10v.
7862 (test_scalar_returns): Likewise.
7863 * gdb.base/d10v.ld: Remove.
7864 * gdb.base/overlays.exp: Remove the target triplet checking for
7865 d10v-*-*.
7866 * gdb.base/structs.exp (test_struct_returns): Remove the
7867 comments about d10v.
7868 (test_struct_calls): Likewise.
7869
7870 2015-11-13 Yao Qi <yao.qi@linaro.org>
7871
7872 * gdb.base/gnu_vector.exp: Check the return value by "p res".
7873 * gdb.base/gnu_vector.c: Don't include stdio.h.
7874 (main): Don't print res and call add_some_intvecs.
7875
7876 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
7877
7878 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
7879 macro.
7880 (func5): Removed.
7881 (func4): Use FAST_TRACEPOINT_LABEL.
7882 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
7883 macro.
7884 (func): Removed.
7885 (thread_function): Use FAST_TRACEPOINT_LABEL.
7886 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
7887 (func): Remove.
7888 (marker): Use FAST_TRACEPOINT_LABEL.
7889 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
7890 (pendfunc1): Remove.
7891 (pendfunc): Use FAST_TRACEPOINT_LABEL.
7892 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
7893 (foo): Remove.
7894 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
7895 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
7896 macro.
7897 (func): Remove.
7898 (marker): Use FAST_TRACEPOINT_LABEL.
7899 * gdb.trace/trace-common.h: New header.
7900 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
7901 macro.
7902 (func): Remove.
7903 (marker): Use FAST_TRACEPOINT_LABEL.
7904 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
7905 (func): Remove.
7906 (thread_function): Use FAST_TRACEPOINT_LABEL.
7907
7908 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
7909
7910 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
7911 in front.
7912 * gdb.trace/change-loc.exp: Use global pcreg definition.
7913 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
7914 * gdb.trace/entry-values.exp: Use global spreg definition, add $
7915 in front.
7916 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
7917 * gdb.trace/pending.exp: Likewise.
7918 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
7919 * gdb.trace/trace-break.exp: Likewise.
7920 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
7921 in front.
7922 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
7923 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
7924 in front.
7925 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
7926
7927 2015-11-09 Joel Brobecker <brobecker@adacore.com>
7928
7929 * gdb.ada/fin_fun_out: New testcase.
7930
7931 2015-11-07 Kevin Buettner <kevinb@redhat.com>
7932
7933 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
7934 value associated with DW_AT_byte_size.
7935 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
7936 constants for DW_AT_byte_size, DW_AT_lower_bound, and
7937 DW_AT_upper_bound.
7938
7939 2015-11-07 Kevin Buettner <kevinb@redhat.com>
7940
7941 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
7942 (gdb_target_symbol_prefix_flags): Define in terms of _asm
7943 version.
7944 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
7945 gdb.dwarf2/dw2-canonicalize-type.exp,
7946 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
7947 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
7948 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
7949 provided by gdb_target_symbol_prefix_flags_asm.
7950 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
7951 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
7952 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
7953 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
7954 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
7955 macros where needed). Use this macro for symbols which require
7956 the prefix provided by SYMBOL_PREFIX.
7957
7958 2015-11-05 Kevin Buettner <kevinb@redhat.com>
7959
7960 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
7961 New procs.
7962 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
7963 representing expressions, of more than one list element.
7964 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
7965 to prepend linker symbol prefix to f.
7966 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
7967 table_1 and table_2.
7968 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
7969 Likewise, for f and g.
7970 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
7971 for ptr.
7972 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
7973 for main.
7974 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
7975 table_1_ptr and table_2_ptr.
7976
7977 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
7978 Joel Brobecker <brobecker@adacore.com>
7979
7980 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
7981
7982 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
7983
7984 * gdb.reverse/s390-mvcle.c: New test.
7985 * gdb.reverse/s390-mvcle.exp: New file.
7986 * lib/gdb.exp: Enable reverse tests on s390*-linux.
7987
7988 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
7989
7990 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
7991
7992 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
7993
7994 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
7995 reaching marker2.
7996 * gdb.reverse/getresuid-reverse.exp: Likewise.
7997 * gdb.reverse/pipe-reverse.exp: Likewise.
7998 * gdb.reverse/readv-reverse.exp: Likewise.
7999 * gdb.reverse/recvmsg-reverse.exp: Likewise.
8000 * gdb.reverse/time-reverse.exp: Likewise.
8001 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
8002
8003 2015-10-30 Yao Qi <yao.qi@linaro.org>
8004
8005 * gdb.threads/wp-replication.c (watch_count_done): Remove.
8006 (empty_cycle): Remove.
8007 (main): Don't call empty_cycle. Don't use watch_count_done.
8008 * gdb.threads/wp-replication.exp: Don't set breakpoint on
8009 empty_cycle. Rewrite the code counting HW watchpoints.
8010
8011 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
8012
8013 * gdb.reverse/fstatat-reverse.c: New test.
8014 * gdb.reverse/fstatat-reverse.exp: New file.
8015 * gdb.reverse/getresuid-reverse.c: New test.
8016 * gdb.reverse/getresuid-reverse.exp: New file.
8017 * gdb.reverse/pipe-reverse.c: New test.
8018 * gdb.reverse/pipe-reverse.exp: New file.
8019 * gdb.reverse/readv-reverse.c: New test.
8020 * gdb.reverse/readv-reverse.exp: New file.
8021 * gdb.reverse/recvmsg-reverse.c: New test.
8022 * gdb.reverse/recvmsg-reverse.exp: New file.
8023 * gdb.reverse/time-reverse.c: New test.
8024 * gdb.reverse/time-reverse.exp: New file.
8025 * gdb.reverse/waitpid-reverse.c: New test.
8026 * gdb.reverse/waitpid-reverse.exp: New file.
8027
8028 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
8029
8030 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
8031
8032 2015-10-26 Doug Evans <dje@google.com>
8033
8034 PR symtab/17391
8035 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
8036 * gdb.dwarf2/bad-regnum.c: New file.
8037 * gdb.dwarf2/bad-regnum.exp: New file.
8038
8039 2015-10-26 Doug Evans <dje@google.com>
8040
8041 PR python/18938
8042 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
8043 file.
8044
8045 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8046
8047 * gdb.compile/compile.exp (compile code globalvar): Update expectation
8048 for a change by "Mention language in compile error message".
8049
8050 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
8051
8052 PR python/18073
8053 * gdb.python/py-type.c (C::a_method): New.
8054 (C::a_const_method): New.
8055 (C::a_static_method): New.
8056 (a_function): New.
8057 * gdb.python/py-type.exp (test_fields): Test getting fields
8058 from function and method.
8059
8060 2015-10-21 Keven Boell <keven.boell@intel.com>
8061
8062 * gdb.fortran/vla-alloc-assoc.exp: New file.
8063 * gdb.fortran/vla-datatypes.exp: New file.
8064 * gdb.fortran/vla-datatypes.f90: New file.
8065 * gdb.fortran/vla-history.exp: New file.
8066 * gdb.fortran/vla-ptype-sub.exp: New file.
8067 * gdb.fortran/vla-ptype.exp: New file.
8068 * gdb.fortran/vla-sizeof.exp: New file.
8069 * gdb.fortran/vla-sub.f90: New file.
8070 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
8071 * gdb.fortran/vla-value-sub-finish.exp: New file.
8072 * gdb.fortran/vla-value-sub.exp: New file.
8073 * gdb.fortran/vla-value.exp: New file.
8074 * gdb.fortran/vla-ptr-info.exp: New file.
8075 * gdb.mi/mi-vla-fortran.exp: New file.
8076 * gdb.mi/vla.f90: New file.
8077
8078 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
8079
8080 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
8081 of hardwired timeout value.
8082
8083 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8084 Pedro Alves <palves@redhat.com>
8085
8086 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
8087 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
8088
8089 2015-10-19 Josh Stone <jistone@redhat.com>
8090
8091 * gdb.base/catch-syscall.c: Include <sched.h>.
8092 (unknown_syscall): New variable.
8093 (main): Trigger a vfork and an unknown syscall.
8094 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
8095 (unknown_syscall_number): Likewise.
8096 (check_call_to_syscall): Accept an optional syscall pattern.
8097 (check_return_from_syscall): Likewise.
8098 (check_continue): Likewise.
8099 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
8100 (test_catch_syscall_skipping_return): New test toggling off 'catch
8101 syscall' to step over the syscall return, then toggling back on.
8102 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
8103 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
8104 (do_syscall_tests): Call test_catch_syscall_without_args and
8105 test_catch_syscall_mid_vfork.
8106 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
8107 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
8108
8109 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
8110
8111 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
8112 print g_vE): Add new pass patterns.
8113 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
8114 print various symbol names for vptr fields.
8115
8116 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
8117
8118 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
8119 results.
8120
8121 2015-10-12 Yao Qi <yao.qi@linaro.org>
8122
8123 * gdb.arch/disp-step-insn-reloc.exp: New test case.
8124
8125 2015-10-12 Yao Qi <yao.qi@linaro.org>
8126
8127 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
8128 is aarch64*-*-linux*.
8129
8130 2015-10-12 Yao Qi <yao.qi@linaro.org>
8131
8132 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
8133 (can_relocate_bcond_true): ... it.
8134 (can_relocate_bcond_false): New function.
8135 (foo): Likewise.
8136 (can_relocate_bl): Likewise.
8137 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
8138 can_relocate_bl.
8139
8140 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
8141
8142 * gdb.base/nested-addr.c: New file.
8143 * gdb.base/nested-addr.exp: New testcase.
8144
8145 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
8146
8147 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
8148 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
8149 its output. Ignore the output of "record goto begin" and instead
8150 check that GDB is replaying.
8151
8152 2015-10-09 Pedro Alves <palves@redhat.com>
8153
8154 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
8155 (top level): Use it in the run with no args test.
8156
8157 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
8158
8159 * gdb.dlang/properties.exp: New file.
8160
8161 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
8162
8163 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
8164 whether or not address 0x1000 is mapped on the target.
8165
8166 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
8167
8168 * gdb.python/py-type.exp: Do not run tests if binaries fail to
8169 build.
8170
8171 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
8172
8173 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
8174 instruction-history test.
8175
8176 2015-09-28 Doug Evans <dje@google.com>
8177
8178 * gdb.base/gcore.c (array_func): Add reference to static_array.
8179
8180 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
8181
8182 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
8183 source line.
8184
8185 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
8186
8187 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
8188 short or char as base type.
8189
8190 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
8191
8192 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
8193 to allow any size enum.
8194
8195 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
8196
8197 * gdb.ada/array_ptr_renaming.exp: New testcase.
8198 * gdb.ada/array_ptr_renaming/foo.adb: New file.
8199 * gdb.ada/array_ptr_renaming/pack.ads: New file.
8200
8201 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
8202
8203 * gdb.trace/ftrace-lock.c: New file.
8204 * gdb.trace/ftrace-lock.exp: New file.
8205
8206 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
8207
8208 * gdb.arch/insn-reloc.c: New file.
8209 * gdb.arch/ftrace-insn-reloc.exp: New file.
8210
8211 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
8212
8213 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
8214 instruction.
8215 * gdb.trace/pendshr1.c (pendfunc): Likewise.
8216 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
8217 * gdb.trace/range-stepping.c: Likewise.
8218 * gdb.trace/trace-break.c: Likewise.
8219 * gdb.trace/trace-mt.c (thread_function): Likewise.
8220 * gdb.trace/ftrace.c (marker): Likewise.
8221 * gdb.trace/trace-condition.c (marker): Likewise.
8222 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
8223 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
8224 is_aarch64_target.
8225
8226 2015-09-18 Doug Evans <xdje42@gmail.com>
8227
8228 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
8229 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
8230
8231 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
8232
8233 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
8234 the breakpoint.
8235
8236 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
8237
8238 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
8239 the pending breakpoint. Remove timeout override for "Run till
8240 MI pending breakpoint on pendfunc3 on thread 2" test.
8241
8242 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
8243
8244 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
8245 filename pattern.
8246
8247 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
8248
8249 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
8250 in breakpoint filename pattern.
8251
8252 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
8253
8254 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
8255
8256 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
8257
8258 * gdb.linespec/explicit.exp: Check for readline support for
8259 tab-completion tests. Fix obvious typo.
8260
8261 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
8262
8263 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
8264 and replay.
8265
8266 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
8267
8268 * gdb.btrace/non-stop.c: New.
8269 * gdb.btrace/non-stop.exp: New.
8270
8271 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
8272 Yao Qi <yao.qi@linaro.org>
8273
8274 * gdb.trace/trace-condition.c: New file.
8275 * gdb.trace/trace-condition.exp: New file.
8276
8277 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
8278
8279 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
8280 for testing bytecode compilation.
8281
8282 2015-09-16 Pedro Alves <palves@redhat.com>
8283 Sandra Loosemore <sandra@codesourcery.com>
8284
8285 * gdb.threads/non-stop-fair-events.c (timeout): New global.
8286 (SECONDS): Redefine.
8287 (main): Call pthread_kill and alarm early.
8288 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
8289 support.
8290 (test): If the target can't hardware step and doesn't support
8291 displaced stepping, increase the timeout.
8292
8293 2015-09-16 Pedro Alves <palves@redhat.com>
8294
8295 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
8296 (enable_debug): New procedures.
8297 (test): Use them. Bail out if waiting for threads fails.
8298 (top level): Bail out if a test fails.
8299
8300 2015-09-16 Yao Qi <yao.qi@linaro.org>
8301
8302 * gdb.asm/asm-source.exp: Set asm-arch for
8303 aarch64*-*-* target.
8304 * gdb.asm/aarch64.inc: New file.
8305
8306 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
8307
8308 * gdb.ada/array_of_variable_length.exp: New testcase.
8309 * gdb.ada/array_of_variable_length/foo.adb: New file.
8310 * gdb.ada/array_of_variable_length/pck.adb: New file.
8311 * gdb.ada/array_of_variable_length/pck.ads: New file.
8312
8313 2015-09-15 Doug Evans <dje@google.com>
8314
8315 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
8316 of function static local variable.
8317
8318 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8319
8320 * gdb.threads/tls-so_extern.exp: New test file.
8321 * gdb.threads/tls-so_extern.c: New test file.
8322 * gdb.threads/tls-so_extern_main.c: New test file.
8323
8324 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
8325
8326 * gdb.opt/solib-intra-step-lib.c: New file.
8327 * gdb.opt/solib-intra-step-main.c: New file.
8328 * gdb.opt/solib-intra-step.exp: New file.
8329
8330 2015-09-15 Pedro Alves <palves@redhat.com>
8331
8332 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
8333 gdb_continue_to_breakpoint instead of gdb_test_multiple.
8334
8335 2015-09-14 Pedro Alves <palves@redhat.com>
8336
8337 * gdb.base/hook-stop-continue.c: Delete.
8338 * gdb.base/hook-stop-continue.exp: Delete.
8339 * gdb.base/hook-stop-frame.c: Delete.
8340 * gdb.base/hook-stop-frame.exp: Delete.
8341 * gdb.base/hook-stop.c: New file.
8342 * gdb.base/hook-stop.exp: New file.
8343
8344 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
8345
8346 * gdb.ada/access_to_packed_array.exp: New testcase.
8347 * gdb.ada/access_to_packed_array/foo.adb: New file.
8348 * gdb.ada/access_to_packed_array/pack.adb: New file.
8349 * gdb.ada/access_to_packed_array/pack.ads: New file.
8350
8351 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
8352
8353 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
8354 buffer size test.
8355
8356 2015-09-11 Don Breazeal <donb@codesourcery.com>
8357
8358 * gdb.base/foll-exec.c: Add copyright header. Fix
8359 formatting issues.
8360 * gdb.base/foll-exec.exp (zap_session): Delete proc.
8361 (do_exec_tests): Use clean_restart in place of zap_session,
8362 and for test initialization. Fix formatting issues. Use
8363 fail in place of perror.
8364 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
8365 an expect statement to match an expression with output from
8366 the program under debug.
8367 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
8368 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
8369 * gdb.threads/non-ldr-exc-2.exp: Likewise.
8370 * gdb.threads/non-ldr-exc-3.exp: Likewise.
8371 * gdb.threads/non-ldr-exc-4.exp: Likewise.
8372
8373 2015-09-09 Doug Evans <dje@google.com>
8374
8375 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
8376
8377 2015-09-09 Doug Evans <dje@google.com>
8378
8379 * gdb.base/pie-execl.exp: Fix result test of build_executable.
8380
8381 2015-09-09 Doug Evans <dje@google.com>
8382
8383 * gdb.base/savedregs.exp: Fix typo.
8384
8385 2015-09-09 Pedro Alves <palves@redhat.com>
8386
8387 * gdb.mi/mi-cli.exp: Add CLI finish tests.
8388
8389 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
8390
8391 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
8392 command actually switches threads. Give up on remaining
8393 tests if target fails to stop at breakpoint.
8394
8395 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
8396
8397 * gdb.ada/funcall_char.exp: New testcase.
8398 * gdb.ada/funcall_char/foo.adb: New file.
8399
8400 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
8401
8402 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
8403 expected outputs. Add two testcases for completing ambiguous
8404 functions.
8405 * gdb.ada/complete/aux_pck.adb: New file.
8406 * gdb.ada/complete/aux_pck.ads: New file.
8407 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
8408 Ambiguous_Func functions.
8409 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
8410 * gdb.ada/complete/pck.adb: Likewise.
8411
8412 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
8413
8414 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
8415 failures to run the test program under GDB.
8416
8417 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
8418
8419 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
8420 to C.
8421
8422 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
8423
8424 * gdb.base/run-after-attach.exp: New test file.
8425 * gdb.base/run-after-attach.c: New test file.
8426
8427 2015-08-26 Don Breazeal <donb@codesourcery.com>
8428
8429 * gdb.base/foll-exec-2.c: New test program.
8430 * gdb.base/foll-exec-2.exp: New test.
8431
8432 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
8433
8434 * gdb.base/nested-subp1.exp: New file.
8435 * gdb.base/nested-subp1.c: New file.
8436 * gdb.base/nested-subp2.exp: New file.
8437 * gdb.base/nested-subp2.c: New file.
8438 * gdb.base/nested-subp3.exp: New file.
8439 * gdb.base/nested-subp3.c: New file.
8440
8441 2015-08-24 Pedro Alves <palves@redhat.com>
8442
8443 * gdb.server/connect-without-multi-process.c: New file.
8444 * gdb.server/connect-without-multi-process.exp: New file.
8445
8446 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
8447
8448 * gdb.opt/inline-markers.c: Make z int.
8449
8450 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
8451
8452 * gdb.opt/inline-markers.c: Make z volatile.
8453
8454 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
8455
8456 * gdb.opt/inline-bt.c: New volatile global z.
8457 * gdb.opt/inline-cmds.c: Likewise.
8458 * gdb.opt/inline-locals.c: Likewise.
8459 * gdb.opt/inline-markers.c: New extern global z.
8460 (marker): Use z.
8461 (inline_fn): Likewise.
8462
8463 2015-08-24 Pedro Alves <palves@redhat.com>
8464
8465 * config/m32r-stub.exp: Remove file.
8466 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
8467 * gdb.base/call-rt-st.exp: Likewise.
8468 * gdb.base/call-strs.exp: Likewise.
8469 * gdb.base/default.exp: Remove references to h8300-*-hms and
8470 *-*-udi*.
8471 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
8472
8473 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
8474
8475 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
8476 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
8477 and "return" use KFAIL when GDB can not read/write the vector
8478 return value.
8479
8480 2015-08-21 Gary Benson <gbenson@redhat.com>
8481
8482 * gdb.trace/pending.exp: Cope with remote transfer warnings.
8483
8484 2015-08-20 Pedro Alves <palves@redhat.com>
8485
8486 * gdb.server/solib-list.exp: No longer expect an interior stop in
8487 non-stop mode.
8488
8489 2015-08-20 Pedro Alves <palves@redhat.com>
8490
8491 * gdb.server/connect-stopped-target.c: New file.
8492 * gdb.server/connect-stopped-target.exp: New file.
8493
8494 2015-08-20 Pedro Alves <palves@redhat.com>
8495
8496 * gdb.dwarf2/comp-unit-lang.exp: New file.
8497 * gdb.dwarf2/comp-unit-lang.c: New file.
8498
8499 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
8500
8501 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
8502 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
8503
8504 2015-08-19 Kevin Buettner <kevinb@redhat.com>
8505
8506 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
8507 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
8508
8509 2015-08-18 Doug Evans <dje@google.com>
8510 Adrian Sendroiu <adrian.sendroiu@freescale.com>
8511
8512 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
8513 skip_python_tests. New arg prompt_regexp.
8514 (skip_python_tests): New function.
8515 * lib/mi-support.exp (mi_skip_python_tests): New function.
8516 * gdb.python/py-mi-objfile-gdb.py: New file.
8517 * gdb.python/py-mi-objfile.c: New file.
8518 * gdb.python/py-mi-objfile.exp: New file.
8519
8520 2015-08-17 Keith Seitz <keiths@redhat.com>
8521
8522 * gdb.linespec/explicit.exp: Move strace test from here ...
8523 * gdb.trace/strace.exp: ... to here.
8524
8525 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
8526
8527 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
8528 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
8529
8530 2015-08-14 Doug Evans <xdje42@gmail.com>
8531
8532 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
8533 inferior before selecting a new file.
8534
8535 2015-08-14 Doug Evans <xdje42@gmail.com>
8536
8537 * gdb.mi/mi-disassemble.exp: Update.
8538 * gdb.base/disasm-optim.S: New file.
8539 * gdb.base/disasm-optim.c: New file.
8540 * gdb.base/disasm-optim.h: New file.
8541 * gdb.base/disasm-optim.exp: New file.
8542
8543 2015-08-14 Keith Seitz <keiths@redhat.com>
8544
8545 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
8546 "evaluated-by".
8547
8548 2015-08-13 Joel Brobecker <brobecker@adacore.com>
8549
8550 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
8551
8552 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
8553
8554 * gdb.ada/fun_renaming.exp: New testcase.
8555 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
8556 * gdb.ada/fun_renaming/pack.adb: New file.
8557 * gdb.ada/fun_renaming/pack.ads: New file.
8558
8559 2015-08-12 Keith Seitz <keiths@redhat.com>
8560
8561 * gdb.base/dso2dso.exp: Pass basename of source file in call to
8562 gdb_get_line_number.
8563
8564 2015-08-12 Joel Brobecker <brobecker@adacore.com>
8565
8566 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
8567 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
8568 gdb.base/dso2dso.exp: New files.
8569
8570 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
8571 Pedro Alves <palves@redhat.com>
8572 Keith Seitz <keiths@redhat.com>
8573
8574 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
8575 GDBFLAGS.
8576
8577 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
8578
8579 * gdb.base/gdbhistsize-history.exp
8580 (test_histsize_history_setting): Use save_vars.
8581 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
8582 Use save_vars.
8583 (test_no_truncation_of_unlimited_history_file): Use save_vars.
8584 * gdb.base/readline.exp: Use save_vars.
8585
8586 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
8587
8588 * lib/gdb.exp (save_vars): New proc.
8589
8590 2015-08-11 Keith Seitz <keiths@redhat.com>
8591
8592 * gdb.base/help.exp: Update help_breakpoint_text.
8593
8594 2015-08-11 Keith Seitz <keiths@redhat.com>
8595
8596 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
8597 (at toplevel): Call test_explicit_breakpoints.
8598 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
8599 breakpoints.
8600 * lib/mi-support.exp (mi_make_breakpoint): Add support for
8601 breakpoint conditions, "-cond".
8602
8603 2015-08-11 Keith Seitz <keiths@redhat.com>
8604
8605 * gdb.linespec/3explicit.c: New file.
8606 * gdb.linespec/cpexplicit.cc: New file.
8607 * gdb.linespec/cpexplicit.exp: New file.
8608 * gdb.linespec/explicit.c: New file.
8609 * gdb.linespec/explicit.exp: New file.
8610 * gdb.linespec/explicit2.c: New file.
8611 * gdb.linespec/ls-errs.exp: Add explicit location tests.
8612 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
8613 before using in the matching pattern.
8614 Clarify that `prefix' is a regular expression.
8615
8616 2015-08-11 Keith Seitz <keiths@redhat.com>
8617
8618 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
8619 test.
8620 Add tests for missing ",FMT" and ",".
8621
8622 2015-08-10 Doug Evans <dje@google.com>
8623 Keith Seitz <keiths@redhat.com>
8624
8625 PR gdb/17960
8626 * gdb.base/completion.exp: Add location completer tests.
8627
8628 2015-08-07 Pedro Alves <palves@redhat.com>
8629
8630 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
8631 tests here.
8632 (top level): Run do_test with and without displaced stepping.
8633
8634 2015-08-07 Pedro Alves <palves@redhat.com>
8635
8636 * gdb.base/valgrind-disp-step.c: New file.
8637 * gdb.base/valgrind-disp-step.exp: New file.
8638
8639 2015-08-07 Pedro Alves <palves@redhat.com>
8640
8641 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
8642 Delete function.
8643 (main): Add alarm. Run an infinite loop instead of calling
8644 wait_threads.
8645 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
8646 comment.
8647 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
8648 Delete function.
8649 (main): Add alarm. Run an infinite loop instead of calling
8650 wait_threads.
8651 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
8652 comment.
8653
8654 2015-08-07 Pedro Alves <palves@redhat.com>
8655
8656 * gdb.base/checkpoint-ns.exp: New file.
8657 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
8658 standard_testfile.
8659
8660 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
8661
8662 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
8663 * gdb.btrace/instruction_history.exp: Update.
8664 * gdb.btrace/tsx.exp: New.
8665 * gdb.btrace/tsx.c: New.
8666
8667 2015-08-06 Pedro Alves <palves@redhat.com>
8668
8669 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
8670 increase timeout.
8671 * gdb.reverse/until-precsave.exp: Bump timeouts.
8672
8673 2015-08-06 Pedro Alves <palves@redhat.com>
8674
8675 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
8676
8677 2015-08-06 Pedro Alves <palves@redhat.com>
8678
8679 PR gdb/18749
8680 * gdb.threads/process-dies-while-handling-bp.c: New file.
8681 * gdb.threads/process-dies-while-handling-bp.exp: New file.
8682
8683 2015-08-06 Pedro Alves <palves@redhat.com>
8684
8685 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
8686 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
8687
8688 2015-08-05 Pedro Alves <palves@redhat.com>
8689
8690 * gdb.threads/next-while-other-thread-longjmps.c: New file.
8691 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
8692
8693 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
8694
8695 * gdb.base/bp-permanent.exp: Report test as unsupported if
8696 the target cannot stop at the permanent breakpoint.
8697
8698 2015-08-03 Doug Evans <dje@google.com>
8699
8700 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
8701 10000.
8702
8703 2015-08-03 Doug Evans <dje@google.com>
8704
8705 * Makefile.in (workers/%.worker, build-perf): New rule.
8706 (GDB_PERFTEST_MODE): New variable.
8707 (check-perf): Use it.
8708 (clean): Clean up gdb.perf parallel build subdirs.
8709 * lib/build-piece.exp: New file.
8710 * lib/gdb.exp (make_gdb_parallel_path): New function
8711 (standard_output_file, standard_temp_file): Call it.
8712 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
8713 of $GDB_PARALLEL.
8714 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
8715
8716 2015-08-03 Doug Evans <dje@google.com>
8717
8718 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
8719 (LOG_FILE_NAME): New global.
8720 (TextReporter.__init__): Initialize self.txt_sum.
8721 (TextReporter.report): Add support for multiple data-points.
8722 Move report to perftest.sum, put raw data in perftest.log.
8723 (TextReporter.start): Open sum and log files.
8724 (TextReporter.end): Close sum and log files.
8725 * gdb.perf/lib/perftest/testresult.py
8726 (SingleStatisticTestResult.record): Handle multiple data-points.
8727
8728 2015-07-31 Pedro Alves <palves@redhat.com>
8729
8730 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
8731 Use spawn_id_get_pid. Wait for spawn id after eof. Use
8732 kill_wait_spawned_process instead of explicit "kill -9".
8733 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
8734 returning a spawn id instead of a pid. Use spawn_id_get_pid and
8735 kill_wait_spawned_process.
8736 * gdb.base/attach-twice.exp: Likewise.
8737 * gdb.base/attach.exp: Likewise.
8738 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
8739 gdb_test_multiple.
8740 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
8741 returning a spawn id instead of a pid. Use spawn_id_get_pid and
8742 kill_wait_spawned_process.
8743 * gdb.base/valgrind-infcall.exp: Likewise.
8744 * gdb.multi/multi-attach.exp: Likewise.
8745 * gdb.python/py-prompt.exp: Likewise.
8746 * gdb.python/py-sync-interp.exp: Likewise.
8747 * gdb.server/ext-attach.exp: Likewise.
8748 * gdb.threads/attach-into-signal.exp (corefunc): Use
8749 spawn_wait_for_attach, spawn_id_get_pid and
8750 kill_wait_spawned_process.
8751 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
8752 spawn_wait_for_attach returning a spawn id instead of a pid. Use
8753 spawn_id_get_pid and kill_wait_spawned_process.
8754 * gdb.threads/attach-stopped.exp (corefunc): Use
8755 spawn_wait_for_attach, spawn_id_get_pid and
8756 kill_wait_spawned_process.
8757 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
8758 Use spawn_id_get_pid. Wait for spawn id after eof. Use
8759 kill_wait_spawned_process instead of explicit "kill -9".
8760 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
8761 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
8762 (spawn_wait_for_attach): Use spawn instead of exec to spawn
8763 processes. Don't map cygwin/windows pids here. Now returns a
8764 spawn id list.
8765
8766 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
8767
8768 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
8769 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
8770 correct patch.
8771
8772 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
8773
8774 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
8775
8776 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
8777
8778 Reapply:
8779 2014-05-21 Mark Wielaard <mjw@redhat.com>
8780
8781 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
8782
8783 2015-07-30 Pedro Alves <palves@redhat.com>
8784
8785 * linux-low.c (handle_extended_wait): Set the child's last
8786 reported status to TARGET_WAITKIND_STOPPED.
8787
8788 2015-07-30 Pedro Alves <palves@redhat.com>
8789
8790 PR threads/18600
8791 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
8792 only shows inferior 1.
8793
8794 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
8795 Pedro Alves <palves@redhat.com>
8796
8797 PR threads/18600
8798 * gdb.threads/fork-plus-threads.c: New file.
8799 * gdb.threads/fork-plus-threads.exp: New file.
8800
8801 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
8802
8803 * gdb.base/batch-preserve-term-settings.exp
8804 (test_terminal_settings_preserved_after_cli_exit): Use
8805 send_quit_command.
8806
8807 2015-07-29 Pedro Alves <palves@redhat.com>
8808 Don Breazeal <donb@codesourcery.com>
8809
8810 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
8811 output from both inferior_spawn_id and gdb_spawn_id.
8812
8813 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
8814
8815 * gdb.threads/attach-into-signal.exp (corefunc): Use
8816 with_test_prefix on nested loops, uniquefying the test messages.
8817
8818 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
8819
8820 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
8821 commit.
8822
8823 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
8824
8825 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
8826 New proc.
8827 (test_terminal_settings_preserved_after_sigterm): New test.
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): New test.
8833
8834 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
8835
8836 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
8837 manipulation of saved_gdbflags.
8838 (test_terminal_settings_preserved): Remove global declaration of
8839 the unused variable pagination_prompt. Remove manipulation of
8840 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
8841 GDBFLAGS.
8842
8843 2015-07-29 Pedro Alves <palves@redhat.com>
8844
8845 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
8846
8847 2015-07-29 Pedro Alves <palves@redhat.com>
8848
8849 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
8850 at the top.
8851
8852 2015-07-29 Pedro Alves <palves@redhat.com>
8853
8854 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
8855 (main): Call gdb_unbuffer_output.
8856 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
8857 (main): Call gdb_unbuffer_output.
8858 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
8859 (main): Call gdb_unbuffer_output.
8860 * gdb.base/call-strs.exp: Adjust to step over the
8861 gdb_unbuffer_output call.
8862 * gdb.base/catch-gdb-caused-signals.c: Include
8863 "../lib/unbuffer_output.c".
8864 (main): Call gdb_unbuffer_output.
8865 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
8866 (main): Call gdb_unbuffer_output.
8867 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
8868 (main): Call gdb_unbuffer_output.
8869 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
8870 (main): Call gdb_unbuffer_output.
8871 * gdb.base/shlib-call.exp: Adjust to step over the
8872 gdb_unbuffer_output call.
8873 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
8874 (main): Call gdb_unbuffer_output.
8875 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
8876 (main): Call gdb_unbuffer_output.
8877 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
8878 (main): Rename to ...
8879 (test): ... this.
8880 (main): Reimplement.
8881 * gdb.base/varargs.exp: Run to test instead of to main.
8882 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
8883 (main): Call gdb_unbuffer_output.
8884
8885 2015-07-29 Pedro Alves <palves@redhat.com>
8886
8887 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
8888 factore out from mi_continue_dprintf. For call-style dprintfs,
8889 expect dprintf output out of $inferior_spawn_id.
8890 (mi_continue_dprintf): Use mi_expect_dprintf.
8891 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
8892 (main): Call gdb_unbuffer_output.
8893
8894 2015-07-29 Pedro Alves <palves@redhat.com>
8895
8896 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
8897 (default_mi_gdb_start): Set inferior_spawn_id instead of
8898 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
8899 gdb_spawn_id.
8900 (mi_gdb_test): Always expect inferior output from both
8901 $inferior_spawn_id and $gdb_spawn_id.
8902
8903 2015-07-29 Pedro Alves <palves@redhat.com>
8904
8905 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
8906 send_inferior and $inferior_spawn_id.
8907
8908 2015-07-29 Pedro Alves <palves@redhat.com>
8909
8910 * gdb.gdb/complaints.exp (test_initial_complaints)
8911 (test_serial_complaints, test_short_complaints): Use
8912 gdb_test_stdio.
8913 (test_empty_complaint): Handle $inferior_spawn_id !=
8914 $gdb_spawn_id.
8915
8916 2015-07-29 Pedro Alves <palves@redhat.com>
8917
8918 * gdb.base/varargs.exp: Use gdb_test_stdio.
8919
8920 2015-07-29 Pedro Alves <palves@redhat.com>
8921
8922 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
8923
8924 2015-07-29 Pedro Alves <palves@redhat.com>
8925
8926 * gdb.base/ending-run.exp: Use gdb_test_stdio.
8927
8928 2015-07-29 Pedro Alves <palves@redhat.com>
8929
8930 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
8931 parameter into two new parameters, "inf_result" and "gdb_result".
8932 Expect inferior output and gdb output from $inferior_spawn_id and
8933 $gdb_spawn_id, respectively. Adjust all callers.
8934
8935 2015-07-29 Pedro Alves <palves@redhat.com>
8936
8937 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
8938 of gdb_test_sequence.
8939
8940 2015-07-29 Pedro Alves <palves@redhat.com>
8941
8942 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
8943 (saw_spurious_output): Expect inferior output from
8944 $inferior_spawn_id. Use gdb_test_stdio.
8945
8946 2015-07-29 Pedro Alves <palves@redhat.com>
8947
8948 * gdb.base/dprintf.exp: Use standard_testfile. Change
8949 prepare_for_testing call.
8950 (srcfile): Don't set.
8951 (restart): New procedure.
8952 (test_dprintf): New procecure, use to continue over dprintfs.
8953 (test_call, test_agent): New procedures, tests moved here.
8954 Restart gdb and recreate dprintfs. Adjust expected output.
8955
8956 2015-07-29 Pedro Alves <palves@redhat.com>
8957
8958 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
8959
8960 2015-07-29 Pedro Alves <palves@redhat.com>
8961
8962 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
8963
8964 2015-07-29 Pedro Alves <palves@redhat.com>
8965
8966 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
8967 gdb_test_stdio.
8968
8969 2015-07-29 Pedro Alves <palves@redhat.com>
8970
8971 * lib/gdb.exp (gdb_test_stdio): New procedure.
8972
8973 2015-07-29 Pedro Alves <palves@redhat.com>
8974
8975 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
8976
8977 2015-07-29 Pedro Alves <palves@redhat.com>
8978
8979 * gdb.base/call-signal-resume.exp: Remove check for
8980 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
8981 * gdb.base/unwindonsignal.exp: Likewise.
8982 * gdb.base/call-signals.c (gen_signal): Remove printf call.
8983 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
8984
8985 2015-07-29 Pedro Alves <palves@redhat.com>
8986
8987 * gdb.base/siginfo-addr.c (pass): New function.
8988 (handler): Call it iff si_addr is correct.
8989 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
8990 Set a breakpoint at "pass" and continue to it.
8991
8992 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
8993
8994 * gdb.python/py-objfile.exp: Make some tests have unique names.
8995 * gdb.python/py-pp-registration.exp: Likewise.
8996
8997 2015-07-28 Pedro Alves <palves@redhat.com>
8998
8999 * gdb.server/server-exec-info.exp: Issue a "disconnect".
9000
9001 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
9002
9003 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
9004
9005 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
9006
9007 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
9008
9009 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
9010
9011 * gdb.base/gdb-sigterm-2.exp: New test.
9012
9013 2015-07-25 Doug Evans <xdje42@gmail.com>
9014
9015 Revert:
9016 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
9017 (workers/%.worker, build-perf): New rule.
9018 (GDB_PERFTEST_MODE): New variable.
9019 (check-perf): Use it.
9020 (clean): Clean up gdb.perf parallel build subdirs.
9021 * lib/build-piece.exp: New file.
9022 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
9023 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
9024 name.
9025 (standard_temp_file): Ditto.
9026 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
9027 of $GDB_PARALLEL.
9028
9029 2015-07-24 Doug Evans <dje@google.com>
9030
9031 * gdb.perf/lib/perftest/utils.py: New file.
9032 * gdb.perf/gm-hello.cc: New file.
9033 * gdb.perf/gm-pervasive-typedef.cc: New file.
9034 * gdb.perf/gm-pervasive-typedef.h: New file.
9035 * gdb.perf/gm-std.cc: New file.
9036 * gdb.perf/gm-std.h: New file.
9037 * gdb.perf/gm-use-cerr.cc: New file.
9038 * gdb.perf/gm-utils.h: New file.
9039 * gdb.perf/gmonster-null-lookup.py: New file.
9040 * gdb.perf/gmonster-pervasive-typedef.py: New file.
9041 * gdb.perf/gmonster-print-cerr.py: New file.
9042 * gdb.perf/gmonster-ptype-string.py: New file.
9043 * gdb.perf/gmonster-runto-main.py: New file.
9044 * gdb.perf/gmonster-select-file.py: New file.
9045 * gdb.perf/gmonster1-null-lookup.exp: New file.
9046 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
9047 * gdb.perf/gmonster1-print-cerr.exp: New file.
9048 * gdb.perf/gmonster1-ptype-string.exp: New file.
9049 * gdb.perf/gmonster1-runto-main.exp: New file.
9050 * gdb.perf/gmonster1-select-file.exp: New file.
9051 * gdb.perf/gmonster1.cc: New file.
9052 * gdb.perf/gmonster1.exp: New file.
9053 * gdb.perf/gmonster2-null-lookup.exp: New file.
9054 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
9055 * gdb.perf/gmonster2-print-cerr.exp: New file.
9056 * gdb.perf/gmonster2-ptype-string.exp: New file.
9057 * gdb.perf/gmonster2-runto-main.exp: New file.
9058 * gdb.perf/gmonster2-select-file.exp: New file.
9059 * gdb.perf/gmonster2.cc: New file.
9060 * gdb.perf/gmonster2.exp: New file.
9061
9062 2015-07-24 Doug Evans <dje@google.com>
9063
9064 * gdb.perf/README: New file.
9065 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
9066 * lib/gen-perf-test.exp: New file.
9067
9068 2015-07-24 Doug Evans <dje@google.com>
9069
9070 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
9071 (PerfTest::startup): New function.
9072 (PerfTest::run): Return result of calling body.
9073 (PerfTest::assemble): Rewrite.
9074 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
9075 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
9076 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
9077 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
9078 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
9079
9080 2015-07-24 Doug Evans <dje@google.com>
9081
9082 * lib/gdb.exp (clean_restart): Make executable optional.
9083
9084 2015-07-24 Doug Evans <dje@google.com>
9085
9086 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
9087 compiler_info references.
9088 * gdb.cp/temargs.exp: Ditto.
9089 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
9090 (get_compiler_info): Early exit if already computed. Set compiler_info
9091 to "unknown" if there was a problem.
9092 (test_compiler_info): Add function comment. Call get_compiler_info.
9093
9094 2015-07-24 Doug Evans <dje@google.com>
9095
9096 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
9097 (workers/%.worker, build-perf): New rule.
9098 (GDB_PERFTEST_MODE): New variable.
9099 (check-perf): Use it.
9100 (clean): Clean up gdb.perf parallel build subdirs.
9101 * lib/build-piece.exp: New file.
9102 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
9103 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
9104 name.
9105 (standard_temp_file): Ditto.
9106 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
9107 of $GDB_PARALLEL.
9108
9109 2015-07-24 Doug Evans <dje@google.com>
9110
9111 * lib/future.exp (gdb_default_target_compile): New option
9112 "early_flags".
9113 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
9114 --as-needed.
9115
9116 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
9117
9118 * gdb.base/catch-syscall.exp: Call gdb_exit before
9119 gdb_skip_xml_test.
9120
9121 2015-07-24 Pedro Alves <palves@redhat.com>
9122
9123 * gdb.python/py-events.exp: Accept output between the stop event
9124 and the prompt.
9125 * gdb.python/py-evsignal.exp: Likewise.
9126 * gdb.python/py-evthreads.exp: Likewise.
9127
9128 2015-07-24 Pedro Alves <palves@redhat.com>
9129
9130 PR gdb/18717
9131 * gdb.threads/non-ldr-exit.c: New file.
9132 * gdb.threads/non-ldr-exit.exp: New file.
9133
9134 2015-07-24 Yao Qi <yao.qi@linaro.org>
9135
9136 * gdb.server/ext-wrapper.exp: Test --wrapper option when
9137 restarting process.
9138
9139 2015-07-24 Yao Qi <yao.qi@linaro.org>
9140
9141 * gdb.server/ext-restart.exp: New file.
9142
9143 2015-07-24 Yao Qi <yao.qi@linaro.org>
9144
9145 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
9146 argument options.
9147 * gdb.server/ext-wrapper.exp: New file.
9148
9149 2015-07-23 Doug Evans <dje@google.com>
9150
9151 * gdb.dwarf2/dw2-dummy-cu.S: New file.
9152 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
9153
9154 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
9155
9156 * gdb.ada/var_arr_typedef.exp: New testcase.
9157 * gdb.ada/var_arr_typedef/pack.adb: New file.
9158 * gdb.ada/var_arr_typedef/pack.ads: New file.
9159 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
9160
9161 2015-07-20 Joel Brobecker <brobecker@adacore.com>
9162
9163 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
9164
9165 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
9166
9167 * gdb.arch/i386-biarch-core.exp: Replace istarget
9168 by "complete set gnutarget". Remove expectation for the "core-file"
9169 command.
9170
9171 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
9172
9173 Revert the previous commit:
9174 Tests for validate symbol file using build-id.
9175
9176 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
9177
9178 Tests for validate symbol file using build-id.
9179 * gdb.base/solib-mismatch-lib.c: New file.
9180 * gdb.base/solib-mismatch-libmod.c: New file.
9181 * gdb.base/solib-mismatch.c: New file.
9182 * gdb.base/solib-mismatch.exp: New file.
9183
9184 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
9185
9186 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
9187 nios2-*-linux*.
9188 * gdb.base/sigbpt.exp (stepi_out): Likewise.
9189 * gdb.base/siginfo.exp: Likewise.
9190 * gdb.base/sigstep.exp (advance, advancei): Likewise.
9191
9192 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
9193
9194 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
9195 Move it to ...
9196 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
9197 ... here.
9198 * gdb.trace/range-stepping.exp: Check that the target supports
9199 range stepping.
9200
9201 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
9202
9203 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
9204
9205 2015-07-14 Pedro Alves <palves@redhat.com>
9206
9207 * gdb.base/killed-outside.exp: New file.
9208 * gdb.base/killed-outside.c: New file.
9209
9210 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
9211
9212 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
9213 (n at main): New.
9214 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
9215
9216 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
9217
9218 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
9219 infcall tests instead of setting up for KFAIL.
9220
9221 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
9222
9223 * gdb.btrace/record_goto-step.exp: New.
9224
9225 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
9226
9227 PR compile/18484
9228 * gdb.compile/compile.c (struct struct_type): Add volatile to
9229 selffield's type.
9230 * gdb.compile/compile.exp
9231 (compile code struct_object.selffield = &struct_object): Skip further
9232 struct_object tests if this one xfails.
9233
9234 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
9235
9236 PR exp/18617
9237 * gdb.trace/ax.exp: Add test.
9238
9239 2015-07-07 Yao Qi <yao.qi@linaro.org>
9240
9241 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
9242 instead of istarget "aarch64*-*-*".
9243 * gdb.arch/aarch64-fp.exp: Likewise.
9244 * gdb.base/float.exp: Likewise.
9245 * gdb.reverse/aarch64.exp: Likewise.
9246 * lib/gdb.exp (is_aarch64_target): New proc.
9247
9248 2015-07-07 Yao Qi <yao.qi@linaro.org>
9249
9250 * lib/gdb.exp (is_aarch32_target): New proc.
9251 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
9252 instead of "istarget "arm*-*-*"".
9253 * gdb.arch/arm-disp-step.exp: Likewise.
9254 * gdb.arch/thumb-bx-pc.exp: Likewise.
9255 * gdb.arch/thumb-prologue.exp: Likewise.
9256 * gdb.arch/thumb-singlestep.exp: Likewise.
9257 * gdb.base/disp-step-syscall.exp: Likewise.
9258 * gdb.base/float.exp: Likewise.
9259
9260 2015-07-07 Yao Qi <yao.qi@linaro.org>
9261
9262 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
9263 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
9264
9265 2015-07-07 Yao Qi <yao.qi@linaro.org>
9266
9267 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
9268 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
9269 if it exists.
9270 * gdb.multi/multi-arch.exp: Likewise.
9271
9272 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
9273
9274 * gdb.python/py-lazy-string.exp: Add missing parentheses to
9275 print.
9276
9277 2015-07-07 Yao Qi <yao.qi@linaro.org>
9278
9279 * gdb.arch/thumb-singlestep.exp: Do one more single step.
9280
9281 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
9282
9283 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
9284 '[' and ']' characters.
9285
9286 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
9287
9288 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
9289
9290 2015-06-29 Pedro Alves <palves@redhat.com>
9291
9292 PR threads/18127
9293 * gdb.threads/hand-call-new-thread.c: New file.
9294 * gdb.threads/hand-call-new-thread.c: New file.
9295
9296 2015-06-26 Keith Seitz <keiths@redhat.com>
9297 Doug Evans <dje@google.com>
9298
9299 PR 16253
9300 * gdb.cp/var-tag-2.cc: New file.
9301 * gdb.cp/var-tag-3.cc: New file.
9302 * gdb.cp/var-tag-4.cc: New file.
9303 * gdb.cp/var-tag.cc: New file.
9304 * gdb.cp/var-tag.exp: New file.
9305
9306 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
9307
9308 * gdb.base/history-duplicates.exp: New test.
9309
9310 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
9311
9312 * gdb.base/completion.exp: Test the completion of the "focus"
9313 command.
9314
9315 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
9316
9317 * gdb.arch/amd64-prologue-skip.S: New file.
9318 * gdb.arch/amd64-prologue-skip.exp: New file.
9319
9320 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
9321
9322 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
9323 is_address_zero_readable check.
9324
9325 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
9326
9327 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
9328 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
9329
9330 2015-06-24 Yao Qi <yao.qi@linaro.org>
9331
9332 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
9333 linux targets.
9334
9335 2015-06-24 Yao Qi <yao.qi@linaro.org>
9336
9337 * lib/gdb.exp (supports_get_siginfo_type): New proc.
9338 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
9339 * gdb.base/siginfo-thread.exp: Likewise.
9340
9341 2015-06-22 Yao Qi <yao.qi@linaro.org>
9342
9343 * boards/remote-gdbserver-on-localhost.exp: Add comments.
9344
9345 2015-06-22 Yao Qi <yao.qi@linaro.org>
9346
9347 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
9348 aarch64*-*-*.
9349 (skip_hw_watchpoint_tests): Likewise.
9350
9351 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
9352
9353 * gdb.base/gdbinit-history.exp: Test the interaction between
9354 setting GDBHISTSIZE and setting the history size via .gdbinit.
9355
9356 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
9357
9358 PR gdb/16999
9359 * gdb.base/gdbhistsize-history.exp: New test.
9360
9361 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
9362
9363 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
9364 with GDBHISTSIZE.
9365 * gdb.base/readline.exp: Likewise.
9366
9367 2015-06-17 Yao Qi <yao.qi@linaro.org>
9368
9369 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
9370 line.
9371
9372 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
9373
9374 * gdb.base/gdbinit-history.exp: Add test case to check that
9375 an unlimited history file does not get truncated on exit.
9376
9377 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
9378
9379 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
9380 (VECTOR): New macro. Use it...
9381 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
9382 ...for these typedefs.
9383 (int8, char1, int1, double1): New typedefs.
9384 (struct just_int2, struct two_int2): New structures.
9385 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
9386 (add_structvecs, add_singlevecs): New functions.
9387 (main): Call add_some_intvecs twice.
9388 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
9389 the compile and exit upon failure. Try compiling for the "native"
9390 architecture. Test inferior function calls with vector arguments
9391 and vector return value handling with "finish" and "return".
9392
9393 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
9394
9395 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
9396 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
9397 PE file.
9398 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
9399
9400 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
9401
9402 PR breakpoints/16465
9403 * gdb.mi/mi-dprintf-pending.c: New file.
9404 * gdb.mi/mi-dprintf-pending.exp: New test.
9405 * gdb.mi/mi-dprintf-pendshr.c: New file.
9406
9407 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
9408 Mircea Gherzan <mircea.gherzan@intel.com>
9409
9410 * gdb.arch/i386-mpx-map.c: New file.
9411 * gdb.arch/i386-mpx-map.exp: New File.
9412
9413 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
9414
9415 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
9416 * gdb.arch/i386-mpx.exp: Indentation fixed.
9417
9418 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
9419
9420 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
9421 function and improved indentation.
9422 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
9423 gdb_test_multiple. Added additional tests to skip the test.
9424
9425 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
9426
9427 * gdb.arch/i386-avx512.c: Change path in include file.
9428 * gdb.arch/i386-avx512.exp: Change include dir path
9429 compilation flag.
9430 * gdb.arch/i386-mpx.c: Change path in include file.
9431 * gdb.arch/i386-mpx.exp: Change include dir path compilation
9432 flag.
9433
9434 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
9435
9436 * gdb.compile/compile-print.exp (compile print *vararray@3)
9437 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
9438
9439 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
9440
9441 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
9442 (do not keep jit in memory): ... this.
9443 (expect 5): Change it to ...
9444 (expect no 5): ... this.
9445
9446 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
9447
9448 PR gdb/15564
9449 * gdb.mi/mi-detach.exp: New file.
9450
9451 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
9452
9453 PR symtab/18392
9454 * gdb.arch/amd64-tailcall-self.S: New file.
9455 * gdb.arch/amd64-tailcall-self.c: New file.
9456 * gdb.arch/amd64-tailcall-self.exp: New file.
9457
9458 2015-05-28 Don Breazeal <donb@codesourcery.com>
9459
9460 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
9461 tests for remote targets by checking is_target_gdbserver.
9462
9463 2015-05-27 Doug Evans <dje@google.com>
9464
9465 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
9466 * gdb.dwarf2/opaque-type-lookup.c: New file.
9467 * gdb.dwarf2/opaque-type-lookup.exp: New file.
9468
9469 2015-05-26 Doug Evans <dje@google.com>
9470
9471 * gdb.cp/iostream.cc: New file.
9472 * gdb.cp/iostream.exp: New file.
9473
9474 2015-05-26 Doug Evans <dje@google.com>
9475
9476 * gdb.dwarf2/dw2-op-call.exp: Update.
9477 * gdb.dwarf2/dw4-sig-types.exp: Update.
9478 * gdb.dwarf2/implptr.exp: Update.
9479 * gdb.mi/mi-cmd-param-changed.exp: Update.
9480
9481 2015-05-26 Doug Evans <dje@google.com>
9482
9483 * gdb.python/py-lazy-string.c: New file.
9484 * gdb.python/py-lazy-string.exp: New file.
9485 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
9486 (main): Update. Add estring3.
9487 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
9488 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
9489
9490 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
9491 Yao Qi <yao.qi@linaro.org>
9492
9493 * gdb.reverse/aarch64.c: New.
9494 * gdb.reverse/aarch64.exp: New.
9495
9496 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
9497
9498 * lib/gdb.exp (supports_process_record): Return true for
9499 aarch64*-linux*.
9500 (supports_reverse): Likewise.
9501
9502 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
9503
9504 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
9505 Use with_test_prefix.
9506
9507 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
9508
9509 * gdb.base/completion.exp: Add test for completion of layout
9510 names.
9511
9512 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
9513
9514 * lib/gdb.exp (skip_tui_tests): New proc.
9515 * gdb.base/tui-layout.exp: Check skip_tui_tests.
9516
9517 2015-05-19 Pedro Alves <palves@redhat.com>
9518
9519 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
9520 Save the whole env array instead of just HOME. Unset HISTSIZE in
9521 the environment while testing. Restore whole environment
9522 afterwards.
9523
9524 2015-05-16 Doug Evans <xdje42@gmail.com>
9525
9526 * gdb.guile/scm-ports.c: New file.
9527 * gdb.guile/scm-ports.exp: Add memory port tests.
9528
9529 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
9530
9531 * gdb.compile/compile-print.c: New file.
9532 * gdb.compile/compile-print.exp: New file.
9533
9534 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
9535
9536 * gdb.compile/compile-ops.exp: Cast param to void.
9537 * gdb.compile/compile.exp: Complete type for _gdb_expr.
9538 (compile code struct_object.selffield = &struct_object): Add xfail.
9539
9540 2015-05-15 Joel Brobecker <brobecker@adacore.com>
9541
9542 * gdb.ada/arr_enum_with_gap: New testcase.
9543
9544 2015-05-15 Joel Brobecker <brobecker@adacore.com>
9545
9546 * gdb.ada/byte_packed_arr: New testcase.
9547
9548 2015-05-15 Joel Brobecker <brobecker@adacore.com>
9549
9550 * gdb.ada/pckd_neg: New testcase.
9551
9552 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
9553
9554 PR gdb/17820
9555 * gdb.base/gdbinit-history.exp: New test.
9556 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
9557 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
9558
9559 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
9560
9561 * gdb.python/py-xmethods.cc: Enhance test case.
9562 * gdb.python/py-xmethods.exp: New tests.
9563 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
9564 function.
9565 (B_indexoper): Likewise.
9566 (global_dm_list) : Add new xmethod worker functions.
9567
9568 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
9569
9570 * gdb.base/coredump-filter.exp: Correctly unset
9571 "coredump_var_addr" array.
9572
9573 2015-05-08 Pedro Alves <palves@redhat.com>
9574
9575 * gdb.server/non-existing-program.exp: Unset spawn_id.
9576
9577 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
9578
9579 PR python/18291
9580 * gdb.python/py-xmethods.exp: Add tests.
9581
9582 2015-05-08 Yao Qi <yao.qi@linaro.org>
9583
9584 PR gdb/18208
9585 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
9586 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
9587 function set_coredump_filter, and remove remote_exec call.
9588 Remove argument ipid. Callers update.
9589 (top level): Don't get inferior's PID.
9590
9591 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
9592
9593 * gdb.base/watch_thread_num.exp: Skip test on targets without
9594 access watchpoints.
9595
9596 2015-05-06 Pedro Alves <palves@redhat.com>
9597
9598 PR server/18081
9599 * gdb.server/non-existing-program.exp: New file.
9600
9601 2015-05-05 Joel Brobecker <brobecker@adacore.com>
9602
9603 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
9604
9605 2015-05-05 Joel Brobecker <brobecker@adacore.com>
9606
9607 * gdb.ada/out_of_line_in_inlined: New testcase.
9608
9609 2015-05-05 Joel Brobecker <brobecker@adacore.com>
9610
9611 * gdb.ada/var_rec_arr: New testcase.
9612
9613 2015-04-30 Yao Qi <yao.qi@linaro.org>
9614
9615 * gdb.base/break-idempotent.exp: If
9616 skip_hw_watchpoint_multi_tests returns true, skip the tests
9617 on "rwatch" and "awatch".
9618
9619 2015-04-30 Yao Qi <yao.qi@linaro.org>
9620
9621 * gdb.base/relativedebug.exp: Invoke gdb command
9622 "info sharedlibrary", and if libc.so doesn't have debug info,
9623 skip the test.
9624
9625 2015-04-29 Doug Evans <dje@google.com>
9626
9627 * gdb.python/py-xmethods.exp: Add ptype tests.
9628 * gdb.python/py-xmethods.py (E_method_char_worker): Add
9629 get_result_type method.
9630
9631 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
9632
9633 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
9634 the target does not support hardware watchpoints.
9635
9636 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
9637
9638 * gdb.base/break-always.exp: Abort testing if writing to memory
9639 causes an error.
9640
9641 2015-04-28 Doug Evans <dje@google.com>
9642
9643 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
9644 * gdb.python/py-pp-registration.exp: ... here. New file.
9645 * gdb.python/py-pp-registration.c: New file.
9646 * gdb.python/py-pp-registration.py: New file.
9647
9648 2015-04-28 Doug Evans <dje@google.com>
9649
9650 * gdb.python/py-bad-printers.c: New file.
9651 * gdb.python/py-bad-printers.py: New file.
9652 * gdb.python/py-bad-printers.exp: New file.
9653
9654 2015-04-28 Sasha Smundak <asmundak@google.com>
9655
9656 * gdb.python/py-type.exp: New test.
9657
9658 2015-04-28 Andy Wingo <wingo@igalia.com>
9659
9660 * gdb.python/py-parameter.exp:
9661 * gdb.guile/scm-parameter.exp: Escape the path that we are
9662 matching against, as it might contain characters that are special
9663 to regular expressions.
9664
9665 2015-04-27 Joel Brobecker <brobecker@adacore.com>
9666
9667 * gdb.ada/rec_comp: New testcase.
9668
9669 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
9670
9671 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
9672 before using it.
9673
9674 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
9675
9676 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
9677 new tests for verilog output.
9678
9679 2015-04-24 Yao Qi <yao.qi@linaro.org>
9680
9681 * boards/remote-gdbserver-on-localhost.exp: New file.
9682
9683 2015-04-23 Pedro Alves <palves@redhat.com>
9684
9685 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
9686 $inferior_spawn_id instead of $inferior_spawn_id directly. On
9687 "end of file", remove $inferior_spawn_id from the indirect list.
9688
9689 2015-04-23 Pedro Alves <palves@redhat.com>
9690
9691 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
9692
9693 2015-04-23 Pedro Alves <palves@redhat.com>
9694
9695 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
9696 on $any_spawn_id instead of only on $gdb_spawn_id.
9697
9698 2015-04-21 Pierre Muller <muller@sourceware.org>
9699
9700 PR pascal/17815
9701 * lib/pascal.exp (gpc_compile): Add new option "class".
9702 (fpc_compile): Likewise.
9703 * gdb.pascal/case-insensitive-symbols.pas: New file.
9704 * gdb.pascal/case-insensitive-symbols.exp: New file.
9705
9706 2015-04-20 Gary Benson <gbenson@redhat.com>
9707
9708 * gdb.base/attach.exp: Fix three extended remote failures.
9709
9710 2015-04-17 Gary Benson <gbenson@redhat.com>
9711
9712 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
9713 the main executable over the remote protocol.
9714
9715 2015-04-16 Pedro Alves <palves@redhat.com>
9716
9717 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
9718 a new gdbserver if gdbserver_reconnect_p is set.
9719
9720 2015-04-16 Pedro Alves <palves@redhat.com>
9721
9722 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
9723 is set, don't exit gdbserver.
9724
9725 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
9726
9727 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
9728 appropriate .insn, such that an older assembler can be used.
9729 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
9730 the z/Architecture instruction set on 31-bit targets as well.
9731
9732 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
9733
9734 * gdb.go/handcall.exp: Remove all logic related to the first
9735 breakpoint and rely on go_runto_main instead.
9736 * gdb.go/strings.exp: Likewise.
9737 * gdb.go/unsafe.exp: Likewise.
9738 * gdb.go/hello.exp: Likewise. Also rename the remaining
9739 breakpoint marker to "breakpoint 1".
9740 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
9741 * gdb.go/strings.go: Likewise.
9742 * gdb.go/unsafe.go: Likewise.
9743 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
9744 "set breakpoint 2 here" and rename the remaining breakpoint marker
9745 to "breakpoint 1".
9746
9747 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
9748
9749 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
9750 if itertools.imap is not present.
9751 * gdb.python/py-objfile.exp: Add parentheses.
9752 * gdb.python/py-type.exp: Same.
9753 * gdb.python/py-unwind-maint.py: Same.
9754
9755 2015-04-15 Yao Qi <yao.qi@linaro.org>
9756
9757 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
9758 of ":$ptr_size" and set its form explicitly.
9759
9760 2015-04-15 Pedro Alves <palves@redhat.com>
9761 Yao Qi <yao.qi@linaro.org>
9762
9763 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
9764 timeout by factor of 4.
9765 (test_regular_watch): Likewise.
9766 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
9767 * gdb.reverse/sigall-reverse.exp: Likewise.
9768 * gdb.reverse/until-precsave.exp: Likewise.
9769 * lib/gdb.exp (with_timeout_factor): New proc.
9770 (gdb_expect): Move some code to ...
9771 (get_largest_timeout): ... here. New procedure.
9772
9773 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
9774
9775 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
9776
9777 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
9778
9779 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
9780 to write to the .text section.
9781
9782 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
9783
9784 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
9785 Handle the case of targets that do not provide PID information.
9786
9787 2015-04-13 Yao Qi <yao.qi@linaro.org>
9788
9789 * lib/gdbserver-support.exp (gdb_exit): Catch exception
9790 and use expect instead of gdb_expect.
9791
9792 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
9793
9794 * gdb.base/coredump-filter.exp: Rename variable "addr" to
9795 "coredump_var_addr" to avoid naming conflict with other testcases.
9796
9797 2015-04-10 Pedro Alves <palves@redhat.com>
9798
9799 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
9800 gdb_test_sequence and gdb_assert.
9801
9802 2015-04-10 Pedro Alves <palves@redhat.com>
9803
9804 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
9805 test messages that don't include the breakpoint address.
9806
9807 2015-04-10 Yao Qi <yao.qi@linaro.org>
9808
9809 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
9810 false for some offset and width combinations which aren't
9811 supported by linux kernel.
9812
9813 2015-04-10 Pedro Alves <palves@redhat.com>
9814
9815 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
9816 procedure, factored out from ...
9817 (top level): ... here. Add "set displaced-stepping" testing axis.
9818 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
9819 parameter "displaced". Use it.
9820 (top level): Use foreach and add "set displaced-stepping" testing
9821 axis.
9822
9823 2015-04-10 Pedro Alves <palves@redhat.com>
9824
9825 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
9826 Remove comment.
9827 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
9828 both the address of the instruction that triggers the watchpoint
9829 and the address of the instruction immediately after, and use
9830 those addresses for the test. Fix comment.
9831
9832 2015-04-10 Pedro Alves <palves@redhat.com>
9833
9834 * gdb.base/sigstep.exp (breakpoint_to_handler)
9835 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
9836 Test "backtrace" in handler.
9837 (breakpoint_over_handler): New parameter 'displaced'. Use it.
9838 (top level): Add new "displaced" test axis to
9839 breakpoint_to_handler, breakpoint_to_handler_entry and
9840 breakpoint_over_handler.
9841
9842 2015-04-10 Pedro Alves <palves@redhat.com>
9843
9844 PR gdb/18216
9845 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
9846
9847 2015-04-10 Yao Qi <yao.qi@linaro.org>
9848
9849 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
9850 (test_add_rn_pc): New function.
9851 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
9852 (top level): Invoke test_add_rn_pc.
9853
9854 2015-04-10 Pedro Alves <palves@redhat.com>
9855
9856 PR gdb/13858
9857 * gdb.base/step-over-no-symbols.exp: New file.
9858
9859 2015-04-09 Andy Wingo <wingo@igalia.com>
9860
9861 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
9862 after the Python tests.
9863
9864 2015-04-08 Keith Seitz <keiths@redhat.com>
9865
9866 PR python/16699
9867 * gdb.python/py-completion.exp: New tests for completion.
9868 * gdb.python/py-completion.py (CompleteLimit1): New class.
9869 (CompleteLimit2): Likewise.
9870 (CompleteLimit3): Likewise.
9871 (CompleteLimit4): Likewise.
9872 (CompleteLimit5): Likewise.
9873 (CompleteLimit6): Likewise.
9874 (CompleteLimit7): Likewise.
9875
9876 2015-04-08 Pedro Alves <palves@redhat.com>
9877
9878 PR gdb/18214
9879 PR gdb/18216
9880 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
9881 function.
9882 (main): Install it as SIGUSR1 handler.
9883 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
9884 parameter. Always use "setup" as prefix. Toggle "set
9885 displaced-stepping" off/on depending on global. Don't switch to
9886 thread 1 here.
9887 (top level): Add displaced stepping "off/on" test axis. Update
9888 "setup" calls. Wrap each subtest with with_test_prefix. Test
9889 continuing with a queued signal in each thread.
9890
9891 2015-04-08 Pedro Alves <palves@redhat.com>
9892
9893 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
9894 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
9895 gdb_breakpoint instead of gdb_test that doesn't expect anything.
9896 Return early if running to main fails.
9897 * gdb.trace/while-stepping.exp: Likewise.
9898
9899 2015-04-07 Pedro Alves <palves@redhat.com>
9900
9901 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
9902 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
9903 interact with inferior program.
9904
9905 2015-04-07 Pedro Alves <palves@redhat.com>
9906
9907 * lib/gdb.exp (inferior_spawn_id): New global.
9908 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
9909 spawn id after processing the user code.
9910 (default_gdb_start): Set inferior_spawn_id.
9911 (send_inferior): New procedure.
9912 * lib/gdbserver-support.exp (gdbserver_start): Set
9913 inferior_spawn_id.
9914 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
9915
9916 2015-04-07 Pedro Alves <palves@redhat.com>
9917
9918 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
9919 * lib/gdbserver-support.exp (gdbserver_start): Make
9920 $server_spawn_id global.
9921 (gdbserver_start): Don't wait for gdbserver's spawn id with
9922 expect_background.
9923 (close_gdbserver): New procedure.
9924 (gdb_exit): Rename the default version and reimplement.
9925
9926 2015-04-07 Pedro Alves <palves@redhat.com>
9927
9928 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
9929 append the substituted item, not the original item.
9930
9931 2015-04-07 Pedro Alves <palves@redhat.com>
9932
9933 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
9934 gdb_expect.
9935
9936 2015-04-07 Pedro Alves <palves@redhat.com>
9937
9938 * gdb.base/interrupt.exp: Don't handle the case of the inferior
9939 output appearing once only.
9940
9941 2015-04-07 Pedro Alves <palves@redhat.com>
9942
9943 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
9944 that doesn't expect anything. Return early if running to main
9945 fails.
9946
9947 2015-04-07 Yao Qi <yao.qi@linaro.org>
9948
9949 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
9950 (child_function): Call alarm.
9951 (main): Move call to alarm into the loop.
9952 * gdb.threads/non-stop-fair-events.exp: Build program with
9953 -DTIMEOUT=$timeout.
9954
9955 2015-04-06 Doug Evans <xdje42@gmail.com>
9956
9957 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
9958 Fix dest parameter to board_info.
9959 (fpc_compile): Ditto.
9960 (gdb_compile_pascal): Rename dest arg to destfile.
9961
9962 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
9963
9964 * gdb.ada/funcall_ref.exp: New file.
9965 * gdb.ada/funcall_ref/foo.adb: New file.
9966
9967 2015-04-02 Yao Qi <yao.qi@linaro.org>
9968
9969 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
9970 is remote.
9971
9972 2015-04-02 Gary Benson <gbenson@redhat.com>
9973
9974 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
9975
9976 2015-04-01 Sasha Smundak <asmundak@google.com>
9977
9978 * gdb.python/py-unwind-maint.c: New file.
9979 * gdb.python/py-unwind-maint.exp: New test.
9980 * gdb.python/py-unwind-maint.py: New file.
9981 * gdb.python/py-unwind.c: New file.
9982 * gdb.python/py-unwind.exp: New test.
9983 * gdb.python/py-unwind.py: New test.
9984
9985 2015-04-01 Pedro Alves <palves@redhat.com>
9986
9987 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
9988 to fail instead of non-existent $test.
9989
9990 2015-04-01 Pedro Alves <palves@redhat.com>
9991
9992 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
9993 GDBFLAGS if not empty.
9994
9995 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
9996
9997 * gdb.ada/complete.exp: Remove "multi_line".
9998 * gdb.ada/info_exc.exp: Remove "multi_line".
9999 * gdb.ada/packed_tagged.exp: Remove "multi_line".
10000 * gdb.ada/ptype_field.exp: Remove "multi_line".
10001 * gdb.ada/sym_print_name.exp: Remove "multi_line".
10002 * gdb.ada/tagged.exp: Remove "multi_line".
10003 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
10004 [multi_line ...]
10005 * gdb.btrace/delta.exp: Likewise.
10006 * gdb.btrace/exception.exp: Likewise.
10007 * gdb.btrace/function_call_history.exp: Likewise.
10008 * gdb.btrace/instruction_history.exp: Likewise.
10009 * gdb.btrace/nohist.exp: Likewise.
10010 * gdb.btrace/record_goto.exp: Likewise.
10011 * gdb.btrace/segv.exp: Likewise.
10012 * gdb.btrace/stepi.exp: Likewise.
10013 * gdb.btrace/tailcall.exp: Likewise.
10014 * gdb.btrace/unknown_functions.exp: Likewise.
10015 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
10016 * lib/gdb.exp: Add the "multi_line" helper.
10017
10018 2015-04-01 Pedro Alves <palves@redhat.com>
10019
10020 * gdb.threads/tid-reuse.c: New file.
10021 * gdb.threads/tid-reuse.exp: New file.
10022
10023 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
10024
10025 PR corefiles/16092
10026 * gdb.base/coredump-filter.c: New file.
10027 * gdb.base/coredump-filter.exp: Likewise.
10028
10029 2015-03-27 Petr Machata <pmachata@redhat.com>
10030
10031 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
10032 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
10033 (Dwarf::assemble): Initialize them.
10034 (Dwarf::lines): New function.
10035
10036 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
10037
10038 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
10039 SYMBOL_PREFIX for x86_64-*-cygwin.
10040
10041 2015-03-26 Andy Wingo <wingo@igalia.com>
10042
10043 PR symtab/18148
10044 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
10045 const_value but not a location.
10046 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
10047 location defined in non-main CUs are visible.
10048
10049 2015-03-26 Yao Qi <yao.qi@linaro.org>
10050
10051 PR testsuite/18139
10052 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
10053 Add a line number entry for the same line.
10054 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
10055 Add a line number entry for the same line.
10056
10057 2015-03-26 Yao Qi <yao.qi@linaro.org>
10058
10059 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
10060 .int 0.
10061 (func): Likewise. Add .Lfunc_1 label.
10062 Use .Lfunc_1 label.
10063 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
10064 .int 0.
10065 (func): Likewise.
10066 Use .Lfunc_1 label.
10067
10068 2015-03-26 Yao Qi <yao.qi@linaro.org>
10069
10070 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
10071 Call gdb_compile instead to compile each .s files without debug
10072 information.
10073
10074 2015-03-26 Yao Qi <yao.qi@linaro.org>
10075
10076 * gdb.base/savedregs.exp (process_saved_regs): Make
10077 "Saved registers:" optional in the pattern.
10078
10079 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
10080
10081 * gdb.btrace/next.exp: Merged into step.exp.
10082 * gdb.btrace/finish.exp: Merged into step.exp.
10083 * gdb.btrace/nexti.exp: Merged into stepi.exp.
10084 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
10085 "record goto" and checking the exact replay position.
10086 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
10087 check for "Recording format" in "info record" output.
10088 * gdb.btrace/record_goto.exp: Choose test file based on target.
10089 * gdb.btrace/x86-record_goto.S: Renamed into ...
10090 * gdb.btrace/x86_64-record_goto.S: ... this.
10091 * gdb.btrace/i686-record_goto.S: New.
10092 * gdb.btrace/x86-tailcall.S: Renamed into ...
10093 * gdb.btrace/x86_64-tailcall.S: ... this.
10094 * gdb.btrace/i686-tailcall.S: New.
10095 * gdb.btrace/x86-tailcall.c: Renamed into ...
10096 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
10097 separate statements. Update test.
10098 * gdb.btrace/delta.exp: Use record_goto.c as test file.
10099 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
10100 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
10101 * gdb.btrace/tailcall.exp: Choose test file based on target.
10102 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
10103
10104 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
10105
10106 * gdb.btrace/exception.exp: Increase BTS buffer size.
10107
10108 2015-03-24 Pedro Alves <palves@redhat.com>
10109
10110 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
10111
10112 2015-03-24 Pedro Alves <palves@redhat.com>
10113
10114 * gdb.threads/schedlock.exp (test_step): No longer expect that
10115 "set scheduler-locking step" with "next" over a function call runs
10116 threads unlocked.
10117
10118 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
10119
10120 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
10121
10122 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
10123
10124 PR breakpoints/16466
10125 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
10126 * gdb.mi/mi-pending.c (thread_func): New function.
10127 (int main): Add threading support required.
10128 * gdb.mi/mi-pending.exp: Add tests for this issue.
10129 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
10130 (pendfunc2): Remove stdio dependency.
10131 * gdb.mi/mi-pendshr2.c: New file.
10132
10133 2015-03-23 Keith Seitz <keiths@redhat.com>
10134
10135 * gdb.linespec/keywords.c: New file.
10136 * gdb.linespec/keywords.exp: New file.
10137
10138 2015-03-23 Keith Seitz <keiths@redhat.com>
10139
10140 PR gdb/18021
10141 * gdb.dwarf2/staticvirtual.exp: New test.
10142
10143 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10144
10145 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
10146 * README: Remove HP-UX and gdb.hp.
10147 (configuration):
10148 * configure: Regenerate.
10149 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
10150 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
10151 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
10152 gdb.hp/gdb.defects/Makefile.
10153 * gdb.hp/Makefile.in: File deleted.
10154 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
10155 * gdb.hp/gdb.aCC/optimize.c: File deleted.
10156 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
10157 * gdb.hp/gdb.aCC/run.c: File deleted.
10158 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
10159 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
10160 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
10161 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
10162 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
10163 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
10164 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
10165 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
10166 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
10167 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
10168 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
10169 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
10170 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
10171 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
10172 * gdb.hp/gdb.base-hp/reg.s: File deleted.
10173 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
10174 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
10175 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
10176 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
10177 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
10178 * gdb.hp/gdb.compat/Makefile.in: File deleted.
10179 * gdb.hp/gdb.compat/average.c: File deleted.
10180 * gdb.hp/gdb.compat/sum.c: File deleted.
10181 * gdb.hp/gdb.compat/xdb.c: File deleted.
10182 * gdb.hp/gdb.compat/xdb0.c: File deleted.
10183 * gdb.hp/gdb.compat/xdb0.h: File deleted.
10184 * gdb.hp/gdb.compat/xdb1.c: File deleted.
10185 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
10186 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
10187 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
10188 * gdb.hp/gdb.defects/Makefile.in: File deleted.
10189 * gdb.hp/gdb.defects/bs14602.c: File deleted.
10190 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
10191 * gdb.hp/gdb.defects/solib-d.c: File deleted.
10192 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
10193 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
10194 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
10195 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
10196 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
10197 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
10198 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
10199 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
10200 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
10201 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
10202 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
10203 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
10204 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
10205 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
10206 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
10207 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
10208 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
10209 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
10210 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
10211 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
10212 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
10213 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
10214 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
10215 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
10216 * gdb.hp/tools/odump: File deleted.
10217
10218 2015-03-19 Pedro Alves <palves@redhat.com>
10219
10220 * gdb.threads/continue-pending-status.exp (saw_thread_2)
10221 (saw_thread_3): New globals.
10222 (top level): Increment them when an event for the corresponding
10223 thread is seen.
10224 (no thread starvation): New test.
10225
10226 2015-03-19 Pedro Alves <palves@redhat.com>
10227
10228 * gdb.threads/continue-pending-status.c: New file.
10229 * gdb.threads/continue-pending-status.exp: New file.
10230
10231 2015-03-18 Pedro Alves <palves@redhat.com>
10232
10233 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
10234 Use gdb_is_target_remote instead of is_remote. Use
10235 gdb_test_multiple instead of gdb_expect. Exit early if
10236 gdb_test_multiple hits its internal matches. Tighten stepi tests
10237 expected output. Fail on exit with any signal, instead of just
10238 SIGILL.
10239
10240 2015-03-18 Yao Qi <yao.qi@linaro.org>
10241
10242 PR tdep/18107
10243 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
10244 variable.
10245 * gdb.base/catch-syscall.exp: Don't skip it on
10246 aarch64*-*-linux* target. Remove elements in all_syscalls.
10247 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
10248 target.
10249 (setup_all_syscalls): New proc.
10250
10251 2015-03-16 Yao Qi <yao.qi@linaro.org>
10252
10253 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
10254 (top level): Skip tests if valid_addr_p returns false for
10255 $cmd1 or $cmd2.
10256
10257 2015-03-11 Andy Wingo <wingo@igalia.com>
10258
10259 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
10260
10261 2015-03-11 Yao Qi <yao.qi@linaro.org>
10262
10263 * gdb.base/catch-syscall.exp: Fix typo in comments.
10264
10265 2015-03-11 Yao Qi <yao.qi@linaro.org>
10266
10267 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
10268
10269 2015-03-09 Pedro Alves <palves@redhat.com>
10270
10271 * dg-extract-results.py: Delete.
10272
10273 2015-03-09 Pedro Alves <palves@redhat.com>
10274
10275 Merge dg-extract-results.sh from GCC upstream (r218843).
10276
10277 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
10278 * dg-extract-results.sh: Use --text with grep to avoid issues with
10279 binary files. Fall back to cat -v, if that doesn't work.
10280
10281 2015-03-05 Pedro Alves <palves@redhat.com>
10282
10283 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
10284
10285 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
10286
10287 * lib/mi-support.exp (mi_expect_interrupt): Accept
10288 alternative event for when in all-stop mode.
10289
10290 2015-03-04 Pedro Alves <palves@redhat.com>
10291
10292 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
10293
10294 2015-03-04 Mark Kettenis <kettenis@gnu.org>
10295
10296 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
10297
10298 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
10299
10300 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
10301 regexps for GDB's current line display, accept a hex address
10302 preceding the line number.
10303
10304 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
10305
10306 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
10307 the 'arch1' variable for "s390*-linux*" targets.
10308
10309 2015-03-04 Pedro Alves <palves@redhat.com>
10310
10311 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
10312 (main): Pass missing retval argument to pthread_join call.
10313
10314 2015-03-02 Pedro Alves <palves@redhat.com>
10315
10316 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
10317 (top level): Call do_test with non-stop as well.
10318
10319 2015-03-02 Pedro Alves <palves@redhat.com>
10320
10321 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
10322 -1.
10323
10324 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
10325
10326 * gdb.arch/s390-vregs.exp: New test.
10327 * gdb.arch/s390-vregs.S: New file.
10328
10329 2015-02-27 Pedro Alves <palves@redhat.com>
10330
10331 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
10332 call to catch_command_errors.
10333 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
10334 catch_command_errors.
10335
10336 2015-02-27 Pedro Alves <palves@redhat.com>
10337
10338 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
10339 "true" for boolean result.
10340 * gdb.gdb/selftest.exp (test_with_self): Also accept full
10341 prototype of main.
10342
10343 2015-02-27 Pedro Alves <palves@redhat.com>
10344
10345 * lib/unbuffer_output.c: New file.
10346 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
10347 (main): Call gdb_unbuffer_output.
10348
10349 2015-02-27 Yao Qi <yao.qi@linaro.org>
10350
10351 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
10352 target.
10353
10354 2015-02-26 Doug Evans <dje@google.com>
10355
10356 * gdb.cp/class2.cc (Dbase, D): New classes.
10357 (main): New local delta.
10358 * gdb.cp/class2.exp: Test printing delta.
10359 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
10360 (dynbar): New global.
10361 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
10362
10363 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
10364
10365 * gdb.compile/compile-ifunc.c: New file.
10366 * gdb.compile/compile-ifunc.exp: New file.
10367
10368 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
10369
10370 * gdb.base/structs.exp: Check for correct struct on finish.
10371
10372 2015-02-26 Yao Qi <yao.qi@linaro.org>
10373
10374 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
10375 is zero.
10376
10377 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
10378
10379 * gdb.arch/cordic.ko.bz2: New file.
10380 * gdb.arch/cordic.ko.debug.bz2: New file.
10381 * gdb.arch/ppc64-symtab-cordic.exp: New file.
10382
10383 2015-02-25 Yao Qi <yao.qi@linaro.org>
10384
10385 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
10386 aarch64*-*-* target.
10387
10388 2015-02-23 Pedro Alves <palves@redhat.com>
10389
10390 * lib/gdb.exp (delete_breakpoints): Rewrite using
10391 gdb_test_multiple.
10392
10393 2015-02-23 Pedro Alves <palves@redhat.com>
10394
10395 * gdb.base/info-os.c: Include stdlib.h.
10396
10397 2015-02-22 Doug Evans <xdje42@gmail.com>
10398
10399 PR symtab/17855
10400 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
10401 is read after symbols have been re-read.
10402 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
10403 * gdb.ada/exec_changed/second.adb (Second): Ditto.
10404
10405 2015-02-21 Doug Evans <dje@google.com>
10406
10407 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
10408
10409 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
10410
10411 PR corefiles/17808
10412 * gdb.arch/i386-biarch-core.core.bz2: New file.
10413 * gdb.arch/i386-biarch-core.exp: New file.
10414
10415 2015-02-21 Pedro Alves <palves@redhat.com>
10416
10417 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
10418 runto_main fails.
10419
10420 2015-02-20 Pedro Alves <palves@redhat.com>
10421
10422 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
10423 info probes.
10424
10425 2015-02-20 Pedro Alves <palves@redhat.com>
10426
10427 * gdb.threads/multi-create-ns-info-thr.exp: New file.
10428
10429 2015-02-20 Pedro Alves <palves@redhat.com>
10430
10431 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
10432 clean_restart before gdb_target_supports_trace.
10433
10434 2015-02-20 Pedro Alves <palves@redhat.com>
10435
10436 PR threads/18006
10437 * gdb.threads/clone-thread_db.c: New file.
10438 * gdb.threads/clone-thread_db.exp: New file.
10439
10440 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
10441
10442 PR breakpoints/16812
10443 * gdb.base/catch-gdb-caused-signals.c: New file.
10444 * gdb.base/catch-gdb-caused-signals.exp: New file.
10445
10446 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
10447
10448 * configure: Regenerated.
10449 * configure.ac: Use GDB_AC_TRANSFORM.
10450 * aclocal.m4: sinclude ../transform.m4.
10451
10452 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
10453
10454 * lib/dtrace.exp: New file.
10455 * gdb.base/dtrace-probe.exp: Likewise.
10456 * gdb.base/dtrace-probe.d: Likewise.
10457 * gdb.base/dtrace-probe.c: Likewise.
10458 * lib/pdtrace.in: Likewise.
10459 * configure.ac: Output variables with the transformed names of
10460 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
10461 * configure: Regenerated.
10462
10463 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
10464
10465 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
10466 expected message when trying to access $_probe_* convenience
10467 variables while not on a probe.
10468
10469 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10470
10471 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
10472
10473 2015-02-11 Pedro Alves <pedro@codesourcery.com>
10474
10475 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
10476 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
10477
10478 2015-02-10 Doug Evans <xdje42@gmail.com>
10479
10480 * lib/gdb.exp (gdb_load): Always return a result.
10481
10482 2015-02-10 Pedro Alves <palves@redhat.com>
10483
10484 * gdb.threads/signal-sigtrap.c: New file.
10485 * gdb.threads/signal-sigtrap.exp: New file.
10486
10487 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
10488
10489 * gdb.trace/no-attach-trace.c: New file.
10490 * gdb.trace/no-attach-trace.exp: New file.
10491
10492 2015-02-09 Mark Wielaard <mjw@redhat.com>
10493
10494 * gdb.dwarf2/atomic.c: New file.
10495 * gdb.dwarf2/atomic-type.exp: Likewise.
10496
10497 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
10498
10499 * gdb.btrace/buffer-size.exp: Update "info record" output.
10500 * gdb.btrace/delta.exp: Update "info record" output.
10501 * gdb.btrace/enable.exp: Update "info record" output.
10502 * gdb.btrace/finish.exp: Update "info record" output.
10503 * gdb.btrace/instruction_history.exp: Update "info record" output.
10504 * gdb.btrace/next.exp: Update "info record" output.
10505 * gdb.btrace/nexti.exp: Update "info record" output.
10506 * gdb.btrace/step.exp: Update "info record" output.
10507 * gdb.btrace/stepi.exp: Update "info record" output.
10508 * gdb.btrace/nohist.exp: Update "info record" output.
10509
10510 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
10511
10512 * gdb.btrace/buffer-size: New.
10513
10514 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
10515
10516 * gdb.btrace/delta.exp: Update "info record" output.
10517 * gdb.btrace/enable.exp: Update "info record" output.
10518 * gdb.btrace/finish.exp: Update "info record" output.
10519 * gdb.btrace/instruction_history.exp: Update "info record" output.
10520 * gdb.btrace/next.exp: Update "info record" output.
10521 * gdb.btrace/nexti.exp: Update "info record" output.
10522 * gdb.btrace/step.exp: Update "info record" output.
10523 * gdb.btrace/stepi.exp: Update "info record" output.
10524 * gdb.btrace/nohist.exp: Update "info record" output.
10525
10526 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
10527
10528 PR gdb/15678
10529 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
10530
10531 2015-02-06 Pedro Alves <palves@redhat.com>
10532
10533 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
10534 macro.
10535 (seconds_left, again): New globals.
10536 (main): Wait seconds_left in a 1-second sleep loop instead of
10537 sleeping 180 seconds. If 'again' is set, reset the seconds
10538 counter.
10539 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
10540 'again' in the inferior before detaching. Print the seconds left.
10541 (options): New global.
10542 (top level): Build program with -DTIMEOUT=$timeout.
10543
10544 2015-02-06 Pedro Alves <palves@redhat.com>
10545
10546 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
10547 determine how many seconds to pass to 'alarm'.
10548 * gdb.base/gdb-sigterm.exp (top level): Build program with
10549 -DTIMEOUT=$timeout.
10550 (do_test): Return success/failure indication. Add more verbose
10551 logging. Don't fail if 200 single steps are seen. Instead, fail
10552 when the test times out.
10553 (passes): New global.
10554 (top level): Break the testing loop if testing fails on any
10555 iteration. Use gdb_assert.
10556
10557 2015-02-04 Don Breazeal <donb@codesourcery.com>
10558
10559 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
10560 and initialize them.
10561 (ipc_cleanup): New function.
10562 (main): Don't declare shmid, semid, and msqid. Add a call to
10563 atexit so that we call ipc_cleanup on exit.
10564
10565 2015-02-04 Pedro Alves <palves@redhat.com>
10566
10567 * boards/native-extended-gdbserver.exp: Remove any target variant
10568 specifications from the board name before clearing the isremote
10569 flag from board_info.
10570
10571 2015-01-31 Doug Evans <xdje42@gmail.com>
10572
10573 * gdb.base/maint.exp <maint print type argc>: Update expected output.
10574
10575 2015-01-31 Gary Benson <gbenson@redhat.com>
10576
10577 * gdb.base/completion.exp: Disable completion limiting for
10578 existing tests. Add new tests to check completion limiting.
10579 * gdb.linespec/ls-errs.exp: Disable completion limiting.
10580
10581 2015-01-31 Doug Evans <xdje42@gmail.com>
10582
10583 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
10584
10585 2015-01-31 Doug Evans <xdje42@gmail.com>
10586
10587 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
10588 entries. Duplicate file section script entries.
10589 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
10590 inlined entries. Add test for safe-path rejection.
10591 * gdb.python/py-section-script.c: Add duplicate inlined section script
10592 entries. Duplicate file section script entries.
10593 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
10594 inlined entries. Add test for safe-path rejection.
10595
10596 2015-01-29 Joel Brobecker <brobecker@adacore.com>
10597
10598 * gdb.ada/disc_arr_bound: New testcase.
10599
10600 2015-01-29 Joel Brobecker <brobecker@adacore.com>
10601
10602 * gdb.ada/mi_var_array: New testcase.
10603
10604 2015-01-27 Doug Evans <dje@google.com>
10605
10606 * gdb.python/py-objfile.exp: Add tests for objfile.username.
10607 Add test for objfile.filename, objfile.username after objfile
10608 has been unloaded.
10609
10610 2015-01-26 Joel Brobecker <brobecker@adacore.com>
10611
10612 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
10613 the second test to print the name attribute of value
10614 returned by the call to gdb.lookup_type, and adjust
10615 the expected output accordingly.
10616
10617 2015-01-25 Mark Wielaard <mjw@redhat.com>
10618
10619 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
10620 * gdb.base/disp-step-fork.c: Include unistd.h.
10621 * gdb.base/siginfo-obj.c: Include stdio.h.
10622 * gdb.base/siginfo-thread.c: Likewise.
10623 * gdb.mi/non-stop.c: Include unistd.h.
10624 * gdb.mi/nsthrexec.c: Include stdio.h.
10625 * gdb.mi/pthreads.c: Include unistd.h.
10626 * gdb.modula2/unbounded1.c (main): Declare returns int.
10627 * gdb.reverse/consecutive-reverse.c: Likewise.
10628 * gdb.threads/create-fail.c: Include unistd.h.
10629 * gdb.threads/killed.c: Likewise.
10630 * gdb.threads/linux-dp.c: Likewise.
10631 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
10632 * gdb.threads/non-ldr-exc-2.c: Likewise.
10633 * gdb.threads/non-ldr-exc-3.c: Likewise.
10634 * gdb.threads/non-ldr-exc-4.c: Likewise.
10635 * gdb.threads/pthreads.c: Include unistd.h.
10636 (main): Declare returns int.
10637 * gdb.threads/tls-main.c (foo): New declaration.
10638 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
10639
10640 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
10641
10642 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
10643 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
10644
10645 2015-01-15 Mark Wielaard <mjw@redhat.com>
10646
10647 * gdb.base/noreturn-return.c: New file.
10648 * gdb.base/noreturn-return.exp: New file.
10649 * gdb.base/noreturn-finish.c: New file.
10650 * gdb.base/noreturn-finish.exp: New file.
10651
10652 2015-01-23 Pedro Alves <palves@redhat.com>
10653
10654 * gdb.threads/continue-pending-after-query.c: New file.
10655 * gdb.threads/continue-pending-after-query.exp: New file.
10656
10657 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
10658 Simon Marchi <simon.marchi@ericsson.com>
10659
10660 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
10661 * gdb.base/valgrind-db-attach.exp: Same.
10662 * gdb.base/valgrind-infcall.exp: Same.
10663 * lib/mi-support.exp (default_mi_gdb_start): Same.
10664 * lib/prompt.exp (default_prompt_gdb_start): Same.
10665 * lib/gdb.exp (default_gdb_spawn): Same.
10666 (gdb_interact): New.
10667
10668
10669 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
10670
10671 * gdb.compile/compile.exp (pointer to jit function): New test.
10672
10673 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
10674
10675 * lib/gdb.exp (supports_process_record): Return true for
10676 powerpc*-*-linux*.
10677 (supports_reverse): Likewise.
10678
10679 2015-01-15 Don Breazeal <donb@codesourcery.com>
10680
10681 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
10682 instead of checking whether the target board is remote and
10683 use spawn_wait_for_attach instead of exec/sleep.
10684 * gdb.base/attach-twice.exp: Likewise.
10685
10686 2015-01-15 Joel Brobecker <brobecker@adacore.com>
10687
10688 * gdb.ada/var_arr_attrs: New testcase.
10689
10690 2015-01-14 Pedro Alves <palves@redhat.com>
10691 Joel Brobecker <brobecker@adacore.com>
10692
10693 PR gdb/17525
10694 * gdb.base/bp-cmds-execution-x-script.c: New file.
10695 * gdb.base/bp-cmds-execution-x-script.exp: New file.
10696 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
10697
10698 2015-01-14 Pedro Alves <palves@redhat.com>
10699
10700 PR cli/17828
10701 * gdb.base/batch-preserve-term-settings.c: New file.
10702 * gdb.base/batch-preserve-term-settings.exp: New file.
10703
10704 2015-01-13 Doug Evans <dje@google.com>
10705
10706 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
10707 binary.
10708
10709 2015-01-13 Joel Brobecker <brobecker@adacore.com>
10710
10711 * Makefile.in (clean mostlyclean): Do not delete *.py.
10712
10713 2015-01-13 Joel Brobecker <brobecker@adacore.com>
10714
10715 * gdb.python/py-lookup-type.exp: New file.
10716
10717 2015-01-12 Pedro Alves <palves@redhat.com>
10718
10719 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
10720 restore GDBFLAGS before returning.
10721
10722 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
10723
10724 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
10725 is_amd64_regs_target and is_x86_like_target.
10726
10727 2015-01-11 Doug Evans <xdje42@gmail.com>
10728
10729 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
10730 is given without an explicit form.
10731 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
10732 attributes.
10733 * gdb.dwarf/corrupt.exp: Ditto.
10734 * gdb.dwarf2/enum-type.exp: Ditto.
10735 * gdb.trace/entry-values.exp: Ditto.
10736 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
10737
10738 2015-01-11 Doug Evans <xdje42@gmail.com>
10739
10740 PR gdb/15830
10741 * gdb.base/maint.exp: Remove references to "maint demangle".
10742 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
10743 Add tests for explicitly specifying language to demangle.
10744 * gdb.dlang/demangle.exp: Ditto.
10745
10746 2015-01-09 Pedro Alves <palves@redhat.com>
10747
10748 * gdb.threads/non-stop-fair-events.c: New file.
10749 * gdb.threads/non-stop-fair-events.exp: New file.
10750
10751 2015-01-09 Pedro Alves <palves@redhat.com>
10752
10753 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
10754 the global scope. Set a breakpoint after all threads are started
10755 rather than stepping over two source lines. Expect the prompt.
10756 * gdb.base/watch_thread_num.c (threads_started_barrier): New
10757 global.
10758 (NUM): Now 15.
10759 (main): Use threads_started_barrier to wait for all threads to
10760 start. Main thread no longer calls thread_function. Exit after
10761 180 seconds.
10762 (loop): New function.
10763 (thread_function): Wait on threads_started_barrier barrier. Call
10764 'loop' at each iteration.
10765 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
10766 threads have started, instead of hardcoding number of "next"
10767 steps. Use an access watchpoint instead of a write watchpoint.
10768
10769 2015-01-09 Pedro Alves <palves@redhat.com>
10770
10771 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
10772 (thread_func): Wait on barrier.
10773 (main): Wait for all threads to start before stopping GDB.
10774 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
10775 global.
10776 (thread1_func, thread2_func): Wait on barrier.
10777 (main): Wait for all threads to start before stopping GDB.
10778 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
10779 New global.
10780 (thread1_func, thread2_func): Wait on barrier.
10781 (main): Wait for all threads to start before stopping GDB.
10782
10783 2015-01-09 Pedro Alves <palves@redhat.com>
10784
10785 * gdb.threads/attach-many-short-lived-threads.c: New file.
10786 * gdb.threads/attach-many-short-lived-threads.exp: New file.
10787
10788 2014-01-09 Pedro Alves <palves@redhat.com>
10789
10790 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
10791 instead of to thread 2.
10792 * gdb.threads/signal-command-multiple-signals-pending.c (main):
10793 Add barrier around each pthread_create call instead of around all
10794 calls.
10795 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
10796 Set a break on thread_function and have the child threads hit it
10797 one at at a time.
10798
10799 2015-01-09 Pedro Alves <palves@redhat.com>
10800
10801 * lib/gdb.exp (can_spawn_for_attach): New procedure.
10802 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
10803 false.
10804 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
10805 checking whether the target board is remote.
10806 * gdb.multi/multi-attach.exp: Likewise.
10807 * gdb.python/py-sync-interp.exp: Likewise.
10808 * gdb.server/ext-attach.exp: Likewise.
10809 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
10810 tests that need to attach, instead of checking whether the target
10811 board is remote at the top of the file.
10812
10813 2015-01-08 Yao Qi <yao@codesourcery.com>
10814
10815 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
10816
10817 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
10818
10819 Fix testcase compilation.
10820 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
10821
10822 2015-01-06 Joel Brobecker <brobecker@adacore.com>
10823
10824 * gdb.python/py-type.exp: Add a couple test about empty
10825 array creation, and negative-length array creation.
10826
10827 2015-01-02 Doug Evans <xdje42@gmail.com>
10828
10829 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
10830
10831 2015-01-02 Doug Evans <dje@google.com>
10832
10833 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
10834
10835 2014-12-29 Yao Qi <yao@codesourcery.com>
10836
10837 * gdb.trace/entry-values.exp: Update comments. Rename variable
10838 bar_call_foo to returned_from_foo.
10839
10840 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
10841
10842 PR gdb/17394
10843 * gdb.linespec/break-asm-file.c: New file.
10844 * gdb.linespec/break-asm-file.exp: New file.
10845 * gdb.linespec/break-asm-file0.s: New file.
10846 * gdb.linespec/break-asm-file1.s: New file.
10847
10848 2014-12-18 Nigel Stephens <nigel@mips.com>
10849 Maciej W. Rozycki <macro@codesourcery.com>
10850
10851 * gdb.base/float.exp: Handle the new output from "info float" on
10852 MIPS targets.
10853
10854 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
10855
10856 Fix MinGW compilation.
10857 * gdb.compile/compile-ops.exp: Update untested message if
10858 !skip_compile_feature_tests.
10859 * gdb.compile/compile-setjmp.exp: Likewise.
10860 * gdb.compile/compile-tls.exp: Likewise.
10861 * gdb.compile/compile.exp: Likewise.
10862 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
10863 supported on this host".
10864
10865 2014-12-16 Doug Evans <xdje42@gmail.com>
10866
10867 * boards/stabs.exp: New file.
10868
10869 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
10870
10871 * gdb.base/completion.exp: Adjust to format changes of "maint
10872 print user-registers".
10873
10874 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
10875
10876 PR server/17457
10877 * gdb.arch/aarch64-fp.c: New file.
10878 * gdb.arch/aarch64-fp.exp: New file.
10879
10880 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
10881
10882 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
10883 r210637, r210913, r211666, r215400, r215817).
10884
10885 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
10886 * dg-extract-results.py: New file.
10887 * dg-extract-results.sh: Use it if the environment seems
10888 suitable.
10889
10890 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
10891
10892 * dg-extract-results.py (parse_run): Handle warnings that
10893 are printed before a test harness is run.
10894
10895 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
10896
10897 * dg-extract-results.py (Named): Remove __cmp__ method.
10898 (output_variation): Use a key to sort variation.harnesses.
10899
10900 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
10901
10902 * dg-extract-results.py: For Python 3, force sys.stdout to
10903 handle surrogate escape sequences.
10904 (safe_open): New function.
10905 (output_segment, main): Use it.
10906
10907 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
10908
10909 * dg-extract-results.py (Prog.result_re): Include options
10910 in test name.
10911
10912 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
10913
10914 * dg-extract-results.py (output_variation): Always sort if
10915 do_sum.
10916
10917 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
10918
10919 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
10920 as long as we get pagination notifications.
10921
10922 2014-12-15 Jason Merrill <jason@redhat.com>
10923
10924 * Makefile.in (check-gdb.%): Restore.
10925 * README: Mention it.
10926
10927 2014-12-13 Joel Brobecker <brobecker@adacore.com>
10928
10929 * gdb.ada/str_uninit: New testcase.
10930
10931 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
10932
10933 PR symtab/17642
10934 * gdb.base/vla-stub-define.c: New file.
10935 * gdb.base/vla-stub.c: New file.
10936 * gdb.base/vla-stub.exp: New file.
10937
10938 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
10939 Jan Kratochvil <jan.kratochvil@redhat.com>
10940 Tom Tromey <tromey@redhat.com>
10941
10942 * configure.ac: Add gdb.compile/.
10943 * configure: Regenerate.
10944 * gdb.compile/Makefile.in: New file.
10945 * gdb.compile/compile-ops.exp: New file.
10946 * gdb.compile/compile-ops.c: New file.
10947 * gdb.compile/compile-tls.c: New file.
10948 * gdb.compile/compile-tls.exp: New file.
10949 * gdb.compile/compile-constvar.S: New file.
10950 * gdb.compile/compile-constvar.c: New file.
10951 * gdb.compile/compile-mod.c: New file.
10952 * gdb.compile/compile-nodebug.c: New file.
10953 * gdb.compile/compile-setjmp-mod.c: New file.
10954 * gdb.compile/compile-setjmp.c: New file.
10955 * gdb.compile/compile-setjmp.exp: New file.
10956 * gdb.compile/compile-shlib.c: New file.
10957 * gdb.compile/compile.c: New file.
10958 * gdb.compile/compile.exp: New file.
10959 * lib/gdb.exp (skip_compile_feature_tests): New proc.
10960
10961 2014-12-12 Tom Tromey <tromey@redhat.com>
10962
10963 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
10964 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
10965
10966 2014-12-12 Doug Evans <dje@google.com>
10967
10968 * lib/gdb-python.exp (get_python_valueof): New function.
10969 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
10970
10971 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
10972
10973 * gdb.base/completion.exp: Add test for completion of "info
10974 registers ".
10975
10976 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
10977
10978 * gdb.base/func-ptrs.c: New file.
10979 * gdb.base/func-ptrs.exp: New file.
10980
10981 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
10982
10983 PR breakpoints/17012
10984 * gdb.base/dprintf-detach.c: New file.
10985 * gdb.base/dprintf-detach.exp: New file.
10986
10987 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
10988
10989 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
10990 * lib/gdb.exp (target_is_gdbserver): New procedure.
10991
10992 2014-12-08 Doug Evans <dje@google.com>
10993
10994 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
10995
10996 2014-12-05 Yao Qi <yao@codesourcery.com>
10997
10998 * gdb.guile/scm-error.exp: Remove the third argument to
10999 gdb_remote_download.
11000 * gdb.guile/scm-frame-args.exp: Likewise.
11001 * gdb.guile/scm-section-script.exp: Likewise.
11002
11003 2014-12-05 Yao Qi <yao@codesourcery.com>
11004
11005 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
11006
11007 2014-12-04 Doug Evans <dje@google.com>
11008
11009 * gdb.python/py-objfile.exp: Add tests for
11010 objfile.add_separate_debug_file.
11011
11012 2014-12-04 Doug Evans <dje@google.com>
11013
11014 * lib/gdb.exp (get_build_id): New function.
11015 (build_id_debug_filename_get): Rewrite to use it.
11016 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
11017
11018 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
11019
11020 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
11021 `method(long)', not just 0x0.
11022 * gdb.cp/nsalias.exp: Align code labels to 4.
11023 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
11024 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
11025 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
11026 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
11027 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
11028 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
11029
11030 2014-12-02 Doug Evans <dje@google.com>
11031
11032 PR symtab/17602
11033 * gdb.cp/anon-ns.cc: Move guts of this file to ...
11034 * gdb.cp/anon-ns2.cc: ... here. New file.
11035 * gdb.cp/anon-ns.exp: Update.
11036
11037 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
11038
11039 * gdb.python/py-events.py (inferior_call_handler): New.
11040 (register_changed_handler, memory_changed_handler): New.
11041 (test_events.invoke): Register new handlers.
11042 * gdb.python/py-events.exp: Add tests for inferior call,
11043 memory_changed and register_changed events.
11044
11045 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
11046
11047 * gdb.base/execl-update-breakpoints.exp: Specify the link address
11048 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
11049 if the linker doesn't understand this.
11050
11051 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
11052
11053 * gdb.python/python.exp: Change expected reply to help().
11054
11055 2014-12-01 Yao Qi <yao@codesourcery.com>
11056
11057 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
11058 AC_CONFIG_SUBDIRS(gdb.gdbtk).
11059 * configure: Re-generated.
11060
11061 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
11062
11063 * gdb.cp/chained-calls.cc: New file.
11064 * gdb.cp/chained-calls.exp: New file.
11065 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
11066
11067 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
11068
11069 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
11070 * gdb.dwarf2/symtab-producer.exp: Same.
11071 * gdb.gdb/python-interrupts.exp: Same.
11072 * gdb.gdb/python-selftest.exp: Same.
11073 * gdb.python/py-linetable.exp: Same.
11074 * gdb.python/py-type.exp: Same.
11075 * gdb.python/py-value-cc.exp: Same.
11076 * gdb.python/py-value.exp: Same.
11077
11078 2014-11-28 Yao Qi <yao@codesourcery.com>
11079
11080 * gdb.base/break-probes.exp: Match library name prefixed with
11081 sysroot.
11082
11083 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
11084
11085 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
11086 test expected output. Add parentheses for the call to print.
11087 Remove L suffix from integers.
11088
11089 2014-11-26 Doug Evans <dje@google.com>
11090
11091 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
11092
11093 2014-11-22 Yao Qi <yao@codesourcery.com>
11094
11095 * gdb.trace/entry-values.c: Remove asms.
11096 (foo): Add foo_label.
11097 (bar): Add bar_label.
11098 * gdb.trace/entry-values.exp: Remove code computing foo's
11099 length and bar's length.
11100 (Dwarf::assemble): Invoke function_range for bar and use
11101 MACRO_AT_func for foo.
11102
11103 2014-11-22 Yao Qi <yao@codesourcery.com>
11104
11105 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
11106 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
11107 Use .Lgcc43_procstart instead of gcc43.
11108
11109 2014-11-21 Joel Brobecker <brobecker@adacore.com>
11110
11111 * gdb.ada/n_arr_bound: New testcase.
11112
11113 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
11114
11115 PR breakpoints/10737
11116 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
11117 test_catch_syscall_multi_arch.
11118 (test_catch_syscall_multi_arch): New function.
11119
11120 2014-11-20 Doug Evans <xdje42@gmail.com>
11121
11122 * gdb.base/maint.exp: Update expected output.
11123
11124 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
11125
11126 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
11127 4-byte instruction on S390.
11128
11129 2014-11-19 Joel Brobecker <brobecker@adacore.com>
11130
11131 * gdb.ada/arr_arr: New testcase.
11132
11133 2014-11-19 Joel Brobecker <brobecker@adacore.com>
11134
11135 * gdb.ada/pkd_arr_elem: New Testcase.
11136
11137 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
11138
11139 * gdb.reverse/break-precsave: Expect completion message for
11140 core file reads.
11141 * gdb.reverse/consecutive-precsave.exp: Likewise.
11142 * gdb.reverse/finish-precsave.exp: Likewise.
11143 * gdb.reverse/i386-precsave.exp: Likewise.
11144 * gdb.reverse/machinestate-precsave.exp: Likewise.
11145 * gdb.reverse/sigall-precsave.exp: Likewise.
11146 * gdb.reverse/solib-precsave.exp: Likewise.
11147 * gdb.reverse/step-precsave.exp: Likewise.
11148 * gdb.reverse/until-precsave.exp: Likewise.
11149 * gdb.reverse/watch-precsave.exp: Likewise.
11150
11151 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
11152
11153 * gdb.base/bp-permanent.c: Include unistd.h.
11154 * gdb.python/py-framefilter-mi.c (main): Add return type.
11155 * gdb.python/py-framefilter.c (main): Likewise.
11156 * gdb.trace/actions-changed.c (main): Likewise.
11157
11158 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
11159
11160 * gdb.mi/until.c: Add eye-catchers.
11161 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
11162 line numbers.
11163
11164 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
11165
11166 * gdb.base/condbreak.exp: Drop references to removed non-prototype
11167 function header variants in break1.c.
11168 * gdb.base/ena-dis-br.exp: Likewise.
11169 * gdb.base/hbreak2.exp: Likewise.
11170 * gdb.reverse/until-precsave.exp: Drop references to removed
11171 non-prototype function header variants in ur1.c.
11172 * gdb.reverse/until-reverse.exp: Likewise.
11173
11174 2014-11-17 Petr Machata <pmachata@redhat.com>
11175
11176 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
11177 ${_cu_offset_size} bytes abbrev offset.
11178
11179 2014-11-15 Doug Evans <xdje42@gmail.com>
11180
11181 PR symtab/17559
11182 * gdb.base/line-symtabs.exp: New file.
11183 * gdb.base/line-symtabs.c: New file.
11184 * gdb.base/line-symtabs.h: New file.
11185
11186 2014-11-14 Yao Qi <yao@codesourcery.com>
11187
11188 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
11189 (func): Add label func_label.
11190 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
11191 Replace low_pc and high_pc with MACRO_AT_range.
11192 Replace name, low_pc and high_pc with MACRO_AT_func.
11193
11194 2014-11-14 Yao Qi <yao@codesourcery.com>
11195
11196 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
11197 Replace name, low_pc and high_pc with MACRO_AT_func.
11198
11199 2014-11-14 Yao Qi <yao@codesourcery.com>
11200
11201 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
11202 produce debug information.
11203 * gdb.dwarf2/implptr-optimized-out.S: Removed.
11204
11205 2014-11-14 Yao Qi <yao@codesourcery.com>
11206
11207 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
11208 object and get function length.
11209 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
11210 with MACRO_AT_func.
11211 (top-level): Replace gdb_compile and clean_restart with
11212 prepare_for_testing.
11213 * gdb.dwarf2/main.c (main): Add label main_label.
11214
11215 2014-11-14 Yao Qi <yao@codesourcery.com>
11216
11217 * lib/dwarf.exp (function_range): New procedure.
11218 (Dwarf::_handle_macro_at_func): New procedure.
11219 (Dwarf::_handle_macro_at_range): New procedure.
11220 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
11221
11222 2014-11-14 Yao Qi <yao@codesourcery.com>
11223
11224 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
11225 (_handle_attribute): New procedure.
11226
11227 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11228
11229 * gdb.ada/cond_lang/foo.c (callme): Add return type.
11230 * gdb.base/call-sc.c (zed): Likewise.
11231 * gdb.base/checkpoint.c (main): Likewise.
11232 * gdb.base/dump.c (main): Likewise.
11233 * gdb.base/gcore.c (main): Likewise.
11234 * gdb.base/huge.c (main): Likewise.
11235 * gdb.base/multi-forks.c (main): Likewise.
11236 * gdb.base/pr10179-a.c (main): Likewise.
11237 * gdb.base/savedregs.c (main): Likewise.
11238 * gdb.base/sigaltstack.c (main): Likewise.
11239 * gdb.base/siginfo.c (main): Likewise.
11240 * gdb.base/structs.c (zed): Likewise.
11241 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
11242 * gdb.mi/mi-syn-frame.c (main): Likewise.
11243 * gdb.mi/until.c (foo, main): Likewise.
11244 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
11245 * gdb.base/solib-weak.c (foo): Declare.
11246 * gdb.base/attach-twice.c: Include stdio.h.
11247 * gdb.base/weaklib1.c: Likewise.
11248 * gdb.base/weaklib2.c: Likewise.
11249 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
11250 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
11251 unistd.h.
11252 * gdb.base/attach-pie-misread.c: Include stdlib.h.
11253 * gdb.mi/mi-exit-code.c: Likewise.
11254 * gdb.base/break-interp-lib.c: Include string.h.
11255 * gdb.base/coremaker.c: Likewise.
11256 * gdb.base/testenv.c: Likewise.
11257 * gdb.python/py-finish-breakpoint.c: Likewise.
11258 * gdb.base/inferior-died.c: Include sys/wait.h.
11259 * gdb.base/fileio.c: Include time.h.
11260 * gdb.base/async-shell.c: Include unistd.h.
11261 * gdb.base/dprintf-non-stop.c: Likewise.
11262 * gdb.base/info-os.c: Likewise.
11263 * gdb.mi/mi-console.c: Likewise.
11264 * gdb.mi/watch-nonstop.c: Likewise.
11265 * gdb.python/py-events.c: Likewise.
11266 * gdb.base/async.c (baz): Move up before its invocation.
11267 * gdb.base/code_elim2.c (my_global_func): Likewise.
11268 * gdb.base/skip-solib-lib.c (multiply): Likewise.
11269 * gdb.base/advance.c (func2): Likewise.
11270
11271 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11272
11273 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
11274 variant.
11275 * gdb.base/annota3.c: Likewise.
11276 * gdb.base/async.c: Likewise.
11277 * gdb.base/average.c: Likewise.
11278 * gdb.base/call-ar-st.c: Likewise.
11279 * gdb.base/call-rt-st.c: Likewise.
11280 * gdb.base/call-sc.c: Likewise.
11281 * gdb.base/call-strs.c: Likewise.
11282 * gdb.base/ending-run.c: Likewise.
11283 * gdb.base/execd-prog.c: Likewise.
11284 * gdb.base/exprs.c: Likewise.
11285 * gdb.base/foll-exec.c: Likewise.
11286 * gdb.base/foll-fork.c: Likewise.
11287 * gdb.base/foll-vfork.c: Likewise.
11288 * gdb.base/funcargs.c: Likewise.
11289 * gdb.base/gcore.c: Likewise.
11290 * gdb.base/jump.c: Likewise.
11291 * gdb.base/langs0.c: Likewise.
11292 * gdb.base/langs1.c: Likewise.
11293 * gdb.base/langs2.c: Likewise.
11294 * gdb.base/mips_pro.c: Likewise.
11295 * gdb.base/nodebug.c: Likewise.
11296 * gdb.base/opaque0.c: Likewise.
11297 * gdb.base/opaque1.c: Likewise.
11298 * gdb.base/recurse.c: Likewise.
11299 * gdb.base/run.c: Likewise.
11300 * gdb.base/scope0.c: Likewise.
11301 * gdb.base/scope1.c: Likewise.
11302 * gdb.base/setshow.c: Likewise.
11303 * gdb.base/setvar.c: Likewise.
11304 * gdb.base/shmain.c: Likewise.
11305 * gdb.base/shr1.c: Likewise.
11306 * gdb.base/shr2.c: Likewise.
11307 * gdb.base/sigall.c: Likewise.
11308 * gdb.base/signals.c: Likewise.
11309 * gdb.base/so-indr-cl.c: Likewise.
11310 * gdb.base/solib2.c: Likewise.
11311 * gdb.base/structs.c: Likewise.
11312 * gdb.base/sum.c: Likewise.
11313 * gdb.base/vforked-prog.c: Likewise.
11314 * gdb.base/watchpoint.c: Likewise.
11315 * gdb.reverse/shr2.c: Likewise.
11316 * gdb.reverse/until-reverse.c: Likewise.
11317 * gdb.reverse/ur1.c: Likewise.
11318 * gdb.reverse/watch-reverse.c: Likewise.
11319
11320 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11321
11322 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
11323 variant.
11324 * gdb.base/sepdebug.exp: Drop references to removed code.
11325
11326 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11327
11328 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
11329 variant. Preserve original line numbering.
11330 * gdb.base/list1.c: Likewise.
11331
11332 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11333
11334 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
11335 variant.
11336 * gdb.base/break1.c: Likewise.
11337 * gdb.base/break.exp: Drop references to removed code.
11338
11339 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11340
11341 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
11342 variant.
11343
11344 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11345
11346 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
11347
11348 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11349
11350 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
11351 logic into perform_all_tests() and invoke it with and without
11352 function header prototypes.
11353 (do_function_calls): Remove conditional XFAIL for PR 5318.
11354 (rerun_and_prepare): Remove duplicate code.
11355 (perform_all_tests): New. Main logic moved here.
11356
11357 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11358
11359 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
11360 code guarded by #ifdef NO_PROTOTYPES.
11361 (t_double_many_args): Likewise.
11362 (DEF_FUNC_MANY_ARGS_1): Likewise.
11363 (DEF_FUNC_VALUES_1): Likewise.
11364 (t_structs_ldc): Renamed from t_structs_fc in conditional code
11365 guarded by #ifdef PROTOTYPES.
11366
11367 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11368
11369 * gdb.mi/mi-console.c: Add eye-catcher.
11370 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
11371 instead of literal line number.
11372
11373 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11374
11375 * gdb.base/shr2.c: Add eye-catcher.
11376 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
11377 line number.
11378
11379 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11380
11381 * gdb.base/jump.c: Add eye-catchers.
11382 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
11383 numbers.
11384
11385 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11386
11387 * gdb.base/execd-prog.c: Add eye-catchers.
11388 * gdb.base/foll-exec.c: Likewise.
11389 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
11390 line numbers.
11391
11392 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11393
11394 * gdb.base/ending-run.c: Add eye-catchers.
11395 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
11396 literal line numbers.
11397
11398 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11399
11400 * gdb.base/call-rt-st.c: Add eye-catchers.
11401 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
11402 literal line numbers.
11403
11404 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11405
11406 * gdb.base/call-ar-st.c: Add eye-catchers.
11407 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
11408 literal line numbers.
11409
11410 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11411
11412 * gdb.base/average.c: Add eye-catchers.
11413 * gdb.base/sum.c: Likewise.
11414 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
11415 regexps dynamically.
11416
11417 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11418
11419 * gdb.base/solib1.c: Add eye-catchers.
11420 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
11421 literal line numbers.
11422
11423 2014-11-12 Pedro Alves <palves@redhat.com>
11424
11425 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
11426 leader has exited.
11427
11428 2014-11-12 Pedro Alves <palves@redhat.com>
11429
11430 * gdb.arch/i386-bp_permanent.c: New file.
11431 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
11432 (srcfile): Set to i386-bp_permanent.c.
11433 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
11434 that stepi does not execute the 'leave' instruction, instead of
11435 testing it does execute.
11436 * gdb.base/bp-permanent.c: New file.
11437 * gdb.base/bp-permanent.exp: New file.
11438
11439 2014-11-10 Doug Evans <xdje42@gmail.com>
11440
11441 PR symtab/17564
11442 * gdb.base/symtab-search-order.exp: New file.
11443 * gdb.base/symtab-search-order.c: New file.
11444 * gdb.base/symtab-search-order-1.c: New file.
11445 * gdb.base/symtab-search-order-shlib-1.c: New file.
11446
11447 2014-11-07 Pedro Alves <palves@redhat.com>
11448
11449 PR gdb/17511
11450 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
11451 i?86-*-linux*.
11452
11453 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
11454
11455 PR c++/17494
11456 * gdb.cp/pr17494.cc: New file.
11457 * gdb.cp/pr17494.exp: New file.
11458
11459 2014-11-02 Yao Qi <yao@codesourcery.com>
11460
11461 * gdb.python/python.exp: Get working directory and match the
11462 output of "set extended-prompt \\w " with it.
11463
11464 2014-10-30 Doug Evans <dje@google.com>
11465
11466 * gdb.python/py-objfile.exp: Add tests for setting random attributes
11467 in objfiles.
11468 * gdb.python/py-progspace.exp: Add tests for setting random attributes
11469 in progspaces.
11470
11471 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
11472
11473 * gdb.base/fullpath-expand.exp: Skip for a remote host.
11474 * gdb.base/realname-expand.exp: Likewise.
11475 * gdb.linespec/macro-relative.exp: Likewise.
11476
11477 2014-10-29 Pedro Alves <palves@redhat.com>
11478
11479 PR gdb/17408
11480 * gdb.threads/schedlock.c (some_function): New function.
11481 (call_function): New global.
11482 (MAYBE_CALL_SOME_FUNCTION): New macro.
11483 (thread_function): Call it.
11484 * gdb.threads/schedlock.exp (get_args): Add description parameter,
11485 and use it instead of a global counter. Adjust all callers.
11486 (get_current_thread): Use "find current thread" for test message
11487 here rather than having all callers pass down the same string.
11488 (goto_loop): New procedure, factored out from ...
11489 (my_continue): ... this.
11490 (step_ten_loops): Change parameter from test message to command to
11491 use. Adjust.
11492 (list_count): Delete global.
11493 (check_result): New procedure, factored out from duplicate top
11494 level code.
11495 (continue tests): Wrap in with_test_prefix.
11496 (test_step): New procedure, factored out from duplicate top level
11497 code.
11498 (top level): Test "step" in combination with all scheduler-locking
11499 modes. Test "next" in combination with all scheduler-locking
11500 modes, and in combination with stepping over a function call or
11501 not.
11502 * gdb.threads/next-bp-other-thread.c: New file.
11503 * gdb.threads/next-bp-other-thread.exp: New file.
11504
11505 2014-10-29 Pedro Alves <palves@redhat.com>
11506
11507 PR python/17372
11508 * gdb.python/python.exp: Test a multi-line command that spawns
11509 interactive Python.
11510 * gdb.base/multi-line-starts-subshell.exp: New file.
11511
11512 2014-10-29 Yao Qi <yao@codesourcery.com>
11513
11514 * gdb.base/fileio.exp: Make directories on host.
11515
11516 2014-10-29 Yao Qi <yao@codesourcery.com>
11517
11518 * gdb.base/fileio.c (test_write): Close the file.
11519
11520 2014-10-28 Pedro Alves <palves@redhat.com>
11521
11522 PR gdb/12623
11523 * gdb.base/sigstep.c (no_handler): New global.
11524 (main): If 'no_handler is true, set the signal handlers to
11525 SIG_IGN.
11526 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
11527 with_sw_watch and no_handler parameters. Handle them.
11528 (top level) <stepping over handler when stopped at a breakpoint
11529 test>: Add a test axis for testing with a software watchpoint, and
11530 another for testing with the signal handler set to SIG_IGN.
11531 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
11532 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
11533
11534 2014-10-28 Pedro Alves <palves@redhat.com>
11535
11536 PR gdb/17511
11537 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
11538 * gdb.base/sigstep.exp (other_handler_location): New global.
11539 (advance): Support stepping into the signal handler, and running
11540 commands while in the handler.
11541 (in_handler_map): New global.
11542 (top level): In the advance test, add combinations for getting
11543 into the handler with stepping commands, and for running commands
11544 in the handler. Add comment descripting the advancei tests.
11545
11546 2014-10-28 Pedro Alves <palves@redhat.com>
11547
11548 * gdb.base/sigstep.exp: Use build_executable instead of
11549 prepare_for_testing.
11550 (top level): Move code that starts GDB, runs to main and creates a
11551 display to ...
11552 (restart): ... this new procedure.
11553 (top level): Move backtrace from signal handler test to ...
11554 (validate_backtrace): ... this new procedure.
11555 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
11556 with_test_prefix. Always restart GDB.
11557 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
11558 with_test_prefix. Always restart GDB. No need to delete
11559 breakpoints after the test.
11560 (test_skip_handler): Remove prefix parameter.
11561 (skip_over_handler, breakpoint_to_handler)
11562 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
11563 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
11564 restart GDB. No need to delete breakpoints after the test.
11565 (top level): Use foreach to call the test procedures with
11566 different commands.
11567
11568 2014-10-28 Pedro Alves <palves@redhat.com>
11569
11570 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
11571 instead of GNATS numbers.
11572 * gdb.base/sigbpt.exp: Likewise.
11573 * gdb.base/siginfo.exp: Likewise.
11574 * gdb.base/sigstep.exp: Likewise.
11575
11576 2014-10-27 Pedro Alves <palves@redhat.com>
11577
11578 * gdb.base/sigstep.c (dummy): New global.
11579 (main): Issue a couple writes to the new global.
11580 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
11581 procedures.
11582 (skip_over_handler): Use test_skip_handler.
11583 (top level): Call skip_over_handler for stepi and nexti too.
11584 (breakpoint_over_handler): Use test_skip_handler.
11585 (top level): Call breakpoint_over_handler for stepi and nexti too.
11586
11587 2014-10-27 Yao Qi <yao@codesourcery.com>
11588
11589 * gdb.trace/tfile.c (adjust_function_address)
11590 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
11591 function descriptor.
11592
11593 2014-10-24 Don Breazeal <donb@codesourcery.com>
11594
11595 * gdb.base/foll-fork.exp (test_follow_fork,
11596 catch_fork_child_follow): Check for updated fork messages emitted
11597 from infrun.c.
11598 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
11599 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
11600 vfork_and_exec_child_follow_through_step): Check for updated vfork
11601 messages emitted from infrun.c.
11602
11603 2014-10-24 Pedro Alves <palves@redhat.com>
11604
11605 * gdb.base/corefile.exp: Remove references to ultrix.
11606 * gdb.base/interrupt.exp: Likewise.
11607 * gdb.base/whatis.exp: Likewise.
11608 * gdb.gdb/selftest.exp: Likewise.
11609 * gdb.threads/manythreads.exp: Likewise.
11610 * gdb.threads/print-threads.exp: Likewise.
11611 * gdb.threads/pthreads.exp:: Likewise.
11612 * gdb.threads/schedlock.exp: Likewise.
11613
11614 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
11615
11616 * gdb.cp/non-trivial-retval.cc: Add a test case.
11617 * gdb.cp/non-trivial-retval.exp: Add a test.
11618
11619 2014-10-20 Yao Qi <yao@codesourcery.com>
11620
11621 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
11622 * gdb.python/py-objfile-script-gdb.py: New file.
11623 * gdb.python/py-objfile-script.exp: Update reference to
11624 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
11625 of remote_download. Remove the dest file.
11626
11627 2014-10-20 Yao Qi <yao@codesourcery.com>
11628
11629 * gdb.base/checkpoint.exp: Don't remove file copied on host.
11630 * gdb.base/step-line.exp: Likewise.
11631 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
11632 * gdb.dwarf2/dw2-basic.exp: Likewise.
11633 * gdb.dwarf2/dw2-compressed.exp: Likewise.
11634 * gdb.dwarf2/dw2-filename.exp: Likewise.
11635 * gdb.dwarf2/dw2-intercu.exp: Likewise.
11636 * gdb.dwarf2/dw2-intermix.exp: Likewise.
11637 * gdb.dwarf2/dw2-producer.exp: Likewise.
11638 * gdb.dwarf2/mac-fileno.exp: Likewise.
11639 * gdb.python/py-frame-args.exp: Likewise.
11640 * gdb.python/py-framefilter.exp: Likewise.
11641 * gdb.python/py-mi.exp: Likewise.
11642 * gdb.python/py-objfile-script.exp: Likewise
11643 * gdb.python/py-pp-integral.exp: Likewise.
11644 * gdb.python/py-pp-re-notag.exp: Likewise.
11645 * gdb.python/py-prettyprint.exp: Likewise.
11646 * gdb.python/py-section-script.exp: Likewise.
11647 * gdb.python/py-typeprint.exp: Likewise.
11648 * gdb.python/py-xmethods.exp: Likewise.
11649 * gdb.stabs/weird.exp: Likewise.
11650 * gdb.xml/tdesc-regs.exp: Likewise.
11651
11652 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
11653
11654 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
11655 (out_cu): Use addr_len for the size of addresses.
11656 (out_line): Likewise. Size DW_LNE_set_address instruction
11657 according to addr_len.
11658 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
11659 (FUNC): Add START_INSNS to definition.
11660
11661 2014-10-18 Yao Qi <yao@codesourcery.com>
11662
11663 * gdb.base/argv0-symlink.exp: Check argv[0] value if
11664 gdb_has_argv0 return true.
11665 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
11666 check [target_info exists noargs], check [gdb_has_argv0]
11667 instead.
11668 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
11669 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
11670 procedures.
11671
11672 2014-10-17 Doug Evans <dje@google.com>
11673
11674 * gdb.python/py-events.exp: Update expected output for clear_objfiles
11675 event.
11676 * gdb.python/py-events.py: Add clear_objfiles event.
11677
11678 2014-10-17 Doug Evans <dje@google.com>
11679
11680 * gdb.python/py-objfile.exp: Test progspace attribute.
11681
11682 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
11683
11684 * gdb.guile/scm-breakpoint.exp: Do not assume any
11685 directory separators when matching source file paths.
11686 * gdb.python/py-breakpoint.exp: Likewise.
11687 * gdb.reverse/break-precsave.exp: Likewise.
11688 * gdb.reverse/break-reverse.exp: Likewise.
11689 * gdb.reverse/consecutive-precsave.exp: Likewise.
11690 * gdb.reverse/finish-precsave.exp: Likewise.
11691 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
11692 * gdb.reverse/finish-reverse.exp: Likewise.
11693 * gdb.reverse/i386-precsave.exp: Likewise.
11694 * gdb.reverse/i387-env-reverse.exp: Likewise.
11695 * gdb.reverse/i387-stack-reverse.exp: Likewise.
11696 * gdb.reverse/machinestate-precsave.exp: Likewise.
11697 * gdb.reverse/machinestate.exp: Likewise.
11698 * gdb.reverse/sigall-precsave.exp: Likewise.
11699 * gdb.reverse/solib-precsave.exp: Likewise.
11700 * gdb.reverse/step-precsave.exp: Likewise.
11701 * gdb.reverse/until-precsave.exp: Likewise.
11702 * gdb.reverse/watch-precsave.exp: Likewise.
11703 * gdb.reverse/watch-reverse.exp: Likewise.
11704
11705 2014-10-17 Yao Qi <yao@codesourcery.com>
11706
11707 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
11708 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
11709
11710 2014-10-17 Pedro Alves <palves@redhat.com>
11711
11712 PR gdb/17471
11713 * gdb.base/bg-execution-repeat.c: New file.
11714 * gdb.base/bg-execution-repeat.exp: New file.
11715
11716 2014-10-17 Pedro Alves <palves@redhat.com>
11717
11718 PR gdb/17300
11719 * gdb.base/continue-all-already-running.c: New file.
11720 * gdb.base/continue-all-already-running.exp: New file.
11721
11722 2014-10-17 Pedro Alves <palves@redhat.com>
11723
11724 PR gdb/17472
11725 * gdb.base/annota-input-while-running.c: New file.
11726 * gdb.base/annota-input-while-running.exp: New file.
11727
11728 2014-10-17 Pedro Alves <palves@redhat.com>
11729
11730 * gdb.base/callfuncs.exp: emove references to osf.
11731 * gdb.base/sigall.exp: Likewise.
11732 * gdb.gdb/selftest.exp: Likewise.
11733 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
11734 * gdb.mi/non-stop.c: Likewise.
11735 * gdb.mi/pthreads.c: Likewise.
11736 * gdb.reverse/sigall-precsave.exp: Likewise.
11737 * gdb.reverse/sigall-reverse.exp: Likewise.
11738 * gdb.threads/pthreads.c: Likewise.
11739 * gdb.threads/pthreads.exp: Likewise.
11740
11741 2014-10-17 Yao Qi <yao@codesourcery.com>
11742
11743 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
11744 check 'target_info exists noargs'.
11745 (test_command_prompt_position): Likewise.
11746 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
11747 Remove "set args".
11748 (progvar_simple_while_test): Likewise.
11749 (progvar_complex_if_while_test): Likewise.
11750 (if_while_breakpoint_command_test): Likewise.
11751 (infrun_breakpoint_command_test): Likewise.
11752 (breakpoint_command_test): Likewise.
11753 (watchpoint_command_test): Likewise.
11754 (bp_deleted_in_command_test): Likewise.
11755 (temporary_breakpoint_commands): Likewise.
11756
11757 2014-10-16 Yao Qi <yao@codesourcery.com>
11758
11759 * gdb.base/remotetimeout.exp: Remove noargs checking.
11760
11761 2014-10-15 Pedro Alves <palves@redhat.com>
11762
11763 PR breakpoints/9649
11764 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
11765 * gdb.base/breakpoint-in-ro-region.exp
11766 (probe_target_hardware_step): New procedure.
11767 (top level): Probe hardware stepping and hardware breakpoint
11768 support. Test stepping through a read-only region, with both
11769 "breakpoint auto-hw" on and off and both "always-inserted" on and
11770 off.
11771
11772 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
11773
11774 * gdb.dlang/demangle.exp: Update for demangling changes.
11775
11776 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
11777
11778 * gdb.cp/non-trivial-retval.cc: Add new test cases.
11779 * gdb.cp/non-trivial-retval.exp: Add new tests.
11780
11781 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
11782
11783 PR c++/13403
11784 PR c++/15154
11785 * gdb.cp/non-trivial-retval.cc: New file.
11786 * gdb.cp/non-trivial-retval.exp: New file.
11787
11788 2014-10-15 Yao Qi <yao@codesourcery.com>
11789
11790 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
11791 remote host.
11792
11793 2014-10-15 Yao Qi <yao@codesourcery.com>
11794
11795 * gdb.python/py-symbol.exp: Match file base name if host is
11796 remote, otherwise match file name with dir name.
11797 * gdb.python/py-symtab.exp: Likewise.
11798 * gdb.python/python.exp: Likewise.
11799
11800 2014-10-15 Yao Qi <yao@codesourcery.com>
11801
11802 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
11803 pattern.
11804 * gdb.python/py-symtab.exp: Likewise.
11805 * gdb.python/python.exp: Remove trailing ".*". Fix typo
11806 locationn.
11807
11808 2014-10-14 Joel Brobecker <brobecker@adacore.com>
11809
11810 * gdb.ada/addr_arith: New testcase.
11811
11812 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
11813
11814 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
11815 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
11816 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
11817 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
11818
11819 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
11820
11821 * gdb.arch/stap-eval-lang-ada.S: Likewise.
11822 * gdb.arch/stap-eval-lang-ada.c: Likewise.
11823 * gdb.arch/stap-eval-lang-ada.exp: New file.
11824
11825 2014-10-14 Yao Qi <yao@codesourcery.com>
11826
11827 * gdb.mi/mi-var-child.c (nothing1): New function.
11828 (nothing2): New function.
11829 (do_children_tests): Set function pointers by nothing1 and
11830 nothing2.
11831 * gdb.mi/mi-var-child.exp: Step over new added statements.
11832 Update test to match the new output.
11833 * gdb.mi/var-cmd.c (nothing1): New function.
11834 (nothing2): New function.
11835 (do_children_tests): Set function pointers by nothing1 and
11836 nothing2.
11837 * gdb.mi/mi-var-display.exp: Update test to match output.
11838 Step to the line specified by $line_dct_nothing.
11839 Increase the number of lines to step.
11840
11841 2014-10-14 Yao Qi <yao@codesourcery.com>
11842
11843 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
11844 tests.
11845 * gdb.mi/mi2-var-child.exp: Likewise.
11846
11847 2014-10-13 Doug Evans <dje@google.com>
11848
11849 * gdb.python/py-objfile.exp: Change name of file name test.
11850
11851 2014-10-13 Doug Evans <dje@google.com>
11852
11853 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
11854 from the start of the CU.
11855
11856 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
11857 Yao Qi <yao@codesourcery.com>
11858
11859 Fix "save breakpoints" for "catch" command.
11860 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
11861 Remove -nonewline. Match also the added "main" line.
11862
11863 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
11864
11865 Fix "save breakpoints" for "disable $bpnum" command.
11866 * gdb.base/save-bp.c (main): Add label.
11867 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
11868
11869 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
11870
11871 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
11872
11873 2014-10-11 Yao Qi <yao@codesourcery.com>
11874
11875 * gdb.server/server-kill.exp: Execute command
11876 "set remote trace-status-packet on" before "tstatus".
11877
11878 2014-10-11 Yao Qi <yao@codesourcery.com>
11879
11880 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
11881 (main): Call getppid.
11882 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
11883 and continue to it. Read variable "server_pid".
11884
11885 2014-10-11 Yao Qi <yao@codesourcery.com>
11886
11887 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
11888
11889 2014-10-11 Yao Qi <yao@codesourcery.com>
11890
11891 * gdb.threads/thread-find.exp: Don't execute command
11892 "info threads".
11893 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
11894 * gdb.threads/linux-dp.exp: Don't check the condition
11895 $threads_created equals to zero.
11896
11897 2014-10-10 Pedro Alves <palves@redhat.com>
11898
11899 * gdb.base/bigcore.exp: Remove references to IRIX.
11900 * gdb.base/funcargs.exp: Likewise.
11901 * gdb.base/interrupt.exp: Likewise.
11902 * gdb.base/mips_pro.exp: Likewise.
11903 * gdb.base/nodebug.exp: Likewise.
11904 * gdb.base/setvar.exp: Likewise.
11905 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
11906
11907 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
11908 Pedro Alves <palves@redhat.com>
11909
11910 PR symtab/14466
11911 * gdb.base/vdso-warning.c: New file.
11912 * gdb.base/vdso-warning.exp: New file.
11913
11914 2014-10-02 Doug Evans <dje@google.com>
11915
11916 * gdb.base/structs.c (main): Don't run forever.
11917
11918 2014-10-02 Pedro Alves <palves@redhat.com>
11919
11920 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
11921 (top level) <stop threads 1, stop threads 2>: Use it.
11922
11923 2014-10-02 Pedro Alves <palves@redhat.com>
11924
11925 * gdb.threads/break-while-running.exp (test): Add new
11926 'update_thread_list' argument. Skip "info threads" if false.
11927 (top level): Add new 'update_thread_list' axis.
11928
11929 2014-10-02 Pedro Alves <palves@redhat.com>
11930
11931 PR breakpoints/17431
11932 * gdb.base/execl-update-breakpoints.c: New file.
11933 * gdb.base/execl-update-breakpoints.exp: New file.
11934
11935 2014-10-01 Pedro Alves <palves@redhat.com>
11936
11937 * gdb.base/breakpoint-in-ro-region.c: New file.
11938 * gdb.base/breakpoint-in-ro-region.exp: New file.
11939
11940 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
11941
11942 * gdb.mi/mi-exit-code.exp: New file.
11943 * gdb.mi/mi-exit-code.c: New file.
11944
11945 2014-09-30 Yao Qi <yao@codesourcery.com>
11946
11947 * lib/prelink-support.exp (build_executable_own_libs): Error if
11948 the target isn't native.
11949
11950 2014-09-30 Yao Qi <yao@codesourcery.com>
11951
11952 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
11953 false.
11954
11955 2014-09-22 Pedro Alves <palves@redhat.com>
11956
11957 * gdb.threads/break-while-running.exp: New file.
11958 * gdb.threads/break-while-running.c: New file.
11959
11960 2014-09-19 Yao Qi <yao@codesourcery.com>
11961
11962 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
11963 Invoke test. Restart GDB with --readnow and invoke test again.
11964
11965 2014-09-19 Yao Qi <yao@codesourcery.com>
11966
11967 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
11968 proc set_breakpoint_on_gcd_function. Invoke
11969 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
11970 invoke set_breakpoint_on_gcd_function again.
11971
11972 2014-09-18 Doug Evans <dje@google.com>
11973
11974 * gdb.dwarf2/symtab-producer.exp: New file.
11975
11976 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
11977
11978 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
11979 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
11980 * gdb.base/global-var-nested-by-dso.c: Likewise.
11981 * gdb.base/global-var-nested-by-dso.exp: Likewise.
11982
11983 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
11984 Pedro Alves <palves@redhat.com>
11985
11986 * gdb.base/watch-bitfields.exp: Pass string other than test file
11987 name to prepare_for_testing.
11988 (watch): New procedure.
11989 (expect_watchpoint): Use with_test_prefix.
11990 (top level): Factor out tests to ...
11991 (test_watch_location, test_regular_watch): ... these new
11992 procedures, and use with_test_prefix and gdb_continue_to_end.
11993
11994 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
11995
11996 PR breakpoints/12526
11997 * gdb.base/watch-bitfields.exp: New file.
11998 * gdb.base/watch-bitfields.c: New file.
11999
12000 2014-09-16 Pedro Alves <palves@redhat.com>
12001
12002 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
12003 software and hardware addresses, not software address against
12004 itself.
12005
12006 2014-09-16 Pedro Alves <palves@redhat.com>
12007
12008 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
12009 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
12010
12011 2014-09-16 Pedro Alves <palves@redhat.com>
12012
12013 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
12014 files.
12015 * gdb.base/a2-run.exp: Remove all code guarded by istarget
12016 "*-*-vxworks*" throughout.
12017 * gdb.base/break.exp: Likewise.
12018 * gdb.base/default.exp: Likewise.
12019 * gdb.base/scope.exp: Likewise.
12020 * gdb.base/sepdebug.exp: Likewise.
12021 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
12022 throughout.
12023 * gdb.base/run.c: Likewise.
12024 * gdb.base/sepdebug.c: Likewise.
12025 * gdb.hp/gdb.aCC/run.c: Likewise.
12026 * gdb.reverse/until-reverse.c: Likewise.
12027 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
12028
12029 2014-09-16 Yao Qi <yao@codesourcery.com>
12030
12031 * boards/local-remote-host-native.exp: New file.
12032
12033 2014-09-14 Doug Evans <xdje42@gmail.com>
12034
12035 * gdb.threads/queue-signal.c (thread_count): New variable.
12036 (thread_count_mutex, thread_count_condvar): New variables.
12037 (incr_thread_count, wait_all_threads_running): New functions.
12038 (main): Wait for all threads to be in their thread functions.
12039
12040 2014-09-13 Doug Evans <xdje42@gmail.com>
12041
12042 * gdb.threads/queue-signal.c: New file.
12043 * gdb.threads/queue-signal.exp: New file.
12044
12045 2014-09-13 Doug Evans <xdje42@gmail.com>
12046
12047 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
12048 be consistent with what default_gdb_init uses.
12049 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
12050 the plain text of the prompt. Add some logging printfs.
12051 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
12052
12053 2014-09-12 Pedro Alves <palves@redhat.com>
12054
12055 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
12056 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
12057 * gdb.arch/i386-size-overlap.exp: Likewise.
12058 * gdb.arch/i386-size.exp: Likewise.
12059 * gdb.arch/i386-unwind.exp: Likewise.
12060 * gdb.base/a2-run.exp: Likewise.
12061 * gdb.base/break.exp: Likewise.
12062 * gdb.base/charset.exp: Likewise.
12063 * gdb.base/chng-syms.exp: Likewise.
12064 * gdb.base/commands.exp: Likewise.
12065 * gdb.base/dbx.exp: Likewise.
12066 * gdb.base/find.exp: Likewise.
12067 * gdb.base/funcargs.exp: Likewise.
12068 * gdb.base/jit-simple.exp: Likewise.
12069 * gdb.base/reread.exp: Likewise.
12070 * gdb.base/sepdebug.exp: Likewise.
12071 * gdb.base/step-bt.exp: Likewise.
12072 * gdb.cp/mb-inline.exp: Likewise.
12073 * gdb.cp/mb-templates.exp: Likewise.
12074 * gdb.objc/basicclass.exp: Likewise.
12075 * gdb.threads/killed.exp: Likewise.
12076
12077 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
12078
12079 PR tdep/17379
12080 * gdb.arch/powerpc-stackless.S: New file.
12081 * gdb.arch/powerpc-stackless.exp: New file.
12082
12083 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
12084
12085 * gdb.base/attach.c: Include unistd.h.
12086 (main): Call alarm. Add label postloop.
12087 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
12088 gdb_breakpoint, gdb_continue_to_breakpoint.
12089 (test_command_line_attach_run): Kill ${testpid} in one exit path.
12090
12091 2014-09-11 Pedro Alves <palves@redhat.com>
12092
12093 PR gdb/17347
12094 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
12095 * gdb.base/attach.exp (test_command_line_attach_run): New
12096 procedure.
12097 (top level): Call it.
12098
12099 2014-09-11 Pedro Alves <palves@redhat.com>
12100
12101 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
12102 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
12103 (do_command_attach_tests): Use spawn_wait_for_attach.
12104 * gdb.base/solib-overlap.exp: Likewise.
12105 * gdb.multi/multi-attach.exp: Likewise.
12106 * gdb.python/py-prompt.exp: Likewise.
12107 * gdb.python/py-sync-interp.exp: Likewise.
12108 * gdb.server/ext-attach.exp: Likewise.
12109
12110 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
12111
12112 * gdb.fortran/array-element.exp: Remove unexpected "continue"
12113 command in testcase. Simplify testcase.
12114
12115 2014-09-10 Joel Brobecker <brobecker@adacore.com>
12116
12117 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
12118
12119 2014-09-10 Joel Brobecker <brobecker@adacore.com>
12120
12121 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
12122
12123 2014-09-10 Joel Brobecker <brobecker@adacore.com>
12124
12125 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
12126
12127 2014-09-10 Joel Brobecker <brobecker@adacore.com>
12128
12129 * gdb.dwarf2/dynarr-ptr.c: New file.
12130 * gdb.dwarf2/dynarr-ptr.exp: New file.
12131
12132 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
12133
12134 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
12135 of 30 rather than hardcoding 120 for a slow test case. Take the
12136 `gdb,timeout' target setting into account for this calculation.
12137 Don't extend the timeout for the test cases that don't need it.
12138
12139 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
12140
12141 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
12142 a factor of 2 for a slow test case. Take the `gdb,timeout'
12143 target setting into account for this calculation.
12144 * gdb.reverse/until-precsave.exp: Increase the timeout by
12145 a factor of 15 and 3 respectively rather than adding 120
12146 for a pair of slow test cases. Take the `gdb,timeout'
12147 target setting into account for this calculation.
12148
12149 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
12150
12151 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
12152 timeout, don't pass one down to gdb_expect.
12153 (gdb_expect): Rework timeout selection.
12154
12155 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
12156
12157 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
12158 exception on timeout.
12159 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
12160 (gdbserver_start_extended): Catch any `gdbserver_start' error
12161 exceptions.
12162 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
12163 * lib/mi-support.exp (mi_gdb_target_load): Catch any
12164 `gdbserver_gdb_load' error exceptions.
12165
12166 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
12167
12168 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
12169 120 on waiting for the TCP socket to open.
12170
12171 2014-09-09 Doug Evans <xdje42@gmail.com>
12172
12173 * gdb.base/default.exp (show_conv_list): Add _caller_is,
12174 _caller_matches, _any_caller_is, _any_caller_matches.
12175
12176 2014-09-09 Doug Evans <xdje42@gmail.com>
12177
12178 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
12179
12180 2014-09-09 Yao Qi <yao@codesourcery.com>
12181
12182 * gdb.mi/mi-var-display.exp: Set print symbol off.
12183
12184 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
12185
12186 PR gdb/17035
12187 * gdb.base/commands.exp: Add tests to verify user-defined
12188 commands with empty bodies.
12189 * gdb.python/py-cmd.exp: Test that we don't show user-defined
12190 python commands in `show user command`.
12191 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
12192 scheme commands in `show user command`.
12193
12194 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
12195
12196 PR python/17355
12197 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
12198 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
12199 * gdb.python/py-framefilter-invalidarg.exp: New file.
12200 * gdb.python/py-framefilter-invalidarg.py: New file.
12201
12202 2014-09-06 Doug Evans <xdje42@gmail.com>
12203
12204 PR 15276
12205 * gdb.python/py-caller-is.c: New file.
12206 * gdb.python/py-caller-is.exp: New file.
12207
12208 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
12209
12210 PR gdb/17235
12211 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
12212 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
12213
12214 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
12215
12216 PR fortran/17237
12217 * gdb.fortran/print-formatted.exp: New file.
12218 * gdb.fortran/print-formatted.f90: Likewise.
12219
12220 2014-09-03 Sasha Smundak <asmundak@google.com>
12221
12222 * gdb.python/py-frame.exp: Test Frame.read_register.
12223
12224 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
12225
12226 PR python/16699
12227 * gdb.python/py-completion.exp: New file.
12228 * gdb.python/py-completion.py: Likewise.
12229
12230 2014-08-28 Doug Evans <dje@google.com>
12231
12232 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
12233 eax,etc. are live with values set by gdb and thus the compiler can't
12234 use them.
12235 * gdb.arch/i386-pseudo.c (main): Ditto.
12236
12237 2014-08-27 Doug Evans <dje@google.com>
12238
12239 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
12240
12241 2014-08-25 Doug Evans <dje@google.com>
12242
12243 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
12244 (main): Ditto.
12245
12246 2014-08-25 Doug Evans <dje@google.com>
12247
12248 * gdb.threads/thread-execl.exp: #include <stdio.h>.
12249
12250 2014-08-24 Yao Qi <yao@codesourcery.com>
12251
12252 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
12253 symbol off.
12254 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
12255
12256 2014-08-22 Doug Evans <dje@google.com>
12257
12258 PR 17276
12259 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
12260 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
12261 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
12262
12263 2014-08-22 Yao Qi <yao@codesourcery.com>
12264
12265 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
12266 * gdb.python/py-finish-breakpoint2.exp: Likewise.
12267 * gdb.python/python.exp: Likewise. Use .py file on the host
12268 instead of the build.
12269
12270 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
12271
12272 * gdb.threads/gcore-stale-thread.c: New file.
12273 * gdb.threads/gcore-stale-thread.exp: New file.
12274
12275 2014-08-21 Pedro Alves <palves@redhat.com>
12276
12277 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
12278 * gdb.base/gcore-relro-pie.exp: Likewise.
12279 * gdb.base/gcore-relro.exp: Likewise.
12280 * gdb.base/gcore.exp: Likewise.
12281 * gdb.base/print-symbol-loading.exp: Likewise.
12282 * gdb.threads/gcore-thread.exp: Likewise.
12283 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
12284
12285 2014-08-20 Pedro Alves <palves@redhat.com>
12286 Jan Kratochvil <jan.kratochvil@redhat.com>
12287
12288 * Makefile.in (EXTRA_RULES, CC): New variables, get from
12289 configure.
12290 (EXPECT): Handle READ1 being set.
12291 (all): Depend on EXTRA_RULES.
12292 (check-read1, expect-read1, read1.so, read1): New rules.
12293 * README (Testsuite Parameters): Document the READ1 make variable.
12294 (Race detection): New section.
12295 * configure: Regenerate.
12296 * configure.ac: If build==host==target, and running under a
12297 GNU/glibc system, add read1 to the extra Makefile rules.
12298 (EXTRA_RULES): AC_SUBST it.
12299 * lib/read1.c: New file.
12300
12301 2014-08-20 Joel Brobecker <brobecker@adacore.com>
12302
12303 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
12304 the handling of variables declared as a typedef to an array
12305 which a DW_AT_data_location attribute.
12306
12307 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
12308 Pedro Alves <palves@redhat.com>
12309
12310 PR symtab/14604
12311 PR symtab/14605
12312 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
12313 gdb_test.
12314
12315 2014-08-19 Pedro Alves <palves@redhat.com>
12316
12317 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
12318
12319 2014-08-19 Yao Qi <yao@codesourcery.com>
12320
12321 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
12322 right line.
12323
12324 2014-08-18 David Blaikie <dblaikie@gmail.com>
12325
12326 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
12327
12328 2014-08-18 Joel Brobecker <brobecker@adacore.com>
12329
12330 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
12331 attribute in array range.
12332
12333 2014-08-18 Joel Brobecker <brobecker@adacore.com>
12334
12335 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
12336
12337 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
12338
12339 PR c++/17132
12340 * gdb.cp/pr17132.cc: New file.
12341 * gdb.cp/pr17132.exp: New file.
12342
12343 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
12344
12345 * gdb.python/py-xmethods.py (A_getarrayind)
12346 (E_method_char_worker.__call__, E_method_int_worker.__call__):
12347 Use 'print' with function call syntax.
12348 (E_method_matcher.match): Fix tab vs space indentation mixup.
12349
12350 2014-08-15 Yao Qi <yao@codesourcery.com>
12351
12352 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
12353 false.
12354
12355 2014-08-15 Yao Qi <yao@codesourcery.com>
12356
12357 * gdb.cp/casts.exp: Set print symbol off.
12358 * gdb.cp/class2.exp: Likewise.
12359 * gdb.cp/overload.exp: Likewise.
12360 * gdb.cp/templates.exp: Likewise.
12361
12362 2014-08-11 Doug Evans <dje@google.com>
12363
12364 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
12365 (test_load_shlib): Update.
12366
12367 2014-08-09 Yao Qi <yao@codesourcery.com>
12368
12369 * gdb.base/display.exp: Invoke is_address_zero_readable.
12370 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
12371 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
12372 * gdb.base/hbreak-unmapped.exp: Return if
12373 is_address_zero_readable returns true.
12374 * gdb.base/signest.exp: Likewise.
12375 * gdb.base/signull.exp: Likewise.
12376 * gdb.base/sigbpt.exp: Likewise.
12377 * gdb.guile/scm-disasm.exp: Do the test if
12378 is_address_zero_readable returns false.
12379 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
12380 * gdb.python/py-arch.exp: Likewise.
12381 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
12382 * lib/gdb.exp (is_address_zero_readable): New proc.
12383
12384 2014-08-09 Yao Qi <yao@codesourcery.com>
12385
12386 PR testsuite/13443
12387 * gdb.mi/mi-var-display.exp: Make test messages unique.
12388
12389 2014-08-04 Tom Tromey <tromey@redhat.com>
12390
12391 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
12392 target 0".
12393
12394 2014-08-04 Tom Tromey <tromey@redhat.com>
12395
12396 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
12397 "target_resume".
12398
12399 2014-08-01 Joel Brobecker <brobecker@adacore.com>
12400
12401 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
12402 inner_vla_struct_object_size.
12403 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
12404 as xfail.
12405
12406 2014-07-30 Pedro Alves <palves@redhat.com>
12407
12408 * gdb.threads/signal-command-handle-nopass.exp (test): Add
12409 comment.
12410
12411 2014-07-29 Yao Qi <yao@codesourcery.com>
12412
12413 PR gdb/17206
12414 * gdb.base/until-nodebug.exp: New.
12415
12416 2014-07-28 Doug Evans <xdje42@gmail.com>
12417
12418 PR guile/17203
12419 * gdb.guile/scm-parameter.exp: Add tests for trying to create
12420 previously existing parameter, and previously ambiguously spelled
12421 parameter.
12422
12423 2014-07-28 Will Newton <will.newton@linaro.org>
12424
12425 * gdb.base/varargs.exp: Remove KFAILs for ARM.
12426
12427 2014-07-26 Ludovic Courtès <ludo@gnu.org>
12428 Doug Evans <xdje42@gmail.com>
12429
12430 PR guile/17146
12431 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
12432
12433 2014-07-25 Pedro Alves <palves@redhat.com>
12434
12435 * gdb.threads/signal-command-handle-nopass.c: New file.
12436 * gdb.threads/signal-command-handle-nopass.exp: New file.
12437 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
12438 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
12439 * gdb.threads/signal-delivered-right-thread.c: New file.
12440 * gdb.threads/signal-delivered-right-thread.exp: New file.
12441
12442 2014-07-25 Pedro Alves <palves@redhat.com>
12443
12444 * gdb.base/double-prompt-target-event-error.exp
12445 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
12446 match.
12447 (cancel_pagination_in_target_event): Rework double prompt
12448 detection.
12449 * gdb.base/paginate-after-ctrl-c-running.exp
12450 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
12451 <return>' match.
12452 * gdb.base/paginate-bg-execution.exp
12453 (test_bg_execution_pagination_return)
12454 (test_bg_execution_pagination_cancel): Remove '-notransfer
12455 <return>' matches.
12456 * gdb.base/paginate-execution-startup.exp
12457 (test_fg_execution_pagination_return)
12458 (test_fg_execution_pagination_cancel): Remove '-notransfer
12459 <return>' matches.
12460 * gdb.base/paginate-inferior-exit.exp
12461 (test_paginate_inferior_exited): Remove '-notransfer <return>'
12462 match.
12463 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
12464 * lib/gdb.exp (pagination_prompt): Run text through
12465 string_to_regexp.
12466 (gdb_test_multiple): Match $pagination_prompt instead of
12467 "<return>".
12468 (string_to_regexp): Move to lib/gdb-utils.exp.
12469
12470 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
12471
12472 * gdb.arch/amd64-entry-value-paramref.S: New file.
12473 * gdb.arch/amd64-entry-value-paramref.cc: New file.
12474 * gdb.arch/amd64-entry-value-paramref.exp: New file.
12475 * gdb.arch/amd64-optimout-repeat.S: New file.
12476 * gdb.arch/amd64-optimout-repeat.c: New file.
12477 * gdb.arch/amd64-optimout-repeat.exp: New file.
12478
12479 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
12480
12481 PR gdb/17170
12482 * gdb.base/statistics.exp: New file.
12483
12484 2014-07-17 Doug Evans <dje@google.com>
12485
12486 PR gdb/17170
12487 * gdb.base/maint.exp: Update testing of per-command stats.
12488
12489 2014-07-16 Pedro Alves <palves@redhat.com>
12490
12491 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
12492 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
12493 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
12494 (tfile_write_buf): New functions.
12495 (add_memory_block): Rewrite using the above.
12496 (adjust_function_address): New function.
12497 (FUNCTION_ADDRESS): New macro.
12498 (write_basic_trace_file): Remove short_x local, and use
12499 tfile_write_16. Change type of func_addr local to unsigned long
12500 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
12501 here. Cast argument of add_memory_block to char pointer.
12502 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
12503 (main): Remove parameters.
12504 * gdb.trace/tfile.exp: Remove nowarnings.
12505
12506 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
12507
12508 * gdb.base/debug-expr.exp: Test string evaluation with
12509 "debug expression" on.
12510
12511 2014-07-15 Pedro Alves <palves@redhat.com>
12512
12513 * gdb.base/reread.exp: Use clean_restart.
12514
12515 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
12516
12517 * gdb.arch/avr-flash-qualifer.c: New.
12518 * gdb.arch/avr-flash-qualifer.exp: New.
12519
12520 2014-07-14 Pedro Alves <palves@redhat.com>
12521
12522 * gdb.base/paginate-after-ctrl-c-running.c: New file.
12523 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
12524
12525 2014-07-14 Pedro Alves <palves@redhat.com>
12526
12527 * gdb.base/double-prompt-target-event-error.c: New file.
12528 * gdb.base/double-prompt-target-event-error.exp: New file.
12529
12530 2014-07-14 Pedro Alves <palves@redhat.com>
12531
12532 PR gdb/17072
12533 * gdb.base/paginate-inferior-exit.c: New file.
12534 * gdb.base/paginate-inferior-exit.exp: New file.
12535
12536 2014-07-14 Pedro Alves <palves@redhat.com>
12537
12538 PR gdb/17072
12539 * gdb.base/paginate-bg-execution.c: New file.
12540 * gdb.base/paginate-bg-execution.exp: New file.
12541
12542 2014-07-14 Pedro Alves <palves@redhat.com>
12543
12544 PR gdb/17072
12545 * gdb.base/paginate-execution-startup.c: New file.
12546 * gdb.base/paginate-execution-startup.exp: New file.
12547 * lib/gdb.exp (pagination_prompt): New global.
12548 (default_gdb_spawn): New procedure, factored out from
12549 default_gdb_spawn.
12550 (default_gdb_start): Adjust to call default_gdb_spawn.
12551 (gdb_spawn): New procedure.
12552
12553 2014-07-14 Pedro Alves <palves@redhat.com>
12554
12555 * lib/gdb.exp (gdb_assert): New procedure.
12556 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
12557
12558 2014-07-14 Pedro Alves <palves@redhat.com>
12559
12560 * gdb.base/execution-termios.c: New file.
12561 * gdb.base/execution-termios.exp: New file.
12562
12563 2014-07-14 Tom Tromey <tromey@redhat.com>
12564
12565 * gdb.cp/vla-cxx.cc: New file.
12566 * gdb.cp/vla-cxx.exp: New file.
12567
12568 2014-07-14 Tom Tromey <tromey@redhat.com>
12569
12570 * gdb.reverse/rerun-prec.c: New file.
12571 * gdb.reverse/rerun-prec.exp: New file.
12572
12573 2014-07-12 Maciej W. Rozycki <macro@mips.com>
12574 Maciej W. Rozycki <macro@codesourcery.com>
12575
12576 * lib/gdb-utils.exp: New file.
12577 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
12578 inline `gdb_init_command' processing.
12579 (gdb_start_cmd): Likewise.
12580 * lib/mi-support.exp (mi_run_cmd): Likewise.
12581 * README: Document `gdb_init_command' and `gdb_init_commands'.
12582
12583 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12584
12585 Fix false FAIL running under a very long directory name.
12586 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
12587 and "set print elements 10000". Twice.
12588
12589 2014-07-11 Yao Qi <yao@codesourcery.com>
12590
12591 * gdb.base/exprs.exp: "set print symbol off".
12592
12593 2014-07-11 Pedro Alves <palves@redhat.com>
12594
12595 * gdb.threads/kill.c: New file.
12596 * gdb.threads/kill.exp: New file.
12597
12598 2014-07-10 Yao Qi <yao@codesourcery.com>
12599
12600 * gdb.trace/tfile.c (write_basic_trace_file)
12601 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
12602 address written to trace file.
12603
12604 2014-07-09 Pedro Alves <palves@redhat.com>
12605
12606 * gdb.base/attach-wait-input.exp: New file.
12607 * gdb.base/attach-wait-input.c: New file.
12608
12609 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
12610
12611 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
12612 setting up test structures.
12613 (main): Call new test function.
12614 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
12615 test function, continue into test function and walk test
12616 structures.
12617
12618 2014-07-02 Yao Qi <yao@codesourcery.com>
12619
12620 * gdb.trace/entry-values.c: Define labels 'foo_start' and
12621 'bar_start' at the beginning of functions 'foo' and 'bar'
12622 respectively.
12623 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
12624 instead of 'foo' and 'bar'.
12625
12626 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
12627
12628 * gdb.btrace/segv.exp: New.
12629 * gdb.btrace/segv.c: New.
12630
12631 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
12632
12633 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
12634 instruction.
12635
12636 2014-06-30 Mark Wielaard <mjw@redhat.com>
12637
12638 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
12639 vulture, vilify, villar): New volatile array constants.
12640 (vindictive, vegetation): New const volatile array constants.
12641 * gdb.base/volatile.exp: Test volatile and const volatile array
12642 types.
12643
12644 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
12645
12646 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
12647 target lacks support for awatch, rwatch, or hbreak.
12648
12649 2014-06-27 Yao Qi <yao@codesourcery.com>
12650
12651 * gdb.multi/dummy-frame-restore.exp: New.
12652 * gdb.multi/dummy-frame-restore.c: New.
12653
12654 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
12655
12656 * gdb.btrace/gcore.exp: New.
12657
12658 2014-06-23 Pedro Alves <palves@redhat.com>
12659
12660 * gdb.base/watchpoint-reuse-slot.c: New file.
12661 * gdb.base/watchpoint-reuse-slot.exp: New file.
12662
12663 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
12664
12665 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
12666 progspace's filename in 'info', 'enable' and 'disable' command
12667 tests.
12668
12669 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
12670
12671 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
12672 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
12673 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
12674
12675 2014-06-20 Gary Benson <gbenson@redhat.com>
12676
12677 * gdb.arch/i386-avx.exp: Fix include file location.
12678 * gdb.arch/i386-sse.exp: Likewise.
12679
12680 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
12681
12682 * gdb.dlang/expression.exp: New file.
12683
12684 2014-06-19 Pedro Alves <palves@redhat.com>
12685
12686 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
12687 out from ...
12688 (top level): ... here. Iterate running tests under different
12689 scheduler-locking settings.
12690
12691 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
12692
12693 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
12694 to DW_FORM_addr and use non-zero addresses.
12695
12696 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
12697
12698 PR gdb/17017
12699 * gdb.python/py-xmethods.cc: Add global function call counters and
12700 increment them in their respective functions. Remove "cout"
12701 statements.
12702 * gdb.python/py-xmethods.exp: Make tests check the global function
12703 call counters instead of depending on inferior IO.
12704
12705 2014-06-18 Don Breazeal <donb@codesourcery.com>
12706
12707 * gdb.base/foll-fork.exp (default_fork_parent_follow):
12708 Deleted procedure.
12709 (explicit_fork_parent_follow): Deleted procedure.
12710 (explicit_fork_child_follow): Deleted procedure.
12711 (test_follow_fork): New procedure.
12712 (do_fork_tests): Replace calls to deleted procedures with
12713 calls to test_follow_fork and reset GDB for subsequent
12714 procedure calls.
12715
12716 2014-06-17 Yao Qi <yao@codesourcery.com>
12717
12718 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
12719 CP1252.
12720
12721 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
12722
12723 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
12724 Initialize ptr and S explicitly.
12725 (skip_type_update_when_not_use_rtti_test): Likewise.
12726
12727 2014-06-16 Keith Seitz <keiths@redhat.com>
12728
12729 PR mi/15863
12730 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
12731 the inferior is started.
12732
12733 2014-06-16 Pedro Alves <palves@redhat.com>
12734
12735 * gdb.base/break-main-file-remove-fail.c: New file.
12736 * gdb.base/break-main-file-remove-fail.exp: New file.
12737 * gdb.base/break-unload-file.exp: Use build_executable instead of
12738 prepare_for_testing.
12739 (test_break): New parameter "initial_load". Handle it.
12740 (top level): Add initial_load cmdline/file axis.
12741
12742 2014-06-12 Tom Tromey <tromey@redhat.com>
12743
12744 * gdb.base/completion.exp: Don't use directory name in test.
12745
12746 2014-06-09 Gary Benson <gbenson@redhat.com>
12747
12748 * gdb.base/sigall.c [Functions to send signals]: Reorder to
12749 separate the always-available ANSI-standard signals from the
12750 signals that require checking.
12751 (main): Likewise.
12752 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
12753 Likewise.
12754 (main): Likewise.
12755
12756 2014-06-07 Keith Seitz <keiths@redhat.com>
12757
12758 Revert:
12759 PR c++/16253
12760 * gdb.cp/var-tag.cc: New file.
12761 * gdb.cp/var-tag.exp: New file.
12762 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
12763 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
12764 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
12765 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
12766
12767 2014-06-06 Doug Evans <xdje42@gmail.com>
12768
12769 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
12770
12771 2014-06-06 Pedro Alves <palves@redhat.com>
12772
12773 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
12774 in target debug output instead of looking at RSP packets,
12775 disabling the test on any target that uses hardware stepping.
12776 Update comments.
12777
12778 2014-06-06 Pedro Alves <palves@redhat.com>
12779
12780 * gdb.base/break-unload-file.exp: Fix typo.
12781
12782 2014-06-06 Yao Qi <yao@codesourcery.com>
12783
12784 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
12785 from "jit_function" to "^jit_function".
12786
12787 2014-06-06 Yao Qi <yao@codesourcery.com>
12788
12789 * gdb.base/async.c (foo): Add one statement.
12790 * gdb.base/async.exp: Get the next instruction address and
12791 match the output of "nexti" by instruction address. Match
12792 the hex address in the output of "finish".
12793
12794 2014-06-06 Gary Benson <gbenson@redhat.com>
12795
12796 * gdb.base/call-signals.c: Remove preprocessor conditionals
12797 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
12798 SIGSEGV and SIGTERM.
12799 * gdb.base/sigall.c: Likewise.
12800 * gdb.base/unwindonsignal.c: Likewise.
12801 * gdb.reverse/sigall-reverse.c: Likewise.
12802
12803 2014-06-06 Yao Qi <yao@codesourcery.com>
12804
12805 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
12806 readable, skip the test.
12807
12808 2014-06-06 Yao Qi <yao@codesourcery.com>
12809
12810 * gdb.threads/staticthreads.c (thread_function): Move the line
12811 setting breakpoint on forward.
12812 * gdb.threads/staticthreads.exp: Update comments.
12813
12814 2014-06-05 Ludovic Courtès <ludo@gnu.org>
12815
12816 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
12817 "history-append! type error".
12818
12819 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
12820
12821 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
12822 erroneous dprintf expected input.
12823
12824 2014-06-04 Doug Evans <xdje42@gmail.com>
12825
12826 * gdb.guile/scm-generics.exp: Delete.
12827
12828 2014-06-04 Doug Evans <xdje42@gmail.com>
12829
12830 * gdb.guile/scm-breakpoint.exp: Update.
12831 Add tests for breakpoint registration.
12832
12833 2014-06-04 Tom Tromey <tromey@redhat.com>
12834
12835 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
12836 VLA-in-union.
12837 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
12838 inner_vla_struct, vla_union types. Initialize objects of those
12839 types and compute their sizes.
12840
12841 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
12842 Hui Zhu <hui@codesourcery.com>
12843
12844 * gdb.base/fileio.exp: Add test for shell not available as well as
12845 available.
12846 * gdb.base/fileio.c (test_system): Check for shell twice.
12847
12848 2014-06-04 Yao Qi <yao@codesourcery.com>
12849
12850 * gdb.base/auto-connect-native-target.exp: Remove redundant
12851 space from the regexp pattern.
12852
12853 2014-06-04 Yao Qi <yao@codesourcery.com>
12854
12855 * gdb.base/default.exp: Replace "child" with "native" in
12856 regexp pattern.
12857
12858 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
12859
12860 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
12861 * gdb.python/py-xmethods.exp: New tests to test xmethods.
12862 * gdb.python/py-xmethods.py: Python script supporting the
12863 new testcase and tests.
12864
12865 2014-06-03 Joel Brobecker <brobecker@adacore.com>
12866 Pedro Alves <palves@redhat.com>
12867
12868 PR breakpoints/17000
12869 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
12870 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
12871
12872 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
12873
12874 * gdb.base/subst.exp: Add tests to verify partial path matching
12875 output.
12876
12877 2014-06-03 Pedro Alves <palves@redhat.com>
12878
12879 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
12880 target that doesn't use software single-stepping.
12881
12882 2014-06-03 Pedro Alves <palves@redhat.com>
12883
12884 PR breakpoints/17000
12885 * gdb.base/sss-bp-on-user-bp-2.c: New file.
12886 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
12887
12888 2014-06-02 Doug Evans <xdje42@gmail.com>
12889
12890 * gdb.guile/scm-parameter.exp: New file.
12891
12892 2014-06-02 Doug Evans <xdje42@gmail.com>
12893
12894 * gdb.guile/scm-cmd.c: New file.
12895 * gdb.guile/scm-cmd.exp: New file.
12896
12897 2014-06-02 Doug Evans <xdje42@gmail.com>
12898
12899 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
12900 pretty-printer lookup.
12901 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
12902 (make-pp_s-printer): Call it.
12903 (make-pretty-printer-from-dict): New function.
12904 (lookup-pretty-printer-maker-from-dict): New function.
12905 (*pretty-printer*): Simplify.
12906 (make-objfile-pp_s-printer): New function.
12907 (install-objfile-pretty-printers!): New function.
12908 (make-progspace-pp_s-printer): New function.
12909 (install-progspace-pretty-printers!): New function.
12910 * gdb.guile/scm-progspace.c: New file.
12911 * gdb.guile/scm-progspace.exp: New file.
12912
12913 2014-06-02 Pedro Alves <palves@redhat.com>
12914
12915 * gdb.base/dprintf-bp-same-addr.c: New file.
12916 * gdb.base/dprintf-bp-same-addr.exp: New file.
12917
12918 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
12919
12920 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
12921 * gdb.arch/powerpc-power.s: Likewise.
12922
12923 2014-06-02 Joel Brobecker <brobecker@adacore.com>
12924
12925 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
12926
12927 2014-06-01 Yao Qi <yao@codesourcery.com>
12928
12929 * gdb.base/watchpoint.exp (test_watch_location): Check null
12930 pointer can be dereferenced. If not, do the test, otherwise
12931 skip it.
12932
12933 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
12934
12935 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
12936 results.
12937 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
12938
12939 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
12940
12941 * gdb.arch/amd64-invalid-stack-middle.S: New file.
12942 * gdb.arch/amd64-invalid-stack-middle.c: New file.
12943 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
12944 * gdb.arch/amd64-invalid-stack-top.c: New file.
12945 * gdb.arch/amd64-invalid-stack-top.exp: New file.
12946
12947 2014-05-30 Pedro Alves <palves@redhat.com>
12948
12949 PR breakpoints/17000
12950 * gdb.base/sss-bp-on-user-bp.c: New file.
12951 * gdb.base/sss-bp-on-user-bp.exp: New file.
12952
12953 2014-05-30 David Blaikie <dblaikie@gmail.com>
12954
12955 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
12956 gnu_inline semantics via attribute.
12957 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
12958 source explicitly specifies the required semantics.
12959
12960 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
12961
12962 * gdb.reverse/sigall-reverse.exp: Fix a typo.
12963
12964 2014-05-29 Pedro Alves <palves@redhat.com>
12965 Tom Tromey <tromey@redhat.com>
12966
12967 * gdb.base/async-shell.exp: Don't enable target-async.
12968 * gdb.base/async.exp
12969 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
12970 parameter. Adjust.
12971 (top level): Don't test with "target-async".
12972 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
12973 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
12974 * gdb.base/inferior-died.exp: Don't enable target-async.
12975 * gdb.base/interrupt-noterm.exp: Likewise.
12976 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
12977 * gdb.mi/mi-nonstop-exit.exp: Likewise.
12978 * gdb.mi/mi-nonstop.exp: Likewise.
12979 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
12980 * gdb.mi/mi-nsintrall.exp: Likewise.
12981 * gdb.mi/mi-nsmoribund.exp: Likewise.
12982 * gdb.mi/mi-nsthrexec.exp: Likewise.
12983 * gdb.mi/mi-watch-nonstop.exp: Likewise.
12984 * gdb.multi/watchpoint-multi.exp: Adjust comment.
12985 * gdb.python/py-evsignal.exp: Don't enable target-async.
12986 * gdb.python/py-evthreads.exp: Likewise.
12987 * gdb.python/py-prompt.exp: Likewise.
12988 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
12989 * gdb.server/solib-list.exp: Don't enable target-async.
12990 * gdb.threads/thread-specific-bp.exp: Likewise.
12991 * lib/mi-support.exp: Adjust to use mi-async.
12992
12993 2014-05-29 Pedro Alves <palves@redhat.com>
12994
12995 PR gdb/13860
12996 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
12997 reason, even in sync mode.
12998
12999 2014-05-29 Pedro Alves <palves@redhat.com>
13000 Hui Zhu <hui@codesourcery.com>
13001
13002 PR PR15693
13003 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
13004 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
13005 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
13006 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
13007
13008 2014-05-28 Joel Brobecker <brobecker@adacore.com>
13009
13010 * config/monitor.exp (gdb_target_monitor): Replace use of
13011 "set remotebaud" by "set serial baud".
13012
13013 2014-05-26 Andy Wingo <wingo@igalia.com>
13014
13015 * gdb.guile/scm-breakpoint.exp:
13016 * gdb.guile/scm-gsmob.exp: Update to use plain old object
13017 properties instead of gdb-object-properties.
13018
13019 2014-05-26 Yao Qi <yao@codesourcery.com>
13020
13021 * gdb.server/no-thread-db.exp: Specify source file name
13022 explicitly when setting a breakpoint.
13023
13024 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
13025
13026 * gdb.btrace/vdso.c: New.
13027 * gdb.btrace/vdso.exp: New.
13028
13029 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
13030
13031 * gdb.base/gcore.exp (capture_command_output): Move ...
13032 * lib/gdb.exp (capture_command_output): ... here.
13033
13034 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
13035
13036 * gdb.btrace/data.exp: Test memory access during btrace replay.
13037
13038 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
13039
13040 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
13041
13042 2014-05-21 Pedro Alves <palves@redhat.com>
13043
13044 PR gdb/13860
13045 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
13046 (top level): Test that output related to execution commands is
13047 sent to the console with CLI commands, but not with MI commands.
13048 Test that breakpoint events are always mirrored to the console.
13049 Also expect the new source line to be output after a "next" in
13050 async mode too. Make it a pass/fail test.
13051 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
13052 output.
13053 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
13054
13055 2014-05-21 Pedro Alves <palves@redhat.com>
13056
13057 * gdb.base/list.exp (build_pattern, test_list): New procedures.
13058 Use them to test variations of "list" after reaching a breakpoint.
13059 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
13060 Test "list" with listsize 10 after reaching a breakpoint.
13061 * gdb.python/python.exp (decode_line current location line
13062 number): Adjust expected line number.
13063
13064 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
13065
13066 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
13067 behavior for $args, pass it directly to "run".
13068
13069 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
13070
13071 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
13072 30000 to 65536.
13073
13074 2014-05-21 Pedro Alves <palves@redhat.com>
13075
13076 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
13077 auto-connect-native-target off".
13078 * gdb.base/auto-connect-native-target.c: New file.
13079 * gdb.base/auto-connect-native-target.exp: New file.
13080
13081 2014-05-21 Pedro Alves <palves@redhat.com>
13082
13083 * gdb.base/default.exp: Test "target native" instead of "target
13084 child".
13085
13086 2014-05-21 Mark Wielaard <mjw@redhat.com>
13087
13088 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
13089
13090 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
13091
13092 Fix TLS access for -static -pthread.
13093 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
13094 <HAVE_TLS> (thread_function, main): Initialize it.
13095 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
13096 Add clean_restart.
13097 <$have_tls != "">: Check TLSVAR.
13098
13099 2014-05-21 Pedro Alves <palves@redhat.com>
13100
13101 * gdb.base/dcache-line-read-error.c: New.
13102 * gdb.base/dcache-line-read-error.exp: New.
13103
13104 2014-05-20 Pedro Alves <palves@redhat.com>
13105
13106 * gdb.base/compare-sections.c: New file.
13107 * gdb.base/compare-sections.exp: New file.
13108
13109 2014-05-20 Pedro Alves <palves@redhat.com>
13110
13111 * gdb.base/break-idempotent.c: New file.
13112 * gdb.base/break-idempotent.exp: New file.
13113
13114 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
13115
13116 * gdb.btrace/nohist.exp: New.
13117
13118 2014-05-20 Yao Qi <yao@codesourcery.com>
13119
13120 * lib/gdb.exp (gdb_init): Set timeout if test file is under
13121 gdb.reverse directory and gdb_reverse_timeout exists in board
13122 setting.
13123 * README: Document gdb_reverse_timeout.
13124
13125 2014-05-20 Yao Qi <yao@codesourcery.com>
13126
13127 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
13128 'test_file_name'. Treat args as a string instead of a list.
13129 (gdb_init): Rename argument 'args' by 'test_file_name'.
13130
13131 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
13132
13133 * gdb.arch/powerpc-power.exp: New file.
13134 * gdb.arch/powerpc-power.s: New file.
13135
13136 2014-05-16 Doug Evans <dje@google.com>
13137
13138 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
13139 * gdb.base/completion.exp: Check that all expected files exist
13140 before doing file completion.
13141
13142 2014-05-16 Doug Evans <dje@google.com>
13143
13144 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
13145 Update.
13146 (do_syscall_tests_without_xml): Update.
13147
13148 2014-05-16 Pedro Alves <palves@redhat.com>
13149
13150 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
13151 instead of "unknown output after running".
13152
13153 2014-05-16 Yao Qi <yao@codesourcery.com>
13154
13155 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
13156 file1.txt from host at the end.
13157 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
13158
13159 2014-05-15 Doug Evans <dje@google.com>
13160
13161 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
13162 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
13163 loading file. Add test for TU lookup.
13164
13165 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
13166
13167 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
13168 calling "-exec-arguments" or "set args" before running the
13169 inferior.
13170
13171 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
13172
13173 * lib/mi-support.exp (mi_expect_stop): Expect message for
13174 inferiors that exit with non-zero exit code.
13175
13176 2014-05-14 Yao Qi <yao@codesourcery.com>
13177
13178 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
13179 match absolute path on remote host.
13180 (test_file_list_exec_source_files): Remove "/" from the
13181 pattern.
13182
13183 2014-05-14 Yao Qi <yao@codesourcery.com>
13184
13185 * boards/local-remote-host-notty.exp (${board}_file): New
13186 proc.
13187
13188 2014-05-07 Kyle McMartin <kyle@redhat.com>
13189
13190 Pushed by Joel Brobecker <brobecker@adacore.com>.
13191 * gdb.arch/aarch64-atomic-inst.c: New file.
13192 * gdb.arch/aarch64-atomic-inst.exp: New file.
13193
13194 2014-05-07 Yao Qi <yao@codesourcery.com>
13195
13196 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
13197 in current context" too.
13198
13199 2014-05-05 Keith Seitz <keiths@redhat.com>
13200
13201 * gdb.linespec/ls-dollar.exp: Add test for linespec
13202 file:convenience_variable.
13203
13204 2014-05-05 Yao Qi <yao@codesourcery.com>
13205
13206 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
13207 traceframes into tfile and ctf trace files. Read data from
13208 trace file and test collected data.
13209 (gdb_collect_locals_test): Likewise.
13210 (gdb_unavailable_registers_test): Likewise.
13211 (gdb_unavailable_floats): Likewise.
13212 (gdb_collect_globals_test): Likewise.
13213 (top-level): Append "ctf" to trace_file_targets if GDB
13214 supports.
13215
13216 2014-05-05 Yao Qi <yao@codesourcery.com>
13217
13218 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
13219 code to ...
13220 (gdb_collect_args_test_1): ... it. New proc.
13221 (gdb_collect_locals_test): Move some code to ...
13222 (gdb_collect_locals_test_1): ... it. New proc.
13223 (gdb_unavailable_registers_test): Move some code to ...
13224 (gdb_unavailable_registers_test_1): ... it. New proc.
13225 (gdb_unavailable_floats): Move some code to ...
13226 (gdb_unavailable_floats_1): ... it. New proc.
13227
13228 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
13229
13230 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
13231 probes to test for bitness recognition.
13232 * gdb.arch/amd64-stap-optional-prefix.exp
13233 (test_probe_value_without_reg): New procedure.
13234 Add code to test for different kinds of bitness.
13235
13236 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
13237
13238 PR breakpoints/16889
13239 * gdb.arch/amd64-stap-optional-prefix.S: New file.
13240 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
13241
13242 2014-05-01 Pedro Alves <palves@redhat.com>
13243
13244 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
13245 gdb_file_cmd if no file is specified.
13246 * boards/native-extended-gdbserver.exp (gdb_load): Use the
13247 last_loaded_file to set the remote exec-file.
13248
13249 2014-05-01 Pedro Alves <palves@redhat.com>
13250
13251 * boards/local-remote-host.exp: New file.
13252
13253 2014-05-01 Pedro Alves <palves@redhat.com>
13254
13255 * boards/local-remote-host.exp: Rename to ...
13256 * boards/local-remote-host-notty.exp: ... this.
13257
13258 2014-04-28 Joel Brobecker <brobecker@adacore.com>
13259
13260 * gdb.ada/dyn_arrayidx: New testcase.
13261
13262 2014-04-26 Yao Qi <yao@codesourcery.com>
13263
13264 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
13265 and compute the length of function main. Save it in
13266 $main_length.
13267 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
13268 (top-level): Use gdb_compile to compile objects into
13269 executable and restart GDB. Remove invocation to
13270 prepare_for_testing.
13271
13272 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
13273 Pedro Alves <palves@redhat.com>
13274
13275 PR server/16255
13276 * gdb.multi/multi-attach.c: New file.
13277 * gdb.multi/multi-attach.exp: New file.
13278
13279 2014-04-25 Pedro Alves <palves@redhat.com>
13280
13281 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
13282 user.
13283 (top level): Test that "set remote conditional-breakpoints-packet
13284 off" works as intended.
13285 * gdb.base/dprintf.exp: Test that "set remote
13286 breakpoint-commands-packet off" works as intended.
13287 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
13288 New function.
13289 (top level): Call it.
13290 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
13291 remote fast-tracepoints-packet off" works as intended.
13292 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
13293 * lib/gdb.exp (gdb_is_target_remote): ... here.
13294
13295 2014-04-24 David Blaikie <dblaikie@gmail.com>
13296
13297 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
13298 ensure clang would not discard them.
13299 * gdb.base/gdbvars.c: Ditto.
13300 * gdb.base/memattr.c: Ditto.
13301 * gdb.base/whatis.c: Ditto.
13302 * gdb.python/py-prettyprint.c: Ditto.
13303 * gdb.trace/actions.c: Ditto.
13304 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
13305 ensure clang would not discard it.
13306
13307 2014-04-24 David Blaikie <dblaikie@gmail.com>
13308
13309 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
13310 clang to emit the full definition of type required by the test
13311 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
13312
13313 2014-04-24 David Blaikie <dblaikie@gmail.com>
13314
13315 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
13316 coax Clang into emitting the definition of the type.
13317 * gdb.cp/pr10728-x.h (y): Ditto.
13318 * gdb.cp/pr10728-y.cc (y): Ditto.
13319
13320 2014-04-24 David Blaikie <dblaikie@gmail.com>
13321
13322 * gdb.base/label.exp: XFAIL label related tests under Clang.
13323 * gdb.cp/cplabel.exp: Ditto.
13324 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
13325 under Clang those using labels.
13326
13327 2014-04-25 Yao Qi <yao@codesourcery.com>
13328
13329 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
13330 double_label.
13331 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
13332 partial_label and double_label.
13333
13334 2014-04-24 David Blaikie <dblaikie@gmail.com>
13335
13336 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
13337
13338 2014-04-24 David Blaikie <dblaikie@gmail.com>
13339
13340 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
13341 of the function to work across GCC and Clang.
13342 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
13343 pointer types (const void ** const V void **).
13344
13345 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
13346 Walfred Tedeschi <walfred.tedeschi@intel.com>
13347
13348 * Makefile.in (EXECUTABLES): Added i386-avx512.
13349 * gdb.arch/i386-avx512.c: New file.
13350 * gdb.arch/i386-avx512.exp: Likewise.
13351
13352 2014-04-23 Keith Seitz <keiths@redhat.com>
13353
13354 * lib/mi-support.exp (mi_list_breakpoints): Delete.
13355 (mi_make_breakpoint_table): New procedure.
13356 (mi_create_breakpoint): Use mi_make_breakpoint
13357 and return the result.
13358 (mi_make_breakpoint): New procedure.
13359 (mi_build_kv_pairs): New procedure.
13360
13361 * gdb.mi/mi-break.exp: Remove unused globals,
13362 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
13363 All callers updated.
13364 * gdb.mi/mi-dprintf.exp: Use variable to track command
13365 number.
13366 Update all callers of mi_create_breakpoint and use
13367 mi_make_breakpoint_table.
13368 Remove any unused global variables.
13369 * gdb.mi/mi-nonstop.exp: Likewise.
13370 * gdb.mi/mi-nsintrall.exp: Likewise.
13371 * gdb.mi/mi-nsmoribund.exp: Likewise.
13372 * gdb.mi/mi-nsthrexec.exp: Likewise.
13373 * gdb.mi/mi-reverse.exp: Likewise.
13374 * gdb.mi/mi-simplerun.exp: Likewise.
13375 * gdb.mi/mi-stepn.exp: Likewise.
13376 * gdb.mi/mi-syn-frame.exp: Likewise.
13377 * gdb.mi/mi-until.exp: Likewise.
13378 * gdb.mi/mi-var-cp.exp: Likewise.
13379 * gdb.mi/mi-var-display.exp: Likewise.
13380 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
13381 * gdb.mi/mi2-var-child.exp: Likewise.
13382 * gdb.mi/mi-vla-c99.exp: Likewise.
13383 * lib/mi-support.exp: Likewise.
13384
13385 From Ian Lance Taylor <iant@cygnus.com>:
13386 * lib/gdb.exp (parse_args): New procedure.
13387
13388 2014-04-23 Pedro Alves <palves@redhat.com>
13389
13390 * gdb.base/break-unload-file.c: New file.
13391 * gdb.base/break-unload-file.exp: New file.
13392 * gdb.base/sym-file-lib.c (baz): New function.
13393 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
13394 field.
13395 (load): Store the segment's mapped size.
13396 (unload): New function.
13397 (unload_shlib): New function.
13398 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
13399 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
13400 set a breakpoint at baz, and call it.
13401 * gdb.base/sym-file.exp: New tests for stale breakpoint
13402 instructions.
13403
13404 2014-04-23 Pedro Alves <palves@redhat.com>
13405
13406 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
13407 * gdb.base/hbreak-in-shr-unsupported.c: New file.
13408 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
13409 * gdb.base/hbreak-unmapped.c: New file.
13410 * gdb.base/hbreak-unmapped.exp: New file.
13411 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
13412 * lib/gdb.exp (gdb_is_target_remote): ... here.
13413
13414 2014-04-22 Pedro Alves <palves@redhat.com>
13415
13416 * gdb.base/consecutive-step-over.c: New file.
13417 * gdb.base/consecutive-step-over.exp: New file.
13418
13419 2014-04-22 Pedro Alves <palves@redhat.com>
13420
13421 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
13422 instead of send_gdb/gdb_expect.
13423
13424 2014-04-22 Yao Qi <yao@codesourcery.com>
13425
13426 * lib/trace-support.exp (generate_tracefile): New procedure.
13427 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
13428 return 0.
13429 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
13430 if generate_tracefile returns 1.
13431
13432 2014-04-18 Tom Tromey <palves@redhat.com>
13433 Pedro alves <tromey@redhat.com>
13434
13435 PR backtrace/15558
13436 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
13437 with a backtrace limit.
13438 * gdb.python/py-frame-inline.exp: Test running to an inline
13439 function with a backtrace limit, and printing the newest frame.
13440 * gdb.python/py-frame-inline.c (main): Call f.
13441
13442 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
13443
13444 * gdb.java/jnpe.exp: Drop srcdir from untested path.
13445
13446 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
13447
13448 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
13449 Drop prefix from unsupported source file path.
13450
13451 2014-04-17 Yao Qi <yao@codesourcery.com>
13452
13453 * lib/gdb.exp (with_target_charset): New proc.
13454 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
13455 with_target_charset.
13456 (test_print_strings): Likewise.
13457 (test_repeat_bytes): Likewise.
13458 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
13459 for some tests.
13460
13461 2014-04-16 Keith Seitz <keiths@redhat.com>
13462
13463 PR gdb/15827
13464 * gdb.dwarf2/corrupt.c: New file.
13465 * gdb.dwarf2/corrupt.exp: New file.
13466
13467 2014-04-16 Keith Seitz <keiths@redhat.com>
13468
13469 PR c++/16597
13470 * gdb.cp/namelessclass.cc: New file.
13471 * gdb.cp/namelessclass.exp: New file.
13472 * gdb.cp/namelessclass.S: New file.
13473
13474 2014-04-16 Doug Evans <dje@google.com>
13475
13476 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
13477 Add comment.
13478 (gdbserver_default_get_comm_port): New function.
13479 (gdbserver_start): Check if board file provided
13480 "gdbserver,get_comm_port" and use it if so.
13481 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
13482 (gdb,socketport): Set to "stdio".
13483 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
13484 (stdio_gdbserver_template): Delete.
13485 (${board}_get_remote_address): Update.
13486 (${board}_build_remote_cmd): Delete.
13487 (${board}_get_comm_port): New function.
13488 (${board}_spawn): Update.
13489 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
13490 Delete.
13491 (${board}_get_remote_address): Update.
13492 (${board}_get_comm_port): New function.
13493
13494 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
13495
13496 * gdb.base/memattr.exp: Improve regexps to handle memory regions
13497 appearing in any order.
13498
13499 2014-04-15 Doug Evans <dje@google.com>
13500
13501 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
13502 uninitialized value of "description".
13503
13504 2014-04-15 Keith Seitz <keiths@redhat.com>
13505
13506 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
13507 Remove unused globals.
13508 (test_running_the_program): Likewise.
13509 (test_controlled_execution): Likewise.
13510 (test_controlling_breakpoints): Likewise.
13511 (test_program_termination): Likewise.
13512
13513 2014-04-15 Keith Seitz <keiths@redhat.com>
13514
13515 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
13516 unused globals.
13517 (test_rbreak_creation_and_listing): Likewise.
13518 (test_ignore_count): Likewise.
13519 (test_error): Likewise.
13520
13521 2014-04-15 Pedro Alves <palves@redhat.com>
13522
13523 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
13524 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
13525 sym-file-loader.c.
13526 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
13527 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
13528 to sym-file-loader.c.
13529 (struct library): Forward declare.
13530 (load_shlib, lookup_function): Change prototypes.
13531 (find_shstrtab, find_strtab, find_shdr, find_symtab)
13532 (translate_offset): Remove declarations.
13533 (get_text_addr): New declaration.
13534 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
13535 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
13536 sym-file-loader.h.
13537 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
13538 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
13539 here from sym-file-loader.h.
13540 (struct library): New structure.
13541 (load_shlib, lookup_function): Change prototypes and adjust to
13542 work with a struct library.
13543 (find_shstrtab, find_strtab, find_shdr, find_symtab)
13544 (translate_offset): Make static.
13545 (get_text_addr): New function.
13546 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
13547
13548 2014-04-15 Pedro Alves <palves@redhat.com>
13549
13550 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
13551
13552 2014-04-15 Pedro Alves <palves@redhat.com>
13553
13554 * gdb.base/sym-file-loader.c: Include <limits.h>.
13555 (SELF_LINK): New define.
13556 (get_origin): New function.
13557 (load_shlib): Use it.
13558 * gdb.base/sym-file.exp: Don't early return if the target is
13559 remote. Use runto_main, and issue fail is that fails. Use
13560 gdb_load_shlibs.
13561 (shlib_name): Delete.
13562 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
13563
13564 2014-04-15 Pedro Alves <palves@redhat.com>
13565
13566 * gdb.base/sym-file.exp: Remove regex characters from test
13567 message. Don't refer to breakpoint numbers in test messages.
13568
13569 2014-04-14 Keith Seitz <keiths@redhat.com>
13570
13571 PR c++/16253
13572 * gdb.cp/var-tag.cc: New file.
13573 * gdb.cp/var-tag.exp: New file.
13574 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
13575 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
13576 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
13577 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
13578
13579 2014-04-14 Tom Tromey <tromey@redhat.com>
13580
13581 * gdb.cp/classes.exp (test_enums): Handle underlying type.
13582 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
13583 type.
13584 * gdb.cp/enum-class.exp: New file.
13585 * gdb.cp/enum-class.cc: New file.
13586
13587 2014-04-14 Tom Tromey <tromey@redhat.com>
13588
13589 * gdb.dwarf2/enum-type.exp: New file.
13590
13591 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
13592
13593 * gdb.mi/mi-vla-c99.exp: New file.
13594 * gdb.mi/vla.c: New file.
13595
13596 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
13597
13598 * gdb.base/vla-datatypes.c: New file.
13599 * gdb.base/vla-datatypes.exp: New file.
13600
13601 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
13602
13603 * gdb.base/vla-ptr.c: New file.
13604 * gdb.base/vla-ptr.exp: New file.
13605
13606 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
13607
13608 * gdb.dwarf2/count.exp: New file.
13609
13610 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
13611
13612 * gdb.base/vla-sideeffect.c: New file.
13613 * gdb.base/vla-sideeffect.exp: New file.
13614
13615 2014-04-14 David Blaikie <dblaikie@gmail.com>
13616
13617 * gdb.mi/non-stop.c: Add return value for non-void function return
13618 statement.
13619 * gdb.threads/staticthreads.c: Ditto.
13620
13621 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
13622 Doug Evans <xdje42@gmail.com>
13623
13624 * gdb.guile/scm-value.c: Improve test case.
13625 * gdb.guile/scm-value.exp: Add new test.
13626
13627 2014-04-11 David Blaikie <dblaikie@gmail.com>
13628
13629 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
13630 override Clang's default.
13631
13632 2014-04-11 Joel Brobecker <brobecker@adacore.com>
13633
13634 Revert the following changes (regressions):
13635
13636 * gdb.base/vla-sideeffect.c: New file.
13637 * gdb.base/vla-sideeffect.exp: New file.
13638
13639 * gdb.dwarf2/count.exp: New file.
13640
13641 * gdb.base/vla-multi.c: New file.
13642 * gdb.base/vla-multi.exp: New file.
13643
13644 * gdb.base/vla-ptr.c: New file.
13645 * gdb.base/vla-ptr.exp: New file.
13646
13647 * gdb.base/vla-datatypes.c: New file.
13648 * gdb.base/vla-datatypes.exp: New file.
13649
13650 * gdb.mi/mi-vla-c99.exp: New file.
13651 * gdb.mi/vla.c: New file.
13652
13653 2014-04-11 Keith Seitz <keiths@redhat.com>
13654
13655 PR c++/16675
13656 * gdb.cp/cpsizeof.exp: New file.
13657 * gdb.cp/cpsizeof.cc: New file.
13658
13659 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
13660
13661 * gdb.mi/mi-vla-c99.exp: New file.
13662 * gdb.mi/vla.c: New file.
13663
13664 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
13665
13666 * gdb.base/vla-datatypes.c: New file.
13667 * gdb.base/vla-datatypes.exp: New file.
13668
13669 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
13670
13671 * gdb.base/vla-ptr.c: New file.
13672 * gdb.base/vla-ptr.exp: New file.
13673
13674 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
13675
13676 * gdb.base/vla-multi.c: New file.
13677 * gdb.base/vla-multi.exp: New file.
13678
13679 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
13680
13681 * gdb.dwarf2/count.exp: New file.
13682
13683 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
13684
13685 * gdb.base/vla-sideeffect.c: New file.
13686 * gdb.base/vla-sideeffect.exp: New file.
13687
13688 2014-04-11 Yao Qi <yao@codesourcery.com>
13689
13690 * gdb.base/completion.exp: Check file exists before running tests
13691 on file completion.
13692
13693 2014-04-10 Pedro Alves <palves@redhat.com>
13694
13695 * gdb.base/cond-eval-mode.c: New file.
13696 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
13697 prepare_for_testing to build the new file. Check result of
13698 runto_main.
13699 (test_break, test_watch): New procedures.
13700 (top level): Use them.
13701
13702 2014-04-08 Pierre Muller <muller@sourceware.org>
13703
13704 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
13705 Ctrl-V use for mingw hosts.
13706
13707 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
13708
13709 * gdb.python/py-value.c: Improve test case.
13710 * gdb.python/py-value.exp: Add new test.
13711
13712 2014-04-07 David Blaikie <dblaikie@gmail.com>
13713
13714 * lib/compiler.c: Identify the clang compiler.
13715 * lib/compiler.cc: Ditto.
13716
13717 2014-04-03 Yao Qi <yao@codesourcery.com>
13718
13719 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
13720
13721 2014-04-01 Anton Blanchard <anton@samba.org>
13722
13723 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
13724 messages unique.
13725
13726 2014-04-01 Anton Blanchard <anton@samba.org>
13727
13728 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
13729 prepare_for_testing.
13730
13731 2014-04-01 Anton Blanchard <anton@samba.org>
13732
13733 * gdb.arch/ppc64-atomic-inst.c: Remove.
13734 * gdb.arch/ppc64-atomic-inst.S: New file.
13735 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
13736
13737 2014-03-31 Doug Evans <dje@google.com>
13738
13739 * gdb.base/print-symbol-loading-lib.c: New file.
13740 * gdb.base/print-symbol-loading-main.c: New file.
13741 * gdb.base/print-symbol-loading.exp: New file.
13742
13743 2014-03-31 Yao Qi <yao@codesourcery.com>
13744
13745 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
13746
13747 2014-03-28 Joel Brobecker <brobecker@adacore.com>
13748
13749 * gdb.ada/mi_dyn_arr: New testcase.
13750
13751 2014-03-27 Doug Evans <dje@google.com>
13752
13753 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
13754
13755 2014-03-27 Yao Qi <yao@codesourcery.com>
13756
13757 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
13758 if target is nios2-*-*.
13759
13760 2014-03-26 Yao Qi <yao@codesourcery.com>
13761
13762 * lib/gdb.exp (readline_is_used): New proc.
13763 * gdb.base/completion.exp: Move tests on command complete up.
13764 Skip the rest of tests if readline is not used.
13765 * gdb.ada/complete.exp: Skp the test if readline is not
13766 used.
13767 * gdb.base/filesym.exp: Likewise.
13768 * gdb.base/macscp.exp: Likewise.
13769 * gdb.base/readline-ask.exp: Likewise.
13770 * gdb.base/readline.exp: Likewise.
13771 * gdb.python/py-cmd.exp: Likewise.
13772 * gdb.trace/tfile.exp: Likewise.
13773
13774 2014-03-26 Yao Qi <yao@codesourcery.com>
13775
13776 * gdb.base/macscp.exp: Fix code format issues.
13777
13778 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
13779
13780 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
13781 * gdb.asm/powerpc64le.inc: New file.
13782
13783 2014-03-25 Pedro Alves <palves@redhat.com>
13784 Doug Evans <dje@google.com>
13785
13786 * gdb.base/source-execution.c: New file.
13787 * gdb.base/source-execution.exp: New file.
13788 * gdb.base/source-execution.gdb: New file.
13789
13790 2014-03-24 Doug Evans <dje@google.com>
13791
13792 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
13793 using fission.
13794
13795 2014-03-24 Hui Zhu <hui@codesourcery.com>
13796 Pedro Alves <palves@redhat.com>
13797
13798 PR breakpoints/16101
13799 * gdb.base/dprintf.exp: Use unsupported rather than changing the
13800 test pass/fail messages. Detect missing support for dprintf when
13801 breakpoints are actually inserted.
13802 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
13803 breakpoints are actually inserted.
13804 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
13805 fails.
13806
13807 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
13808
13809 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
13810
13811 2014-03-22 Doug Evans <xdje42@gmail.com>
13812
13813 * gdb.python/python.exp (python not supported): Verify multi-line
13814 python command issues an error.
13815 * gdb.guile/guile.exp (guile not supported): Verify multi-line
13816 guile command issues an error.
13817
13818 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
13819
13820 * gdb.threads/thread-specific.exp: Handle the lack of usable
13821 $this_breakpoint and $this_thread.
13822
13823 2014-03-21 Hui Zhu <hui@codesourcery.com>
13824
13825 * gdb.base/attach.exp (do_command_attach_tests): New.
13826
13827 2014-03-20 Tom Tromey <tromey@redhat.com>
13828 Pedro Alves <palves@redhat.com>
13829
13830 PR cli/15718
13831 * gdb.base/condbreak-call-false.c: New file.
13832 * gdb.base/condbreak-call-false.exp: New file.
13833
13834 2014-03-20 Pedro Alves <palves@redhat.com>
13835
13836 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
13837 Delete.
13838 (block_signals, unblock_signals): Delete.
13839 (child_function_2, main): Remove references to deleted variable
13840 and functions.
13841
13842 2014-03-20 Pedro Alves <palves@redhat.com>
13843
13844 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
13845 Use pthread_kill to signal thread 2.
13846 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
13847 Adjust to make the test send itself a signal rather than using the
13848 host's "kill" command.
13849
13850 2014-03-20 Pedro Alves <palves@redhat.com>
13851
13852 * gdb.threads/multiple-step-overs.c: New file.
13853 * gdb.threads/multiple-step-overs.exp: New file.
13854 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
13855 Adjust expected infrun debug output.
13856
13857 2014-03-20 Pedro Alves <palves@redhat.com>
13858
13859 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
13860 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
13861
13862 2014-03-20 Pedro Alves <palves@redhat.com>
13863
13864 PR breakpoints/7143
13865 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
13866 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
13867 of gdb_test_multiple.
13868 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
13869 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
13870
13871 2014-03-20 Pedro Alves <palves@redhat.com>
13872
13873 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
13874 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
13875
13876 2014-03-19 Pedro Alves <palves@redhat.com>
13877
13878 * gdb.base/async.exp: Remove early return.
13879
13880 2014-03-19 Pedro Alves <palves@redhat.com>
13881
13882 * gdb.base/async.exp (step& tests): Pass explicit test messages.
13883
13884 2014-03-19 Pedro Alves <palves@redhat.com>
13885
13886 * gdb.base/async.exp (test_background): Expect \r\n after
13887 "completed." in the fail pattern.
13888
13889 2014-03-19 Pedro Alves <palves@redhat.com>
13890
13891 * gdb.base/async.exp (test_background): New procedure.
13892 Use it for all background execution command tests.
13893
13894 2014-03-19 Pedro Alves <palves@redhat.com>
13895
13896 * gdb.base/async.exp: Use prepare_for_testing.
13897
13898 2014-03-19 Pedro Alves <palves@redhat.com>
13899
13900 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
13901 the same line.
13902
13903 2014-03-19 Pedro Alves <palves@redhat.com>
13904
13905 * gdb.base/async.c (main): Add "jump here" and "until here" line
13906 marker comments.
13907 * gdb.base/async.exp (jump_here): New global.
13908 (jump& test): Use it.
13909 (until_here): New global.
13910 (until& test): Use it.
13911
13912 2014-03-19 Pedro Alves <palves@redhat.com>
13913
13914 * gdb.base/async.exp: Don't frob gdb_protocol.
13915
13916 2014-03-18 Doug Evans <xdje42@gmail.com>
13917
13918 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
13919 Fix spelling of exec-done-display.
13920
13921 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
13922
13923 PR gdb/15358
13924 * gdb.base/gdb-sigterm.c: New file.
13925 * gdb.base/gdb-sigterm.exp: New file.
13926
13927 2014-03-18 Pedro Alves <palves@redhat.com>
13928
13929 PR gdb/13860
13930 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
13931 * lib/mi-support.exp (mi_expect_stop): Add special handling for
13932 solib-event.
13933
13934 2014-03-17 Joel Brobecker <brobecker@adacore.com>
13935
13936 * gdb.ada/pckd_arr_ren: New testcase.
13937
13938 2014-03-13 Doug Evans <xdje42@gmail.com>
13939
13940 PR guile/16612
13941 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
13942 collect after discarding symbols.
13943
13944 2014-03-13 Ludovic Courtès <ludo@gnu.org>
13945 Doug Evans <xdje42@gmail.com>
13946
13947 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
13948 to history survives a gc.
13949
13950 2014-03-13 Pedro Alves <palves@redhat.com>
13951
13952 * gdb.base/default.exp: Don't test "target procfs".
13953
13954 2014-03-13 Pedro Alves <palves@redhat.com>
13955
13956 * gdb.base/default.exp: Update "target child" and "target procfs"
13957 tests to not expect "Unix".
13958
13959 2014-03-12 Tom Tromey <tromey@redhat.com>
13960
13961 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
13962 New procs. Add target-async tests.
13963 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
13964 Add target-async tests.
13965
13966 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
13967
13968 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
13969 'func_start' and 'func_end' for the beginning and end of the
13970 function code, respectively.
13971 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
13972 'func_end' instead of 'func' and 'main'.
13973
13974 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
13975
13976 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
13977 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
13978 generate the debug info assembler source.
13979
13980 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
13981
13982 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
13983 * gdb.dwarf2/arr-subrange.exp: Likewise.
13984 * gdb.dwarf2/dwz.exp: Likewise.
13985 * gdb.dwarf2/method-ptr.exp: Likewise.
13986 * gdb.dwarf2/missing-sig-type.exp: Likewise.
13987 * gdb.dwarf2/subrange.exp: Likewise.
13988 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
13989 * gdb.dwarf2/implptrpiece.exp: Likewise.
13990 * gdb.dwarf2/nostaticblock.exp: Likewise.
13991
13992 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
13993
13994 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
13995 directory to absolute path name arguments.
13996
13997 2014-03-10 Joel Brobecker <brobecker@adacore.com>
13998
13999 * gdb.ada/tagged_access: New testcase.
14000
14001 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
14002
14003 * gdb.btrace/data.exp: Update expected output.
14004
14005 2014-03-06 Yao Qi <yao@codesourcery.com>
14006
14007 * gdb.trace/pr16508.exp: New file.
14008
14009 2014-03-05 Pedro Alves <palves@redhat.com>
14010
14011 PR gdb/16575
14012 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
14013 procedure.
14014 (top level): Adjust to use it. Add tests that exercise breakpoint
14015 interaction with the code-cache.
14016
14017 2014-02-26 Ludovic Courtès <ludo@gnu.org>
14018
14019 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
14020 test for 'history-append!'.
14021
14022 2014-02-26 Joel Brobecker <brobecker@adacore.com>
14023
14024 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
14025 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
14026 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
14027 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
14028 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
14029 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
14030
14031 2014-02-26 Joel Brobecker <brobecker@adacore.com>
14032
14033 * testsuite/gdb.python/py-pp-re-notag.c: New file.
14034 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
14035 * testsuite/gdb.python/py-pp-re-notag.p: New file.
14036
14037 2014-02-26 Joel Brobecker <brobecker@adacore.com>
14038
14039 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
14040
14041 2014-02-26 Joel Brobecker <brobecker@adacore.com>
14042
14043 * gdb.dwarf2/arr-stride.c: New file.
14044 * gdb.dwarf2/arr-stride.exp: New file.
14045
14046 2014-02-26 Pedro Alves <palves@redhat.com>
14047
14048 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
14049 that won't ever trigger. Make sure that GDB reports the correct
14050 breakpoint that caused the stop.
14051
14052 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
14053
14054 PR gdb/16626
14055 * gdb.base/auto-load-script: New file.
14056 * gdb.base/auto-load.c: New file.
14057 * gdb.base/auto-load.exp: New file.
14058
14059 PR gdb/16626
14060 * gdb.base/auto-load.exp: Fix out-of-srctree run.
14061
14062 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
14063
14064 Fix dw2-icycle.exp -fsanitize=address GDB crash.
14065 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
14066
14067 2014-02-24 Doug Evans <dje@google.com>
14068
14069 * lib/gdb.exp (run_on_host): Log error output if program fails.
14070
14071 2014-02-21 Pedro Alves <palves@redhat.com>
14072
14073 * gdb.threads/step-after-sr-lock.c: Rename to ...
14074 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
14075 * gdb.threads/step-after-sr-lock.exp: Rename to ...
14076 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
14077 ... this.
14078
14079 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
14080
14081 PR tdep/16397
14082 * gdb.arch/amd64-stap-special-operands.exp: New file.
14083 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
14084 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
14085 * gdb.arch/amd64-stap-triplet.S: Likewise.
14086 * gdb.arch/amd64-stap-triplet.c: Likewise.
14087
14088 2014-02-20 Joel Brobecker <brobecker@adacore.com>
14089
14090 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
14091 in .section pseudo-op.
14092
14093 2014-02-20 lin zuojian <manjian2006@gmail.com>
14094 Joel Brobecker <brobecker@adacore.com>
14095 Doug Evans <xdje42@gmail.com>
14096
14097 PR symtab/16581
14098 * gdb.dwarf2/dw2-icycle.S: New file.
14099 * gdb.dwarf2/dw2-icycle.c: New file.
14100 * gdb.dwarf2/dw2-icycle.exp: New file.
14101
14102 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
14103
14104 * gdb.python/py-value-cc.cc: Improve test case to enable testing
14105 operations on gdb.Value objects.
14106 * gdb.python/py-value-cc.exp: Add new test to test operations on
14107 gdb.Value objects.
14108
14109 2014-02-18 Doug Evans <dje@google.com>
14110
14111 * Makefile.in (TESTS): New variable.
14112 (expanded_tests, expanded_tests_or_none): New variables
14113 (check-single): Pass $(expanded_tests_or_none) to runtest.
14114 (check-parallel): Only run tests in $(TESTS) if non-empty.
14115 (check/no-matching-tests-found): New rule.
14116 * README: Document TESTS makefile variable.
14117
14118 2014-02-18 Doug Evans <dje@google.com>
14119
14120 * Makefile.in (check-parallel): rm -rf outputs temp.
14121
14122 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14123
14124 Fix "ERROR: no fileid for" in the testsuite.
14125 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
14126
14127 2014-02-12 Doug Evans <dje@google.com>
14128
14129 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
14130 (MISCELLANEOUS): New variable.
14131 (clean): rm -rf $(MISCELLANEOUS).
14132 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
14133 dwp live in the same directory as symlinks, with each symlink pointed
14134 to a differently named file in a different directory.
14135
14136 2014-02-11 Doug Evans <dje@google.com>
14137
14138 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
14139 of Tcl file commands.
14140
14141 2014-02-10 Mark Kettenis <kettenis@gnu.org>
14142
14143 * gdb.threads/step-after-sr-lock.exp: Avoid executing
14144 "kill -SIGUSR1 -1".
14145
14146 2014-02-10 Joel Brobecker <brobecker@adacore.com>
14147
14148 * gdb.ada/tick_length_array_enum_idx: New testcase.
14149
14150 2014-02-10 Doug Evans <xdje42@gmail.com>
14151
14152 * configure.ac (AC_OUTPUT): Add gdb.guile.
14153 * configure: Regenerate.
14154 * lib/gdb-guile.exp: New file.
14155 * lib/gdb.exp (get_target_charset): New function.
14156 * gdb.base/help.exp: Update expected output from "apropos apropos".
14157 * gdb.guile/Makefile.in: New file.
14158 * gdb.guile/guile.exp: New file.
14159 * gdb.guile/scm-arch.c: New file.
14160 * gdb.guile/scm-arch.exp: New file.
14161 * gdb.guile/scm-block.c: New file.
14162 * gdb.guile/scm-block.exp: New file.
14163 * gdb.guile/scm-breakpoint.c: New file.
14164 * gdb.guile/scm-breakpoint.exp: New file.
14165 * gdb.guile/scm-disasm.c: New file.
14166 * gdb.guile/scm-disasm.exp: New file.
14167 * gdb.guile/scm-equal.c: New file.
14168 * gdb.guile/scm-equal.exp: New file.
14169 * gdb.guile/scm-error.exp: New file.
14170 * gdb.guile/scm-error.scm: New file.
14171 * gdb.guile/scm-frame-args.c: New file.
14172 * gdb.guile/scm-frame-args.exp: New file.
14173 * gdb.guile/scm-frame-args.scm: New file.
14174 * gdb.guile/scm-frame-inline.c: New file.
14175 * gdb.guile/scm-frame-inline.exp: New file.
14176 * gdb.guile/scm-frame.c: New file.
14177 * gdb.guile/scm-frame.exp: New file.
14178 * gdb.guile/scm-generics.exp: New file.
14179 * gdb.guile/scm-gsmob.exp: New file.
14180 * gdb.guile/scm-iterator.c: New file.
14181 * gdb.guile/scm-iterator.exp: New file.
14182 * gdb.guile/scm-math.c: New file.
14183 * gdb.guile/scm-math.exp: New file.
14184 * gdb.guile/scm-objfile-script-gdb.in: New file.
14185 * gdb.guile/scm-objfile-script.c: New file.
14186 * gdb.guile/scm-objfile-script.exp: New file.
14187 * gdb.guile/scm-objfile.c: New file.
14188 * gdb.guile/scm-objfile.exp: New file.
14189 * gdb.guile/scm-ports.exp: New file.
14190 * gdb.guile/scm-pretty-print.c: New file.
14191 * gdb.guile/scm-pretty-print.exp: New file.
14192 * gdb.guile/scm-pretty-print.scm: New file.
14193 * gdb.guile/scm-section-script.c: New file.
14194 * gdb.guile/scm-section-script.exp: New file.
14195 * gdb.guile/scm-section-script.scm: New file.
14196 * gdb.guile/scm-symbol.c: New file.
14197 * gdb.guile/scm-symbol.exp: New file.
14198 * gdb.guile/scm-symtab-2.c: New file.
14199 * gdb.guile/scm-symtab.c: New file.
14200 * gdb.guile/scm-symtab.exp: New file.
14201 * gdb.guile/scm-type.c: New file.
14202 * gdb.guile/scm-type.exp: New file.
14203 * gdb.guile/scm-value-cc.cc: New file.
14204 * gdb.guile/scm-value-cc.exp: New file.
14205 * gdb.guile/scm-value.c: New file.
14206 * gdb.guile/scm-value.exp: New file.
14207 * gdb.guile/source2.scm: New file.
14208 * gdb.guile/types-module.cc: New file.
14209 * gdb.guile/types-module.exp: New file.
14210
14211 2014-02-10 Yao Qi <yao@codesourcery.com>
14212
14213 PR testsuite/16543
14214 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
14215 * configure: Regenerated.
14216 * Makefile.in: New file.
14217
14218 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
14219
14220 * gdb.python/py-framefilter.exp: Fix typo.
14221
14222 2014-02-08 Yao Qi <yao@codesourcery.com>
14223
14224 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
14225 that no =breakpoint-modified is emitted when breakpoints are
14226 modified through MI commands.
14227
14228 2014-02-07 Pedro Alves <pedro@codesourcery.com>
14229 Pedro Alves <palves@redhat.com>
14230
14231 * gdb.threads/step-after-sr-lock.c: New file.
14232 * gdb.threads/step-after-sr-lock.exp: New file.
14233
14234 2014-02-07 Pedro Alves <palves@redhat.com>
14235
14236 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
14237
14238 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
14239
14240 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
14241 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
14242
14243 2014-02-06 Doug Evans <xdje42@gmail.com>
14244
14245 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
14246 output.
14247
14248 * gdb.gdb/python-interrupts.exp: New file.
14249
14250 2014-02-05 Yao Qi <yao@codesourcery.com>
14251
14252 * gdb.trace/report.exp (use_collected_data): Test the output
14253 of "info threads" and "info inferiors".
14254
14255 2014-02-05 Yao Qi <yao@codesourcery.com>
14256
14257 Revert this patch:
14258
14259 2013-05-24 Yao Qi <yao@codesourcery.com>
14260
14261 * gdb.trace/tfile.exp: Test inferior and thread.
14262
14263 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
14264
14265 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
14266 on a function.
14267 * gdb.base/step-bt.c: Call hello via function pointer to make
14268 sure its first instruction is executed on powerpc64le-linux.
14269
14270 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
14271
14272 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
14273
14274 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
14275
14276 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
14277 of the test patterns for use on little-endian systems.
14278
14279 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
14280
14281 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
14282 (decimal_vector): Fix for little-endian.
14283
14284 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
14285
14286 * gdb.arch/sparc-sysstep.exp: New file.
14287 * gdb.arch/sparc-sysstep.c: Likewise.
14288
14289 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
14290
14291 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
14292
14293 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
14294
14295 2014-01-23 Tom Tromey <tromey@redhat.com>
14296
14297 * gdb.ada/array_char_idx: New testcase.
14298
14299 2014-01-23 Tom Tromey <tromey@redhat.com>
14300
14301 PR python/16487:
14302 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
14303 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
14304 classes.
14305
14306 2014-01-23 Tom Tromey <tromey@redhat.com>
14307
14308 PR python/16491:
14309 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
14310 string from an inferior frame.
14311 * gdb.python/py-framefilter-mi.exp: Update.
14312
14313 2014-01-22 Doug Evans <dje@google.com>
14314
14315 * gdb.server/server-mon.exp: Add tests for "set debug-format".
14316
14317 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
14318
14319 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
14320
14321 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
14322
14323 * gdb.trace/entry-values.exp: Remove excess space character from
14324 regex patterns. Handle s390 call instruction.
14325
14326 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
14327
14328 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
14329 define "*_start" label. Make "name" static.
14330 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
14331 ${name} by references to ${name}_start.
14332
14333 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
14334
14335 * gdb.base/info-macros.exp: Remove "debug" from the compile
14336 options.
14337
14338 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
14339
14340 * gdb.dlang/demangle.exp: New file.
14341
14342 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
14343
14344 * gdb.dlang/primitive-types.exp: New file.
14345
14346 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
14347
14348 * configure.ac: Create gdb.dlang/Makefile.
14349 * configure: Regenerate.
14350 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
14351 * gdb.dlang/Makefile.in: New file.
14352 * lib/d-support.exp: New file.
14353 * lib/gdb.exp (skip_d_tests): New proc.
14354
14355 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14356
14357 * gdb.btrace/delta.exp: Check reverse stepi.
14358 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
14359 * gdb.btrace/finish.exp: New.
14360 * gdb.btrace/next.exp: New.
14361 * gdb.btrace/nexti.exp: New.
14362 * gdb.btrace/record_goto.c: Add comments.
14363 * gdb.btrace/step.exp: New.
14364 * gdb.btrace/stepi.exp: New.
14365 * gdb.btrace/multi-thread-step.c: New.
14366 * gdb.btrace/multi-thread-step.exp: New.
14367 * gdb.btrace/rn-dl-bind.c: New.
14368 * gdb.btrace/rn-dl-bind.exp: New.
14369 * gdb.btrace/data.c: New.
14370 * gdb.btrace/data.exp: New.
14371 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
14372
14373 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14374
14375 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
14376 * gdb.btrace/exception.exp: Update.
14377 * gdb.btrace/instruction_history.exp: Update.
14378 * gdb.btrace/record_goto.exp: Update.
14379 * gdb.btrace/tailcall.exp: Update.
14380 * gdb.btrace/unknown_functions.exp: Update.
14381 * gdb.btrace/delta.exp: New.
14382
14383 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14384
14385 * gdb.btrace/record_goto.exp: Add backtrace test.
14386 * gdb.btrace/tailcall.exp: Add backtrace test.
14387
14388 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14389
14390 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
14391 * gdb.btrace/record_goto.c: New.
14392 * gdb.btrace/record_goto.exp: New.
14393 * gdb.btrace/x86-record_goto.S: New.
14394
14395 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14396
14397 * gdb.btrace/function_call_history.exp: Update tests.
14398 * gdb.btrace/instruction_history.exp: Update tests.
14399
14400 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14401
14402 * gdb.btrace/function_call_history.exp: Fix expected field
14403 order for "record function-call-history".
14404 Add new tests for "record function-call-history /c".
14405 * gdb.btrace/exception.cc: New.
14406 * gdb.btrace/exception.exp: New.
14407 * gdb.btrace/tailcall.exp: New.
14408 * gdb.btrace/x86-tailcall.S: New.
14409 * gdb.btrace/x86-tailcall.c: New.
14410 * gdb.btrace/unknown_functions.c: New.
14411 * gdb.btrace/unknown_functions.exp: New.
14412 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
14413
14414 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14415
14416 * gdb.btrace/instruction_history.exp: Update.
14417 * gdb.btrace/function_call_history.exp: Update.
14418
14419 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14420
14421 * gdb.btrace/function_call_history.exp: Fix expected function
14422 trace.
14423 * gdb.btrace/instruction_history.exp: Initialize traced.
14424 Remove traced_functions.
14425
14426 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14427
14428 * gdb.btrace/function_call_history.exp: Update
14429 * gdb.btrace/instruction_history.exp: Update.
14430
14431 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14432
14433 * gdb.btrace/enable.exp: Update expected text.
14434
14435 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
14436
14437 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
14438 bytes.
14439
14440 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
14441
14442 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
14443
14444 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
14445
14446 * lib/gdb.exp (supports_process_record): Return true for
14447 arm*-linux*. (supports_reverse): Likewise.
14448
14449 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
14450
14451 PR python/15464
14452 PR python/16113
14453 * gdb.python/py-type.c: Enhance test case.
14454 * gdb.python/py-value-cc.cc: Likewise
14455 * gdb.python/py-type.exp: Add new tests.
14456 * gdb.python/py-value-cc.exp: Likewise
14457
14458 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
14459 Pedro Alves <palves@redhat.com>
14460
14461 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
14462 Make "name" extern.
14463 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
14464 references to ${name}_start by references to ${name}.
14465
14466 2014-01-10 Joel Brobecker <brobecker@adacore.com>
14467
14468 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
14469
14470 2014-01-10 Joel Brobecker <brobecker@adacore.com>
14471
14472 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
14473
14474 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
14475 Pedro Alves <palves@redhat.com>
14476
14477 * gdb.mi/mi-info-os.exp: Connect to the target with
14478 mi_gdb_target_load.
14479
14480 2014-01-08 Pedro Alves <palves@redhat.com>
14481
14482 * gdb.threads/reconnect-signal.c: New file.
14483 * gdb.threads/reconnect-signal.exp: New file.
14484
14485 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
14486
14487 * gdb.base/source-dir.exp: New file.
14488
14489 2014-01-07 Joel Brobecker <brobecker@adacore.com>
14490
14491 * gdb.ada/mi_interface: New testcase.
14492
14493 2014-01-07 Joel Brobecker <brobecker@adacore.com>
14494
14495 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
14496 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
14497 gdb.ada/pp-rec-component/pck.ads: New files.
14498
14499 2014-01-07 Joel Brobecker <brobecker@adacore.com>
14500
14501 * gdb.python/py-pp-integral.c: New file.
14502 * gdb.python/py-pp-integral.py: New file.
14503 * gdb.python/py-pp-integral.exp: New file.
14504
14505 For older changes see ChangeLog-1993-2013.
14506 \f
14507 ;; Local Variables:
14508 ;; mode: change-log
14509 ;; left-margin: 8
14510 ;; fill-column: 74
14511 ;; version-control: never
14512 ;; End:
14513
14514 Copyright 2014-2018 Free Software Foundation, Inc.
14515 Copying and distribution of this file, with or without modification,
14516 are permitted provided the copyright notice and this notice are preserved.
This page took 0.336842 seconds and 5 git commands to generate.