Add a test for 'frame apply'
[binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2
3 * gdb.base/frameapply.c: New file.
4 * gdb.base/frameapply.exp: New file.
5
6 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7
8 * gdb.base/skip.exp: Update expected error message.
9
10 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
11 Jan Kratochvil <jan.kratochvil@redhat.com>
12 Paul Fertser <fercerpav@gmail.com>
13 Tsutomu Seki <sekiriki@gmail.com>
14
15 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
16 parameter.
17 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
18 by default.
19 * boards/native-gdbserver.exp: Likewise.
20 * gdb.server/run-without-local-binary.exp: Improve regexp used
21 for detecting when a remote debugging connection succeeds.
22 * gdb.server/server-connect.exp: New file.
23 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
24 Do not prefix the port number with ":".
25 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
26 support for detecting and using it. Add '$debughost_gdbserver'
27 to the list of arguments used to start gdbserver. Handle case
28 when gdbserver cannot resolve a network name.
29
30 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
31
32 PR c++/23373
33 * gdb.base/ptype-offsets.cc (struct static_member): New
34 struct.
35 (main) <stmember>: New variable.
36 * gdb.base/ptype-offsets.exp: Add test for printing a struct
37 with a static member in it.
38
39 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
40
41 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
42 watchpoints enabled and disabled.
43
44 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
45
46 * gdb.base/examine-backward.exp: Still run tests around address
47 0x0, even if address 0x0 is not readable. Update the pattern for
48 matching address 0x0 in expected output.
49
50 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
51
52 * gdb.base/share-env-with-gdbserver.c (main): Add call to
53 malloc/free.
54
55 2018-07-04 Tom de Vries <tdevries@suse.de>
56
57 * gdb.dwarf2/dw2-error.exp: Update expected error message.
58
59 2018-07-02 Maciej W. Rozycki <macro@mips.com>
60
61 PR tdep/8282
62 * gdb.arch/mips-disassembler-options.exp: New test.
63 * gdb.arch/mips-disassembler-options.s: New test source.
64
65 2018-06-29 Pedro Alves <palves@redhat.com>
66
67 * gdb.threads/names.exp: Adjust expected "info threads" output.
68
69 2018-06-29 Pedro Alves <palves@redhat.com>
70
71 * gdb.opt/inline-break.exp (line number, address): Add "info
72 break" tests.
73
74 2018-06-29 Pedro Alves <palves@redhat.com>
75
76 * gdb.opt/inline-break.c (func1): Add "break here" marker.
77 * gdb.opt/inline-break.exp: Test setting breakpoints by line
78 number and address and running to them.
79
80 2018-06-29 Richard Bunt <richard.bunt@arm.com>
81
82 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
83
84 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
85
86 * lib/compiler.c: Remove executable permission flag.
87
88 2018-06-28 Richard Bunt <richard.bunt@arm.com>
89
90 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
91 code.
92 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
93
94 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
95
96 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
97
98 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
99
100 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
101 address argument is omitted.
102
103 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
104
105 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
106
107 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
108
109 PR gdb/21695
110 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
111 * gdb.base/infoline-reloc-main-from-zero.c: New file.
112
113 2018-06-26 Tom Tromey <tom@tromey.com>
114
115 PR rust/22574:
116 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
117 * gdb.rust/simple.rs (struct SimpleLayout): New.
118
119 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
120
121 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
122 "info registers" output.
123
124 2018-06-21 Richard Bunt <richard.bunt@arm.com>
125
126 * gdb.base/watchpoint-hw-attach.c: New test.
127 * gdb.base/watchpoint-hw-attach.exp: New file.
128
129 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
130
131 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
132 through /bin/sh.
133 * boards/dwarf4-gdb-index.exp: Likewise.
134 * boards/fission-dwp.exp: Likewise.
135
136 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
137
138 * gdb.base/float128.exp: Add comment and improved fail message
139 to the failure case of "print large128" test.
140
141 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
142
143 * configure.ac: Remove AC_PREREQ.
144 * configure: Re-generate.
145
146 2018-06-19 Pedro Alves <palves@redhat.com>
147
148 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
149 (func_extern_caller): New.
150 (main): Call func_extern_caller.
151 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
152 logic change.
153
154 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
155
156 PR gdb/16841
157 * gdb.cp/typedef-base.cc: New file.
158 * gdb.cp/typedef-base.exp: New file.
159
160 2018-06-18 Tom de Vries <tdevries@suse.de>
161
162 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
163
164 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
165 Richard Bunt <Richard.Bunt@arm.com>
166
167 * gdb.threads/attach-slow-waitpid.c: New file.
168 * gdb.threads/attach-slow-waitpid.exp: New file.
169 * gdb.threads/slow-waitpid.c: New file.
170
171 2018-06-14 Pedro Alves <palves@redhat.com>
172
173 * gdb.base/fork-running-state.c: Include <errno.h>.
174 (exit_if_relative_exits): New.
175 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
176 exits.
177 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
178 child exits.
179
180 2018-06-14 Tom de Vries <tdevries@suse.de>
181
182 PR cli/22573
183 * gdb.base/finish-pretty.c: New test.
184 * gdb.base/finish-pretty.exp: New file.
185
186 2018-06-14 Pedro Alves <palves@redhat.com>
187
188 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
189 gdb's expected startup output.
190
191 2018-06-14 Pedro Alves <palves@redhat.com>
192
193 * lib/selftest-support.exp (selftest_setup): Remove inlined
194 function handling.
195
196 2018-06-14 Tom de Vries <tdevries@suse.de>
197
198 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
199 matching of breakpoint printing.
200
201 2018-06-13 Tom de Vries <tdevries@suse.de>
202
203 PR testsuite/23269
204 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
205 (fork_child): ... here, and ...
206 (fork_parent): ... here.
207
208 2018-06-12 Tom de Vries <tdevries@suse.de>
209
210 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
211
212 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
213 Stephen Roberts <stephen.roberts@arm.com>
214
215 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
216 rewrite test to describe action performed, rather than possible
217 failure.
218
219 2018-06-08 Gary Benson <gbenson@redhat.com>
220
221 * gdb.threads/check-libthread-db.exp: New file.
222 * gdb.threads/check-libthread-db.c: Likewise.
223
224 2018-06-05 Tom Tromey <tom@tromey.com>
225
226 * gdb.base/default.exp: Update expected "show version" output.
227
228 2018-06-05 Tom Tromey <tom@tromey.com>
229
230 PR cli/12326:
231 * gdb.cp/static-print-quit.exp: Update.
232 * lib/gdb.exp (pagination_prompt): Update.
233 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
234 * gdb.python/python.exp: Update.
235
236 2018-06-04 Joel Brobecker <brobecker@adacore.com>
237
238 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
239
240 2018-06-01 Joel Brobecker <brobecker@adacore.com>
241
242 * gdb.ada/bp_fun_addr: New testcase.
243
244 2018-06-01 Tom Tromey <tom@tromey.com>
245
246 * gdb.xml/tdesc-regs.exp (load_description): Update expected
247 results.
248 * gdb.dwarf2/method-ptr.exp: Set language to C++.
249 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
250 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
251 * gdb.base/maint.exp (maint_pass_if): Update.
252
253 2018-05-31 Maciej W. Rozycki <macro@mips.com>
254
255 * gdb.base/endian.exp: New test.
256 * gdb.base/endian.c: New test source.
257
258 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
259
260 PR gdb/23203
261 * gdb.base/bt-selected-frame.c: New file.
262 * gdb.base/bt-selected-frame.exp: New file.
263 * lib/gdb.exp (get_current_frame_number): New function.
264
265 2018-05-24 Maciej W. Rozycki <macro@mips.com>
266 Pedro Alves <palves@redhat.com>
267
268 * gdb.threads/tls-core.c: Include <stdlib.h>
269 (thread_proc): Call `abort'.
270 * gdb.threads/tls-core.exp: Generate a core with core_find too.
271 (tls_core_test): New procedure, bits factored out from ...
272 (top level): ... here. Test both native cores and gcore cores.
273
274 2018-05-23 Tom Tromey <tom@tromey.com>
275
276 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
277
278 2018-05-23 Tom Tromey <tom@tromey.com>
279
280 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
281 symfile_complaints.
282 (test_short_complaints): Likewise.
283 (test_empty_complaints): Likewise.
284 (test_initial_complaints): Update.
285
286 2018-05-23 Tom Tromey <tom@tromey.com>
287
288 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
289
290 2018-05-23 Tom Tromey <tom@tromey.com>
291
292 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
293 (test_short_complaints): Update.
294
295 2018-05-22 Pedro Alves <palves@redhat.com>
296
297 * gdb.base/remote.exp: Only gdb_start after compiling the
298 testcase. Issue "disconnect" before testing "set remote" command
299 defaults. Issue clean_restart before running to main.
300
301 2018-05-22 Pedro Alves <palves@redhat.com>
302
303 * gdb.base/remote.exp: Adjust expected output of "show remote
304 memory-write-packet-size". Add tests for "set remote
305 memory-write-packet-size 0" and "set remote
306 memory-write-packet-size fixed/limit".
307
308 2018-05-22 Pedro Alves <palves@redhat.com>
309
310 PR gdb/22973
311 * gdb.base/utf8-identifiers.c: New file.
312 * gdb.base/utf8-identifiers.exp: New file.
313
314 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
315
316 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
317
318 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
319
320 * gdb.arch/powerpc-vsx-gcore.exp: New file.
321
322 2018-05-18 Tom Tromey <tom@tromey.com>
323
324 * gdb.base/ptype-offsets.exp: Update.
325
326 2018-05-17 Keith Seitz <keiths@redhat.com>
327
328 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
329 in expected breakpoint stop locations.
330 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
331 move to proper scope to test variable values.
332 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
333 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
334 New functions.
335 (main): Call not_inline_func3.
336 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
337 inline_func1, inline_func2, and inline_func3. Test that when each
338 breakpoint is hit, GDB properly reports both the stop location
339 and the backtrace. Repeat tests for temporary breakpoints.
340
341 2018-05-15 Maciej W. Rozycki <macro@mips.com>
342
343 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
344 rather then trying to access it in determining whether the PID
345 of `gdbserver' could have been retrieved.
346
347 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
348
349 * gdb.arch/amd64-init-x87-values.S: New file.
350 * gdb.arch/amd64-init-x87-values.exp: New file.
351
352 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
353
354 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
355
356 2018-05-04 Tom Tromey <tom@tromey.com>
357
358 PR python/22730:
359 * gdb.python/python.exp: Test multi-line execute.
360
361 2018-05-04 Tom Tromey <tom@tromey.com>
362
363 PR python/22731:
364 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
365
366 2018-05-04 Tom Tromey <tom@tromey.com>
367
368 PR gdb/11750:
369 * gdb.base/define.exp: Test defining a user command inside a user
370 command.
371 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
372
373 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
374 Pedro Alves <palves@redhat.com>
375
376 PR breakpoints/19806 and support for PR external/20207.
377 * gdb.base/watchpoint-unaligned.c: New file.
378 * gdb.base/watchpoint-unaligned.exp: New file.
379
380 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
381
382 * gdb.base/maint.exp: Make test names unique, use
383 test_prefix_command_help to test 'help maint info', and remove
384 repeated test of 'help maint'.
385
386 2018-05-04 Tom Tromey <tom@tromey.com>
387
388 PR gdb/22619:
389 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
390 behavior.
391
392 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
393
394 * gdb.base/maint.exp: Process output from 'maint print registers'
395 line at a time.
396
397 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
398
399 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
400 timeout.
401
402 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
403
404 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
405 filter pattern.
406
407 2018-05-02 Pedro Alves <palves@redhat.com>
408
409 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
410 to_log_command renames.
411 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
412
413 2018-05-02 Tom Tromey <tom@tromey.com>
414
415 * gdb.python/py-parameter.exp: Set test message.
416
417 2018-05-02 Tom Tromey <tom@tromey.com>
418
419 PR python/20084:
420 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
421 PARAM_ZUINTEGER_UNLIMITED tests.
422
423 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
424
425 PR rust/23124
426 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
427 when casting.
428
429 2018-04-30 Tom Tromey <tom@tromey.com>
430
431 * gdb.python/py-type.exp: Check align attribute.
432 * gdb.python/py-type.c: New "aligncheck" global.
433
434 2018-04-30 Tom Tromey <tom@tromey.com>
435
436 PR exp/17095:
437 * gdb.dwarf2/dw2-align.exp: New file.
438 * gdb.cp/align.exp: New file.
439 * gdb.base/align.exp: New file.
440 * lib/gdb.exp (gdb_int128_helper): New proc.
441 (has_int128_c, has_int128_cxx): New caching procs.
442
443 2018-04-27 Tom Tromey <tom@tromey.com>
444
445 PR rust/22545:
446 * gdb.rust/simple.exp: Add inclusive range tests.
447
448 2018-04-26 Pedro Alves <palves@redhat.com>
449
450 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
451 ifunc breakpoint locations correctly of ifunc breakpoints set
452 while the program resolves the ifunc.
453
454 2018-04-26 Pedro Alves <palves@redhat.com>
455
456 * gdb.base/gnu-ifunc-final.c: New file.
457 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
458 * gdb.base/gnu-ifunc.exp (executable): Delete.
459 (staticexecutable): Adjust.
460 (lib_opts, exec_opts): Delete.
461 (make_binsuffix, build, set-break): New procedures.
462 (misc_tests): New, with tests factored out from the top level.
463 (top level): Test different combinations of ifunc resolver name,
464 resolver with and with debug info, and ifunc target with and
465 without debug info. Wrap static tests with with_target_prefix.
466
467 2018-04-26 Pedro Alves <palves@redhat.com>
468
469 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
470 return type" warnings.
471
472 2018-04-25 Pedro Alves <palves@redhat.com>
473
474 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
475 killed".
476 * gdb.base/kill-after-signal.exp: Likewise.
477 * gdb.threads/kill.exp: Likewise.
478
479 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
480 Sergio Durigan Junior <sergiodj@redhat.com>
481 Pedro Alves <palves@redhat.com>
482
483 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
484 regexps to expect for '[Inferior ... detached]' as well.
485 * gdb.base/attach.exp: Likewise.
486 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
487 "gdb_continue_to_end".
488 (test_catch_syscall_with_wrong_args): Likewise.
489 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
490 ']'. Don't set 'verbose' on.
491 * gdb.base/foll-vfork.exp: Likewise.
492 * gdb.base/fork-print-inferior-events.c: New file.
493 * gdb.base/fork-print-inferior-events.exp: New file.
494 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
495 '[Inferior ... has been killed]' message.
496 * gdb.base/kill-after-signal.exp: Likewise.
497 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
498 detach message.
499 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
500 message.
501 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
502 regexps to expect for '[Inferior ... detached]' as well.
503 * gdb.threads/process-dies-while-detaching.exp: Likewise.
504
505 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
506
507 PR gdb/23104
508 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
509
510 2018-04-19 Richard Bunt <richard.bunt@arm.com>
511
512 * gdb.threads/multiple-successive-infcall.c: New test.
513 * gdb.threads/multiple-successive-infcall.exp: New file.
514
515 2018-04-17 Tom Tromey <tom@tromey.com>
516
517 * gdb.rust/simple.rs (Union): New type.
518 (main): New local "u".
519 * gdb.rust/simple.exp (test_one_slice): Add new test case.
520
521 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
522
523 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
524 number information in output of "whereis" command.
525 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
526
527 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
528
529 * gdb.ada/info_types.exp: Adjust expected output to the line
530 numbers now printed by "info var/func/type".
531 * gdb.base/completion.exp: Likewise.
532 * gdb.base/included.exp: Likewise.
533 * gdb.cp/cp-relocate.exp: Likewise.
534 * gdb.cp/cplusfuncs.exp: Likewise.
535 * gdb.cp/namespace.exp: Likewise.
536 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
537
538 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
539
540 * gdb.btrace/cpu.exp: New.
541
542 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
543
544 * gdb.base/step-indirect-call-thunk.exp: New.
545 * gdb.base/step-indirect-call-thunk.c: New.
546 * gdb.reverse/step-indirect-call-thunk.exp: New.
547 * gdb.reverse/step-indirect-call-thunk.c: New.
548
549 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
550
551 * gdb.base/pie-fork.c: New file.
552 * gdb.base/pie-fork.exp: New file.
553
554 2018-04-11 Tom Tromey <tom@tromey.com>
555
556 * gdb.rust/simple.exp: Add test for ".." struct initializer.
557
558 2018-04-10 Pedro Alves <palves@redhat.com>
559
560 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
561 exits. Instead loop running forever.
562 (fork_parent): Run forever too.
563
564 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
565
566 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
567 mi_continue_to_line.
568 * gdb.mi/mi-stack.c (callee4): Add comment.
569
570 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
571
572 * gdb.mi/mi-stack.exp: Fix indentation.
573
574 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
575
576 PR gdb/22979
577 * gdb.arch/amd64-osabi.exp: New file.
578
579 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
580
581 PR gdb/22980
582 * gdb.base/osabi.exp: New file.
583
584 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
585
586 * gdb.cp/static-typedef-print.exp: New file.
587 * gdb.cp/static-typedef-print.cc: New file.
588
589 2018-03-27 Joel Brobecker <brobecker@adacore.com>
590
591 * gdb.ada/varsize_limit: New testcase.
592
593 2018-03-27 Joel Brobecker <brobecker@adacore.com>
594
595 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
596
597 * gdb.ada/notcplusplus: New testcase.
598
599 * gdb.base/c-linkage-name.c: New file.
600 * gdb.base/c-linkage-name.exp: New testcase.
601
602 2018-03-26 Tom Tromey <tom@tromey.com>
603
604 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
605 * gdb.python/py-framefilter.py (name_error): New global.
606 (ErrorInName.function): Use name_error.
607
608 2018-03-26 Tom Tromey <tom@tromey.com>
609
610 PR backtrace/15582:
611 * gdb.python/py-framefilter.exp: Add "bt hide" test.
612
613 2018-03-23 Keith Seitz <keiths@redhat.com>
614
615 PR c++/22968
616 * gdb.cp/subtypes.exp: New file.
617 * gdb.cp/subtypes.h: New file.
618 * gdb.cp/subtypes.cc: New file.
619 * gdb.cp/subtypes-2.cc: New file.
620
621 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
622
623 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
624 (done): Call '_exit' not 'exit' to avoid atexit handlers.
625 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
626 -nostartfiles when compiling the test. Confirm that all registers
627 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
628
629 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
630
631 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
632 option, syntax was wrong anyway.
633 * gdb.arch/arm-disp-step.exp: Likewise.
634 * gdb.arch/sparc64-regs.exp: Likewise.
635 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
636 option, syntax was wrong anyway, switch to use
637 prepare_for_testing.
638 * gdb.arch/i386-disp-step.exp: Likewise.
639
640 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
641
642 * gdb.ada/exec_changed.exp: Replace "target_info exists
643 use_gdb_stub" by "use_gdb_stub".
644 * gdb.ada/start.exp: Likewise.
645 * gdb.base/async-shell.exp: Likewise.
646 * gdb.base/attach-pie-misread.exp: Likewise.
647 * gdb.base/attach-wait-input.exp: Likewise.
648 * gdb.base/break-entry.exp: Likewise.
649 * gdb.base/break-interp.exp: Likewise.
650 * gdb.base/dprintf-detach.exp: Likewise.
651 * gdb.base/nostdlib.exp: Likewise.
652 * gdb.base/solib-nodir.exp: Likewise.
653 * gdb.base/statistics.exp: Likewise.
654 * gdb.base/testenv.exp: Likewise.
655 * gdb.mi/mi-exec-run.exp: Likewise.
656 * gdb.mi/mi-start.exp: Likewise.
657 * gdb.multi/dummy-frame-restore.exp: Likewise.
658 * gdb.multi/multi-arch-exec.exp: Likewise.
659 * gdb.multi/multi-arch.exp: Likewise.
660 * gdb.multi/tids.exp: Likewise.
661 * gdb.multi/watchpoint-multi.exp: Likewise.
662 * gdb.python/py-events.exp: Likewise.
663 * gdb.threads/attach-into-signal.exp: Likewise.
664 * gdb.threads/attach-stopped.exp: Likewise.
665 * gdb.threads/threadapply.exp: Likewise.
666 * lib/selftest-support.exp: Likewise.
667
668 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
669
670 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
671
672 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
673
674 * gdb.perf/template-breakpoints.cc: New file.
675 * gdb.perf/template-breakpoints.exp: New file.
676 * gdb.perf/template-breakpoints.py: New file.
677
678 2018-03-19 Tom Tromey <tom@tromey.com>
679
680 * gdb.rust/simple.rs (main): Add local variables field1, field2,
681 y0.
682 * gdb.rust/simple.exp: Test bare identifier form of struct
683 initializer.
684
685 2018-03-19 Tom Tromey <tom@tromey.com>
686
687 * gdb.gdb/observer.exp: Remove.
688
689 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
690
691 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
692 "qualified" option when setting breakpoints.
693 * gdb.trace/backtrace.exp: Likewise.
694 * gdb.trace/circ.exp: Likewise.
695 * gdb.trace/collection.exp: Likewise.
696 * gdb.trace/disconnected-tracing.exp: Likewise.
697 * gdb.trace/ftrace-lock.exp: Likewise.
698 * gdb.trace/ftrace.exp: Likewise.
699 * gdb.trace/infotrace.exp: Likewise.
700 * gdb.trace/packetlen.exp: Likewise.
701 * gdb.trace/passc-dyn.exp: Likewise.
702 * gdb.trace/qtro.exp: Likewise.
703 * gdb.trace/read-memory.exp: Likewise.
704 * gdb.trace/report.exp: Likewise.
705 * gdb.trace/signal.exp: Likewise.
706 * gdb.trace/status-stop.exp: Likewise.
707 * gdb.trace/strace.exp: Likewise.
708 * gdb.trace/tfind.exp: Likewise.
709 * gdb.trace/trace-break.exp: Likewise.
710 * gdb.trace/trace-condition.exp: Likewise.
711 * gdb.trace/trace-mt.exp: Likewise.
712 * gdb.trace/tstatus.exp: Likewise.
713 * gdb.trace/tsv.exp: Likewise.
714 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
715 * gdb.trace/unavailable.exp: Likewise.
716 * gdb.trace/while-dyn.exp: Likewise.
717
718 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
719
720 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
721 that libinproctrace is copied to the target.
722
723 2018-03-14 Tom Tromey <tom@tromey.com>
724
725 PR cli/14977:
726 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
727 a null pointer.
728 * gdb.base/wchar.exp: Likewise.
729
730 2018-03-14 Tom Tromey <tom@tromey.com>
731
732 PR cli/19918:
733 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
734 flag.
735
736 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
737
738 PR gdb/22841
739 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
740 "target" to remote_exec.
741
742 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
743
744 PR gdb/22841
745 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
746 ${board}_upload): Remove.
747
748 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
749
750 * gdb.cp/watch-cp.cc: New test.
751 * gdb.cp/watch-cp.exp: New file.
752
753 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
754
755 * gdb.base/infcall-nested-structs.exp: New file.
756 * gdb.base/infcall-nested-structs.c: New file.
757 * gdb.base/float.exp: Add riscv support.
758
759 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
760
761 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
762 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
763
764 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
765
766 * gdb.server/abspath.exp: New file.
767 * lib/gdb.exp (with_cwd): New procedure.
768
769 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
770
771 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
772 use it.
773 (gdb_is_target_remote_prompt): New proc.
774 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
775 (gdb_is_target_native): Pass prompt parameter to
776 gdb_is_target_1.
777
778 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
779
780 * gdb.base/load-command.c: New file.
781 * gdb.base/load-command.exp: New file.
782 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
783 (gdb_is_target_1): ...this, and generalize for other targets
784 than just remote.
785 (gdb_is_target_remote): Use gdb_is_target_1.
786 (gdb_is_target_native): use gdb_is_target_1.
787
788 2018-02-26 Tom Tromey <tom@tromey.com>
789
790 PR python/16497:
791 * gdb.python/py-framefilter.exp: Update test.
792
793 2018-02-26 Tom Tromey <tom@tromey.com>
794
795 * gdb.dwarf2/variant.c: New file.
796 * gdb.dwarf2/variant.exp: New file.
797
798 2018-02-26 Tom Tromey <tom@tromey.com>
799
800 * gdb.rust/simple.exp: Accept more possible results in enum test.
801
802 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
803
804 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
805 parentheses.
806
807 2018-02-23 Maciej W. Rozycki <macro@mips.com>
808
809 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
810 name of a variable: $actual_linejj -> $actual_line.
811
812 2018-02-21 John Baldwin <jhb@FreeBSD.org>
813
814 * gdb.arch/amd64-i386-address.exp: Fix a typo.
815
816 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
817
818 * gdb.btrace/buffer-size.exp: Do not force BTS.
819
820 2018-02-14 Pedro Alves <palves@redhat.com>
821
822 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
823 getting a "Quit".
824
825 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
826
827 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
828 Fix test name.
829
830 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
831
832 * gdb.cp/m-static.exp: Check type of optimized out static
833 member.
834
835 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
836
837 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
838 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
839
840 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
841 Leszek Swirski <leszeks@google.com>
842
843 * gdb.python/py-prettyprint.c
844 (struct to_string_returns_value_inner,
845 struct to_string_returns_value_wrapper): New.
846 (main): Add tsrvw variable.
847 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
848 ToStringReturnsValueWrapper): New classes.
849 (register_pretty_printers): Register new pretty-printers.
850 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
851 recursive pretty printer.
852 * gdb.python/py-mi.exp: Likewise.
853
854 2018-02-01 Leszek Swirski <leszeks@google.com>
855
856 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
857 functions with the same name as an include file are parsed
858 correctly.
859
860 2018-02-01 Yao Qi <yao.qi@linaro.org>
861
862 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
863 "\[^\r\n\]*".
864
865 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
866
867 * gdb.arch/powerpc-prologue-frame.s: New file.
868 * gdb.arch/powerpc-prologue-frame.c: Likewise.
869 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
870
871 2018-01-31 Joel Brobecker <brobecker@adacore.com>
872
873 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
874
875 2018-01-30 Pedro Alves <palves@redhat.com>
876
877 PR gdb/13211
878 * gdb.base/interrupt-daemon.c: New.
879 * gdb.base/interrupt-daemon.exp: New.
880 * gdb.multi/multi-term-settings.c: New.
881 * gdb.multi/multi-term-settings.exp: New.
882
883 2018-01-30 Joel Brobecker <brobecker@adacore.com>
884
885 * gdb.base/break.exp: Save the location where the breakpoint
886 on break.c:47 was actually inserted when debugging the version
887 compiled at -O2 and use it in the expected output of the "info
888 break" test performed soon after.
889
890 2018-01-22 Pedro Alves <palves@redhat.com>
891 Sergio Durigan Junior <sergiodj@redhat.com>
892
893 * gdb.base/whatis.exp: Add tests for 'set print object on' +
894 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
895
896 2018-01-22 Joel Brobecker <brobecker@adacore.com>
897
898 * gdb.base/break-include.c, gdb.base/break-include.inc,
899 gdb.base/break-include.exp: New files.
900 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
901 line number now being the actual line number where the breakpoint
902 was inserted.
903 * gdb.mi/mi-break.exp: Likewise.
904 * gdb.mi/mi-reverse.exp: Likewise.
905 * gdb.mi/mi-simplerun.exp: Ditto.
906
907 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
908
909 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
910 varobj.
911 * gdb.mi/mi-var-create-rtti.exp: Likewise.
912
913 2018-01-21 Don Breazeal <donb@codesourcery.com>
914 Andrew Burgess <andrew.burgess@embecosm.com>
915
916 * gdb.mi/basics.c: Add new global.
917 * gdb.mi/mi-frame-regs.exp: New file.
918 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
919 case.
920
921 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
922
923 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
924 non-parameter, and on an unknown symbol.
925
926 2018-01-19 Tom Tromey <tom@tromey.com>
927
928 * gdb.rust/modules.rs (TWENTY_THREE): New global.
929 * gdb.rust/modules.exp: Add ::-qualified lookup test.
930
931 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
932
933 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
934 setrlimit and chdir to int.
935
936 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
937
938 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
939 function.
940 (my_tend): Likewise.
941 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
942 rationale of avoiding FP- and vector instructions.
943
944 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
945
946 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
947 "info reg" with "\[ \t\]*".
948 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
949 "\[ \t\]+".
950 * gdb.arch/s390-multiarch.exp: Ditto.
951 * gdb.base/pc-fp.exp: Ditto.
952 * gdb.reverse/i386-precsave.exp: Ditto.
953 * gdb.reverse/i386-reverse.exp: Ditto.
954 * gdb.reverse/i387-env-reverse.exp: Ditto.
955 * gdb.reverse/i387-stack-reverse.exp: Ditto.
956
957 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
958
959 * lib/gdb.exp (gdb_compile): Re-enable use of
960 universal_compile_options for languages other than Rust.
961
962 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
963
964 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
965
966 2018-01-17 Mike Gulick <mgulick@mathworks.com>
967
968 PR gdb/16577
969 * gdb.base/solib-vanish.exp: New.
970 * gdb.base/solib-vanish-main.c: New.
971 * gdb.base/solib-vanish-lib1.c: New.
972 * gdb.base/solib-vanish-lib2.c: New.
973
974 2018-01-17 Yao Qi <yao.qi@linaro.org>
975
976 * gdb.compile/compile.exp: Match the address printed for
977 frame in the output of command "bt".
978
979 2018-01-15 Tom Tromey <tom@tromey.com>
980
981 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
982 compute sp_reg.
983
984 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
985
986 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
987 to prepare.
988 (prepare): Return 0 on error, 1 on success.
989
990 2018-01-12 Pedro Alves <palves@redhat.com>
991
992 * gdb.base/continue-after-aborted-step-over.c: New.
993 * gdb.base/continue-after-aborted-step-over.exp: New.
994
995 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
996
997 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
998 options when not creating an executable.
999
1000 2018-01-11 Pedro Alves <palves@redhat.com>
1001
1002 PR remote/22597
1003 * gdb.server/stop-reply-no-thread.c: New file.
1004 * gdb.server/stop-reply-no-thread.exp: New file.
1005
1006 2018-01-10 Pedro Alves <palves@redhat.com>
1007
1008 PR gdb/22670
1009 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
1010 functions too. Test setting breakpoints and printing C functions
1011 with no debug info too.
1012 * gdb.ada/bp_c_mixed_case/qux.c: New file.
1013
1014 2018-01-10 Pedro Alves <palves@redhat.com>
1015
1016 PR gdb/22670
1017 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
1018 a fail.
1019
1020 2018-01-10 Pedro Alves <palves@redhat.com>
1021
1022 PR gdb/22670
1023 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
1024
1025 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
1026
1027 * gdb.server/unittest.exp: Match the output in non-development
1028 mode.
1029
1030 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
1031
1032 * gdb.gdb/unittest.exp: Match output in non-development mode.
1033
1034 2018-01-08 Joel Brobecker <brobecker@adacore.com>
1035
1036 * gdb.ada/access_tagged_param.exp: Relax expected output
1037 for value of "ObjL" in "continue" to pck.inspect breakpoint
1038 test.
1039
1040 2018-01-08 Joel Brobecker <brobecker@adacore.com>
1041
1042 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
1043 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
1044
1045 2018-01-05 Pedro Alves <palves@redhat.com>
1046
1047 PR gdb/18653
1048 * gdb.base/libsegfault.exp: New.
1049
1050 2018-01-05 Joel Brobecker <brobecker@adacore.com>
1051
1052 PR gdb/22670
1053 * gdb.ada/access_tagged_param.exp: New file.
1054 * gdb.ada/access_tagged_param/foo.adb: New file.
1055
1056 2018-01-05 Pedro Alves <palves@redhat.com>
1057
1058 PR gdb/22670
1059 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
1060 exercise lower case too, and to exercise both full matching and
1061 wild matching.
1062
1063 2018-01-05 Joel Brobecker <brobecker@adacore.com>
1064
1065 * gdb.ada/rename_subscript_param: New testcase.
1066
1067 2018-01-05 Jerome Guitton <guitton@adacore.com>
1068
1069 * gdb.ada/arr_acc_idx_w_gap: New testcase.
1070
1071 2018-01-05 Joel Brobecker <brobecker@adacore.com>
1072
1073 * gdb.ada/convvar_comp: New testcase.
1074
1075 2018-01-05 Xavier Roirand <roirand@adacore.com>
1076
1077 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
1078 (My_Table): New global variable.
1079 * testsuite/gdb.ada/array_char_idx.exp: Add test.
1080
1081 2018-01-04 Joel Brobecker <brobecker@adacore.com>
1082
1083 PR gdb/22670
1084 * gdb.ada/maint_with_ada: New testcase.
1085
1086 2018-01-04 Joel Brobecker <brobecker@adacore.com>
1087
1088 PR gdb/22670
1089 * gdb.ada/bp_c_mixed_case: New testcase.
1090
1091 2018-01-04 Joel Brobecker <brobecker@adacore.com>
1092
1093 PR gdb/22670
1094 * gdb.ada/complete.exp: Add "complete break ada" test.
1095
1096 2018-01-04 Joel Brobecker <brobecker@adacore.com>
1097
1098 PR gdb/22670
1099 * gdb.ada/info_addr_mixed_case: New testcase.
1100
1101 2018-01-03 Xavier Roirand <roirand@adacore.com>
1102
1103 * gdb.ada/excep_handle.exp: New testcase.
1104 * gdb.ada/excep_handle/foo.adb: New file.
1105 * gdb.ada/excep_handle/pck.ads: New file.
1106
1107 2018-01-03 Joel Brobecker <brobecker@adacore.com>
1108
1109 * gdb.base/step-line.c: Add extra empty line in copyright header.
1110 * gdb.base/step-line.inp: Likewise.
1111
1112 2018-01-02 Joel Brobecker <brobecker@adacore.com>
1113
1114 * gdb.ada/dyn_stride.exp: Add slice test.
1115
1116 2018-01-02 Joel Brobecker <brobecker@adacore.com>
1117
1118 * gdb.ada/dyn_stride: New testcase.
1119
1120 2017-12-27 Stafford Horne <shorne@gmail.com>
1121
1122 * gdb.xml/extra-regs.xml: Add example foo reggroup.
1123 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
1124
1125 2017-12-27 Stafford Horne <shorne@gmail.com>
1126
1127 * gdb.base/reggroups.c: New file.
1128 * gdb.base/reggroups.exp: New file.
1129
1130 2017-12-18 Joel Brobecker <brobecker@adacore.com>
1131
1132 * gdb.dwarf2/ada-valprint-error.c: New file.
1133 * gdb.dwarf2/ada-valprint-error.exp: New file.
1134
1135 2017-12-18 Joel Brobecker <brobecker@adacore.com>
1136
1137 * gdb.ada/assign_arr: New testcase.
1138
1139 2017-12-18 Xavier Roirand <roirand@adacore.com>
1140
1141 * gdb.ada/funcall_ptr: New testcase.
1142
1143 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
1144
1145 PR cli/16224
1146 * gdb.base/ptype-offsets.cc: New file.
1147 * gdb.base/ptype-offsets.exp: New file.
1148
1149 2017-12-15 Yao Qi <yao.qi@linaro.org>
1150
1151 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
1152 if XML is disabled.
1153
1154 2017-12-15 Xavier Roirand <roirand@adacore.com>
1155
1156 * gdb.ada/same_component_name: New testcase.
1157
1158 2017-12-14 Joel Brobecker <brobecker@adacore.com>
1159
1160 * gdb.ada/str_binop_equal: New testcase.
1161
1162 2017-12-14 Joel Brobecker <brobecker@adacore.com>
1163
1164 * gdb.ada/task_switch_in_core: New testcase.
1165
1166 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
1167
1168 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
1169 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
1170 call test_bkpt_qualified.
1171 (test_bkpt_qualified): New proc.
1172
1173 2017-12-13 Pedro Alves <palves@redhat.com>
1174
1175 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
1176 Tighten regexp by matching with an anchor.
1177
1178 2017-12-13 Pedro Alves <palves@redhat.com>
1179
1180 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
1181 ("expression with namespace"): New set of tests.
1182 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
1183 (Nested::Test_NS::qux): New.
1184 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
1185 defaults to 'start_quote_char' and 'end_quote_char' parameters.
1186
1187 2017-12-13 Joel Brobecker <brobecker@adacore.com>
1188
1189 * gdb.base/server-del-break.c: New file.
1190 * gdb.base/server-del-break.exp: New file.
1191
1192 2017-12-12 Stafford Horne <shorne@gmail.com>
1193
1194 * gdb.xml/tdesc-regs.exp: Add or1k support.
1195
1196 2017-12-12 Stafford Horne <shorne@gmail.com>
1197
1198 * gdb.base/bp-permanent.c: Define nop of or1k.
1199
1200 2017-12-11 Joel Brobecker <brobecker@adacore.com>
1201
1202 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
1203 output with components being reordered.
1204
1205 2017-12-11 Joel Brobecker <brobecker@adacore.com>
1206
1207 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
1208 output with components being reordered.
1209
1210 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1211 Pedro Alves <palves@redhat.com>
1212
1213 * gdb.base/maint.exp (check for .gdb_index): Check also for
1214 .debug_names.
1215 * gdb.dlang/watch-loc.c (.debug_aranges): New.
1216 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
1217 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
1218 (.gdb_index used after symbol reloading): Support also .debug_names.
1219 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
1220
1221 2017-12-08 Yao Qi <yao.qi@linaro.org>
1222
1223 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
1224 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
1225
1226 2017-12-08 Yao Qi <yao.qi@linaro.org>
1227
1228 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
1229 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
1230
1231 2017-12-08 Yao Qi <yao.qi@linaro.org>
1232
1233 * gdb.arch/aarch64-tagged-pointer.c: New file.
1234 * gdb.arch/aarch64-tagged-pointer.exp: New file.
1235
1236 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
1237
1238 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
1239 "int".
1240
1241 2017-12-07 Keith Seitz <keiths@redhat.com>
1242
1243 PR breakpoints/22569
1244 * gdb.linespec/ls-errs.exp: Change expected result of "break
1245 -source this file has spaces.c -line 3".
1246 Check that an explicit source file followed by whitespace is
1247 identified as an invalid explicit location.
1248
1249 2017-12-07 Keith Seitz <keiths@redhat.com>
1250
1251 * gdb.cp/nested-types.cc: New file.
1252 * gdb.cp/nested-types.exp: New file.
1253 * lib/cp-support.exp: Load data-structures.exp library.
1254 (debug_cp_test_ptype_class): New global.
1255 (cp_ptype_class_verbose, next_line): New procedures.
1256 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
1257 Add and document new return value.
1258 Switch the list of lines to a queue.
1259 Add support for new `type' key for nested type definitions.
1260 Add debugging/troubleshooting messages.
1261 * lib/data-structures.exp: New file.
1262
1263 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
1264
1265 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
1266 with proc_with_prefix, don't use with_test_prefix.
1267
1268 2017-12-07 Tom Tromey <tom@tromey.com>
1269
1270 * gdb.base/break.exp: Add test for empty "commands".
1271
1272 2017-12-07 Yao Qi <yao.qi@linaro.org>
1273
1274 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
1275 malloc and catch syscall.
1276
1277 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
1278
1279 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
1280 tests for explicit locations.
1281
1282 2017-12-06 Pedro Alves <palves@redhat.com>
1283
1284 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
1285 force-disabling XML descriptions.
1286
1287 2017-12-04 Pedro Alves <palves@redhat.com>
1288
1289 PR gdb/22499
1290 * gdb.arch/amd64-disp-step-avx.S: New file.
1291 * gdb.arch/amd64-disp-step-avx.exp: New file.
1292
1293 2017-12-03 Pedro Alves <palves@redhat.com>
1294
1295 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
1296 and <string.h>.
1297 (parent_function): Print distinct messages when waitpid fails, or
1298 the child exits with a signal, or the child exits for an unhandled
1299 reason.
1300 * gdb.threads/process-dies-while-detaching.exp
1301 (detach_and_expect_exit): New 'inf_output_re' parameter and use
1302 it. Wait for both inferior output and GDB's prompt. Use an
1303 indirect spawn id list.
1304 (do_detach): New parameter 'child_exit'. Use it to compute
1305 expected inferior output.
1306 (test_detach, test_detach_watch, test_detach_killed_outside):
1307 Adjust to pass down the expected child exit kind.
1308
1309 2017-12-01 Joel Brobecker <brobecker@adacore.com>
1310 Sergio Durigan Junior <sergiodj@redhat.com>
1311 Pedro Alves <palves@redhat.com>
1312
1313 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
1314
1315 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
1316
1317 * gdb.base/relocate.exp: Add tests to guarantee that arguments
1318 to 'symbol-file' and 'add-symbol-file' can be
1319 position-independent.
1320
1321 2017-12-01 Yao Qi <yao.qi@linaro.org>
1322
1323 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
1324 the URL in copyright header.
1325 * gdb.arch/aarch64-fp.exp: Likewise.
1326 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
1327 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
1328 * gdb.base/expand-psymtabs.exp: Likewise.
1329 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
1330 * gdb.fortran/common-block.exp: Likewise.
1331 * gdb.fortran/common-block.f90: Likewise.
1332 * gdb.fortran/logical.exp: Likewise.
1333 * gdb.fortran/vla-datatypes.f90: Likewise.
1334 * gdb.fortran/vla-sub.f90: Likewise.
1335
1336 2017-11-30 Joel Brobecker <brobecker@adacore.com>
1337
1338 * gdb.ada/repeat_dyn: New testcase.
1339
1340 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
1341
1342 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
1343 Update for changed thread numbering.
1344 * gdb.cell/bt.exp: Update for changed GDB output.
1345
1346 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
1347
1348 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
1349 setting isremote by hand.
1350 * boards/dwarf4-gdb-index.exp: Likewise.
1351 * boards/fission.exp: Likewise.
1352 * boards/stabs.exp: Likewise.
1353
1354 2017-11-30 Pedro Alves <palves@redhat.com>
1355
1356 * gdb.linespec/cpls-ops.exp
1357 (check_explicit_skips_function_argument): Extract the underlying
1358 type of size_t instead of hardcoding it.
1359
1360 2017-11-29 Pedro Alves <palves@redhat.com>
1361
1362 PR c++/19436
1363 * gdb.linespec/cpls-abi-tag.cc: New file.
1364 * gdb.linespec/cpls-abi-tag.exp: New file.
1365
1366 2017-11-29 Pedro Alves <palves@redhat.com>
1367
1368 * gdb.base/langs.exp: Use -qualified.
1369 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
1370 it.
1371 * gdb.cp/namespace.exp: Use -qualified.
1372 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
1373 (overload-3, template-overload, template-ret-type, const-overload)
1374 (const-overload-quoted, anon-ns, ambiguous-prefix): New
1375 procedures.
1376 (test_driver): Call them.
1377 * gdb.cp/save-bp-qualified.cc: New.
1378 * gdb.cp/save-bp-qualified.exp: New.
1379 * gdb.linespec/explicit.exp: Test -qualified.
1380 * lib/completion-support.exp (completion::explicit_opts_list): Add
1381 "-qualified".
1382 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
1383
1384 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
1385
1386 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
1387
1388 2017-11-29 Tom Tromey <tom@tromey.com>
1389
1390 * gdb.base/relocate.exp: Update invalid argument test.
1391 Add new tests for invalid arguments.
1392
1393 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
1394
1395 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
1396 Return 0 as a long.
1397 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
1398
1399 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
1400
1401 * gdb.cp/breakpoint.cc (bar): Set return type to void.
1402 * gdb.cp/psymtab-parameter.cc (func): Likewise.
1403 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
1404 func ().
1405 * gdb.cp/shadow.cc (B.func): Return 0.
1406
1407 2017-11-27 Joel Brobecker <brobecker@adacore.com>
1408
1409 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
1410 expected output in gdb_expect call to allow the exception
1411 message to be present as well. Fix syntax confusion to avoid
1412 TCL thinking that exception_name is an array.
1413
1414 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
1415
1416 * gdb.arch/spu-info.c: Include <unistd.h>.
1417 (do_signal_test): Fix broken calls to write.
1418 * gdb.arch/spu-info.exp: Use prepare_for_testing.
1419 Fix checks for empty mailboxes. Update signal tests for corrected
1420 do_signal_test routine. Allow nonzero event status.
1421 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
1422 * gdb.cell/arch.exp: Use standard_output_file.
1423 * gdb.cell/break.exp: Likewise.
1424 * gdb.cell/bt.exp: Likewise.
1425 * gdb.cell/core.exp: Likewise.
1426 * gdb.cell/dwarfaddr.exp: Likewise.
1427 * gdb.cell/ea-cache.exp: Likewise.
1428 * gdb.cell/ea-standalone.exp: Likewise.
1429 * gdb.cell/f-regs.exp: Likewise.
1430 * gdb.cell/fork.exp: Likewise.
1431 * gdb.cell/gcore.exp: Likewise.
1432 * gdb.cell/mem-access.exp: Likewise.
1433 * gdb.cell/ptype.exp: Likewise.
1434 * gdb.cell/registers.exp: Likewise.
1435 * gdb.cell/sizeof.exp: Likewise.
1436 * gdb.cell/solib-symbol.exp: Likewise.
1437 * gdb.cell/solib.exp: Likewise.
1438
1439 2017-11-25 Pedro Alves <palves@redhat.com>
1440
1441 * gdb.base/complete-empty.exp: New file.
1442 * gdb.base/completion.exp: Adjust.
1443
1444 2017-11-25 Pedro Alves <palves@redhat.com>
1445
1446 * gdb.linespec/cpls-ops.cc: New file.
1447 * gdb.linespec/cpls-ops.exp: New file.
1448 * lib/completion-support.exp (test_complete_prefix_range_re): New,
1449 factored out from ...
1450 (test_complete_prefix_range): ... this.
1451
1452 2017-11-24 Pedro Alves <palves@redhat.com>
1453
1454 * gdb.linespec/cpcompletion.exp: New file.
1455 * gdb.linespec/cpls-hyphen.cc: New file.
1456 * gdb.linespec/cpls.cc: New file.
1457 * gdb.linespec/cpls2.cc: New file.
1458 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
1459 test to use test_gdb_complete_unique. Add label completion,
1460 keyword completion and explicit location completion tests.
1461 * lib/completion-support.exp: New file.
1462
1463 2017-11-24 Joel Brobecker <brobecker@adacore.com>
1464
1465 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
1466 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
1467 when hitting an exception catchpoint.
1468
1469 2017-11-22 Yao Qi <yao.qi@linaro.org>
1470
1471 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
1472
1473 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
1474
1475 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
1476 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
1477 * gdb.dwarf2/info-locals-optimized-out.c: New file.
1478
1479 2017-11-22 Yao Qi <yao.qi@linaro.org>
1480
1481 * gdb.base/info-os.exp: Pass pthreads.
1482 * gdb.multi/multi-attach.exp: Likewise.
1483
1484 2017-11-22 Yao Qi <yao.qi@linaro.org>
1485
1486 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
1487 compiler.
1488
1489 2017-11-22 Yao Qi <yao.qi@linaro.org>
1490
1491 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
1492 * gdb.base/break-interp.exp: Likewise.
1493 * gdb.base/jit-attach-pie.exp: Likewise.
1494
1495 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
1496
1497 * gdb.base/float128.c (large128): New variable.
1498 * gdb.base/float128.exp: Add test to print largest __float128 value.
1499
1500 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
1501
1502 * gdb.arch/vsx-regs.exp: Update register content checks.
1503
1504 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
1505
1506 * gdb.arch/ppc-longdouble.exp: New file.
1507 * gdb.arch/ppc-longdouble.c: Likewise.
1508
1509 2017-11-21 Pedro Alves <palves@redhat.com>
1510
1511 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
1512
1513 2017-11-20 Pedro Alves <palves@redhat.com>
1514
1515 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
1516 (long_double_typedef): New typedefs.
1517 Use DEF on double and long double.
1518 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
1519 cases.
1520 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
1521 and 'long_double_ptr_same_size' locals. Use them to decide
1522 whether cast from array/function to float is valid/invalid.
1523
1524 2017-11-17 Tom Tromey <tom@tromey.com>
1525
1526 * gdb.rust/traits.rs: New file.
1527 * gdb.rust/traits.exp: New file.
1528
1529 2017-11-17 Joel Brobecker <brobecker@adacore.com>
1530
1531 * gdb.ada/minsyms: New testcase.
1532
1533 2017-11-16 Pedro Alves <palves@redhat.com>
1534
1535 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
1536 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
1537
1538 2017-11-16 Pedro Alves <palves@redhat.com>
1539
1540 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
1541 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
1542
1543 2017-11-16 Pedro Alves <palves@redhat.com>
1544
1545 * gdb.server/reconnect-ctrl-c.c: New file.
1546 * gdb.server/reconnect-ctrl-c.exp: New file.
1547
1548 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
1549
1550 * gdb.python/py-rbreak.exp: New file.
1551 * gdb.python/py-rbreak.c: New file.
1552 * gdb.python/py-rbreak-func2.c: New file.
1553
1554 2017-11-16 Pedro Alves <palves@redhat.com>
1555
1556 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
1557 pattern.
1558 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
1559 GDB.
1560
1561 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
1562
1563 * gdb.tui/completionn.exp (test_tab_completion): Add space in
1564 regex.
1565
1566 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
1567
1568 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
1569 test names.
1570
1571 2017-11-09 Pedro Alves <palves@redhat.com>
1572
1573 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
1574 factored out from ...
1575 (top level): ... here, and adjusted to avoid expecting beyond the
1576 prompt in a single gdb_test_multiple.
1577
1578 2017-11-09 Pedro Alves <palves@redhat.com>
1579
1580 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
1581 output.
1582 * gdb.server/ext-attach.exp ("kill" test): Likewise.
1583 * gdb.server/ext-restart.exp ("kill" test): Likewise.
1584 * gdb.server/ext-run.exp ("kill" test): Likewise.
1585 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
1586
1587 2017-11-09 Pedro Alves <palves@redhat.com>
1588
1589 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
1590 match till end of line.
1591
1592 2017-11-09 Pedro Alves <palves@redhat.com>
1593
1594 * gdb.base/memattr.exp: Tighten regexes to match the end line.
1595
1596 2017-11-09 Pedro Alves <palves@redhat.com>
1597
1598 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
1599 New procedures, factored out from ...
1600 (top level): ... here, and adjusted to avoid expecting beyond the
1601 prompt in one go.
1602
1603 2017-11-09 Pedro Alves <palves@redhat.com>
1604
1605 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
1606 output. Fix '?' match.
1607
1608 2017-11-08 Joel Brobecker <brobecker@adacore.com>
1609
1610 * gdb.ada/scoped_watch: New testcase.
1611 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
1612 which is actually correct.
1613 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
1614 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
1615
1616 2017-11-08 Pedro Alves <palves@redhat.com>
1617
1618 * gdb.gdb/complaints.exp (test_initial_complaints)
1619 (test_serial_complaints, test_short_complaints): Call
1620 complaint_internal instead of complaint.
1621
1622 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
1623
1624 * gdb.threads/tls-core.c: New file.
1625 * gdb.threads/tls-core.exp: Likewise.
1626
1627 2017-11-08 Pedro Alves <palves@redhat.com>
1628
1629 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
1630 (p Exported_Capitalized): New test.
1631 (p exported_capitalized): New test.
1632
1633 2017-11-07 Pedro Alves <palves@redhat.com>
1634
1635 * gdb.cp/ena-dis-br-range.exp: Add more tests.
1636
1637 2017-11-07 Pedro Alves <palves@redhat.com>
1638
1639 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
1640 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
1641 (disable_invalid, disable_inverted, disable_negative): New
1642 procedures.
1643 ("bad numbers"): New set of tests.
1644
1645 2017-11-07 Pedro Alves <palves@redhat.com>
1646
1647 * gdb.cp/ena-dis-br-range.exp: Add tests.
1648
1649 2017-11-07 Pedro Alves <palves@redhat.com>
1650
1651 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
1652
1653 2017-11-07 Xavier Roirand <roirand@adacore.com>
1654 Pedro Alves <palves@redhat.com>
1655
1656 * gdb.base/ena-dis-br.exp: Add reference to
1657 gdb.cp/ena-dis-br-range.exp.
1658 * gdb.cp/ena-dis-br-range.exp: New file.
1659 * gdb.cp/ena-dis-br-range.cc: New file.
1660
1661 2017-11-06 Pedro Alves <palves@redhat.com>
1662
1663 * gdb.base/attach-non-pgrp-leader.c: New.
1664 * gdb.base/attach-non-pgrp-leader.exp: New.
1665
1666 2017-11-06 Pedro Alves <palves@redhat.com>
1667
1668 * configure.ac: No longer check for termio.h and sgtty.h.
1669 * configure: Regenerate.
1670 * remote-utils.c: Include termios.h instead of gdb_termios.h.
1671 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
1672 Remove termio and sgtty code.
1673
1674 2017-11-03 Yao Qi <yao.qi@linaro.org>
1675
1676 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
1677 in GDB is disabled.
1678
1679 2017-11-03 Yao Qi <yao.qi@linaro.org>
1680
1681 * gdb.python/py-thrhandle.exp: Skip it if python is not
1682 enabled.
1683
1684 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
1685
1686 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
1687 as a breakpoint command.
1688
1689 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
1690
1691 PR python/21213
1692 * gdb.python/py-infthread.exp: Test calling
1693 InferiorThread.inferior () multiple times in a row.
1694
1695 2017-10-27 Keith Seitz <keiths@redhat.com>
1696
1697 * gdb.opt/inline-break.exp (break_info_1): New procedure.
1698 Test "info break" for every inlined function breakpoint.
1699
1700 2017-10-27 Yao Qi <yao.qi@linaro.org>
1701
1702 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
1703
1704 2017-10-26 Patrick Frants <osscontribute@gmail.com>
1705
1706 * gdb.cp/classes.exp (test_static_members): Test printing
1707 Outer::instance.
1708 * gdb.cp/classes.c (struct Inner, struct Outer): New.
1709 (Inner::instance, Outer::instance): New.
1710
1711 2017-10-24 Pedro Alves <palves@redhat.com>
1712
1713 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
1714 extra console" test in two stages.
1715
1716 2017-10-24 Pedro Alves <palves@redhat.com>
1717
1718 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
1719
1720 2017-10-24 Pedro Alves <palves@redhat.com>
1721
1722 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
1723 loop.
1724
1725 2017-10-24 Pedro Alves <palves@redhat.com>
1726
1727 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
1728 $attempt" and "stoppedtry $stoppedtry" test prefixes.
1729
1730 2017-10-24 Pedro Alves <palves@redhat.com>
1731
1732 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
1733 parameter and handle it. Don't output read value in test name.
1734
1735 2017-10-24 Pedro Alves <palves@redhat.com>
1736
1737 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
1738 custom test name.
1739
1740 2017-10-24 Pedro Alves <palves@redhat.com>
1741
1742 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
1743 include the unstable output directory name in the test's name.
1744 (initial_setup_simple) <'set args'>: Use custom test name.
1745
1746 2017-10-24 Pedro Alves <palves@redhat.com>
1747
1748 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
1749 with explicit test name.
1750
1751 2017-10-20 Pedro Alves <palves@redhat.com>
1752
1753 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
1754 'wait -i'. Use gdb_assert and remote_close.
1755
1756 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
1757
1758 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
1759 number from variable rather than hard-coded.
1760
1761 2017-10-19 Pedro Alves <palves@redhat.com>
1762
1763 * gdb.base/long-inferior-output.c: New file.
1764 * gdb.base/long-inferior-output.exp: New file.
1765
1766 2017-11-18 Keith Seitz <keiths@redhat.com>
1767
1768 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
1769 method.
1770 (main): Call it.
1771 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
1772 Add additional user-defined conversion operator tests.
1773
1774 2017-10-17 Pedro Alves <palves@redhat.com>
1775
1776 * boards/native-stdio-gdbserver.exp: Load "local-board".
1777
1778 2017-10-17 Pedro Alves <palves@redhat.com>
1779
1780 * gdb.base/quit-live.c: New file.
1781 * gdb.base/quit-live.exp: New file.
1782
1783 2017-10-16 Keith Seitz <keiths@redhat.com>
1784
1785 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
1786 (class_with_protected_typedef, class_with_private_typedef)
1787 (struct_with_public_typedef, struct_with_protected_typedef)
1788 (struct_with_private_typedef): New classes/structs.
1789 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
1790 typedefs and access specifiers.
1791
1792 2017-10-16 Pedro Alves <palves@redhat.com>
1793 Simon Marchi <simon.marchi@polymtl.ca>
1794
1795 * README (Local vs Remote vs Native): New section.
1796 * boards/local-board.exp: New file, with bits factored out from
1797 ...
1798 * boards/native-extended-gdbserver.exp: ... here. Load
1799 "local-board".
1800 * boards/native-gdbserver.exp: Load "local-board".
1801 (${board}_spawn, ${board}_exec): Delete.
1802 * boards/native-stdio-gdbserver.exp: Most contents factored out to
1803 ...
1804 * boards/stdio-gdbserver-base.exp: ... this new file.
1805 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
1806 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
1807 procedure.
1808 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
1809 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
1810 stdio_gdbserver_command.
1811 (${board}_get_remote_address, ${board}_get_comm_port)
1812 (${board}_download, ${board}_upload): Delete.
1813 (get_target_remote_pipe_cmd): New.
1814
1815 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
1816
1817 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
1818 test_bkpt_deletion, test_bkpt_cond_and_cmds,
1819 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
1820 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
1821 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
1822 remove with_test_prefix.
1823
1824 2017-10-13 Pedro Alves <palves@redhat.com>
1825
1826 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
1827 * gdb.base/annota1.exp: Use it instead of is_remote.
1828 * gdb.base/annota3.exp: Use it instead of is_remote.
1829 * gdb.cp/annota2.exp: Use it instead of is_remote.
1830 * gdb.cp/annota3.exp: Use it instead of is_remote.
1831 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
1832
1833 2017-10-13 Pedro Alves <palves@redhat.com>
1834
1835 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
1836 (test_num_test_vars, run_and_count_vars, find_env)
1837 (test_set_unset_env, test_inherit_env_var): New procedures.
1838 (top level): Use them.
1839
1840 2017-10-13 Pedro Alves <palves@redhat.com>
1841
1842 * lib/selftest-support.exp (selftest_setup): Extend comments, and
1843 also skip on stub-like targets.
1844
1845 2017-10-13 Pedro Alves <palves@redhat.com>
1846
1847 PR gdb/22293
1848 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
1849 (top level): Move some tests to ...
1850 (test_not_found): ... this new procedure.
1851 (top level): Call it.
1852
1853 2017-10-13 Pedro Alves <palves@redhat.com>
1854
1855 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
1856 expect different "info terminal" output if testing with a
1857 non-native target.
1858
1859 2017-10-13 Pedro Alves <palves@redhat.com>
1860 Simon Marchi <simon.marchi@polymtl.ca>
1861
1862 PR python/12966
1863 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
1864
1865 2017-10-13 Pedro Alves <palves@redhat.com>
1866
1867 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
1868 already.
1869
1870 2017-10-13 Pedro Alves <palves@redhat.com>
1871
1872 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
1873 is_remote.
1874
1875 2017-10-13 Pedro Alves <palves@redhat.com>
1876
1877 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
1878 is_remote.
1879
1880 2017-10-13 Pedro Alves <palves@redhat.com>
1881
1882 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
1883 is set.
1884 (corefile_test_attach): Likewise. Check can_spawn_for_attach
1885 instead of is_remote.
1886
1887 2017-10-13 Pedro Alves <palves@redhat.com>
1888
1889 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
1890 (top level): Add comment.
1891
1892 2017-10-13 Pedro Alves <palves@redhat.com>
1893
1894 * gdb.base/remote.exp (top level): Fix comment typo and add
1895 missing return.
1896
1897 2017-10-13 Pedro Alves <palves@redhat.com>
1898 Simon Marchi <simon.marchi@polymtl.ca>
1899
1900 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
1901 calls and add comments. Skip test if use_gdb_stub is set.
1902 (top level): Use "set cwd" command instead of "cd" command.
1903
1904 2017-10-13 Pedro Alves <palves@redhat.com>
1905
1906 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
1907 is_remote target check.
1908
1909 2017-10-13 Pedro Alves <palves@redhat.com>
1910
1911 * gdb.base/scope.exp: Use build_executable + clean_restart +
1912 gdb_file_cmd instead of prepare_for_testing and no longer skip
1913 "before run" tests on is_remote target boards. Update comments.
1914 * boards/native-extended-gdbserver.exp
1915 (extended_gdbserver_load_last_file): New, factored out from ...
1916 (gdb_load): ... this. Move further below and add comment.
1917 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
1918
1919 2017-10-12 Pedro Alves <palves@redhat.com>
1920
1921 * gdb.base/attach.exp: Remove references to gdb64.
1922 * gdb.base/dbx.exp: Remove references to gdb64.
1923
1924 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
1925 Pedro Alves <palves@redhat.com>
1926
1927 * gdb.base/label.exp: Remove is_remote target check.
1928
1929 2017-10-12 Pedro Alves <palves@redhat.com>
1930
1931 * gdb.base/auvx.exp (coredir): Update comment.
1932 (top level) <core_works>: Use "set cwd" command instead of "cd"
1933 command.
1934
1935 2017-10-12 Pedro Alves <palves@redhat.com>
1936 Simon Marchi <simon.marchi@polymtl.ca>
1937
1938 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
1939 target boards.
1940
1941 2017-10-12 Pedro Alves <palves@redhat.com>
1942 Simon Marchi <simon.marchi@polymtl.ca>
1943
1944 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
1945 Instead skip if there's any gdb_protocol set.
1946
1947 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
1948 Pedro Alves <palves@redhat.com>
1949
1950 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
1951
1952 2017-10-12 Pedro Alves <palves@redhat.com>
1953 Simon Marchi <simon.marchi@polymtl.ca>
1954
1955 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
1956 instead of on dejagnu remote boards.
1957
1958 2017-10-12 Pedro Alves <palves@redhat.com>
1959 Simon Marchi <simon.marchi@polymtl.ca>
1960
1961 * gdb.base/inferior-died.exp: Remove is_remote and isnative
1962 checks. Use build_executable + clean_restart instead of
1963 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
1964 of enabling non-stop after starting gdb.
1965
1966 2017-10-12 Pedro Alves <palves@redhat.com>
1967
1968 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
1969 * gdb.threads/non-ldr-exc-2.exp: Ditto.
1970 * gdb.threads/non-ldr-exc-3.exp: Ditto.
1971 * gdb.threads/non-ldr-exc-4.exp: Ditto.
1972
1973 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
1974
1975 * gdb.arch/arc-tdesc-cpu.exp: New file.
1976 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
1977
1978 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
1979
1980 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
1981
1982 2017-10-10 Pedro Alves <palves@redhat.com>
1983
1984 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
1985 expect CLI output.
1986
1987 2017-10-10 Pedro Alves <palves@redhat.com>
1988
1989 * lib/selftest-support.exp (selftest_setup): Update for
1990 captured_command_loop's prototype change.
1991
1992 2017-10-09 Pedro Alves <palves@redhat.com>
1993
1994 Test both arch1=>arch2 and arch2=>arch1.
1995
1996 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
1997 (srcfile2, binfile2, march1, march2): Remove globals. Largely
1998 factored out to...
1999 (append_arch1_options, append_arch2_options, append_arch_options)
2000 (build_executables): New procedures.
2001 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
2002 local.
2003 (top level): Add new 'first_arch' testing axis.
2004
2005 2017-10-09 Pedro Alves <palves@redhat.com>
2006
2007 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
2008 (barrier): New.
2009 (thread_start, all_started): New functions.
2010 (main): Spawn new thread and wait until it is scheduled.
2011 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
2012 option.
2013 (do_test): Add 'selected_thread' parameter. Run to all_started
2014 instead of main. Explicitly set the breakpoint at main. Switch
2015 to the SELECTED_THREAD thread.
2016 (top level): Test handling the exec event with either the main
2017 thread or the second thread selected.
2018
2019 2017-10-09 Pedro Alves <palves@redhat.com>
2020
2021 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
2022 logic. Move STOP marker after the value checks.
2023 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
2024 regexp.
2025
2026 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
2027
2028 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
2029
2030 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
2031
2032 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
2033 integer-to-dfp conversion.
2034 * gdb.base/dfp-test.exp: Likewise.
2035
2036 2017-10-04 Pedro Alves <palves@redhat.com>
2037
2038 * gdb.multi/hangout.c: Include <unistd.h>.
2039 (hangout_loop): New function.
2040 (main): Call alarm. Call hangout_loop in a loop.
2041 * gdb.multi/hello.c: Include <unistd.h>.
2042 (hello_loop): New function.
2043 (main): Call alarm. Call hangout_loop in a loop.
2044 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
2045 inferior with the other selected.
2046
2047 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
2048
2049 * gdb.mi/list-thread-groups-available.exp: New file.
2050 * gdb.mi/list-thread-groups-available.c: New file.
2051
2052 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
2053
2054 * gdb.base/set-cwd.exp: Make it available on
2055 native-extended-gdbserver.
2056
2057 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
2058
2059 * gdb.base/set-cwd.c: New file.
2060 * gdb.base/set-cwd.exp: Likewise.
2061
2062 2017-10-02 Tom Tromey <tom@tromey.com>
2063
2064 PR rust/22236:
2065 * gdb.rust/simple.rs (main): New variable "fslice".
2066 * gdb.rust/simple.exp: Add slice tests. Update string tests.
2067
2068 2017-10-02 Tom Tromey <tom@tromey.com>
2069
2070 * gdb.rust/simple.exp: Test ptype of a slice.
2071
2072 2017-10-02 Tom Tromey <tom@tromey.com>
2073
2074 * gdb.rust/simple.exp: Test index of slice.
2075
2076 2017-09-27 Tom Tromey <tom@tromey.com>
2077
2078 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
2079
2080 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
2081 Pedro Alves <palves@redhat.com>
2082
2083 * gdb.base/compare-sections.exp (get value of read-only section): Read
2084 as unsigned value.
2085 (corrupt read-only section): Likewise and don't set written if patching
2086 failed.
2087
2088 2017-09-21 Kevin Buettner <kevinb@redhat.com>
2089
2090 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
2091 files.
2092
2093 2017-09-20 Pedro Alves <palves@redhat.com>
2094
2095 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
2096 symbol names in gdb's output.
2097 * gdb.cp/overload.exp ("list all overloads"): Likewise.
2098
2099 2017-09-20 Pedro Alves <palves@redhat.com>
2100
2101 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
2102 Rename to ...
2103 (test_list_ambiguous_symbol): ... this and add a symbol name
2104 parameter. Adjust.
2105 (test_list_ambiguous_function): Reimplement on top of
2106 test_list_ambiguous_symbol and also test listing ambiguous
2107 variables.
2108 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
2109 (ambiguous_fun): ... this.
2110 (ambiguous_var): New.
2111 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
2112 (ambiguous_fun): ... this.
2113 (ambiguous_var): New.
2114
2115 2017-09-19 John Baldwin <jhb@FreeBSD.org>
2116
2117 * gdb.base/starti.c: New file.
2118 * gdb.base/starti.exp: New file.
2119 * lib/gdb.exp (gdb_starti_cmd): New procedure.
2120
2121 2017-09-14 Pedro Alves <palves@redhat.com>
2122
2123 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
2124 (top level): Use it instead of runto.
2125
2126 2017-09-11 Tom Tromey <tom@tromey.com>
2127
2128 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
2129
2130 2017-09-11 Tom Tromey <tom@tromey.com>
2131
2132 * gdb.python/py-infthread.exp: Add tests for new_thread event.
2133 * gdb.python/py-inferior.exp: Add tests for new inferior events.
2134
2135 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
2136
2137 * gdb.fortran/printing-types.exp: New file.
2138 * gdb.fortran/printing-types.exp: New file.
2139
2140 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
2141
2142 * gdb.fortran/vla-ptype.exp: Fix typos.
2143 * gdb.fortran/vla-value.exp: Same.
2144
2145 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
2146
2147 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
2148 * gdb.mi/mi-var-child-f.exp: Likewise.
2149 * gdb.mi/mi-vla-fortran.exp: Likewise.
2150
2151 2017-09-08 Frank Penczek <frank.penczek@intel.com>
2152 Christoph Weinmann <christoph.t.weinmann@intel.com>
2153 Bernhard Heckel <bernhard.heckel@intel.com>
2154
2155 * gdb.fortran/ptr-indentation.f90: New file.
2156 * gdb.fortran/ptr-indentation.exp: New file.
2157
2158 2017-09-05 Tom Tromey <tom@tromey.com>
2159
2160 PR gdb/22010:
2161 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
2162
2163 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
2164
2165 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
2166
2167 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
2168
2169 * gdb.threads/tls-nodebug-pie.c: New file.
2170 * gdb.threads/tls-nodebug-pie.exp: New file.
2171
2172 2017-09-05 Tom Tromey <tom@tromey.com>
2173
2174 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
2175 for rust.
2176
2177 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
2178
2179 * gdb.multi/multi-arch-exec.exp: Test with different
2180 "follow-exec-mode" settings.
2181 (do_test): New procedure.
2182
2183 2017-09-04 Pedro Alves <palves@redhat.com>
2184
2185 * gdb.base/func-static.c (S::method const, S::method volatile)
2186 (S::method volatile const): New methods.
2187 (c_s, v_s, cv_s): New instances.
2188 (main): Call method() on them.
2189 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
2190 (cannot_resolve): New procedure.
2191 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
2192 print-quote-unquoted columns.
2193 (do_test): Test printing each scope too.
2194
2195 2017-09-04 Pedro Alves <palves@redhat.com>
2196
2197 * gdb.base/local-static.exp: Also test with
2198 class::method::variable wholly quoted.
2199 * gdb.cp/m-static.exp (class::method::variable): Remove test.
2200
2201 2017-09-04 Pedro Alves <palves@redhat.com>
2202
2203 * gdb.base/local-static.c: New.
2204 * gdb.base/local-static.cc: New.
2205 * gdb.base/local-static.exp: New.
2206
2207 2017-09-04 Pedro Alves <palves@redhat.com>
2208
2209 * gdb.asm/asm-source.exp: Add casts to int.
2210 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
2211 (dataglobal64_1, dataglobal64_2): New globals.
2212 * gdb.base/nodebug.exp: Test different expressions involving the
2213 new globals, with print, whatis and ptype. Add casts to int.
2214 * gdb.base/solib-display.exp: Add casts to int.
2215 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
2216 * gdb.cp/m-static.exp: Add cast to int.
2217 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
2218 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
2219 tls variable with no debug info without a cast. Test with a cast
2220 to int too.
2221 * gdb.trace/entry-values.exp: Add casts.
2222
2223 2017-09-04 Pedro Alves <palves@redhat.com>
2224
2225 * gdb.base/nodebug.exp: Test that ptype's error about functions
2226 with unknown return type includes the function name too.
2227
2228 2017-09-04 Pedro Alves <palves@redhat.com>
2229
2230 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
2231 return type of munmap in infcall.
2232 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
2233 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
2234 type of ftell in infcall.
2235 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
2236 type of getpid in infcall.
2237 * gdb.base/infcall-exec.exp: Cast return type of execlp in
2238 infcall.
2239 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
2240 Bail on failure to extract the pid.
2241 * gdb.base/nodebug.c: #include <stdint.h>.
2242 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
2243 New functions.
2244 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
2245 Change expected output of print/whatis/ptype with functions with
2246 no debug info. Test all supported languages. Call
2247 test_call_promotion.
2248 * gdb.compile/compile.exp: Adjust expected output to expect
2249 warning.
2250 * gdb.threads/siginfo-threads.exp: Likewise.
2251
2252 2017-09-04 Pedro Alves <palves@redhat.com>
2253
2254 * gdb.base/callfuncs.exp (do_function_calls): New parameter
2255 "prototypes". Test calling float functions via prototyped and
2256 unprototyped function pointers.
2257 (perform_all_tests): New parameter "prototypes". Pass it down.
2258 (top level): Pass down "prototypes" parameter to
2259 perform_all_tests.
2260
2261 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
2262
2263 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
2264 Test with nested loops.
2265
2266 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
2267
2268 * gdb.base/commands.exp: Call the new procedures.
2269 (loop_break_test, loop_continue_test): New procedures.
2270
2271 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
2272
2273 * gdb.base/commands.exp: Call new procedure.
2274 (define_if_without_arg_test): New procedure.
2275
2276 2017-09-04 Pedro Alves <palves@redhat.com>
2277
2278 * gdb.base/list-ambiguous.exp: New file.
2279 * gdb.base/list-ambiguous0.c: New file.
2280 * gdb.base/list-ambiguous1.c: New file.
2281 * gdb.base/list.exp (test_list_range): Adjust expected output.
2282
2283 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
2284
2285 * gdb.base/share-env-with-gdbserver.c: New file.
2286 * gdb.base/share-env-with-gdbserver.exp: Likewise.
2287
2288 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
2289
2290 * gdb.base/commands.exp (gdbvar_simple_if_test,
2291 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
2292 progvar_simple_if_test, progvar_simple_while_test,
2293 progvar_complex_if_while_test, user_defined_command_test,
2294 user_defined_command_args_eval,
2295 user_defined_command_args_stack_test,
2296 user_defined_command_manyargs_test, bp_deleted_in_command_test,
2297 temporary_breakpoint_commands,
2298 gdb_test_no_prompt, redefine_hook_test,
2299 redefine_backtrace_test): Remove "global gdb_prompt".
2300
2301 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
2302
2303 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
2304 New proc, call it from toplevel.
2305
2306 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
2307
2308 PR remote/21852
2309 * gdb.server/normal.c: New file, copied from gdb.base.
2310 * gdb.server/run-without-local-binary.exp: New file.
2311
2312 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
2313
2314 * gdb.arch/sparc64-adi.exp: New file.
2315 * gdb.arch/sparc64-adi.c: New file.
2316
2317 2017-08-22 Pedro Alves <palves@redhat.com>
2318
2319 * gdb.cp/overload.exp (line_range_pattern): New procedure.
2320 (top level): Add "list all overloads" tests.
2321
2322 2017-08-22 Tom Tromey <tom@tromey.com>
2323
2324 * gdb.gdb/xfullpath.exp: Remove.
2325
2326 2017-08-21 Pedro Alves <palves@redhat.com>
2327
2328 PR gdb/19487
2329 * gdb.base/symbol-alias.c: New.
2330 * gdb.base/symbol-alias2.c: New.
2331 * gdb.base/symbol-alias.exp: New.
2332
2333 2017-08-21 Pedro Alves <palves@redhat.com>
2334
2335 * gdb.base/dfp-test.c
2336 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
2337 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
2338 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
2339 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
2340 * gdb.base/whatis-ptype-typedefs.c: New.
2341 * gdb.base/whatis-ptype-typedefs.exp: New.
2342 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
2343 (an_int, an_int_type, an_int_type2): New globals.
2344 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
2345 involving typedefs and cast expressions.
2346 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
2347 (lookup_typedefs_function): New.
2348 (typedefs_pretty_printers_dict): New.
2349 (top level): Register lookup_typedefs_function in
2350 gdb.pretty_printers.
2351
2352 2017-08-18 Yao Qi <yao.qi@linaro.org>
2353
2354 * gdb.server/unittest.exp: New.
2355
2356 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
2357
2358 PR gdb/21954
2359 * gdb.base/environ.exp: Add test to check if 'unset environment'
2360 works.
2361
2362 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
2363
2364 * lib/gdb.exp (universal_compile_options): New caching proc.
2365 (gdb_compile): Suppress GCC's coloring of messages.
2366
2367 2017-08-14 Tom Tromey <tom@tromey.com>
2368
2369 PR gdb/21675:
2370 * gdb.base/printcmds.exp (test_radices): New function.
2371 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
2372 * gdb.base/sizeof.exp (check_valueof): Use p/d.
2373 * lib/gdb.exp (get_integer_valueof): Use p/d.
2374
2375 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
2376
2377 * lib/gdb.exp (get_valueof): Don't capture end-of-line
2378 characters.
2379
2380 2017-08-05 Tom Tromey <tom@tromey.com>
2381
2382 * gdb.rust/simple.exp: Allow String to appear in a different
2383 namespace.
2384
2385 2017-07-26 Yao Qi <yao.qi@linaro.org>
2386
2387 * gdb.gdb/unittest.exp: Invoke command
2388 "maintenance check xml-descriptions".
2389
2390 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
2391
2392 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
2393 calling context.
2394 (hex128): Drop erroneous calculation of parameters.
2395
2396 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
2397
2398 * gdb.python/py-unwind.exp: Disable stack protection when
2399 building test file.
2400
2401 2017-07-20 Pedro Alves <palves@redhat.com>
2402
2403 * gdb.base/default.exp (set language): Adjust expected output.
2404
2405 2017-07-20 Pedro Alves <palves@redhat.com>
2406
2407 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
2408 (test_minsym): ... this, and make static.
2409 (get_pck__foo__bar__minsym): Rename to ...
2410 (get_test_minsym): ... this.
2411 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
2412 symbol names and comments.
2413 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
2414 (get_test_minsym): ... this.
2415 (pck__foo__bar__minsym__2): Rename to ...
2416 (test_minsym): ... this.
2417 (main): Adjust.
2418
2419 2017-07-17 Pedro Alves <palves@redhat.com>
2420
2421 * gdb.base/completion.exp: Adjust expected output.
2422 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
2423 the completer works.
2424
2425 2017-07-17 Pedro Alves <palves@redhat.com>
2426
2427 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
2428
2429 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
2430
2431 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
2432
2433 2017-07-14 Tom Tromey <tom@tromey.com>
2434
2435 PR rust/21764:
2436 * gdb.rust/simple.exp: Add tests.
2437
2438 2017-07-14 Tom Tromey <tom@tromey.com>
2439
2440 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
2441
2442 2017-07-14 Pedro Alves <palves@redhat.com>
2443
2444 * gdb.linespec/base/one/thefile.cc (z1): New function.
2445 * gdb.linespec/base/two/thefile.cc (z2): New function.
2446 * gdb.linespec/linespec.exp: Add tests.
2447
2448 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
2449
2450 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
2451 to mi_create_breakpoint.
2452
2453 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
2454
2455 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
2456 mi_create_breakpoint.
2457
2458 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
2459
2460 * gdb.dlang/demangle.exp: Update for demangling changes.
2461
2462 2017-07-09 Tom Tromey <tom@tromey.com>
2463
2464 * gdb.dwarf2/shortpiece.exp: New file.
2465
2466 2017-07-06 David Blaikie <dblaikie@gmail.com>
2467
2468 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
2469 built from fissiont-multi-cu{1,2}.c.
2470 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
2471 except putting 'main' and 'func' in separate CUs in the same DWO file.
2472 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
2473 test.
2474 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
2475 test.
2476
2477 2017-07-06 Pedro Alves <palves@redhat.com>
2478
2479 * gdb.python/py-unwind.exp: Test flushregs.
2480
2481 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
2482
2483 PR cli/21688
2484 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
2485 tests for alias commands and trailing whitespace.
2486
2487 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
2488
2489 PR cli/21688
2490 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
2491 procedure. Call it.
2492
2493 2017-06-29 Pedro Alves <palves@redhat.com>
2494
2495 * gdb.base/printcmds.exp: Add tests.
2496
2497 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
2498
2499 PR gdb/21337
2500 * gdb.base/reread-readsym.exp: New file.
2501 * gdb.base/reread-readsym.c: New file.
2502
2503 2017-06-21 Kevin Buettner <kevinb@redhat.com>
2504
2505 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
2506 subpattern.
2507
2508 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
2509
2510 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
2511 extended mnemonic.
2512 * gdb.arch/powerpc-power9.s: Likewise.
2513
2514 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
2515
2516 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
2517 on 32-bit x86 targets. Exploit is_*_target macros where
2518 appropriate.
2519
2520 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2521
2522 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
2523 register pieces.
2524
2525 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2526
2527 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
2528 located in one or more DWARF pieces.
2529
2530 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2531
2532 * lib/gdb.exp (get_endianness): New proc.
2533 * gdb.arch/aarch64-fp.exp: Use it.
2534 * gdb.arch/altivec-regs.exp: Likewise.
2535 * gdb.arch/e500-regs.exp: Likewise.
2536 * gdb.arch/vsx-regs.exp: Likewise.
2537 * gdb.base/dump.exp: Likewise.
2538 * gdb.base/funcargs.exp: Likewise.
2539 * gdb.base/gnu_vector.exp: Likewise.
2540 * gdb.dwarf2/formdata16.exp: Likewise.
2541 * gdb.dwarf2/implptrpiece.exp: Likewise.
2542 * gdb.dwarf2/nonvar-access.exp: Likewise.
2543 * gdb.python/py-inferior.exp: Likewise.
2544 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
2545
2546 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2547
2548 PR gdb/21226
2549 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
2550 stack value pieces are taken from the LSB end.
2551
2552 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2553
2554 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
2555 variable at nonzero offset.
2556
2557 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2558
2559 * gdb.dwarf2/var-access.c: New file.
2560 * gdb.dwarf2/var-access.exp: New test.
2561 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
2562
2563 2017-06-12 Tom Tromey <tom@tromey.com>
2564
2565 * gdb.dwarf2/formdata16.exp: Add tests.
2566
2567 2017-06-12 Tom Tromey <tom@tromey.com>
2568
2569 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
2570
2571 2017-06-12 Tom Tromey <tom@tromey.com>
2572
2573 PR exp/16225:
2574 * gdb.reverse/i386-sse-reverse.exp: Update tests.
2575 * gdb.arch/vsx-regs.exp: Update tests.
2576 * gdb.arch/s390-vregs.exp (hex128): New proc.
2577 Update test.
2578 * gdb.arch/altivec-regs.exp: Update tests.
2579
2580 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
2581
2582 * gdb.base/startup-with-shell.c: New file.
2583 * gdb.base/startup-with-shell.exp: Likewise.
2584
2585 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
2586
2587 * gdb.server/non-existing-program.exp: Update regex in order to
2588 reflect the fact that gdbserver is now using fork_inferior (with a
2589 shell) to startup the inferior.
2590
2591 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
2592
2593 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
2594 support function calls from GDB.
2595
2596 2017-05-21 Tom Tromey <tom@tromey.com>
2597
2598 PR rust/21466:
2599 * gdb.rust/unsized.exp: New file.
2600 * gdb.rust/unsized.rs: New file.
2601
2602 2017-05-19 Tom Tromey <tom@tromey.com>
2603
2604 PR rust/21484:
2605 * gdb.rust/watch.exp: New file.
2606 * gdb.rust/watch.rs: New file.
2607
2608 2017-05-18 Tom Tromey <tom@tromey.com>
2609
2610 * gdb.rust/simple.exp: Allow Box to be qualified.
2611
2612 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
2613
2614 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
2615
2616 2017-05-18 Pedro Alves <palves@redhat.com>
2617
2618 * gdb.base/fileio.c (test_write, test_read, test_close)
2619 (test_fstat): Don't print 'ret' in the fail path.
2620
2621 2017-05-18 Pedro Alves <palves@redhat.com>
2622
2623 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
2624 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
2625 (test_system, test_rename, test_unlink, test_time): Change
2626 prototypes.
2627 * gdb.base/fileio.exp (stop_msg): Adjust.
2628
2629 2017-05-18 Pedro Alves <palves@redhat.com>
2630
2631 * gdb.base/fileio.c (null_str): New global.
2632 (test_stat): Use it.
2633 * gdb.base/fileio.exp: Remove nowarnings.
2634
2635 2017-05-17 Yao Qi <yao.qi@linaro.org>
2636
2637 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
2638
2639 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
2640
2641 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
2642 argument command.
2643 (top-level): Invoke test_set_inferior_tty.
2644
2645 2017-05-04 Pedro Alves <palves@redhat.com>
2646
2647 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
2648 Add parens to print call for Python 3.
2649
2650 2017-05-03 Keith Seitz <keiths@redhat.com>
2651
2652 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
2653 (main): Call it.
2654
2655 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
2656
2657 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
2658 to prev and next.
2659
2660 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
2661
2662 * gdb.python/py-record-btrace.exp: Remove test for
2663 gdb.BtraceInstruction.error.
2664
2665 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
2666
2667 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
2668
2669 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
2670
2671 * gdb.python/py-record-btrace-threads.c: New file.
2672 * gdb.python/py-record-btrace-threads.exp: New file.
2673
2674 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
2675
2676 PR testsuite/8595
2677 * gdb.base/environ.exp: Make test available in all architectures.
2678 Move bits related to "info program" testing to
2679 gdb.base/info-program.exp. Rewrite tests to use the two new
2680 procedures mentione below.
2681 (test_set_show_env_var) New procedure.
2682 (test_set_show_env_var_equal): Likewise.
2683 * gdb.base/info-program.exp: New file.
2684
2685 2017-04-27 Keith Seitz <keiths@redhat.com>
2686
2687 * gdb.cp/oranking.cc (test15): New function.
2688 (main): Call test15 and declare additional variables for testing.
2689 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
2690 "p foo101('abc')" tests.
2691 Add tests for cv qualifier overloads.
2692 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
2693 "lvalue reference overload" test.
2694 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
2695 "print value of f1 on Child&& in f2" test.
2696
2697 2017-04-19 Pedro Alves <palves@redhat.com>
2698
2699 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
2700 procedure.
2701 (top level): Call it.
2702 * lib/gdb.exp (gdb_define_cmd): New procedure.
2703
2704 2017-04-12 Pedro Alves <palves@redhat.com>
2705
2706 PR gdb/21323
2707 * gdb.cp/wide_char_types.c: Include <wchar.h>.
2708 (wchar): New global.
2709 * gdb.cp/wide_char_types.exp (wide_char_types_program)
2710 (do_test_wide_char, wide_char_types_no_program, top level): Add
2711 wchar_t testing.
2712
2713 2017-04-12 Pedro Alves <palves@redhat.com>
2714
2715 PR c++/21323
2716 * gdb.cp/wide_char_types.c: New file.
2717 * gdb.cp/wide_char_types.exp: New file.
2718
2719 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
2720
2721 PR gdb/21352
2722 * gdb.trace/tsv.exp: Add test for "tsave -r".
2723
2724 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
2725
2726 * gdb.dlang/watch-loc.c: New file.
2727 * gdb.dlang/watch-loc.exp: New file.
2728
2729 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
2730
2731 * gdb.python/py-section-script.exp (sepdebug): New testcases.
2732
2733 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
2734
2735 * gdb.arch/arc-analyze-prologue.S: New file.
2736 * gdb.arch/arc-analyze-prologue.exp: Likewise.
2737
2738 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
2739
2740 * gdb.arch/arc-decode-insn.S: New file.
2741 * gdb.arch/arc-decode-insn.exp: Likewise.
2742
2743 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
2744
2745 PR tdep/20928
2746 * gdb.arch/sparc64-regs.exp: New file.
2747 * gdb.arch/sparc64-regs.S: Likewise.
2748
2749 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
2750
2751 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
2752 and memory view on Python 3.
2753
2754 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
2755 Keith Seitz <keiths@redhat.com>
2756
2757 PR gdb/14441
2758 * gdb.cp/demangle.exp: Add rvalue reference tests.
2759 * gdb.cp/rvalue-ref-casts.cc: New file.
2760 * gdb.cp/rvalue-ref-casts.exp: New file.
2761 * gdb.cp/rvalue-ref-overload.cc: New file.
2762 * gdb.cp/rvalue-ref-overload.exp: New file.
2763 * gdb.cp/rvalue-ref-params.cc: New file.
2764 * gdb.cp/rvalue-ref-params.exp: New file.
2765 * gdb.cp/rvalue-ref-sizeof.cc: New file.
2766 * gdb.cp/rvalue-ref-sizeof.exp: New file.
2767 * gdb.cp/rvalue-ref-types.cc: New file.
2768 * gdb.cp/rvalue-ref-types.exp: New file.
2769 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
2770 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
2771
2772 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
2773
2774 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
2775 New procedure.
2776
2777 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
2778
2779 * lib/mi-support.exp (mi_gdb_test): Add additional message
2780 for unexpected output.
2781
2782 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
2783
2784 * gdb.base/examine-backward.c (Barrier): New character array
2785 constant, to ensure that TestStrings is preceded by a string
2786 terminator.
2787
2788 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
2789
2790 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
2791 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
2792 and implicit pointer into such a location.
2793
2794 2017-03-16 Doug Evans <dje@google.com>
2795
2796 * gdb.python/py-lazy-string (pointer): Really add new typedef.
2797
2798 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
2799
2800 * gdb.cp/m-static.exp: Fix expectation for prototype of
2801 test5.single_constructor and single_constructor::single_constructor.
2802
2803 2017-03-16 Doug Evans <dje@google.com>
2804
2805 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
2806 * gdb.guile/scm-lazy-string.c: New file.
2807 * gdb.guile/scm-value.exp: Move lazy string tests to ...
2808 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
2809 for pointer, array, typedef lazy strings.
2810
2811 2017-03-16 Doug Evans <dje@google.com>
2812
2813 PR python/17728, python/18439, python/18779
2814 * gdb.python/py-value.c (main) Delete locals sptr, sn.
2815 * gdb.python/py-lazy-string.c (pointer): New typedef.
2816 (main): New locals ptr, array, typedef_ptr.
2817 * gdb.python/py-value.exp: Move lazy string tests to ...
2818 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
2819 array, typedef lazy strings.
2820
2821 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
2822
2823 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
2824 Add optional 'test' parameter.
2825
2826 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
2827
2828 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
2829 Skip for versions of DejaGnu < 1.5.
2830
2831 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
2832
2833 * lib/gdb.exp (dejagnu_version): New proc.
2834 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
2835 Use dejagnu_version.
2836
2837 2017-03-10 Keith Seitz <keiths@redhat.com>
2838
2839 PR c++/8128
2840 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
2841 type from destructor regexps.
2842 Add a branch which actually passes the test.
2843 Adjust "ptype t5i" test names.
2844
2845 2017-03-08 Pedro Alves <palves@redhat.com>
2846
2847 * gdb.base/step-over-exit.exp: Add explicit test message.
2848
2849 2017-03-08 Pedro Alves <palves@redhat.com>
2850
2851 PR gdb/18360
2852 * gdb.threads/interrupt-while-step-over.c: New file.
2853 * gdb.threads/interrupt-while-step-over.exp: New file.
2854
2855 2017-03-08 Pedro Alves <palves@redhat.com>
2856
2857 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
2858 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
2859
2860 2017-03-08 Pedro Alves <palves@redhat.com>
2861
2862 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
2863 PKRU as not supported as a PASS.
2864
2865 2017-03-08 Pedro Alves <palves@redhat.com>
2866
2867 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
2868 prefix instead of $binfile1/$binfile2.
2869 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
2870 in test message.
2871 * gdb.python/py-completion.exp: Use "load python file" as test
2872 messages instead of unstable path names.
2873
2874 2017-03-08 Pedro Alves <palves@redhat.com>
2875 Jan Kratochvil <jan.kratochvil@redhat.com>
2876
2877 PR cli/21218
2878 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
2879 New proc.
2880 (top level): Call it.
2881
2882 2017-03-08 Pedro Alves <palves@redhat.com>
2883
2884 PR tui/21216
2885 * gdb.tui/tui-nl-filtered-output.exp: New file.
2886
2887 2017-03-08 Pedro Alves <palves@redhat.com>
2888
2889 * gdb.base/completion.exp: Move TUI completion tests to ...
2890 * gdb.tui/completion.exp: ... this new file.
2891
2892 2017-03-08 Pedro Alves <palves@redhat.com>
2893
2894 * gdb.base/tui-disasm-long-lines.c,
2895 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
2896 gdb.base/tui-layout.exp: Move to ...
2897 * gdb.tui/: ... this new directory.
2898
2899 2017-03-07 Pedro Alves <palves@redhat.com>
2900
2901 * gdb.base/tui-layout.c: New file.
2902 * gdb.base/tui-layout.exp: New file.
2903
2904 2017-03-07 Pedro Alves <palves@redhat.com>
2905
2906 * gdb.base/tui-layout.c: Rename to ...
2907 * gdb.base/tui-disasm-long-lines.c: ... this.
2908 * gdb.base/tui-layout.exp: Rename to ...
2909 * gdb.base/tui-disasm-long-lines.exp: ... this.
2910
2911 2017-03-07 Pedro Alves <palves@redhat.com>
2912
2913 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
2914
2915 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
2916
2917 * i386-mpx-call.c: New file.
2918 * i386-mpx-call.exp: New file.
2919
2920 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
2921
2922 * gdb.arch/powerpc-power.exp: Delete test.
2923 * gdb.arch/powerpc-power.s: Likewise.
2924 * gdb.disasm/disassembler-options.exp: New test.
2925 * gdb.arch/powerpc-altivec.exp: Likewise.
2926 * gdb.arch/powerpc-altivec.s: Likewise.
2927 * gdb.arch/powerpc-altivec2.exp: Likewise.
2928 * gdb.arch/powerpc-altivec2.s: Likewise.
2929 * gdb.arch/powerpc-altivec3.exp: Likewise.
2930 * gdb.arch/powerpc-altivec3.s: Likewise.
2931 * gdb.arch/powerpc-power7.exp: Likewise.
2932 * gdb.arch/powerpc-power7.s: Likewise.
2933 * gdb.arch/powerpc-power8.exp: Likewise.
2934 * gdb.arch/powerpc-power8.s: Likewise.
2935 * gdb.arch/powerpc-power9.exp: Likewise.
2936 * gdb.arch/powerpc-power9.s: Likewise.
2937 * gdb.arch/powerpc-vsx.exp: Likewise.
2938 * gdb.arch/powerpc-vsx.s: Likewise.
2939 * gdb.arch/powerpc-vsx2.exp: Likewise.
2940 * gdb.arch/powerpc-vsx2.s: Likewise.
2941 * gdb.arch/powerpc-vsx3.exp: Likewise.
2942 * gdb.arch/powerpc-vsx3.s: Likewise.
2943 * gdb.arch/arm-disassembler-options.exp: Likewise.
2944 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
2945 * gdb.arch/s390-disassembler-options.exp: Likewise.
2946
2947 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
2948
2949 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
2950 (check_supported_features): ... this. Changed return type to void.
2951 (supports_rdseed): New static global.
2952 (rdseed): Check supports_rdseed.
2953 (initialize): Call check_supported_features.
2954
2955 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
2956
2957 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
2958 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
2959 and lqarx/stqcx.
2960 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
2961 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
2962
2963 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
2964
2965 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
2966 uppercase.
2967
2968 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2969
2970 * gdb.dwarf2/formdata16.c: New file.
2971 * gdb.dwarf2/formdata16.exp: New file.
2972 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
2973
2974 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2975
2976 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
2977 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
2978 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
2979 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
2980 DW_AT_GNU_*.
2981
2982 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2983
2984 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
2985
2986 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
2987
2988 PR gdb/21164
2989 * gdb.base/maint.exp: Add testcases for when the commands do
2990 not have arguments.
2991
2992 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
2993
2994 * gdb.cp/chained-calls.exp: Use p instead of P.
2995
2996 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
2997
2998 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
2999 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
3000
3001 2017-02-14 Tom Tromey <tom@tromey.com>
3002
3003 PR python/13598:
3004 * gdb.python/py-events.exp: Add before_prompt event tests.
3005
3006 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
3007
3008 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
3009
3010 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
3011
3012 * gdb.linespec/explicit.c (my_unique_function_name): New function.
3013 (main): Call my_unique_function_name.
3014 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
3015 completion of patterns with a single match.
3016 Add missing -re switches to gdb_test_multiple calls.
3017
3018 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
3019
3020 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
3021 return if core file is not recognized.
3022
3023 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
3024
3025 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
3026 and extra UIs.
3027
3028 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
3029
3030 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
3031 proc_with_prefix.
3032
3033 2017-02-10 Tom Tromey <tom@tromey.com>
3034
3035 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
3036
3037 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
3038
3039 PR gdb/21122
3040 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
3041
3042 2017-02-08 Jerome Guitton <guitton@adacore.com>
3043
3044 * gdb.base/define.exp: Add test for command abbreviations
3045 in define.
3046
3047 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
3048
3049 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
3050 * gdb.reverse/insn-reverse-x86.c: New file.
3051
3052 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
3053
3054 PR tdep/20936
3055 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
3056
3057 2017-02-03 Tom Tromey <tom@tromey.com>
3058
3059 PR rust/21097:
3060 * gdb.rust/simple.exp: Add new tests.
3061
3062 2017-02-02 Pedro Alves <palves@redhat.com>
3063
3064 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
3065 tests.
3066
3067 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
3068
3069 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
3070 taking a 2-byte value out of a 4-byte DWARF implicit value on
3071 big-endian targets.
3072 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
3073 logic. Add test cases for DW_OP_implicit.
3074
3075 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
3076
3077 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
3078
3079 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
3080
3081 * gdb.btrace/enable.exp: Call gdb_exit before
3082 skip_gdbserver_tests.
3083
3084 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
3085
3086 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
3087 GDBFLAGS.
3088
3089 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
3090
3091 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
3092 the test is skipped.
3093 * gdb.btrace/data.exp: Likewise.
3094 * gdb.btrace/delta.exp: Likewise.
3095 * gdb.btrace/dlopen.exp: Likewise.
3096 * gdb.btrace/enable-running.exp: Likewise.
3097 * gdb.btrace/enable.exp: Likewise.
3098 * gdb.btrace/exception.exp: Likewise.
3099 * gdb.btrace/function_call_history.exp: Likewise.
3100 * gdb.btrace/gcore.exp: Likewise.
3101 * gdb.btrace/instruction_history.exp: Likewise.
3102 * gdb.btrace/multi-thread-step.exp: Likewise.
3103 * gdb.btrace/nohist.exp: Likewise.
3104 * gdb.btrace/non-stop.exp: Likewise.
3105 * gdb.btrace/reconnect.exp: Likewise.
3106 * gdb.btrace/record_goto-step.exp: Likewise.
3107 * gdb.btrace/record_goto.exp: Likewise.
3108 * gdb.btrace/rn-dl-bind.exp: Likewise.
3109 * gdb.btrace/segv.exp: Likewise.
3110 * gdb.btrace/step.exp: Likewise.
3111 * gdb.btrace/stepi.exp: Likewise.
3112 * gdb.btrace/tailcall-only.exp: Likewise.
3113 * gdb.btrace/tailcall.exp: Likewise.
3114 * gdb.btrace/tsx.exp: Likewise.
3115 * gdb.btrace/unknown_functions.exp: Likewise.
3116 * gdb.btrace/vdso.exp: Likewise.
3117
3118 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
3119
3120 * gdb.btrace/enable-running.c: New.
3121 * gdb.btrace/enable-running.exp: New.
3122
3123 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
3124
3125 * gdb.arch/amd64-gs_base.c: New file.
3126 * gdb.arch/amd64-gs_base.exp: New file.
3127
3128 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
3129
3130 * lib/memory.exp: Remove spurious empty newlines.
3131
3132 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
3133
3134 * gdb.python/py-bad-printers.exp: Load python file using "source".
3135 * gdb.python/py-events.exp: Likewise.
3136 * gdb.python/py-evsignal.exp: Likewise.
3137 * gdb.python/py-evthreads.exp: Likewise.
3138 * gdb.python/py-frame-args.exp: Likewise.
3139 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
3140 * gdb.python/py-framefilter-mi.exp: Likewise.
3141 * gdb.python/py-framefilter.exp: Likewise.
3142 * gdb.python/py-mi.exp: Likewise.
3143 * gdb.python/py-pp-maint.exp: Likewise.
3144 * gdb.python/py-pp-registration.exp: Likewise.
3145 * gdb.python/py-prettyprint.exp: Likewise.
3146 (run_lang_tests): Likewise.
3147 * gdb.python/py-typeprint.exp: Likewise.
3148
3149 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
3150
3151 * lib/memory.exp: New file.
3152 * lib/gdb.exp: Load memory.exp.
3153 * gdb.base/memattr.exp (delete_memory): Move proc to
3154 lib/memory.exp and rename to delete_memory_regions.
3155 Replace delete_memory with delete_memory_regions.
3156 Cleanup memory regions before tests.
3157 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
3158 before tests.
3159
3160 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
3161
3162 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
3163 files.
3164 (initialize): New function conditionally defined.
3165 (testcases): Move within conditional block.
3166 (main): Call initialize.
3167 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
3168 of gdb.reverse/insn-reverse.c.
3169 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
3170 gdb.reverse/insn-reverse.c.
3171
3172 2017-01-26 Yao Qi <yao.qi@linaro.org>
3173
3174 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
3175 disassemble on address 0.
3176
3177 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
3178 Yao Qi <yao.qi@linaro.org>
3179
3180 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
3181 * gdb.dwarf2/implptr-64bit.S: Remove.
3182 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
3183 variables in caller's context. Add DW_OP_implicit_value.
3184
3185 2017-01-25 Yao Qi <yao.qi@linaro.org>
3186
3187 * lib/dwarf.exp (Dwarf::_location): Handle
3188 DW_OP_GNU_implicit_pointer with proper size.
3189
3190 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
3191
3192 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
3193 and add untested calls.
3194
3195 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
3196
3197 * gdb.python/python.exp: Check line number against what GDB thinks
3198 the line number is for func1.
3199
3200 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
3201
3202 * gdb.dlang/debug-expr.exp: New file.
3203
3204 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
3205
3206 Fix test names for the following files:
3207
3208 * gdb.ada/exec_changed.exp
3209 * gdb.ada/info_types.exp
3210 * gdb.arch/aarch64-atomic-inst.exp
3211 * gdb.arch/aarch64-fp.exp
3212 * gdb.arch/altivec-abi.exp
3213 * gdb.arch/altivec-regs.exp
3214 * gdb.arch/amd64-byte.exp
3215 * gdb.arch/amd64-disp-step.exp
3216 * gdb.arch/amd64-dword.exp
3217 * gdb.arch/amd64-entry-value-inline.exp
3218 * gdb.arch/amd64-entry-value-param.exp
3219 * gdb.arch/amd64-entry-value-paramref.exp
3220 * gdb.arch/amd64-entry-value.exp
3221 * gdb.arch/amd64-i386-address.exp
3222 * gdb.arch/amd64-invalid-stack-middle.exp
3223 * gdb.arch/amd64-invalid-stack-top.exp
3224 * gdb.arch/amd64-optimout-repeat.exp
3225 * gdb.arch/amd64-prologue-skip.exp
3226 * gdb.arch/amd64-prologue-xmm.exp
3227 * gdb.arch/amd64-stap-special-operands.exp
3228 * gdb.arch/amd64-stap-wrong-subexp.exp
3229 * gdb.arch/amd64-tailcall-cxx.exp
3230 * gdb.arch/amd64-tailcall-noret.exp
3231 * gdb.arch/amd64-tailcall-ret.exp
3232 * gdb.arch/amd64-tailcall-self.exp
3233 * gdb.arch/amd64-word.exp
3234 * gdb.arch/arm-bl-branch-dest.exp
3235 * gdb.arch/arm-disp-step.exp
3236 * gdb.arch/arm-neon.exp
3237 * gdb.arch/arm-single-step-kernel-helper.exp
3238 * gdb.arch/avr-flash-qualifier.exp
3239 * gdb.arch/disp-step-insn-reloc.exp
3240 * gdb.arch/e500-abi.exp
3241 * gdb.arch/e500-regs.exp
3242 * gdb.arch/ftrace-insn-reloc.exp
3243 * gdb.arch/i386-avx512.exp
3244 * gdb.arch/i386-bp_permanent.exp
3245 * gdb.arch/i386-byte.exp
3246 * gdb.arch/i386-cfi-notcurrent.exp
3247 * gdb.arch/i386-disp-step.exp
3248 * gdb.arch/i386-dr3-watch.exp
3249 * gdb.arch/i386-float.exp
3250 * gdb.arch/i386-gnu-cfi.exp
3251 * gdb.arch/i386-mpx-map.exp
3252 * gdb.arch/i386-mpx-sigsegv.exp
3253 * gdb.arch/i386-mpx-simple_segv.exp
3254 * gdb.arch/i386-mpx.exp
3255 * gdb.arch/i386-permbkpt.exp
3256 * gdb.arch/i386-prologue.exp
3257 * gdb.arch/i386-signal.exp
3258 * gdb.arch/i386-size-overlap.exp
3259 * gdb.arch/i386-unwind.exp
3260 * gdb.arch/i386-word.exp
3261 * gdb.arch/mips-fcr.exp
3262 * gdb.arch/powerpc-d128-regs.exp
3263 * gdb.arch/powerpc-stackless.exp
3264 * gdb.arch/ppc64-atomic-inst.exp
3265 * gdb.arch/s390-stackless.exp
3266 * gdb.arch/s390-tdbregs.exp
3267 * gdb.arch/s390-vregs.exp
3268 * gdb.arch/sparc-sysstep.exp
3269 * gdb.arch/thumb-bx-pc.exp
3270 * gdb.arch/thumb-singlestep.exp
3271 * gdb.arch/thumb2-it.exp
3272 * gdb.arch/vsx-regs.exp
3273 * gdb.asm/asm-source.exp
3274 * gdb.base/a2-run.exp
3275 * gdb.base/advance.exp
3276 * gdb.base/all-bin.exp
3277 * gdb.base/anon.exp
3278 * gdb.base/args.exp
3279 * gdb.base/arithmet.exp
3280 * gdb.base/async-shell.exp
3281 * gdb.base/async.exp
3282 * gdb.base/attach-pie-noexec.exp
3283 * gdb.base/attach-twice.exp
3284 * gdb.base/auto-load.exp
3285 * gdb.base/bang.exp
3286 * gdb.base/bitfields.exp
3287 * gdb.base/break-always.exp
3288 * gdb.base/break-caller-line.exp
3289 * gdb.base/break-entry.exp
3290 * gdb.base/break-inline.exp
3291 * gdb.base/break-on-linker-gcd-function.exp
3292 * gdb.base/break-probes.exp
3293 * gdb.base/break.exp
3294 * gdb.base/breakpoint-shadow.exp
3295 * gdb.base/call-ar-st.exp
3296 * gdb.base/call-sc.exp
3297 * gdb.base/call-signal-resume.exp
3298 * gdb.base/call-strs.exp
3299 * gdb.base/callfuncs.exp
3300 * gdb.base/catch-fork-static.exp
3301 * gdb.base/catch-gdb-caused-signals.exp
3302 * gdb.base/catch-load.exp
3303 * gdb.base/catch-signal-fork.exp
3304 * gdb.base/catch-signal.exp
3305 * gdb.base/catch-syscall.exp
3306 * gdb.base/charset.exp
3307 * gdb.base/checkpoint.exp
3308 * gdb.base/chng-syms.exp
3309 * gdb.base/code-expr.exp
3310 * gdb.base/code_elim.exp
3311 * gdb.base/commands.exp
3312 * gdb.base/completion.exp
3313 * gdb.base/complex.exp
3314 * gdb.base/cond-expr.exp
3315 * gdb.base/condbreak.exp
3316 * gdb.base/consecutive.exp
3317 * gdb.base/continue-all-already-running.exp
3318 * gdb.base/coredump-filter.exp
3319 * gdb.base/corefile.exp
3320 * gdb.base/dbx.exp
3321 * gdb.base/debug-expr.exp
3322 * gdb.base/define.exp
3323 * gdb.base/del.exp
3324 * gdb.base/disabled-location.exp
3325 * gdb.base/disasm-end-cu.exp
3326 * gdb.base/disasm-optim.exp
3327 * gdb.base/display.exp
3328 * gdb.base/duplicate-bp.exp
3329 * gdb.base/ena-dis-br.exp
3330 * gdb.base/ending-run.exp
3331 * gdb.base/enumval.exp
3332 * gdb.base/environ.exp
3333 * gdb.base/eu-strip-infcall.exp
3334 * gdb.base/eval-avoid-side-effects.exp
3335 * gdb.base/eval-skip.exp
3336 * gdb.base/exitsignal.exp
3337 * gdb.base/expand-psymtabs.exp
3338 * gdb.base/filesym.exp
3339 * gdb.base/find-unmapped.exp
3340 * gdb.base/finish.exp
3341 * gdb.base/float.exp
3342 * gdb.base/foll-exec-mode.exp
3343 * gdb.base/foll-exec.exp
3344 * gdb.base/foll-fork.exp
3345 * gdb.base/fortran-sym-case.exp
3346 * gdb.base/freebpcmd.exp
3347 * gdb.base/func-ptr.exp
3348 * gdb.base/func-ptrs.exp
3349 * gdb.base/funcargs.exp
3350 * gdb.base/gcore-buffer-overflow.exp
3351 * gdb.base/gcore-relro-pie.exp
3352 * gdb.base/gcore-relro.exp
3353 * gdb.base/gcore.exp
3354 * gdb.base/gdb1090.exp
3355 * gdb.base/gdb11530.exp
3356 * gdb.base/gdb11531.exp
3357 * gdb.base/gdb1821.exp
3358 * gdb.base/gdbindex-stabs.exp
3359 * gdb.base/gdbvars.exp
3360 * gdb.base/hbreak.exp
3361 * gdb.base/hbreak2.exp
3362 * gdb.base/included.exp
3363 * gdb.base/infcall-input.exp
3364 * gdb.base/inferior-died.exp
3365 * gdb.base/infnan.exp
3366 * gdb.base/info-macros.exp
3367 * gdb.base/info-os.exp
3368 * gdb.base/info-proc.exp
3369 * gdb.base/info-shared.exp
3370 * gdb.base/info-target.exp
3371 * gdb.base/infoline.exp
3372 * gdb.base/interp.exp
3373 * gdb.base/interrupt.exp
3374 * gdb.base/jit-reader.exp
3375 * gdb.base/jit-simple.exp
3376 * gdb.base/kill-after-signal.exp
3377 * gdb.base/kill-detach-inferiors-cmd.exp
3378 * gdb.base/label.exp
3379 * gdb.base/langs.exp
3380 * gdb.base/ldbl_e308.exp
3381 * gdb.base/line-symtabs.exp
3382 * gdb.base/linespecs.exp
3383 * gdb.base/list.exp
3384 * gdb.base/long_long.exp
3385 * gdb.base/longest-types.exp
3386 * gdb.base/maint.exp
3387 * gdb.base/max-value-size.exp
3388 * gdb.base/memattr.exp
3389 * gdb.base/mips_pro.exp
3390 * gdb.base/morestack.exp
3391 * gdb.base/moribund-step.exp
3392 * gdb.base/multi-forks.exp
3393 * gdb.base/nested-addr.exp
3394 * gdb.base/nextoverexit.exp
3395 * gdb.base/noreturn-finish.exp
3396 * gdb.base/noreturn-return.exp
3397 * gdb.base/nostdlib.exp
3398 * gdb.base/offsets.exp
3399 * gdb.base/opaque.exp
3400 * gdb.base/pc-fp.exp
3401 * gdb.base/permissions.exp
3402 * gdb.base/print-symbol-loading.exp
3403 * gdb.base/prologue-include.exp
3404 * gdb.base/psymtab.exp
3405 * gdb.base/ptype.exp
3406 * gdb.base/random-signal.exp
3407 * gdb.base/randomize.exp
3408 * gdb.base/range-stepping.exp
3409 * gdb.base/readline-ask.exp
3410 * gdb.base/recpar.exp
3411 * gdb.base/recurse.exp
3412 * gdb.base/relational.exp
3413 * gdb.base/restore.exp
3414 * gdb.base/return-nodebug.exp
3415 * gdb.base/return.exp
3416 * gdb.base/run-after-attach.exp
3417 * gdb.base/save-bp.exp
3418 * gdb.base/scope.exp
3419 * gdb.base/sect-cmd.exp
3420 * gdb.base/set-lang-auto.exp
3421 * gdb.base/set-noassign.exp
3422 * gdb.base/setvar.exp
3423 * gdb.base/sigall.exp
3424 * gdb.base/sigbpt.exp
3425 * gdb.base/siginfo-addr.exp
3426 * gdb.base/siginfo-infcall.exp
3427 * gdb.base/siginfo-obj.exp
3428 * gdb.base/siginfo.exp
3429 * gdb.base/signals-state-child.exp
3430 * gdb.base/signest.exp
3431 * gdb.base/sigstep.exp
3432 * gdb.base/sizeof.exp
3433 * gdb.base/skip.exp
3434 * gdb.base/solib-corrupted.exp
3435 * gdb.base/solib-nodir.exp
3436 * gdb.base/solib-search.exp
3437 * gdb.base/stack-checking.exp
3438 * gdb.base/stale-infcall.exp
3439 * gdb.base/stap-probe.exp
3440 * gdb.base/start.exp
3441 * gdb.base/step-break.exp
3442 * gdb.base/step-bt.exp
3443 * gdb.base/step-line.exp
3444 * gdb.base/step-over-exit.exp
3445 * gdb.base/step-over-syscall.exp
3446 * gdb.base/step-resume-infcall.exp
3447 * gdb.base/step-test.exp
3448 * gdb.base/store.exp
3449 * gdb.base/structs3.exp
3450 * gdb.base/sym-file.exp
3451 * gdb.base/symbol-without-target_section.exp
3452 * gdb.base/term.exp
3453 * gdb.base/testenv.exp
3454 * gdb.base/ui-redirect.exp
3455 * gdb.base/until.exp
3456 * gdb.base/unwindonsignal.exp
3457 * gdb.base/value-double-free.exp
3458 * gdb.base/vla-datatypes.exp
3459 * gdb.base/vla-ptr.exp
3460 * gdb.base/vla-sideeffect.exp
3461 * gdb.base/volatile.exp
3462 * gdb.base/watch-cond-infcall.exp
3463 * gdb.base/watch-cond.exp
3464 * gdb.base/watch-non-mem.exp
3465 * gdb.base/watch-read.exp
3466 * gdb.base/watch-vfork.exp
3467 * gdb.base/watchpoint-cond-gone.exp
3468 * gdb.base/watchpoint-delete.exp
3469 * gdb.base/watchpoint-hw-hit-once.exp
3470 * gdb.base/watchpoint-hw.exp
3471 * gdb.base/watchpoint-stops-at-right-insn.exp
3472 * gdb.base/watchpoints.exp
3473 * gdb.base/wchar.exp
3474 * gdb.base/whatis-exp.exp
3475 * gdb.btrace/buffer-size.exp
3476 * gdb.btrace/data.exp
3477 * gdb.btrace/delta.exp
3478 * gdb.btrace/dlopen.exp
3479 * gdb.btrace/enable.exp
3480 * gdb.btrace/exception.exp
3481 * gdb.btrace/function_call_history.exp
3482 * gdb.btrace/gcore.exp
3483 * gdb.btrace/instruction_history.exp
3484 * gdb.btrace/nohist.exp
3485 * gdb.btrace/reconnect.exp
3486 * gdb.btrace/record_goto-step.exp
3487 * gdb.btrace/record_goto.exp
3488 * gdb.btrace/rn-dl-bind.exp
3489 * gdb.btrace/segv.exp
3490 * gdb.btrace/step.exp
3491 * gdb.btrace/stepi.exp
3492 * gdb.btrace/tailcall-only.exp
3493 * gdb.btrace/tailcall.exp
3494 * gdb.btrace/tsx.exp
3495 * gdb.btrace/unknown_functions.exp
3496 * gdb.btrace/vdso.exp
3497 * gdb.compile/compile-ifunc.exp
3498 * gdb.compile/compile-ops.exp
3499 * gdb.compile/compile-print.exp
3500 * gdb.compile/compile-setjmp.exp
3501 * gdb.cp/abstract-origin.exp
3502 * gdb.cp/ambiguous.exp
3503 * gdb.cp/annota2.exp
3504 * gdb.cp/annota3.exp
3505 * gdb.cp/anon-ns.exp
3506 * gdb.cp/anon-struct.exp
3507 * gdb.cp/anon-union.exp
3508 * gdb.cp/arg-reference.exp
3509 * gdb.cp/baseenum.exp
3510 * gdb.cp/bool.exp
3511 * gdb.cp/breakpoint.exp
3512 * gdb.cp/bs15503.exp
3513 * gdb.cp/call-c.exp
3514 * gdb.cp/casts.exp
3515 * gdb.cp/chained-calls.exp
3516 * gdb.cp/class2.exp
3517 * gdb.cp/classes.exp
3518 * gdb.cp/cmpd-minsyms.exp
3519 * gdb.cp/converts.exp
3520 * gdb.cp/cp-relocate.exp
3521 * gdb.cp/cpcompletion.exp
3522 * gdb.cp/cpexprs.exp
3523 * gdb.cp/cplabel.exp
3524 * gdb.cp/cplusfuncs.exp
3525 * gdb.cp/cpsizeof.exp
3526 * gdb.cp/ctti.exp
3527 * gdb.cp/derivation.exp
3528 * gdb.cp/destrprint.exp
3529 * gdb.cp/dispcxx.exp
3530 * gdb.cp/enum-class.exp
3531 * gdb.cp/exception.exp
3532 * gdb.cp/exceptprint.exp
3533 * gdb.cp/expand-psymtabs-cxx.exp
3534 * gdb.cp/expand-sals.exp
3535 * gdb.cp/extern-c.exp
3536 * gdb.cp/filename.exp
3537 * gdb.cp/formatted-ref.exp
3538 * gdb.cp/fpointer.exp
3539 * gdb.cp/gdb1355.exp
3540 * gdb.cp/gdb2495.exp
3541 * gdb.cp/hang.exp
3542 * gdb.cp/impl-this.exp
3543 * gdb.cp/infcall-dlopen.exp
3544 * gdb.cp/inherit.exp
3545 * gdb.cp/iostream.exp
3546 * gdb.cp/koenig.exp
3547 * gdb.cp/local.exp
3548 * gdb.cp/m-data.exp
3549 * gdb.cp/m-static.exp
3550 * gdb.cp/mb-ctor.exp
3551 * gdb.cp/mb-inline.exp
3552 * gdb.cp/mb-templates.exp
3553 * gdb.cp/member-name.exp
3554 * gdb.cp/member-ptr.exp
3555 * gdb.cp/meth-typedefs.exp
3556 * gdb.cp/method.exp
3557 * gdb.cp/method2.exp
3558 * gdb.cp/minsym-fallback.exp
3559 * gdb.cp/misc.exp
3560 * gdb.cp/namelessclass.exp
3561 * gdb.cp/namespace-enum.exp
3562 * gdb.cp/namespace-nested-import.exp
3563 * gdb.cp/namespace.exp
3564 * gdb.cp/nextoverthrow.exp
3565 * gdb.cp/no-dmgl-verbose.exp
3566 * gdb.cp/non-trivial-retval.exp
3567 * gdb.cp/noparam.exp
3568 * gdb.cp/nsdecl.exp
3569 * gdb.cp/nsimport.exp
3570 * gdb.cp/nsnested.exp
3571 * gdb.cp/nsnoimports.exp
3572 * gdb.cp/nsrecurs.exp
3573 * gdb.cp/nsstress.exp
3574 * gdb.cp/nsusing.exp
3575 * gdb.cp/operator.exp
3576 * gdb.cp/oranking.exp
3577 * gdb.cp/overload-const.exp
3578 * gdb.cp/overload.exp
3579 * gdb.cp/ovldbreak.exp
3580 * gdb.cp/ovsrch.exp
3581 * gdb.cp/paren-type.exp
3582 * gdb.cp/parse-lang.exp
3583 * gdb.cp/pass-by-ref.exp
3584 * gdb.cp/pr-1023.exp
3585 * gdb.cp/pr-1210.exp
3586 * gdb.cp/pr-574.exp
3587 * gdb.cp/pr10687.exp
3588 * gdb.cp/pr12028.exp
3589 * gdb.cp/pr17132.exp
3590 * gdb.cp/pr17494.exp
3591 * gdb.cp/pr9067.exp
3592 * gdb.cp/pr9167.exp
3593 * gdb.cp/pr9631.exp
3594 * gdb.cp/printmethod.exp
3595 * gdb.cp/psmang.exp
3596 * gdb.cp/psymtab-parameter.exp
3597 * gdb.cp/ptype-cv-cp.exp
3598 * gdb.cp/ptype-flags.exp
3599 * gdb.cp/re-set-overloaded.exp
3600 * gdb.cp/ref-types.exp
3601 * gdb.cp/rtti.exp
3602 * gdb.cp/scope-err.exp
3603 * gdb.cp/shadow.exp
3604 * gdb.cp/smartp.exp
3605 * gdb.cp/static-method.exp
3606 * gdb.cp/static-print-quit.exp
3607 * gdb.cp/temargs.exp
3608 * gdb.cp/templates.exp
3609 * gdb.cp/try_catch.exp
3610 * gdb.cp/typedef-operator.exp
3611 * gdb.cp/typeid.exp
3612 * gdb.cp/userdef.exp
3613 * gdb.cp/using-crash.exp
3614 * gdb.cp/var-tag.exp
3615 * gdb.cp/virtbase.exp
3616 * gdb.cp/virtfunc.exp
3617 * gdb.cp/virtfunc2.exp
3618 * gdb.cp/vla-cxx.exp
3619 * gdb.disasm/t01_mov.exp
3620 * gdb.disasm/t02_mova.exp
3621 * gdb.disasm/t03_add.exp
3622 * gdb.disasm/t04_sub.exp
3623 * gdb.disasm/t05_cmp.exp
3624 * gdb.disasm/t06_ari2.exp
3625 * gdb.disasm/t07_ari3.exp
3626 * gdb.disasm/t08_or.exp
3627 * gdb.disasm/t09_xor.exp
3628 * gdb.disasm/t10_and.exp
3629 * gdb.disasm/t11_logs.exp
3630 * gdb.disasm/t12_bit.exp
3631 * gdb.disasm/t13_otr.exp
3632 * gdb.dlang/circular.exp
3633 * gdb.dwarf2/arr-stride.exp
3634 * gdb.dwarf2/arr-subrange.exp
3635 * gdb.dwarf2/atomic-type.exp
3636 * gdb.dwarf2/bad-regnum.exp
3637 * gdb.dwarf2/bitfield-parent-optimized-out.exp
3638 * gdb.dwarf2/callframecfa.exp
3639 * gdb.dwarf2/clztest.exp
3640 * gdb.dwarf2/corrupt.exp
3641 * gdb.dwarf2/data-loc.exp
3642 * gdb.dwarf2/dup-psym.exp
3643 * gdb.dwarf2/dw2-anon-mptr.exp
3644 * gdb.dwarf2/dw2-anonymous-func.exp
3645 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
3646 * gdb.dwarf2/dw2-bad-unresolved.exp
3647 * gdb.dwarf2/dw2-basic.exp
3648 * gdb.dwarf2/dw2-canonicalize-type.exp
3649 * gdb.dwarf2/dw2-case-insensitive.exp
3650 * gdb.dwarf2/dw2-common-block.exp
3651 * gdb.dwarf2/dw2-compdir-oldgcc.exp
3652 * gdb.dwarf2/dw2-compressed.exp
3653 * gdb.dwarf2/dw2-const.exp
3654 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
3655 * gdb.dwarf2/dw2-cu-size.exp
3656 * gdb.dwarf2/dw2-dup-frame.exp
3657 * gdb.dwarf2/dw2-entry-value.exp
3658 * gdb.dwarf2/dw2-icycle.exp
3659 * gdb.dwarf2/dw2-ifort-parameter.exp
3660 * gdb.dwarf2/dw2-inline-break.exp
3661 * gdb.dwarf2/dw2-inline-param.exp
3662 * gdb.dwarf2/dw2-intercu.exp
3663 * gdb.dwarf2/dw2-intermix.exp
3664 * gdb.dwarf2/dw2-lexical-block-bare.exp
3665 * gdb.dwarf2/dw2-linkage-name-trust.exp
3666 * gdb.dwarf2/dw2-minsym-in-cu.exp
3667 * gdb.dwarf2/dw2-noloc.exp
3668 * gdb.dwarf2/dw2-op-call.exp
3669 * gdb.dwarf2/dw2-op-out-param.exp
3670 * gdb.dwarf2/dw2-opt-structptr.exp
3671 * gdb.dwarf2/dw2-param-error.exp
3672 * gdb.dwarf2/dw2-producer.exp
3673 * gdb.dwarf2/dw2-ranges-base.exp
3674 * gdb.dwarf2/dw2-ref-missing-frame.exp
3675 * gdb.dwarf2/dw2-reg-undefined.exp
3676 * gdb.dwarf2/dw2-regno-invalid.exp
3677 * gdb.dwarf2/dw2-restore.exp
3678 * gdb.dwarf2/dw2-restrict.exp
3679 * gdb.dwarf2/dw2-single-line-discriminators.exp
3680 * gdb.dwarf2/dw2-strp.exp
3681 * gdb.dwarf2/dw2-undefined-ret-addr.exp
3682 * gdb.dwarf2/dw2-unresolved.exp
3683 * gdb.dwarf2/dw2-var-zero-addr.exp
3684 * gdb.dwarf2/dw4-sig-types.exp
3685 * gdb.dwarf2/dwz.exp
3686 * gdb.dwarf2/dynarr-ptr.exp
3687 * gdb.dwarf2/enum-type.exp
3688 * gdb.dwarf2/gdb-index.exp
3689 * gdb.dwarf2/implptr-64bit.exp
3690 * gdb.dwarf2/implptr-optimized-out.exp
3691 * gdb.dwarf2/implptr.exp
3692 * gdb.dwarf2/implref-array.exp
3693 * gdb.dwarf2/implref-const.exp
3694 * gdb.dwarf2/implref-global.exp
3695 * gdb.dwarf2/implref-struct.exp
3696 * gdb.dwarf2/mac-fileno.exp
3697 * gdb.dwarf2/main-subprogram.exp
3698 * gdb.dwarf2/member-ptr-forwardref.exp
3699 * gdb.dwarf2/method-ptr.exp
3700 * gdb.dwarf2/missing-sig-type.exp
3701 * gdb.dwarf2/nonvar-access.exp
3702 * gdb.dwarf2/opaque-type-lookup.exp
3703 * gdb.dwarf2/pieces-optimized-out.exp
3704 * gdb.dwarf2/pieces.exp
3705 * gdb.dwarf2/pr10770.exp
3706 * gdb.dwarf2/pr13961.exp
3707 * gdb.dwarf2/staticvirtual.exp
3708 * gdb.dwarf2/subrange.exp
3709 * gdb.dwarf2/symtab-producer.exp
3710 * gdb.dwarf2/trace-crash.exp
3711 * gdb.dwarf2/typeddwarf.exp
3712 * gdb.dwarf2/valop.exp
3713 * gdb.dwarf2/watch-notconst.exp
3714 * gdb.fortran/array-element.exp
3715 * gdb.fortran/charset.exp
3716 * gdb.fortran/common-block.exp
3717 * gdb.fortran/complex.exp
3718 * gdb.fortran/derived-type-function.exp
3719 * gdb.fortran/derived-type.exp
3720 * gdb.fortran/logical.exp
3721 * gdb.fortran/module.exp
3722 * gdb.fortran/multi-dim.exp
3723 * gdb.fortran/nested-funcs.exp
3724 * gdb.fortran/print-formatted.exp
3725 * gdb.fortran/subarray.exp
3726 * gdb.fortran/vla-alloc-assoc.exp
3727 * gdb.fortran/vla-datatypes.exp
3728 * gdb.fortran/vla-history.exp
3729 * gdb.fortran/vla-ptr-info.exp
3730 * gdb.fortran/vla-ptype-sub.exp
3731 * gdb.fortran/vla-ptype.exp
3732 * gdb.fortran/vla-sizeof.exp
3733 * gdb.fortran/vla-type.exp
3734 * gdb.fortran/vla-value-sub-arbitrary.exp
3735 * gdb.fortran/vla-value-sub-finish.exp
3736 * gdb.fortran/vla-value-sub.exp
3737 * gdb.fortran/vla-value.exp
3738 * gdb.fortran/whatis_type.exp
3739 * gdb.go/chan.exp
3740 * gdb.go/handcall.exp
3741 * gdb.go/hello.exp
3742 * gdb.go/integers.exp
3743 * gdb.go/methods.exp
3744 * gdb.go/package.exp
3745 * gdb.go/strings.exp
3746 * gdb.go/types.exp
3747 * gdb.go/unsafe.exp
3748 * gdb.guile/scm-arch.exp
3749 * gdb.guile/scm-block.exp
3750 * gdb.guile/scm-breakpoint.exp
3751 * gdb.guile/scm-cmd.exp
3752 * gdb.guile/scm-disasm.exp
3753 * gdb.guile/scm-equal.exp
3754 * gdb.guile/scm-frame-args.exp
3755 * gdb.guile/scm-frame-inline.exp
3756 * gdb.guile/scm-frame.exp
3757 * gdb.guile/scm-iterator.exp
3758 * gdb.guile/scm-math.exp
3759 * gdb.guile/scm-objfile.exp
3760 * gdb.guile/scm-ports.exp
3761 * gdb.guile/scm-symbol.exp
3762 * gdb.guile/scm-symtab.exp
3763 * gdb.guile/scm-value-cc.exp
3764 * gdb.guile/types-module.exp
3765 * gdb.linespec/break-ask.exp
3766 * gdb.linespec/cpexplicit.exp
3767 * gdb.linespec/explicit.exp
3768 * gdb.linespec/keywords.exp
3769 * gdb.linespec/linespec.exp
3770 * gdb.linespec/ls-dollar.exp
3771 * gdb.linespec/ls-errs.exp
3772 * gdb.linespec/skip-two.exp
3773 * gdb.linespec/thread.exp
3774 * gdb.mi/mi-async.exp
3775 * gdb.mi/mi-basics.exp
3776 * gdb.mi/mi-break.exp
3777 * gdb.mi/mi-catch-load.exp
3778 * gdb.mi/mi-cli.exp
3779 * gdb.mi/mi-cmd-param-changed.exp
3780 * gdb.mi/mi-console.exp
3781 * gdb.mi/mi-detach.exp
3782 * gdb.mi/mi-disassemble.exp
3783 * gdb.mi/mi-eval.exp
3784 * gdb.mi/mi-file-transfer.exp
3785 * gdb.mi/mi-file.exp
3786 * gdb.mi/mi-fill-memory.exp
3787 * gdb.mi/mi-inheritance-syntax-error.exp
3788 * gdb.mi/mi-linespec-err-cp.exp
3789 * gdb.mi/mi-logging.exp
3790 * gdb.mi/mi-memory-changed.exp
3791 * gdb.mi/mi-read-memory.exp
3792 * gdb.mi/mi-record-changed.exp
3793 * gdb.mi/mi-reg-undefined.exp
3794 * gdb.mi/mi-regs.exp
3795 * gdb.mi/mi-return.exp
3796 * gdb.mi/mi-reverse.exp
3797 * gdb.mi/mi-simplerun.exp
3798 * gdb.mi/mi-solib.exp
3799 * gdb.mi/mi-stack.exp
3800 * gdb.mi/mi-stepi.exp
3801 * gdb.mi/mi-syn-frame.exp
3802 * gdb.mi/mi-until.exp
3803 * gdb.mi/mi-var-block.exp
3804 * gdb.mi/mi-var-child.exp
3805 * gdb.mi/mi-var-cmd.exp
3806 * gdb.mi/mi-var-cp.exp
3807 * gdb.mi/mi-var-display.exp
3808 * gdb.mi/mi-var-invalidate.exp
3809 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
3810 * gdb.mi/mi-vla-fortran.exp
3811 * gdb.mi/mi-watch.exp
3812 * gdb.mi/mi2-var-child.exp
3813 * gdb.mi/user-selected-context-sync.exp
3814 * gdb.modula2/unbounded-array.exp
3815 * gdb.multi/dummy-frame-restore.exp
3816 * gdb.multi/multi-arch-exec.exp
3817 * gdb.multi/multi-arch.exp
3818 * gdb.multi/tids.exp
3819 * gdb.multi/watchpoint-multi.exp
3820 * gdb.opencl/callfuncs.exp
3821 * gdb.opencl/convs_casts.exp
3822 * gdb.opencl/datatypes.exp
3823 * gdb.opencl/operators.exp
3824 * gdb.opencl/vec_comps.exp
3825 * gdb.opt/clobbered-registers-O2.exp
3826 * gdb.opt/inline-break.exp
3827 * gdb.opt/inline-bt.exp
3828 * gdb.opt/inline-cmds.exp
3829 * gdb.opt/inline-locals.exp
3830 * gdb.pascal/case-insensitive-symbols.exp
3831 * gdb.pascal/floats.exp
3832 * gdb.pascal/gdb11492.exp
3833 * gdb.python/lib-types.exp
3834 * gdb.python/py-arch.exp
3835 * gdb.python/py-as-string.exp
3836 * gdb.python/py-bad-printers.exp
3837 * gdb.python/py-block.exp
3838 * gdb.python/py-breakpoint-create-fail.exp
3839 * gdb.python/py-breakpoint.exp
3840 * gdb.python/py-caller-is.exp
3841 * gdb.python/py-cmd.exp
3842 * gdb.python/py-explore-cc.exp
3843 * gdb.python/py-explore.exp
3844 * gdb.python/py-finish-breakpoint.exp
3845 * gdb.python/py-finish-breakpoint2.exp
3846 * gdb.python/py-frame-args.exp
3847 * gdb.python/py-frame-inline.exp
3848 * gdb.python/py-frame.exp
3849 * gdb.python/py-framefilter-mi.exp
3850 * gdb.python/py-infthread.exp
3851 * gdb.python/py-lazy-string.exp
3852 * gdb.python/py-linetable.exp
3853 * gdb.python/py-mi-events.exp
3854 * gdb.python/py-mi-objfile.exp
3855 * gdb.python/py-mi.exp
3856 * gdb.python/py-objfile.exp
3857 * gdb.python/py-pp-integral.exp
3858 * gdb.python/py-pp-maint.exp
3859 * gdb.python/py-pp-re-notag.exp
3860 * gdb.python/py-pp-registration.exp
3861 * gdb.python/py-recurse-unwind.exp
3862 * gdb.python/py-strfns.exp
3863 * gdb.python/py-symbol.exp
3864 * gdb.python/py-symtab.exp
3865 * gdb.python/py-sync-interp.exp
3866 * gdb.python/py-typeprint.exp
3867 * gdb.python/py-unwind-maint.exp
3868 * gdb.python/py-unwind.exp
3869 * gdb.python/py-value-cc.exp
3870 * gdb.python/py-xmethods.exp
3871 * gdb.reverse/amd64-tailcall-reverse.exp
3872 * gdb.reverse/break-precsave.exp
3873 * gdb.reverse/break-reverse.exp
3874 * gdb.reverse/consecutive-precsave.exp
3875 * gdb.reverse/consecutive-reverse.exp
3876 * gdb.reverse/finish-precsave.exp
3877 * gdb.reverse/finish-reverse-bkpt.exp
3878 * gdb.reverse/finish-reverse.exp
3879 * gdb.reverse/fstatat-reverse.exp
3880 * gdb.reverse/getresuid-reverse.exp
3881 * gdb.reverse/i386-precsave.exp
3882 * gdb.reverse/i386-reverse.exp
3883 * gdb.reverse/i386-sse-reverse.exp
3884 * gdb.reverse/i387-env-reverse.exp
3885 * gdb.reverse/i387-stack-reverse.exp
3886 * gdb.reverse/insn-reverse.exp
3887 * gdb.reverse/machinestate-precsave.exp
3888 * gdb.reverse/machinestate.exp
3889 * gdb.reverse/next-reverse-bkpt-over-sr.exp
3890 * gdb.reverse/pipe-reverse.exp
3891 * gdb.reverse/readv-reverse.exp
3892 * gdb.reverse/recvmsg-reverse.exp
3893 * gdb.reverse/rerun-prec.exp
3894 * gdb.reverse/s390-mvcle.exp
3895 * gdb.reverse/step-precsave.exp
3896 * gdb.reverse/step-reverse.exp
3897 * gdb.reverse/time-reverse.exp
3898 * gdb.reverse/until-precsave.exp
3899 * gdb.reverse/until-reverse.exp
3900 * gdb.reverse/waitpid-reverse.exp
3901 * gdb.reverse/watch-precsave.exp
3902 * gdb.reverse/watch-reverse.exp
3903 * gdb.rust/generics.exp
3904 * gdb.rust/methods.exp
3905 * gdb.rust/modules.exp
3906 * gdb.rust/simple.exp
3907 * gdb.server/connect-with-no-symbol-file.exp
3908 * gdb.server/ext-attach.exp
3909 * gdb.server/ext-restart.exp
3910 * gdb.server/ext-wrapper.exp
3911 * gdb.server/file-transfer.exp
3912 * gdb.server/server-exec-info.exp
3913 * gdb.server/server-kill.exp
3914 * gdb.server/server-mon.exp
3915 * gdb.server/wrapper.exp
3916 * gdb.stabs/exclfwd.exp
3917 * gdb.stabs/gdb11479.exp
3918 * gdb.threads/clone-new-thread-event.exp
3919 * gdb.threads/corethreads.exp
3920 * gdb.threads/current-lwp-dead.exp
3921 * gdb.threads/dlopen-libpthread.exp
3922 * gdb.threads/gcore-thread.exp
3923 * gdb.threads/sigstep-threads.exp
3924 * gdb.threads/watchpoint-fork.exp
3925 * gdb.trace/actions-changed.exp
3926 * gdb.trace/backtrace.exp
3927 * gdb.trace/change-loc.exp
3928 * gdb.trace/circ.exp
3929 * gdb.trace/collection.exp
3930 * gdb.trace/disconnected-tracing.exp
3931 * gdb.trace/ftrace.exp
3932 * gdb.trace/mi-trace-frame-collected.exp
3933 * gdb.trace/mi-trace-unavailable.exp
3934 * gdb.trace/mi-traceframe-changed.exp
3935 * gdb.trace/mi-tsv-changed.exp
3936 * gdb.trace/no-attach-trace.exp
3937 * gdb.trace/passc-dyn.exp
3938 * gdb.trace/qtro.exp
3939 * gdb.trace/range-stepping.exp
3940 * gdb.trace/read-memory.exp
3941 * gdb.trace/save-trace.exp
3942 * gdb.trace/signal.exp
3943 * gdb.trace/status-stop.exp
3944 * gdb.trace/tfile.exp
3945 * gdb.trace/trace-break.exp
3946 * gdb.trace/trace-buffer-size.exp
3947 * gdb.trace/trace-condition.exp
3948 * gdb.trace/tracefile-pseudo-reg.exp
3949 * gdb.trace/tstatus.exp
3950 * gdb.trace/unavailable.exp
3951 * gdb.trace/while-dyn.exp
3952 * gdb.trace/while-stepping.exp
3953
3954 2016-12-22 Doug Evans <xdje42@gmail.com>
3955
3956 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
3957 and msymbols.
3958
3959 2016-12-19 Yao Qi <yao.qi@linaro.org>
3960
3961 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
3962 (test_with_self): Don't call do_steps_and_nexts, and remove
3963 code about stepping into xmalloc.
3964
3965 2016-12-09 Yao Qi <yao.qi@linaro.org>
3966
3967 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
3968
3969 2016-12-09 Yao Qi <yao.qi@linaro.org>
3970
3971 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
3972
3973 2016-12-09 Pedro Alves <palves@redhat.com>
3974
3975 * gdb.base/all-architectures-0.exp: New file.
3976 * gdb.base/all-architectures-1.exp: New file.
3977 * gdb.base/all-architectures-2.exp: New file.
3978 * gdb.base/all-architectures-3.exp: New file.
3979 * gdb.base/all-architectures-4.exp: New file.
3980 * gdb.base/all-architectures-5.exp: New file.
3981 * gdb.base/all-architectures-6.exp: New file.
3982 * gdb.base/all-architectures-7.exp: New file.
3983 * gdb.base/all-architectures.exp.in: New file.
3984
3985 2016-12-09 Yao Qi <yao.qi@linaro.org>
3986
3987 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
3988
3989 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
3990
3991 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
3992 possible.
3993 Remove useless pattern-matching code.
3994
3995 2016-12-02 Pedro Alves <palves@redhat.com>
3996
3997 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
3998 procedure.
3999 (top level): Call it.
4000
4001 2016-12-02 Pedro Alves <palves@redhat.com>
4002
4003 * gdb.base/commands.exp (user_defined_command_args_stack_test):
4004 New procedure.
4005 (top level): Call it.
4006
4007 2016-12-02 Pedro Alves <palves@redhat.com>
4008
4009 PR cli/20559
4010 * gdb.base/commands.exp (user_defined_command_args_eval): New
4011 procedure.
4012 (top level): Call it.
4013
4014 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
4015
4016 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
4017 timeout handling.
4018
4019 2016-12-02 Tom Tromey <tom@tromey.com>
4020
4021 * gdb.dwarf2/main-subprogram.c: New file.
4022 * gdb.dwarf2/main-subprogram.exp: New file.
4023
4024 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
4025
4026 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
4027 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
4028 gdb_test_no_output for a couple of cases.
4029 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
4030
4031 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
4032
4033 Fix test names and standardize compilation error messages throughout
4034 the following files:
4035
4036 * gdb.ada/start.exp
4037 * gdb.arch/alpha-step.exp
4038 * gdb.arch/e500-prologue.exp
4039 * gdb.arch/ftrace-insn-reloc.exp
4040 * gdb.arch/gdb1291.exp
4041 * gdb.arch/gdb1431.exp
4042 * gdb.arch/gdb1558.exp
4043 * gdb.arch/i386-dr3-watch.exp
4044 * gdb.arch/i386-sse-stack-align.exp
4045 * gdb.arch/ia64-breakpoint-shadow.exp
4046 * gdb.arch/pa-nullify.exp
4047 * gdb.arch/powerpc-aix-prologue.exp
4048 * gdb.arch/thumb-bx-pc.exp
4049 * gdb.base/annota1.exp
4050 * gdb.base/annota3.exp
4051 * gdb.base/arrayidx.exp
4052 * gdb.base/assign.exp
4053 * gdb.base/attach.exp
4054 * gdb.base/auxv.exp
4055 * gdb.base/bang.exp
4056 * gdb.base/bfp-test.exp
4057 * gdb.base/bigcore.exp
4058 * gdb.base/bitfields2.exp
4059 * gdb.base/break-fun-addr.exp
4060 * gdb.base/break-probes.exp
4061 * gdb.base/call-rt-st.exp
4062 * gdb.base/callexit.exp
4063 * gdb.base/catch-fork-kill.exp
4064 * gdb.base/charset.exp
4065 * gdb.base/checkpoint.exp
4066 * gdb.base/comprdebug.exp
4067 * gdb.base/constvars.exp
4068 * gdb.base/coredump-filter.exp
4069 * gdb.base/cursal.exp
4070 * gdb.base/cvexpr.exp
4071 * gdb.base/detach.exp
4072 * gdb.base/display.exp
4073 * gdb.base/dmsym.exp
4074 * gdb.base/dprintf-pending.exp
4075 * gdb.base/dso2dso.exp
4076 * gdb.base/dtrace-probe.exp
4077 * gdb.base/dump.exp
4078 * gdb.base/enum_cond.exp
4079 * gdb.base/exe-lock.exp
4080 * gdb.base/exec-invalid-sysroot.exp
4081 * gdb.base/execl-update-breakpoints.exp
4082 * gdb.base/exprs.exp
4083 * gdb.base/fileio.exp
4084 * gdb.base/find.exp
4085 * gdb.base/finish.exp
4086 * gdb.base/fixsection.exp
4087 * gdb.base/foll-vfork.exp
4088 * gdb.base/frame-args.exp
4089 * gdb.base/gcore.exp
4090 * gdb.base/gdb1250.exp
4091 * gdb.base/global-var-nested-by-dso.exp
4092 * gdb.base/gnu-ifunc.exp
4093 * gdb.base/hashline1.exp
4094 * gdb.base/hashline2.exp
4095 * gdb.base/hashline3.exp
4096 * gdb.base/hbreak-in-shr-unsupported.exp
4097 * gdb.base/huge.exp
4098 * gdb.base/infcall-input.exp
4099 * gdb.base/info-fun.exp
4100 * gdb.base/info-shared.exp
4101 * gdb.base/jit-simple.exp
4102 * gdb.base/jit-so.exp
4103 * gdb.base/jit.exp
4104 * gdb.base/jump.exp
4105 * gdb.base/label.exp
4106 * gdb.base/lineinc.exp
4107 * gdb.base/logical.exp
4108 * gdb.base/longjmp.exp
4109 * gdb.base/macscp.exp
4110 * gdb.base/miscexprs.exp
4111 * gdb.base/new-ui-echo.exp
4112 * gdb.base/new-ui-pending-input.exp
4113 * gdb.base/new-ui.exp
4114 * gdb.base/nodebug.exp
4115 * gdb.base/nofield.exp
4116 * gdb.base/offsets.exp
4117 * gdb.base/overlays.exp
4118 * gdb.base/pending.exp
4119 * gdb.base/pointers.exp
4120 * gdb.base/pr11022.exp
4121 * gdb.base/printcmds.exp
4122 * gdb.base/prologue.exp
4123 * gdb.base/ptr-typedef.exp
4124 * gdb.base/realname-expand.exp
4125 * gdb.base/relativedebug.exp
4126 * gdb.base/relocate.exp
4127 * gdb.base/remote.exp
4128 * gdb.base/reread.exp
4129 * gdb.base/return2.exp
4130 * gdb.base/savedregs.exp
4131 * gdb.base/sep.exp
4132 * gdb.base/sepdebug.exp
4133 * gdb.base/sepsymtab.exp
4134 * gdb.base/set-inferior-tty.exp
4135 * gdb.base/setshow.exp
4136 * gdb.base/shlib-call.exp
4137 * gdb.base/sigaltstack.exp
4138 * gdb.base/siginfo-addr.exp
4139 * gdb.base/signals.exp
4140 * gdb.base/signull.exp
4141 * gdb.base/sigrepeat.exp
4142 * gdb.base/so-impl-ld.exp
4143 * gdb.base/solib-display.exp
4144 * gdb.base/solib-overlap.exp
4145 * gdb.base/solib-search.exp
4146 * gdb.base/solib-symbol.exp
4147 * gdb.base/structs.exp
4148 * gdb.base/structs2.exp
4149 * gdb.base/symtab-search-order.exp
4150 * gdb.base/twice.exp
4151 * gdb.base/unload.exp
4152 * gdb.base/varargs.exp
4153 * gdb.base/watchpoint-solib.exp
4154 * gdb.base/watchpoint.exp
4155 * gdb.base/whatis.exp
4156 * gdb.base/wrong_frame_bt_full.exp
4157 * gdb.btrace/dlopen.exp
4158 * gdb.cell/ea-standalone.exp
4159 * gdb.cell/ea-test.exp
4160 * gdb.cp/dispcxx.exp
4161 * gdb.cp/gdb2384.exp
4162 * gdb.cp/method2.exp
4163 * gdb.cp/nextoverthrow.exp
4164 * gdb.cp/pr10728.exp
4165 * gdb.disasm/am33.exp
4166 * gdb.disasm/h8300s.exp
4167 * gdb.disasm/mn10300.exp
4168 * gdb.disasm/sh3.exp
4169 * gdb.dwarf2/dw2-dir-file-name.exp
4170 * gdb.fortran/complex.exp
4171 * gdb.fortran/library-module.exp
4172 * gdb.guile/scm-pretty-print.exp
4173 * gdb.guile/scm-symbol.exp
4174 * gdb.guile/scm-type.exp
4175 * gdb.guile/scm-value.exp
4176 * gdb.linespec/linespec.exp
4177 * gdb.mi/gdb701.exp
4178 * gdb.mi/gdb792.exp
4179 * gdb.mi/mi-breakpoint-changed.exp
4180 * gdb.mi/mi-dprintf-pending.exp
4181 * gdb.mi/mi-dprintf.exp
4182 * gdb.mi/mi-exit-code.exp
4183 * gdb.mi/mi-pending.exp
4184 * gdb.mi/mi-solib.exp
4185 * gdb.mi/new-ui-mi-sync.exp
4186 * gdb.mi/pr11022.exp
4187 * gdb.mi/user-selected-context-sync.exp
4188 * gdb.opt/solib-intra-step.exp
4189 * gdb.python/py-events.exp
4190 * gdb.python/py-finish-breakpoint.exp
4191 * gdb.python/py-mi.exp
4192 * gdb.python/py-prettyprint.exp
4193 * gdb.python/py-shared.exp
4194 * gdb.python/py-symbol.exp
4195 * gdb.python/py-template.exp
4196 * gdb.python/py-type.exp
4197 * gdb.python/py-value.exp
4198 * gdb.reverse/solib-precsave.exp
4199 * gdb.reverse/solib-reverse.exp
4200 * gdb.server/solib-list.exp
4201 * gdb.stabs/weird.exp
4202 * gdb.threads/reconnect-signal.exp
4203 * gdb.threads/stepi-random-signal.exp
4204 * gdb.trace/actions.exp
4205 * gdb.trace/ax.exp
4206 * gdb.trace/backtrace.exp
4207 * gdb.trace/change-loc.exp
4208 * gdb.trace/deltrace.exp
4209 * gdb.trace/ftrace-lock.exp
4210 * gdb.trace/ftrace.exp
4211 * gdb.trace/infotrace.exp
4212 * gdb.trace/mi-tracepoint-changed.exp
4213 * gdb.trace/packetlen.exp
4214 * gdb.trace/passcount.exp
4215 * gdb.trace/pending.exp
4216 * gdb.trace/range-stepping.exp
4217 * gdb.trace/report.exp
4218 * gdb.trace/stap-trace.exp
4219 * gdb.trace/tfind.exp
4220 * gdb.trace/trace-break.exp
4221 * gdb.trace/trace-condition.exp
4222 * gdb.trace/trace-enable-disable.exp
4223 * gdb.trace/trace-mt.exp
4224 * gdb.trace/tracecmd.exp
4225 * gdb.trace/tspeed.exp
4226 * gdb.trace/tsv.exp
4227 * lib/perftest.exp
4228
4229 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
4230
4231 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
4232 with gdb_test_no_output.
4233 Use command as test name.
4234
4235 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
4236
4237 Fix test names starting with uppercase throughout the files.
4238
4239 * gdb.ada/assign_1.exp
4240 * gdb.ada/boolean_expr.exp
4241 * gdb.base/arrayidx.exp
4242 * gdb.base/del.exp
4243 * gdb.base/gcore-buffer-overflow.exp
4244 * gdb.base/testenv.exp
4245 * gdb.compile/compile.exp
4246 * gdb.python/py-framefilter-invalidarg.exp
4247 * gdb.python/py-framefilter.exp
4248
4249 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
4250
4251 Fix test names starting with uppercase throughout the files.
4252
4253 * gdb.ada/array_return.exp
4254 * gdb.ada/expr_delims.exp
4255 * gdb.ada/mi_dyn_arr.exp
4256 * gdb.ada/mi_interface.exp
4257 * gdb.ada/mi_var_array.exp
4258 * gdb.ada/watch_arg.exp
4259 * gdb.arch/alpha-step.exp
4260 * gdb.arch/altivec-regs.exp
4261 * gdb.arch/e500-regs.exp
4262 * gdb.arch/powerpc-d128-regs.exp
4263 * gdb.base/arrayidx.exp
4264 * gdb.base/break.exp
4265 * gdb.base/checkpoint.exp
4266 * gdb.base/debug-expr.exp
4267 * gdb.base/dmsym.exp
4268 * gdb.base/radix.exp
4269 * gdb.base/sepdebug.exp
4270 * gdb.base/testenv.exp
4271 * gdb.base/watch_thread_num.exp
4272 * gdb.base/watchpoint-cond-gone.exp
4273 * gdb.cell/break.exp
4274 * gdb.cell/ea-cache.exp
4275 * gdb.compile/compile.exp
4276 * gdb.cp/gdb2495.exp
4277 * gdb.gdb/selftest.exp
4278 * gdb.gdb/xfullpath.exp
4279 * gdb.go/hello.exp
4280 * gdb.go/integers.exp
4281 * gdb.objc/basicclass.exp
4282 * gdb.pascal/hello.exp
4283 * gdb.pascal/integers.exp
4284 * gdb.python/py-breakpoint.exp
4285 * gdb.python/py-cmd.exp
4286 * gdb.python/py-linetable.exp
4287 * gdb.python/py-xmethods.exp
4288 * gdb.python/python.exp
4289 * gdb.reverse/consecutive-precsave.exp
4290 * gdb.reverse/finish-precsave.exp
4291 * gdb.reverse/i386-precsave.exp
4292 * gdb.reverse/machinestate-precsave.exp
4293 * gdb.reverse/sigall-precsave.exp
4294 * gdb.reverse/solib-precsave.exp
4295 * gdb.reverse/step-precsave.exp
4296 * gdb.reverse/until-precsave.exp
4297 * gdb.reverse/watch-precsave.exp
4298 * gdb.threads/leader-exit.exp
4299 * gdb.threads/pthreads.exp
4300 * gdb.threads/wp-replication.exp
4301 * gdb.trace/actions.exp
4302 * gdb.trace/mi-tsv-changed.exp
4303 * gdb.trace/tsv.exp
4304
4305 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
4306
4307 Fix test names starting with uppercase throughout the files.
4308
4309 * gdb.arch/i386-bp_permanent.exp
4310 * gdb.arch/i386-gnu-cfi.exp
4311 * gdb.base/disasm-end-cu.exp
4312 * gdb.base/macscp.exp
4313 * gdb.base/pending.exp
4314 * gdb.base/watch_thread_num.exp
4315 * gdb.cp/exception.exp
4316 * gdb.cp/gdb2495.exp
4317 * gdb.cp/local.exp
4318 * gdb.python/py-evsignal.exp
4319 * gdb.python/python.exp
4320 * gdb.trace/tracecmd.exp
4321
4322 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
4323
4324 Fix test names starting with uppercase throughout the files.
4325
4326 * gdb.base/charset.exp
4327 * gdb.base/eval.exp
4328 * gdb.base/multi-forks.exp
4329 * gdb.guile/scm-progspace.exp
4330 * gdb.opencl/datatypes.exp
4331 * gdb.python/py-block.exp
4332 * gdb.python/py-function.exp
4333 * gdb.python/py-symbol.exp
4334 * gdb.python/py-symtab.exp
4335 * gdb.python/py-xmethods.exp
4336 * gdb.reverse/break-precsave.exp
4337 * gdb.reverse/break-reverse.exp
4338 * gdb.reverse/consecutive-precsave.exp
4339 * gdb.reverse/consecutive-reverse.exp
4340 * gdb.reverse/finish-precsave.exp
4341 * gdb.reverse/finish-reverse-bkpt.exp
4342 * gdb.reverse/finish-reverse.exp
4343 * gdb.reverse/fstatat-reverse.exp
4344 * gdb.reverse/getresuid-reverse.exp
4345 * gdb.reverse/i386-precsave.exp
4346 * gdb.reverse/i386-reverse.exp
4347 * gdb.reverse/i386-sse-reverse.exp
4348 * gdb.reverse/i387-stack-reverse.exp
4349 * gdb.reverse/insn-reverse.exp
4350 * gdb.reverse/machinestate-precsave.exp
4351 * gdb.reverse/machinestate.exp
4352 * gdb.reverse/next-reverse-bkpt-over-sr.exp
4353 * gdb.reverse/pipe-reverse.exp
4354 * gdb.reverse/readv-reverse.exp
4355 * gdb.reverse/recvmsg-reverse.exp
4356 * gdb.reverse/rerun-prec.exp
4357 * gdb.reverse/s390-mvcle.exp
4358 * gdb.reverse/sigall-precsave.exp
4359 * gdb.reverse/sigall-reverse.exp
4360 * gdb.reverse/solib-precsave.exp
4361 * gdb.reverse/solib-reverse.exp
4362 * gdb.reverse/step-precsave.exp
4363 * gdb.reverse/step-reverse.exp
4364 * gdb.reverse/time-reverse.exp
4365 * gdb.reverse/until-precsave.exp
4366 * gdb.reverse/until-reverse.exp
4367 * gdb.reverse/waitpid-reverse.exp
4368 * gdb.reverse/watch-precsave.exp
4369 * gdb.reverse/watch-reverse.exp
4370
4371 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
4372
4373 Fix test names starting with uppercase throughout the files.
4374
4375 * gdb.arch/i386-mpx-simple_segv.exp
4376 * gdb.arch/i386-mpx.exp
4377 * gdb.arch/i386-permbkpt.exp
4378 * gdb.arch/pa-nullify.exp
4379 * gdb.arch/powerpc-d128-regs.exp
4380 * gdb.arch/vsx-regs.exp
4381 * gdb.base/bfp-test.exp
4382 * gdb.base/break.exp
4383 * gdb.base/breakpoint-shadow.exp
4384 * gdb.base/callfuncs.exp
4385 * gdb.base/charset.exp
4386 * gdb.base/commands.exp
4387 * gdb.base/completion.exp
4388 * gdb.base/dfp-test.exp
4389 * gdb.base/echo.exp
4390 * gdb.base/ending-run.exp
4391 * gdb.base/eval.exp
4392 * gdb.base/expand-psymtabs.exp
4393 * gdb.base/float128.exp
4394 * gdb.base/floatn.exp
4395 * gdb.base/foll-exec-mode.exp
4396 * gdb.base/gdb1056.exp
4397 * gdb.base/gdb11531.exp
4398 * gdb.base/kill-after-signal.exp
4399 * gdb.base/multi-forks.exp
4400 * gdb.base/overlays.exp
4401 * gdb.base/pending.exp
4402 * gdb.base/sepdebug.exp
4403 * gdb.base/testenv.exp
4404 * gdb.base/valgrind-db-attach.exp
4405 * gdb.base/watch_thread_num.exp
4406 * gdb.base/watchpoint-cond-gone.exp
4407 * gdb.base/watchpoint.exp
4408 * gdb.base/watchpoints.exp
4409 * gdb.cp/arg-reference.exp
4410 * gdb.cp/baseenum.exp
4411 * gdb.cp/operator.exp
4412 * gdb.cp/shadow.exp
4413 * gdb.dwarf2/dw2-op-out-param.exp
4414 * gdb.dwarf2/dw2-reg-undefined.exp
4415 * gdb.go/chan.exp
4416 * gdb.go/hello.exp
4417 * gdb.go/integers.exp
4418 * gdb.go/methods.exp
4419 * gdb.go/package.exp
4420 * gdb.guile/scm-parameter.exp
4421 * gdb.guile/scm-progspace.exp
4422 * gdb.guile/scm-value.exp
4423 * gdb.mi/mi-pending.exp
4424 * gdb.mi/user-selected-context-sync.exp
4425 * gdb.multi/multi-attach.exp
4426 * gdb.multi/tids.exp
4427 * gdb.opt/clobbered-registers-O2.exp
4428 * gdb.pascal/floats.exp
4429 * gdb.pascal/integers.exp
4430 * gdb.python/py-block.exp
4431 * gdb.python/py-events.exp
4432 * gdb.python/py-parameter.exp
4433 * gdb.python/py-symbol.exp
4434 * gdb.python/py-symtab.exp
4435 * gdb.python/py-type.exp
4436 * gdb.python/py-value.exp
4437 * gdb.python/py-xmethods.exp
4438 * gdb.python/python.exp
4439 * gdb.reverse/break-precsave.exp
4440 * gdb.reverse/consecutive-precsave.exp
4441 * gdb.reverse/finish-precsave.exp
4442 * gdb.reverse/i386-precsave.exp
4443 * gdb.reverse/machinestate-precsave.exp
4444 * gdb.reverse/sigall-precsave.exp
4445 * gdb.reverse/solib-precsave.exp
4446 * gdb.reverse/step-precsave.exp
4447 * gdb.reverse/until-precsave.exp
4448 * gdb.reverse/watch-precsave.exp
4449 * gdb.server/ext-attach.exp
4450 * gdb.server/ext-restart.exp
4451 * gdb.server/ext-run.exp
4452 * gdb.server/ext-wrapper.exp
4453 * gdb.stabs/gdb11479.exp
4454 * gdb.stabs/weird.exp
4455 * gdb.threads/attach-many-short-lived-threads.exp
4456 * gdb.threads/kill.exp
4457 * gdb.threads/watchpoint-fork.exp
4458
4459 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
4460
4461 Fix test names starting with uppercase throughout all the files below.
4462
4463 * gdb.ada/array_return.exp
4464 * gdb.ada/catch_ex.exp
4465 * gdb.ada/info_exc.exp
4466 * gdb.ada/mi_catch_ex.exp
4467 * gdb.ada/mi_dyn_arr.exp
4468 * gdb.ada/mi_ex_cond.exp
4469 * gdb.ada/mi_exc_info.exp
4470 * gdb.ada/mi_interface.exp
4471 * gdb.ada/mi_task_arg.exp
4472 * gdb.ada/mi_task_info.exp
4473 * gdb.ada/mi_var_array.exp
4474 * gdb.arch/alpha-step.exp
4475 * gdb.arch/amd64-disp-step.exp
4476 * gdb.arch/arm-disp-step.exp
4477 * gdb.arch/disp-step-insn-reloc.exp
4478 * gdb.arch/e500-prologue.exp
4479 * gdb.arch/ftrace-insn-reloc.exp
4480 * gdb.arch/gdb1558.exp
4481 * gdb.arch/i386-bp_permanent.exp
4482 * gdb.arch/i386-disp-step.exp
4483 * gdb.arch/i386-float.exp
4484 * gdb.arch/i386-gnu-cfi.exp
4485 * gdb.arch/ia64-breakpoint-shadow.exp
4486 * gdb.arch/mips16-thunks.exp
4487 * gdb.arch/pa-nullify.exp
4488 * gdb.arch/powerpc-aix-prologue.exp
4489 * gdb.arch/powerpc-power.exp
4490 * gdb.arch/ppc-dfp.exp
4491 * gdb.arch/s390-tdbregs.exp
4492 * gdb.arch/spu-info.exp
4493 * gdb.arch/spu-ls.exp
4494 * gdb.arch/thumb-bx-pc.exp
4495 * gdb.base/advance.exp
4496 * gdb.base/annota-input-while-running.exp
4497 * gdb.base/arrayidx.exp
4498 * gdb.base/asmlabel.exp
4499 * gdb.base/async.exp
4500 * gdb.base/attach-wait-input.exp
4501 * gdb.base/auto-connect-native-target.exp
4502 * gdb.base/batch-preserve-term-settings.exp
4503 * gdb.base/bfp-test.exp
4504 * gdb.base/bigcore.exp
4505 * gdb.base/bp-permanent.exp
4506 * gdb.base/break-always.exp
4507 * gdb.base/break-fun-addr.exp
4508 * gdb.base/break-idempotent.exp
4509 * gdb.base/break-main-file-remove-fail.exp
4510 * gdb.base/break-probes.exp
4511 * gdb.base/break-unload-file.exp
4512 * gdb.base/break.exp
4513 * gdb.base/call-ar-st.exp
4514 * gdb.base/call-rt-st.exp
4515 * gdb.base/call-sc.exp
4516 * gdb.base/call-signal-resume.exp
4517 * gdb.base/call-strs.exp
4518 * gdb.base/callexit.exp
4519 * gdb.base/callfuncs.exp
4520 * gdb.base/catch-gdb-caused-signals.exp
4521 * gdb.base/catch-signal-siginfo-cond.exp
4522 * gdb.base/catch-syscall.exp
4523 * gdb.base/compare-sections.exp
4524 * gdb.base/cond-eval-mode.exp
4525 * gdb.base/condbreak-call-false.exp
4526 * gdb.base/consecutive-step-over.exp
4527 * gdb.base/cursal.exp
4528 * gdb.base/disabled-location.exp
4529 * gdb.base/disasm-end-cu.exp
4530 * gdb.base/display.exp
4531 * gdb.base/double-prompt-target-event-error.exp
4532 * gdb.base/dprintf-bp-same-addr.exp
4533 * gdb.base/dprintf-detach.exp
4534 * gdb.base/dprintf-next.exp
4535 * gdb.base/dprintf-non-stop.exp
4536 * gdb.base/dprintf-pending.exp
4537 * gdb.base/dso2dso.exp
4538 * gdb.base/ending-run.exp
4539 * gdb.base/enum_cond.exp
4540 * gdb.base/examine-backward.exp
4541 * gdb.base/exe-lock.exp
4542 * gdb.base/exec-invalid-sysroot.exp
4543 * gdb.base/execl-update-breakpoints.exp
4544 * gdb.base/execution-termios.exp
4545 * gdb.base/fileio.exp
4546 * gdb.base/fixsection.exp
4547 * gdb.base/foll-exec-mode.exp
4548 * gdb.base/foll-exec.exp
4549 * gdb.base/fork-running-state.exp
4550 * gdb.base/frame-args.exp
4551 * gdb.base/fullpath-expand.exp
4552 * gdb.base/func-ptr.exp
4553 * gdb.base/gcore-relro-pie.exp
4554 * gdb.base/gdb1090.exp
4555 * gdb.base/gdb1555.exp
4556 * gdb.base/global-var-nested-by-dso.exp
4557 * gdb.base/gnu-ifunc.exp
4558 * gdb.base/hbreak-in-shr-unsupported.exp
4559 * gdb.base/hbreak-unmapped.exp
4560 * gdb.base/hook-stop.exp
4561 * gdb.base/infcall-input.exp
4562 * gdb.base/info-fun.exp
4563 * gdb.base/info-shared.exp
4564 * gdb.base/interrupt-noterm.exp
4565 * gdb.base/jit-so.exp
4566 * gdb.base/jit.exp
4567 * gdb.base/line-symtabs.exp
4568 * gdb.base/list.exp
4569 * gdb.base/longjmp.exp
4570 * gdb.base/macscp.exp
4571 * gdb.base/max-value-size.exp
4572 * gdb.base/nodebug.exp
4573 * gdb.base/nofield.exp
4574 * gdb.base/overlays.exp
4575 * gdb.base/paginate-after-ctrl-c-running.exp
4576 * gdb.base/paginate-bg-execution.exp
4577 * gdb.base/paginate-inferior-exit.exp
4578 * gdb.base/pending.exp
4579 * gdb.base/pr11022.exp
4580 * gdb.base/printcmds.exp
4581 * gdb.base/ptr-typedef.exp
4582 * gdb.base/ptype.exp
4583 * gdb.base/randomize.exp
4584 * gdb.base/range-stepping.exp
4585 * gdb.base/realname-expand.exp
4586 * gdb.base/relativedebug.exp
4587 * gdb.base/remote.exp
4588 * gdb.base/savedregs.exp
4589 * gdb.base/sepdebug.exp
4590 * gdb.base/set-noassign.exp
4591 * gdb.base/shlib-call.exp
4592 * gdb.base/shreloc.exp
4593 * gdb.base/sigaltstack.exp
4594 * gdb.base/sigbpt.exp
4595 * gdb.base/siginfo-addr.exp
4596 * gdb.base/siginfo-obj.exp
4597 * gdb.base/siginfo-thread.exp
4598 * gdb.base/signest.exp
4599 * gdb.base/signull.exp
4600 * gdb.base/sigrepeat.exp
4601 * gdb.base/skip.exp
4602 * gdb.base/so-impl-ld.exp
4603 * gdb.base/solib-corrupted.exp
4604 * gdb.base/solib-disc.exp
4605 * gdb.base/solib-display.exp
4606 * gdb.base/solib-overlap.exp
4607 * gdb.base/solib-search.exp
4608 * gdb.base/solib-symbol.exp
4609 * gdb.base/source-execution.exp
4610 * gdb.base/sss-bp-on-user-bp-2.exp
4611 * gdb.base/sss-bp-on-user-bp.exp
4612 * gdb.base/stack-checking.exp
4613 * gdb.base/stale-infcall.exp
4614 * gdb.base/step-break.exp
4615 * gdb.base/step-line.exp
4616 * gdb.base/step-over-exit.exp
4617 * gdb.base/step-test.exp
4618 * gdb.base/structs.exp
4619 * gdb.base/sym-file.exp
4620 * gdb.base/symtab-search-order.exp
4621 * gdb.base/term.exp
4622 * gdb.base/type-opaque.exp
4623 * gdb.base/unload.exp
4624 * gdb.base/until-nodebug.exp
4625 * gdb.base/until.exp
4626 * gdb.base/unwindonsignal.exp
4627 * gdb.base/watch-cond.exp
4628 * gdb.base/watch-non-mem.exp
4629 * gdb.base/watch_thread_num.exp
4630 * gdb.base/watchpoint-reuse-slot.exp
4631 * gdb.base/watchpoint-solib.exp
4632 * gdb.base/watchpoint.exp
4633 * gdb.btrace/dlopen.exp
4634 * gdb.cell/arch.exp
4635 * gdb.cell/break.exp
4636 * gdb.cell/bt.exp
4637 * gdb.cell/core.exp
4638 * gdb.cell/data.exp
4639 * gdb.cell/dwarfaddr.exp
4640 * gdb.cell/ea-cache.exp
4641 * gdb.cell/ea-standalone.exp
4642 * gdb.cell/ea-test.exp
4643 * gdb.cell/f-regs.exp
4644 * gdb.cell/fork.exp
4645 * gdb.cell/gcore.exp
4646 * gdb.cell/mem-access.exp
4647 * gdb.cell/ptype.exp
4648 * gdb.cell/registers.exp
4649 * gdb.cell/sizeof.exp
4650 * gdb.cell/solib-symbol.exp
4651 * gdb.cell/solib.exp
4652 * gdb.compile/compile-tls.exp
4653 * gdb.cp/exception.exp
4654 * gdb.cp/gdb2495.exp
4655 * gdb.cp/local.exp
4656 * gdb.cp/mb-inline.exp
4657 * gdb.cp/mb-templates.exp
4658 * gdb.cp/pr10687.exp
4659 * gdb.cp/pr9167.exp
4660 * gdb.cp/scope-err.exp
4661 * gdb.cp/templates.exp
4662 * gdb.cp/virtfunc.exp
4663 * gdb.dwarf2/dw2-dir-file-name.exp
4664 * gdb.dwarf2/dw2-single-line-discriminators.exp
4665 * gdb.fortran/complex.exp
4666 * gdb.fortran/library-module.exp
4667 * gdb.guile/guile.exp
4668 * gdb.guile/scm-cmd.exp
4669 * gdb.guile/scm-frame-inline.exp
4670 * gdb.guile/scm-objfile.exp
4671 * gdb.guile/scm-pretty-print.exp
4672 * gdb.guile/scm-symbol.exp
4673 * gdb.guile/scm-type.exp
4674 * gdb.guile/scm-value.exp
4675 * gdb.linespec/keywords.exp
4676 * gdb.linespec/ls-errs.exp
4677 * gdb.linespec/macro-relative.exp
4678 * gdb.linespec/thread.exp
4679 * gdb.mi/mi-breakpoint-changed.exp
4680 * gdb.mi/mi-dprintf-pending.exp
4681 * gdb.mi/mi-fullname-deleted.exp
4682 * gdb.mi/mi-logging.exp
4683 * gdb.mi/mi-pending.exp
4684 * gdb.mi/mi-solib.exp
4685 * gdb.mi/new-ui-mi-sync.exp
4686 * gdb.mi/user-selected-context-sync.exp
4687 * gdb.multi/dummy-frame-restore.exp
4688 * gdb.multi/multi-arch-exec.exp
4689 * gdb.multi/remove-inferiors.exp
4690 * gdb.multi/watchpoint-multi-exit.exp
4691 * gdb.opt/solib-intra-step.exp
4692 * gdb.perf/backtrace.exp
4693 * gdb.perf/single-step.exp
4694 * gdb.perf/skip-command.exp
4695 * gdb.perf/skip-prologue.exp
4696 * gdb.perf/solib.exp
4697 * gdb.python/lib-types.exp
4698 * gdb.python/py-as-string.exp
4699 * gdb.python/py-bad-printers.exp
4700 * gdb.python/py-block.exp
4701 * gdb.python/py-breakpoint.exp
4702 * gdb.python/py-cmd.exp
4703 * gdb.python/py-events.exp
4704 * gdb.python/py-evthreads.exp
4705 * gdb.python/py-finish-breakpoint.exp
4706 * gdb.python/py-finish-breakpoint2.exp
4707 * gdb.python/py-frame-inline.exp
4708 * gdb.python/py-frame.exp
4709 * gdb.python/py-inferior.exp
4710 * gdb.python/py-infthread.exp
4711 * gdb.python/py-mi.exp
4712 * gdb.python/py-objfile.exp
4713 * gdb.python/py-pp-maint.exp
4714 * gdb.python/py-pp-registration.exp
4715 * gdb.python/py-prettyprint.exp
4716 * gdb.python/py-recurse-unwind.exp
4717 * gdb.python/py-shared.exp
4718 * gdb.python/py-symbol.exp
4719 * gdb.python/py-symtab.exp
4720 * gdb.python/py-template.exp
4721 * gdb.python/py-type.exp
4722 * gdb.python/py-unwind-maint.exp
4723 * gdb.python/py-unwind.exp
4724 * gdb.python/py-value.exp
4725 * gdb.python/python.exp
4726 * gdb.reverse/finish-reverse-bkpt.exp
4727 * gdb.reverse/insn-reverse.exp
4728 * gdb.reverse/next-reverse-bkpt-over-sr.exp
4729 * gdb.reverse/solib-precsave.exp
4730 * gdb.reverse/solib-reverse.exp
4731 * gdb.stabs/gdb11479.exp
4732 * gdb.stabs/weird.exp
4733 * gdb.threads/fork-child-threads.exp
4734 * gdb.threads/fork-plus-threads.exp
4735 * gdb.threads/fork-thread-pending.exp
4736 * gdb.threads/forking-threads-plus-breakpoint.exp
4737 * gdb.threads/hand-call-in-threads.exp
4738 * gdb.threads/interrupted-hand-call.exp
4739 * gdb.threads/linux-dp.exp
4740 * gdb.threads/local-watch-wrong-thread.exp
4741 * gdb.threads/next-while-other-thread-longjmps.exp
4742 * gdb.threads/non-ldr-exit.exp
4743 * gdb.threads/pending-step.exp
4744 * gdb.threads/print-threads.exp
4745 * gdb.threads/process-dies-while-detaching.exp
4746 * gdb.threads/process-dies-while-handling-bp.exp
4747 * gdb.threads/pthreads.exp
4748 * gdb.threads/queue-signal.exp
4749 * gdb.threads/reconnect-signal.exp
4750 * gdb.threads/signal-command-handle-nopass.exp
4751 * gdb.threads/signal-command-multiple-signals-pending.exp
4752 * gdb.threads/signal-delivered-right-thread.exp
4753 * gdb.threads/signal-sigtrap.exp
4754 * gdb.threads/sigthread.exp
4755 * gdb.threads/staticthreads.exp
4756 * gdb.threads/stepi-random-signal.exp
4757 * gdb.threads/thread-unwindonsignal.exp
4758 * gdb.threads/thread_check.exp
4759 * gdb.threads/thread_events.exp
4760 * gdb.threads/tid-reuse.exp
4761 * gdb.threads/tls-nodebug.exp
4762 * gdb.threads/tls-shared.exp
4763 * gdb.threads/tls-so_extern.exp
4764 * gdb.threads/tls.exp
4765 * gdb.threads/wp-replication.exp
4766 * gdb.trace/actions-changed.exp
4767 * gdb.trace/actions.exp
4768 * gdb.trace/backtrace.exp
4769 * gdb.trace/change-loc.exp
4770 * gdb.trace/collection.exp
4771 * gdb.trace/deltrace.exp
4772 * gdb.trace/disconnected-tracing.exp
4773 * gdb.trace/entry-values.exp
4774 * gdb.trace/ftrace-lock.exp
4775 * gdb.trace/ftrace.exp
4776 * gdb.trace/infotrace.exp
4777 * gdb.trace/mi-trace-frame-collected.exp
4778 * gdb.trace/mi-trace-unavailable.exp
4779 * gdb.trace/mi-traceframe-changed.exp
4780 * gdb.trace/mi-tracepoint-changed.exp
4781 * gdb.trace/mi-tsv-changed.exp
4782 * gdb.trace/no-attach-trace.exp
4783 * gdb.trace/packetlen.exp
4784 * gdb.trace/passc-dyn.exp
4785 * gdb.trace/passcount.exp
4786 * gdb.trace/pending.exp
4787 * gdb.trace/pr16508.exp
4788 * gdb.trace/qtro.exp
4789 * gdb.trace/range-stepping.exp
4790 * gdb.trace/read-memory.exp
4791 * gdb.trace/report.exp
4792 * gdb.trace/save-trace.exp
4793 * gdb.trace/signal.exp
4794 * gdb.trace/stap-trace.exp
4795 * gdb.trace/status-stop.exp
4796 * gdb.trace/strace.exp
4797 * gdb.trace/tfile.exp
4798 * gdb.trace/tfind.exp
4799 * gdb.trace/trace-break.exp
4800 * gdb.trace/trace-condition.exp
4801 * gdb.trace/trace-enable-disable.exp
4802 * gdb.trace/trace-mt.exp
4803 * gdb.trace/tracecmd.exp
4804 * gdb.trace/tracefile-pseudo-reg.exp
4805 * gdb.trace/tspeed.exp
4806 * gdb.trace/tstatus.exp
4807 * gdb.trace/tsv.exp
4808 * gdb.trace/unavailable.exp
4809 * gdb.trace/while-dyn.exp
4810 * gdb.trace/while-stepping.exp
4811 * lib/gdb-guile.exp
4812 * lib/gdb.exp
4813 * lib/mi-support.exp
4814 * lib/pascal.exp
4815 * lib/perftest.exp
4816 * lib/prelink-support.exp
4817 * lib/selftest-support.exp
4818
4819 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
4820
4821 * Makefile.in: Include disable-implicit-rules.mk.
4822
4823 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
4824
4825 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
4826 non-byte-aligned bit fields.
4827
4828 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
4829
4830 PR gdb/12616
4831 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
4832 respects the DW_AT_data_bit_offset attribute.
4833
4834 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
4835
4836 * gdb.base/default.exp: Fix output of "set language".
4837
4838 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
4839
4840 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
4841 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
4842 make.
4843 * configure.ac: Remove checks for the make program.
4844 * configure: Re-generate.
4845
4846 2016-11-16 Kevin Buettner <kevinb@redhat.com>
4847
4848 * gdb.python/py-recurse-unwind.c (main): Add loop.
4849 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
4850 to read_register() and gdb.parse_and_eval(). Make each code
4851 call a separate case that can be individually tested.
4852 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
4853 proc. Call cont_and_backtrace for each of the code paths that
4854 we want to test in the unwinder.
4855
4856 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
4857
4858 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
4859 the definition of struct S.
4860
4861 2016-11-11 Catherine Moore <clm@codesourcery.com>
4862
4863 * gdb.base/dump.exp: Identify verilog format dump tests as such.
4864
4865 2016-11-09 Pedro Alves <palves@redhat.com>
4866
4867 * gdb.base/commands.exp (runto_or_return): New procedure.
4868 (gdbvar_simple_if_test, gdbvar_simple_while_test)
4869 (gdbvar_complex_if_while_test, progvar_simple_if_test)
4870 (progvar_simple_while_test, progvar_complex_if_while_test)
4871 (if_while_breakpoint_command_test)
4872 (infrun_breakpoint_command_test, breakpoint_command_test)
4873 (user_defined_command_test, watchpoint_command_test)
4874 (test_command_prompt_position, redefine_hook_test)
4875 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
4876 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
4877 multi_line_input and multi_line. Remove gdb_expect and
4878 gdb_stop_suppressing_tests uses.
4879 * lib/gdb.exp (valnum_re): New global.
4880 (multi_line_input): New procedure.
4881
4882 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
4883
4884 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
4885 Remove.
4886 (test_setup): Define with proc_with_prefix.
4887 (test_cli_inferior): Likewise.
4888 (test_cli_thread): Likewise.
4889 (test_cli_frame): Likewise.
4890 (test_cli_select_frame): Likewise.
4891 (test_cli_up_down): Likewise.
4892 (test_mi_thread_select): Likewise.
4893 (test_mi_stack_select_frame): Likewise.
4894 (test_cli_in_mi_inferior): Likewise.
4895 (test_cli_in_mi_thread): Likewise.
4896 (test_cli_in_mi_frame): Likewise.
4897 (top level): Do not use with_test_prefix_procname.
4898
4899 2016-11-09 Pedro Alves <palves@redhat.com>
4900
4901 * gdb.base/commands.exp (gdbvar_simple_if_test)
4902 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
4903 (progvar_simple_if_test, progvar_simple_while_test)
4904 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
4905 (infrun_breakpoint_command_test, breakpoint_command_test)
4906 (user_defined_command_test, watchpoint_command_test)
4907 (test_command_prompt_position, deprecated_command_test)
4908 (bp_deleted_in_command, temporary_breakpoint_commands)
4909 (stray_arg0_test, source_file_with_indented_comment)
4910 (recursive_source_test, if_commands_test)
4911 (error_clears_commands_left, redefine_hook_test)
4912 (redefine_backtrace_test): Use proc_with_prefix.
4913 * lib/gdb.exp (proc_with_prefix): New proc.
4914
4915 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
4916
4917 * gdb.base/tui-layout.c: New file.
4918 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
4919 disassembly window contains very long lines.
4920
4921 2016-11-08 Tom Tromey <tom@tromey.com>
4922
4923 * gdb.python/py-value.exp (test_value_creation): Make "long" test
4924 depend on Python 2.
4925
4926 2016-11-08 Tom Tromey <tom@tromey.com>
4927
4928 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
4929 New method.
4930
4931 2016-10-29 Manish Goregaokar <manish@mozilla.com>
4932
4933 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
4934
4935 2016-10-27 Manish Goregaokar <manish@mozilla.com>
4936
4937 * gdb.rust/simple.rs: Add test for univariant enums without
4938 discriminants and for encoded struct-like enums.
4939
4940 2016-10-28 Pedro Alves <palves@redhat.com>
4941
4942 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
4943 gdb_test_multiple, tighten regexps and match symtabs and line
4944 tables incrementally.
4945
4946 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
4947
4948 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
4949 general.
4950
4951 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
4952
4953 * gdb.base/exec-invalid-sysroot.exp: New file.
4954
4955 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4956
4957 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
4958
4959 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4960
4961 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
4962
4963 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
4964
4965 * gdb.base/killed-outside.exp: Remove $options from a call to
4966 `prepare_for_testing'.
4967
4968 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
4969
4970 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
4971 Change test message.
4972
4973 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
4974
4975 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
4976 Update comment.
4977
4978 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
4979
4980 * gdb.trace/mi-trace-save.exp: New file.
4981
4982 2016-10-13 Yao Qi <yao.qi@linaro.org>
4983
4984 * gdb.base/code_elim.exp (get_var_address): Remove.
4985 * gdb.base/relocate.exp: Likewise.
4986 * gdb.base/shreloc.exp: Likewise.
4987 * lib/gdb.exp (get_var_address): New.
4988
4989 2016-10-13 Yao Qi <yao.qi@linaro.org>
4990
4991 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
4992 floating point tests if $skip_float_test is false.
4993
4994 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
4995
4996 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
4997 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
4998 argc values.
4999 Add 1 to argc so we guarantee distinct initial/modified argc values.
5000
5001 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5002
5003 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
5004
5005 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5006
5007 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
5008 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
5009 * gdb.arch/vsx-regs.exp: Likewise.
5010
5011 2016-10-07 Yao Qi <yao.qi@linaro.org>
5012
5013 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
5014
5015 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
5016
5017 * gdb.python/python.exp: Test decode_line("*0").
5018
5019 2016-10-06 Doug Evans <dje@google.com>
5020
5021 * gdb.python/py-value.exp (test_value_creation): Add test for large
5022 unsigned 64-bit value.
5023
5024 2016-10-06 Tom Tromey <tom@tromey.com>
5025
5026 * gdb.compile/compile.exp: Change java tests to rust.
5027 * gdb.base/setshow.exp: Change java tests to rust.
5028 * gdb.base/default.exp: Remove java from language list.
5029 * README (Examples): Update language example.
5030 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
5031 test.
5032 * lib/gdb.exp (skip_java_tests): Remove.
5033 * lib/java.exp: Remove.
5034 * gdb.java: Remove.
5035
5036 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
5037
5038 * gdb.arch/mips-fcr.exp: New test.
5039 * gdb.arch/mips-fcr.c: Source for the new test.
5040
5041 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
5042
5043 * gdb.base/solib-disc.exp: Use `standard_output_file'
5044 throughout.
5045
5046 2016-10-06 Pedro Alves <palves@redhat.com>
5047
5048 * gdb.base/jit-simple-dl.c: New file.
5049 * gdb.base/jit-simple-jit.c: New file, factored out from ...
5050 * gdb.base/jit-simple.c: ... this.
5051 * gdb.base/jit-simple.exp (jit_run): Delete.
5052 (build_jit): New proc.
5053 (jit_test_reread): Recompile either the main program or the shared
5054 library, depending on what is being tested. Skip changing address
5055 if caller wants to. Compare before/after addresses. If testing
5056 standalone, explicitly load the binary. Test "maint info
5057 breakpoints".
5058 (top level): Add "standalone vs shared lib" and "change address"
5059 vs "same address" axes.
5060
5061 2016-10-06 Pedro Alves <palves@redhat.com>
5062
5063 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
5064 call.
5065 (jit_run): Delete.
5066 (jit_test_reread): Use with_test_prefix. Reload the main binary
5067 explicitly. Compare the before/after addresses of the JIT
5068 descriptor.
5069
5070 2016-08-15 Doug Evans <dje@google.com>
5071
5072 * gdb.xml/extra-regs.xml: Update, end field now required, default type
5073 for single bitfields is bool.
5074 * gdb.xml/tdesc-regs.exp: Ditto.
5075
5076 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
5077
5078 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
5079
5080 2016-10-05 Yao Qi <yao.qi@linaro.org>
5081
5082 * lib/gdb.exp (support_complex_tests): Return zero if
5083 gdb_skip_float_test return true.
5084
5085 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
5086 Simon Marchi <simon.marchi@ericsson.com>
5087
5088 PR gdb/20487
5089 * gdb.mi/user-selected-context-sync.exp: New file.
5090 * gdb.mi/user-selected-context-sync.c: New file.
5091
5092 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
5093 Simon Marchi <simon.marchi@ericsson.com>
5094
5095 PR gdb/20487
5096 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
5097 =thread-select-event check.
5098
5099 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
5100
5101 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
5102 the compulsory L operand changes.
5103 * gdb.arch/powerpc-power.s: Likewise.
5104
5105 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
5106
5107 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
5108 * gdb.base/jit-attach-pie.c: New file.
5109 * gdb.base/jit-attach-pie.exp: New file.
5110
5111 2016-09-28 Pedro Alves <palves@redhat.com>
5112
5113 * gdb.base/infcall-input.c: New file.
5114 * gdb.base/infcall-input.exp: New file.
5115
5116 2016-09-22 Yao Qi <yao.qi@linaro.org>
5117
5118 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
5119 (gdb_exit): Rename it to ...
5120 (gdbserver_gdb_exit): ... Close GDBserver.
5121 (gdb_exit): New proc, call gdbserver_gdb_exit.
5122 (mi_gdb_exit): Likewise.
5123
5124 2016-09-22 Yao Qi <yao.qi@linaro.org>
5125
5126 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
5127 path.
5128 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
5129 Remove duplication.
5130
5131 2016-09-22 Yao Qi <yao.qi@linaro.org>
5132
5133 * lib/gdbserver-support.exp: Check the existence of
5134 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
5135
5136 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
5137
5138 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
5139
5140 2016-09-21 Tom Tromey <tom@tromey.com>
5141
5142 PR gdb/20604:
5143 * gdb.base/quit.exp: New file.
5144
5145 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
5146
5147 * .gitignore: New file.
5148
5149 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
5150
5151 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
5152 throughout.
5153
5154 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
5155
5156 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
5157
5158 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5159
5160 * gdb.cp/casts.cc (decltype): Move it ...
5161 (main): ... with its call to ...
5162 * gdb.cp/casts03.cc: ... a new file.
5163 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
5164
5165 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
5166
5167 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
5168
5169 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
5170
5171 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
5172 and sync up the test with tests in gas/testsuite/gas/ppc.
5173 * gdb.arch/powerpc-power.exp: Likewise.
5174
5175 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
5176
5177 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
5178
5179 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
5180 Jan Kratochvil <jan.kratochvil@redhat.com>
5181
5182 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
5183 make m1's definition to be different from m2's. Use 'dummy' as an
5184 argument for probe 'two'.
5185
5186 2016-09-10 Jon Beniston <jon@beniston.com>
5187
5188 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
5189 for sim target.
5190
5191 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
5192
5193 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
5194 variable declaration.
5195 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
5196 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
5197 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
5198 received HWCAP as its argument.
5199
5200 2016-09-06 Pedro Alves <palves@redhat.com>
5201
5202 * gdb.base/new-ui-pending-input.c: New file.
5203 * gdb.base/new-ui-pending-input.exp: New file.
5204 * gdb.exp (clear_gdb_spawn_id): New procedure.
5205 (with_spawn_id): Check whether gdb_spawn_id exists before
5206 referencing it. If gdb_spawn_id didn't exist on entry, clear it
5207 on exit.
5208
5209 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
5210
5211 * gdb.base/float128.c: New file.
5212 * gdb.base/float128.exp: Likewise.
5213 * gdb.base/floatn.c: Likewise.
5214 * gdb.base/floatn.exp: Likewise.
5215
5216 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
5217
5218 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
5219
5220 2016-09-05 Pedro Alves <palves@redhat.com>
5221
5222 PR backtrace/19927
5223 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
5224 unwinders are immediately called as side effect of "source" or
5225 "disable unwinder" commands.
5226 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
5227
5228 2016-09-02 Yao Qi <yao.qi@linaro.org>
5229
5230 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
5231 is true and $type is "float" or "double".
5232
5233 2016-09-02 Yao Qi <yao.qi@linaro.org>
5234
5235 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
5236 true.
5237 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
5238 * gdb.base/call-rt-st.exp: Likewise.
5239 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
5240 return value instead of gdb,skip_float_test.
5241 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
5242 (do_function_calls): Use its return value instead of
5243 gdb,skip_float_test.
5244 * gdb.base/finish.exp: Likewise.
5245 * gdb.base/funcargs.exp: Likewise.
5246 * gdb.base/return.exp: Likewise.
5247 * gdb.base/return2.exp: Likewise.
5248 * gdb.base/varargs.exp: Likewise.
5249 * lib/gdb.exp (gdb_skip_float_test): Change it to
5250 gdb_caching_proc. Detect the broken ptrace on arm-linux.
5251
5252 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
5253
5254 * gdb.multi/tids.exp: Test "thread apply all".
5255
5256 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
5257
5258 * gdb.base/default.exp (tty): Remove.
5259
5260 2016-08-24 Kevin Buettner <kevinb@redhat.com>
5261
5262 * gdb.python/py-recurse-unwind.c: New file.
5263 * gdb.python/py-recurse-unwind.py: New file.
5264 * gdb.python/py-recurse-unwind.exp: New file.
5265
5266 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
5267
5268 * gdb.base/set-inferior-tty.exp: New file.
5269 * gdb.base/set-inferior-tty.c: New file.
5270
5271 2016-08-23 Pedro Alves <palves@redhat.com>
5272
5273 PR gdb/20494
5274 * gdb.base/new-ui-echo.c: New file.
5275 * gdb.base/new-ui-echo.exp: New file.
5276
5277 2016-08-23 Yao Qi <yao.qi@linaro.org>
5278
5279 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
5280 gdbserver_spawn.
5281 * gdb.server/connect-without-multi-process.exp (do_test):
5282 Likewise.
5283
5284 2016-08-23 Yao Qi <yao.qi@linaro.org>
5285
5286 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
5287 standalone_txt. Delete gdb_txt and standalone_txt on host
5288 and target. Spawn the binary on target. Copy files from
5289 target to host.
5290
5291 2016-08-22 Pedro Alves <palves@redhat.com>
5292
5293 PR gdb/20505
5294 * gdb.base/vdso-warning.exp: Test core dumps too. Use
5295 with_test_prefix. Factor out bits to ...
5296 (test_no_vdso): ... this new procedure.
5297
5298 2016-08-19 Carl Love <cel@us.ibm.com>
5299
5300 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
5301 maintaining separate logic for constructing the output path.
5302 * gdb.arch/powerpc-d128-regs.exp: Likewise.
5303 * gdb.arch/ppc-dfp.exp: Likewise.
5304 * gdb.arch/ppc-fp.exp: Likewise.
5305 * gdb.arch/vsx-regs.exp: Likewise.
5306 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
5307 binprefix for generating the additional binary files.
5308
5309 2016-08-19 Pedro Alves <palves@redhat.com>
5310
5311 * gdb.trace/mi-trace-frame-collected.exp
5312 (test_trace_frame_collected): On x32, expect two registers.
5313
5314 2016-08-18 Carl Love <cel@us.ibm.com>
5315
5316 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
5317 and sync up the test with tests in gas/testsuite/gas/ppc.
5318 * gdb.arch/powerpc-power.exp: Likewise.
5319
5320 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
5321
5322 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
5323 expected error message.
5324
5325 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
5326
5327 * gdb.multi/remove-inferiors.exp: New file.
5328 * gdb.multi/remove-inferiors.c: New file.
5329
5330 2016-08-12 Yao Qi <yao.qi@linaro.org>
5331
5332 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
5333 argument list.
5334
5335 2016-08-10 Pedro Alves <palves@redhat.com>
5336
5337 PR gdb/19187
5338 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
5339 setup_kfails.
5340
5341 2016-08-09 Pedro Alves <palves@redhat.com>
5342 Simon Marchi <simon.marchi@ericsson.com>
5343
5344 PR gdb/20418
5345 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
5346 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
5347
5348 2016-08-09 Pedro Alves <palves@redhat.com>
5349
5350 PR mi/20431
5351 * gdb.mi/mi-cmd-error.exp: New file.
5352
5353 2016-08-09 Pedro Alves <palves@redhat.com>
5354
5355 PR gdb/18653
5356 * gdb.base/signals-state-child.c: New file.
5357 * gdb.base/signals-state-child.exp: New file.
5358 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
5359
5360 2016-08-09 Pedro Alves <palves@redhat.com>
5361
5362 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
5363
5364 2016-08-03 Tom Tromey <tom@tromey.com>
5365
5366 PR python/18565:
5367 * gdb.python/py-frame-inline.exp: Add Frame.function test.
5368
5369 2016-08-01 Yao Qi <yao.qi@linaro.org>
5370
5371 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
5372 variable mode to "multi-process" if $multi_process is 1, otherwise
5373 set it to "single-process".
5374
5375 2016-08-01 Yao Qi <yao.qi@linaro.org>
5376
5377 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
5378 * gdb.cp/cpexprs.exp: Likewise.
5379 * gdb.cp/m-static.exp: Likewise.
5380
5381 2016-07-26 Tom Tromey <tom@tromey.com>
5382
5383 PR python/20190:
5384 * gdb.threads/tls.exp (check_thread_local): Add python symbol
5385 test.
5386
5387 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
5388
5389 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
5390 selecting assembly source files.
5391 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
5392 assembly source files.
5393 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
5394 assembly source files.
5395 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
5396 selecting assembly source files.
5397
5398 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
5399
5400 * gdb.base/new-ui.exp (do_test_invalid_args): New
5401 procedure.
5402
5403 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
5404
5405 * gdb.btrace/reconnect.c: New file.
5406 * gdb.btrace/reconnect.exp: New file.
5407
5408 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
5409
5410 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
5411 to test_catch_syscall_group.
5412 (test_catch_syscall_group): New.
5413
5414 2016-07-21 Tom Tromey <tom@tromey.com>
5415
5416 * gdb.rust/simple.rs (main): Use empty struct expression.
5417 * gdb.rust/simple.exp: Add tests for empty struct expression.
5418
5419 2016-07-21 Yao Qi <yao.qi@linaro.org>
5420
5421 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
5422 if gdb_skip_xml_test is true on some targets.
5423
5424 2016-07-21 Yao Qi <yao.qi@linaro.org>
5425
5426 * gdb.server/solib-list.exp: Unset last_loaded_file.
5427
5428 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5429
5430 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
5431 "step into captured_main (args)".
5432
5433 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5434
5435 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
5436
5437 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5438
5439 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
5440
5441 2016-07-19 Pedro Alves <palves@redhat.com>
5442
5443 * gdb.opt/inline-break.exp: Remove optimize=-O2.
5444 * gdb.opt/inline-bt.exp: Likewise.
5445 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
5446 additional_flags=-Winline.
5447 * gdb.opt/inline-locals.exp: Likewise.
5448 * gdb.opt/inline-markers.c (ATTR): Define.
5449 (inlined_fn): Use it.
5450
5451 2016-07-19 Yao Qi <yao.qi@linaro.org>
5452
5453 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
5454 (test_with_self): Remove some code. Remove argument executable.
5455 (top-level): Use do_self_tests.
5456
5457 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
5458 Don Breazeal <donb@codesourcery.com>
5459
5460 * gdb.base/maint.exp: Escape paths used in regular expressions.
5461 * gdb.stabs/weird.exp: Likewise.
5462
5463 2016-07-13 Tom Tromey <tom@tromey.com>
5464
5465 PR python/15620, PR python/18620:
5466 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
5467 (test_bkpt_events): New procs.
5468
5469 2016-07-13 Tom Tromey <tom@tromey.com>
5470
5471 PR python/17698:
5472 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
5473 test.
5474 (test_watchpoints): Likewise.
5475 (test_bkpt_pending): New proc.
5476
5477 2016-07-13 Tom Tromey <tom@tromey.com>
5478
5479 PR cli/18053:
5480 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
5481 completion test.
5482
5483 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5484
5485 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
5486 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
5487 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
5488 f_label.
5489 (g): Rename g_end_lbl to g_label.
5490 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
5491 low_pc and high_pc.
5492 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
5493
5494 2016-07-12 Tom Tromey <tom@tromey.com>
5495
5496 PR python/19293:
5497 * gdb.python/py-unwind-maint.exp: Update tests.
5498
5499 2016-07-12 Yao Qi <yao.qi@linaro.org>
5500
5501 * lib/selftest-support.exp (selftest_setup): Match the output
5502 when captured_main is inlined.
5503
5504 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
5505
5506 * gdb.fortran/derived-types.exp (result_line, result_line_2):
5507 New variables.
5508 (print this%a, print this%b, print this): New tests.
5509 * gdb.fortran/derived-types.f90 (this): New object and
5510 initialization.
5511
5512 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
5513
5514 * gdb.ada/arraydim.exp: Remove extra directory level in build
5515 directory.
5516
5517 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
5518
5519 * lib/ada.exp: Remove extra directory level in build directory.
5520 * gdb.ada/cond_lang.exp: Likewise.
5521 * gdb.ada/exec_changed.exp: Likewise.
5522 * gdb.ada/lang_switch.exp: Likewise.
5523
5524 2016-07-06 Manish Goregaokar <manish@mozilla.com>
5525
5526 * simple.rs: Add test for raw pointer subscripting.
5527 * simple.exp: Add test expectations.
5528
5529 2016-07-05 Yao Qi <yao.qi@linaro.org>
5530
5531 * gdb.mi/mi-reverse.exp: Match =record-started output.
5532
5533 2016-07-01 Pedro Alves <palves@redhat.com>
5534
5535 * gdb.base/jit-reader.exp (info_registers_current_frame): New
5536 procedure.
5537 (jit_reader_test): Test the jit reader's unwinder.
5538 * gdb.base/jithost.c (jit_function_00_code): New global.
5539 (main): Use memcpy to fill in the mmapped code, instead of poking
5540 bytes manually here.
5541 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
5542 value.
5543 (read_debug_info): Save the function's range.
5544 (read_sp): New function.
5545 (unwind_frame): Use it. Also unwind RBP.
5546 (get_frame_id): Use read_sp.
5547 (gdb_init_reader): Use calloc instead of malloc.
5548 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
5549 parameter. Use gdb_test_multiple.
5550
5551 2016-07-01 Pedro Alves <palves@redhat.com>
5552 Antoine Tremblay <antoine.tremblay@ericsson.com>
5553
5554 * gdb.threads/process-dies-while-detaching.c: New file.
5555 * gdb.threads/process-dies-while-detaching.exp: New file.
5556
5557 2016-07-01 Pedro Alves <palves@redhat.com>
5558
5559 * gdb.multi/watchpoint-multi-exit.c: New file.
5560 * gdb.multi/watchpoint-multi-exit.exp: New file.
5561
5562 2016-06-30 Pedro Alves <palves@redhat.com>
5563
5564 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
5565 unset inferior_spawn_id.
5566
5567 2016-06-30 Pedro Alves <palves@redhat.com>
5568
5569 * lib/mi-support.exp (default_mi_gdb_start): Declare global
5570 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
5571
5572 2016-06-29 Yao Qi <yao.qi@linaro.org>
5573
5574 * gdb.base/return.c: Add copyright header.
5575
5576 2016-06-29 Tom Tromey <tom@tromey.com>
5577
5578 PR python/20129:
5579 * gdb.python/py-framefilter.exp: Add tests for setting priority
5580 and disabling of non-existent frame filter.
5581
5582 2016-06-29 Yao Qi <yao.qi@linaro.org>
5583
5584 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
5585 0x0f07ff.
5586
5587 2016-06-28 Yao Qi <yao.qi@linaro.org>
5588
5589 * gdb.base/catch-syscall.exp: Remove check on isnative and target
5590 triplets. Start gdb, execute catch syscall, and continue. Check
5591 gdb's output to determine catch syscall is supported.
5592
5593 2016-06-27 Manish Goregaokar <manish@mozilla.com>
5594
5595 * gdb.rust/simple.rs: Add test for returning unit in a function.
5596 * gdb.rust/simple.exp: Add expectation for functions returning
5597 unit.
5598
5599 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
5600
5601 * gdb.python/py-breakpoint-create-fail.c,
5602 gdb.python/py-breakpoint-create-fail.exp,
5603 gdb.python/py-breakpoint-create-fail.py: New testcase.
5604
5605 2016-06-25 Manish Goregaokar <manish@mozilla.com>
5606
5607 PR gdb/20239
5608 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
5609 * gdb.rust/simple.exp: Add test expectations for new NonZero
5610 tests.
5611
5612 2016-06-24 David Taylor <dtaylor@emc.com>
5613
5614 * gdb.base/offsets.exp: New file.
5615 * gdb.base/offsets.c: New file.
5616
5617 2016-06-23 Tom Tromey <tom@tromey.com>
5618
5619 PR gdb/16483:
5620 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
5621 before any filters are loaded.
5622
5623 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
5624
5625 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
5626 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
5627 structs.
5628 * gdb.fortran/derived-type-function.exp: New file.
5629 * gdb.fortran/derived-type-function.f90: New file.
5630
5631
5632 2016-06-21 Pedro Alves <palves@redhat.com>
5633
5634 * gdb.base/new-ui.exp: New file.
5635 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
5636 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
5637 (with_spawn_id): New procedure.
5638
5639 2016-06-21 Pedro Alves <palves@redhat.com>
5640
5641 * gdb.mi/mi-exec-run.exp: New file.
5642
5643 2016-06-21 Pedro Alves <palves@redhat.com>
5644
5645 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
5646 breakpoint command's output on the main UI.
5647 (test_break): New procedure, factored out from calls in the top
5648 level.
5649 (top level): Use foreach_with_prefix to test MI as main UI and as
5650 separate UI.
5651
5652 2016-06-21 Pedro Alves <palves@redhat.com>
5653
5654 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
5655 (test_awatch_creation_and_listing)
5656 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
5657 Remove 'type' parameter.
5658 (test_watchpoint_all): New parameter mi_mode. Remove
5659 with_test_prefix.
5660 (top level): Use foreach_with_prefix, and add main/separate UI MI
5661 testing axis.
5662
5663 2016-06-21 Pedro Alves <palves@redhat.com>
5664
5665 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
5666 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
5667 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
5668 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
5669 (gdb_main_spawn_id, mi_spawn_id): Declare and
5670 comment.
5671 (mi_create_inferior_pty): New procedure,
5672 factored out from default_mi_gdb_start.
5673 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
5674 procedures.
5675 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
5676 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
5677 Use mi_create_inferior_pty.
5678 (mi_gdb_start): Use eval to pass down args list.
5679
5680 2016-06-21 Pedro Alves <palves@redhat.com>
5681
5682 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
5683 * gdb.opt/inline-cmds.exp: Add MI tests.
5684
5685 2016-06-21 Pedro Alves <palves@redhat.com>
5686
5687 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
5688
5689 2016-06-21 Pedro Alves <palves@redhat.com>
5690
5691 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
5692 (top level): Use it instead of mi_execute_to.
5693
5694 2016-06-21 Pedro Alves <palves@redhat.com>
5695
5696 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
5697 (cont_handler_str): New.
5698 (signal_stop_handler): Set stop_handler_str instead of printing to
5699 stdout.
5700 (continue_handler): Set cont_handler_str instead of printing to
5701 stdout.
5702 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
5703 mi_send_resuming_command. Print stop_handler_str and
5704 cont_handler_str instead of expecting the python events print
5705 directly.
5706
5707 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
5708
5709 * gdb.base/jit-reader.exp: New file.
5710 * gdb.base/jithost.c: New file.
5711 * gdb.base/jithost.h: New file.
5712 * gdb.base/jitreader.c : New file.
5713 * gdb.base/jit-protocol.h: New file.
5714
5715 2016-06-17 Yao Qi <yao.qi@linaro.org>
5716
5717 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
5718 parameters follow_fork and detach_on_fork. Set follow-fork-mode
5719 and detach-on-fork. Adjust tests.
5720 (top level): Invoke break_cond_on_syscall with combinations of
5721 syscall, follow-fork-mode and detach-on-fork.
5722
5723 2016-06-17 Yao Qi <yao.qi@linaro.org>
5724
5725 * gdb.base/step-over-exit.c: New.
5726 * gdb.base/step-over-exit.exp: New.
5727
5728 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
5729
5730 * gdb.base/float.exp: Add target check for nds32*-*-*.
5731 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
5732
5733 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
5734
5735 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
5736 for unsupported target features.
5737 * gdb.base/call-rt-st.exp: Likewise.
5738 * gdb.base/call-sc.exp: Likewise.
5739 * gdb.base/call-signal-resume.exp: Likewise.
5740 * gdb.base/call-strs.exp: Likewise.
5741 * gdb.base/callexit.exp: Likewise.
5742 * gdb.base/callfuncs.exp: Likewise.
5743 * gdb.base/nodebug.exp: Likewise.
5744 * gdb.base/printcmds.exp: Likewise.
5745 * gdb.base/ptype.exp: Likewise.
5746 * gdb.base/structs.exp: Likewise.
5747 * gdb.base/unwindonsignal.exp: Likewise.
5748 * gdb.cp/gdb2495.exp: Likewise.
5749 * gdb.cp/templates.exp: Likewise.
5750 * gdb.cp/virtfunc.exp: Likewise.
5751 * gdb.threads/hand-call-in-threads.exp: Likewise.
5752 * gdb.threads/interrupted-hand-call.exp: Likewise.
5753 * gdb.threads/thread-unwindonsignal.exp: Likewise.
5754
5755 2016-06-10 Tom Tromey <tom@tromey.com>
5756
5757 PR rust/20110:
5758 * gdb.rust/expr.exp: Add test for integer constant larger than
5759 i32.
5760
5761 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
5762
5763 * gdb.fortran/nested-funcs.exp: New.
5764 * gdb.fortran/nested-funcs.f90: New.
5765
5766 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
5767
5768 * gdb.base/examine-backward.c: New file.
5769 * gdb.base/examine-backward.exp: New file.
5770
5771 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
5772
5773 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
5774 matching.
5775
5776 2016-06-02 Tom Tromey <tom@tromey.com>
5777
5778 PR python/18984:
5779 * gdb.python/py-shared.exp: Add solib_name test.
5780
5781 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
5782
5783 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
5784
5785 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
5786
5787 PR c++/19893
5788 * gdb.dwarf2/implref.exp: Rename to...
5789 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
5790 * gdb.dwarf2/implref-array.c: New file.
5791 * gdb.dwarf2/implref-array.exp: Likewise.
5792 * gdb.dwarf2/implref-global.c: Likewise.
5793 * gdb.dwarf2/implref-global.exp: Likewise.
5794 * gdb.dwarf2/implref-struct.c: Likewise.
5795 * gdb.dwarf2/implref-struct.exp: Likewise.
5796
5797 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
5798
5799 * gdb.trace/trace-condition.exp: Add 64bit tests.
5800
5801 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
5802
5803 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
5804 bits types.
5805 (main): Adapt to 8 to 64 bits types.
5806 * gdb.trace/trace-condition.exp: Add new tests.
5807
5808 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
5809
5810 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
5811
5812 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
5813
5814 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
5815 Move condition tests...
5816 * gdb.trace/trace-condition.exp: Here.
5817
5818 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
5819
5820 * gdb.trace/trace-condition.exp: Add counter-case tests.
5821
5822 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
5823
5824 PR c++/15231
5825 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
5826 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
5827
5828 2016-05-27 Pedro Alves <palves@redhat.com>
5829
5830 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
5831 New procedure.
5832 (top level): Call it, and bail out of DejaGnu is known to be bad.
5833
5834 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
5835
5836 * gdb.base/whatis.c: Extend the test case.
5837 * gdb.base/whatis.exp: Add additional tests.
5838
5839 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
5840
5841 * gdb.fortran/type.f90: Add pointer variable.
5842 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
5843
5844 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
5845
5846 * gdb.fortran/vla-type.exp: Fix testcase name.
5847
5848 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
5849
5850 * gdb.fortran/vla-type.exp: Access elements in nested structs.
5851
5852 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
5853
5854 * gdb.fortran/type.f90: Add nested structures.
5855 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
5856 * gdb.fortran/derived-type.exp: Adapt expected output.
5857 * gdb.fortran/vla-type.exp: Adapt expected output.
5858
5859 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
5860
5861 * gdb.fortran/whatis_type.exp: Adapt expected output.
5862
5863 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
5864
5865 * gdb.fortran/print_type.exp: Fix expected output.
5866 * gdb.fortran/whatis_type.exp: Fix expected output.
5867
5868 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
5869
5870 * gdb.fortran/whatis_type.exp: Use multi_line.
5871
5872 2016-05-24 Tom Tromey <tom@tromey.com>
5873
5874 PR python/17386:
5875 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
5876 use value as an index.
5877
5878 2016-05-23 Tom Tromey <tom@tromey.com>
5879
5880 PR python/17981:
5881 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
5882 no-breakpoint case.
5883
5884 2016-05-24 Pedro Alves <palves@redhat.com>
5885
5886 PR gdb/19828
5887 * gdb.threads/clone-attach-detach.c: New file.
5888 * gdb.threads/clone-attach-detach.exp: New file.
5889
5890 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
5891
5892 * gdb.base/annota-input-while-running.exp: Fix syntax error.
5893
5894 2016-05-23 Tom Tromey <tom@tromey.com>
5895
5896 PR python/19438, PR python/18393:
5897 * gdb.python/py-progspace.exp: Add "dir" test.
5898 * gdb.python/py-objfile.exp: Add "dir" test.
5899
5900 2016-05-23 Yao Qi <yao.qi@linaro.org>
5901
5902 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
5903 * gdb.arch/thumb2-it.exp: Likewise.
5904
5905 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
5906
5907 * gdb.mi/mi-threads-interrupt.c: New file.
5908 * gdb.mi/mi-threads-interrupt.exp: New file.
5909
5910 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
5911
5912 PR gdb/18077
5913 * gdb.mi/mi-async-run.exp: New file.
5914 * gdb.mi/mi-async-run.c: New file.
5915
5916 2016-05-17 Tom Tromey <tom@tromey.com>
5917 Manish Goregaokar <manishsmail@gmail.com>
5918
5919 * lib/rust-support.exp: New file.
5920 * lib/gdb.exp (skip_rust_tests): New proc.
5921 (build_executable_from_specs): Handle rust.
5922 * lib/future.exp (gdb_find_rustc): New proc.
5923 (gdb_default_target_compile): Handle rust.
5924 * gdb.rust/expr.exp: New file.
5925 * gdb.rust/generics.exp: New file.
5926 * gdb.rust/generics.rs: New file.
5927 * gdb.rust/methods.exp: New file.
5928 * gdb.rust/methods.rs: New file.
5929 * gdb.rust/modules.exp: New file.
5930 * gdb.rust/modules.rs: New file.
5931 * gdb.rust/simple.exp: New file.
5932 * gdb.rust/simple.rs: New file.
5933
5934 2016-05-17 Tom Tromey <tom@tromey.com>
5935
5936 * gdb.base/default.exp (set language): Add rust.
5937
5938 2016-05-17 Tom Tromey <tom@tromey.com>
5939
5940 * gdb.gdb/unittest.exp: New file.
5941
5942 2016-05-16 Yao Qi <yao.qi@linaro.org>
5943
5944 * gdb.base/batch-preserve-term-settings.exp: Remove variable
5945 shell_prompt. Update shell_prompt_re.
5946
5947 2016-05-12 Doug Evans <dje@google.com>
5948
5949 PR symtab/19999
5950 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
5951 $options when building executable.
5952 * gdb.dwarf2/fission-loclists-pie.S: New file.
5953 * gdb.dwarf2/fission-loclists-pie.exp: New file.
5954
5955 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
5956
5957 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
5958 of [is_remote target],
5959
5960 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
5961
5962 * lib/gdb.exp (use_gdb_stub): New procedure.
5963
5964 2016-05-03 Yunlian Jiang <yunlian@google.com>
5965 Doug Evans <dje@google.com>
5966
5967 PR symtab/19914
5968 * gdb.dwarf2/dwp-sepdebug.c: New file.
5969 * gdb.dwarf2/dwp-sepdebug.exp: New file.
5970
5971 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
5972
5973 * gdb.base/detach.exp: Remove is_remote check.
5974
5975 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
5976
5977 * gdb.base/annota-input-while-running.exp: Don't check for
5978 [is_remote target]. Enable annotations after running to main.
5979 Remove unused "set test..." line.
5980
5981 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
5982
5983 * gdb.trace/trace-enable-disable.exp: New file.
5984 * gdb.trace/trace-enable-disable.c: New file.
5985
5986 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
5987
5988 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
5989 use it in info sharedlibrary test.
5990 * gdb.trace/ftrace-lock.exp: Likewise.
5991 * gdb.trace/ftrace.exp: Likewise.
5992 * gdb.trace/range-stepping.exp: Likewise.
5993 * gdb.trace/trace-break.exp: Likewise.
5994 * gdb.trace/trace-condition.exp: Likewise.
5995 * gdb.trace/trace-mt.exp: Likewise.
5996
5997 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
5998
5999 * lib/gdb.exp (gdb_load_shlibs): Rename to...
6000 (gdb_load_shlib): ... this.
6001 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
6002 gdb_load_shlib.
6003 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
6004 * gdb.base/ctxobj.exp: Likewise.
6005 * gdb.base/dprintf-pending.exp: Likewise.
6006 * gdb.base/dso2dso.exp: Likewise.
6007 * gdb.base/fixsection.exp: Likewise.
6008 * gdb.base/gcore-relro.exp: Likewise.
6009 * gdb.base/gdb1555.exp: Likewise.
6010 * gdb.base/global-var-nested-by-dso.exp: Likewise.
6011 * gdb.base/gnu-ifunc.exp: Likewise.
6012 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
6013 * gdb.base/jit-so.exp (one_jit_test): Likewise.
6014 * gdb.base/pending.exp: Likewise.
6015 * gdb.base/print-file-var.exp: Likewise.
6016 * gdb.base/print-symbol-loading.exp: Likewise.
6017 * gdb.base/shlib-call.exp: Likewise.
6018 * gdb.base/shreloc.exp: Likewise.
6019 * gdb.base/so-impl-ld.exp: Likewise.
6020 * gdb.base/solib-disc.exp: Likewise.
6021 * gdb.base/solib-nodir.exp: Likewise.
6022 * gdb.base/solib-overlap.exp: Likewise.
6023 * gdb.base/solib-symbol.exp: Likewise.
6024 * gdb.base/solib-weak.exp (do_test): Likewise.
6025 * gdb.base/sym-file.exp: Likewise.
6026 * gdb.base/symtab-search-order.exp: Likewise.
6027 * gdb.base/type-opaque.exp: Likewise.
6028 * gdb.base/unload.exp: Likewise.
6029 * gdb.base/watchpoint-solib.exp: Likewise.
6030 * gdb.compile/compile.exp: Likewise.
6031 * gdb.cp/gdb2384.exp: Likewise.
6032 * gdb.cp/infcall-dlopen.exp: Likewise.
6033 * gdb.cp/re-set-overloaded.exp: Likewise.
6034 * gdb.fortran/library-module.exp: Likewise.
6035 * gdb.opt/solib-intra-step.exp: Likewise.
6036 * gdb.python/py-finish-breakpoint.exp: Likewise.
6037 * gdb.python/py-shared.exp: Likewise.
6038 * gdb.reverse/solib-precsave.exp: Likewise.
6039 * gdb.reverse/solib-reverse.exp: Likewise.
6040 * gdb.server/solib-list.exp: Likewise.
6041 * gdb.threads/dlopen-libpthread.exp: Likewise.
6042 * gdb.threads/tls-shared.exp: Likewise.
6043 * gdb.threads/tls-so_extern.exp: Likewise.
6044 * gdb.trace/change-loc.exp: Likewise.
6045 * gdb.trace/ftrace-lock.exp: Likewise.
6046 * gdb.trace/ftrace.exp: Likewise.
6047 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
6048 * gdb.trace/pending.exp: Likewise.
6049 * gdb.trace/range-stepping.exp: Likewise.
6050 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
6051 (strace_info_marker): Likewise.
6052 (strace_probe_marker): Likewise.
6053 (strace_trace_on_same_addr): Likewise.
6054 (strace_trace_on_diff_addr): Likewise.
6055 * gdb.trace/trace-break.exp: Likewise.
6056 * gdb.trace/trace-condition.exp: Likewise.
6057 * gdb.trace/trace-mt.exp: Likewise.
6058
6059 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
6060
6061 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
6062 result of gdb_remote_download.
6063 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
6064 * gdb.base/dso2dso.exp: Likewise.
6065 * gdb.base/global-var-nested-by-dso.exp: Likewise.
6066 * gdb.base/print-file-var.exp: Likewise.
6067 * gdb.base/shlib-call.exp: Likewise.
6068 * gdb.base/shreloc.exp: Likewise.
6069 * gdb.base/solib-overlap.exp: Likewise.
6070 * gdb.base/solib-weak.exp (do_test): Likewise.
6071 * gdb.base/unload.exp: Likewise.
6072
6073 2016-04-27 Yao Qi <yao.qi@linaro.org>
6074
6075 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
6076 exists.
6077
6078 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
6079
6080 * vla-type.exp: Print structure from toplevel.
6081
6082 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
6083
6084 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
6085 of dynamic types.
6086 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
6087 of dynamic types.
6088
6089 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
6090
6091 * gdb.fortran/vla-type.f90: New file.
6092 * gdb.fortran/vla-type.exp: New file.
6093
6094 2016-04-25 Yao Qi <yao.qi@linaro.org>
6095
6096 * gdb.base/branch-to-self.c: New file.
6097 * gdb.base/branch-to-self.exp: New file.
6098
6099 2016-04-22 Yao Qi <yao.qi@linaro.org>
6100
6101 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
6102 more after $hex.
6103
6104 2016-04-22 Yao Qi <yao.qi@linaro.org>
6105
6106 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
6107 * gdb.base/annota3.exp: Likewise.
6108
6109 2016-04-22 Yao Qi <yao.qi@linaro.org>
6110
6111 * gdb.reverse/step-precsave.exp: Do one step and test program
6112 stops in "callee" and do multiple steps until program goes out
6113 of "callee".
6114 * gdb.reverse/step-reverse.exp: Likewise.
6115
6116 2016-04-22 Yao Qi <yao.qi@linaro.org>
6117
6118 * gdb.trace/signal.exp: Also pass if
6119 $tracepoint_hits($i) > $iterations.
6120
6121 2016-04-22 Yao Qi <yao.qi@linaro.org>
6122
6123 * gdb.trace/signal.c: New file.
6124 * gdb.trace/signal.exp: New file.
6125
6126 2016-04-19 Doug Evans <xdje42@gmail.com>
6127
6128 * gdb.base/bad-file.exp: New file.
6129
6130 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
6131
6132 * gdb.dwarf2/implref.exp: New file.
6133
6134 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
6135
6136 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
6137 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
6138 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
6139 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
6140 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
6141 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
6142 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
6143 * lib/fortran.exp (fortran_int4): New procedure.
6144 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
6145 (fortran_logical4): Likewise.
6146
6147 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
6148
6149 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
6150
6151 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
6152
6153 * lib/compiler.c: Add Intel specific preprocessor macros.
6154 * lib/compiler.cc: Likewise.
6155
6156 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
6157
6158 * gdb.server/connect-with-no-symbol-file.c: New file.
6159 * gdb.server/connect-with-no-symbol-file.exp: New file.
6160
6161 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
6162
6163 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
6164
6165 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
6166
6167 * boards/gdbserver-base.exp (${board}_download): Copy source file to
6168 standard output directory.
6169
6170 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
6171
6172 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
6173
6174 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
6175
6176 * gdb.btrace/instruction_history.c (loop): Add declaration.
6177
6178 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
6179
6180 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
6181
6182 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
6183
6184 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
6185 parentheses to print.
6186 (continue_handler): Likewise.
6187
6188 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
6189
6190 * gdb.server/solib-list.exp: Remove is_remote check.
6191 Pass shlib= to gdb_compile. Don't link shared library with
6192 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
6193 Run binary filename through "readlink -f" on the target.
6194
6195 2016-04-08 Pedro Alves <palves@redhat.com>
6196
6197 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
6198 interpreter filename as argument to gdbserver_spawn.
6199 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
6200 Return empty if $last_loaded_file does not exist.
6201
6202 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6203
6204 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
6205 * gdb.base/jit-main.c: Use exit after usage.
6206
6207 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6208
6209 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
6210 GDBHISTSIZE prior to the tests.
6211 * gdb.base/gdbinit-history.exp: Likewise.
6212
6213 2016-04-07 Pedro Alves <palves@redhat.com>
6214
6215 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
6216 instead of build_executable. Use gdb_load_shlibs.
6217
6218 2016-04-07 Yao Qi <yao.qi@linaro.org>
6219
6220 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
6221 Execute "si" command.
6222
6223 2016-04-07 Yao Qi <yao.qi@linaro.org>
6224
6225 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
6226 number instead of the comments on some line.
6227
6228 2016-04-06 Don Breazeal <donb@codesourcery.com>
6229
6230 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
6231 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
6232
6233 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
6234
6235 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
6236 standard_output_file. Remove unused binfile variable.
6237
6238 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
6239
6240 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
6241 * gdb.python/py-mi-objfile.exp: Match "list main" output
6242 in console format.
6243
6244 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
6245
6246 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
6247 absolute.
6248
6249 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
6250
6251 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
6252 absolute.
6253 * gdb.trace/ftrace.exp: Likewise.
6254 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
6255 targets as well.
6256 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
6257 (gdb_load_shlibs): Copy libraries to test directory when testing
6258 natively. Only set solib-search-path if testing remotely.
6259 * lib/mi-support.exp (mi_load_shlibs): Likewise.
6260
6261 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
6262
6263 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
6264 gdb_download. Use it even if the target is not remote.
6265 * gdb.base/jit.exp (compile_jit_test): Likewise.
6266 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
6267 output directory if the destination board is local, otherwise use
6268 the standard remote_download from DejaGnu.
6269 (gdb_download): Remove.
6270 (gdb_load_shlibs): Use gdb_remote_download instead of
6271 gdb_download.
6272 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
6273 Use gdb_remote_download instead of gdb_download. Use it even if
6274 the target is not remote.
6275 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
6276 instead of gdb_download.
6277
6278 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
6279
6280 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
6281 (test_insert_delete_modify): Call mi_load_shlibs before trying to
6282 run.
6283
6284 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
6285
6286 PR gdb/19820
6287 * gdb.base/printcmds.exp: Add artificial arrays tests.
6288
6289 2016-03-31 Pedro Alves <palves@redhat.com>
6290
6291 PR gdb/19858
6292 * gdb.base/jit-main.c: Include unistd.h.
6293 (ATTACH): Define to 0 if not already defined.
6294 (wait_for_gdb, mypid): New globals.
6295 (WAIT_FOR_GDB): New macro.
6296 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
6297 some breakpoint locations.
6298 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
6299 New procedures.
6300 (one_jit_test): Add REATTACH parameter, and handle it. Use
6301 continue_to_test_location.
6302 (top level): Test attach, and adjusts calls to one_jit_test.
6303
6304 2016-03-31 Pedro Alves <palves@redhat.com>
6305
6306 PR gdb/19858
6307 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
6308 BINSUFFIX parameter, and handle it.
6309 (top level): Adjust calls compile_jit_test.
6310
6311 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
6312
6313 PR python/19743
6314 * gdb.python/py-mi-events-gdb.py: New file.
6315 * gdb.python/py-mi-events.c: New file.
6316 * gdb.python/py-mi-events.exp: New file.
6317
6318 2016-03-30 Yao Qi <yao.qi@linaro.org>
6319
6320 * gdb.reverse/until-precsave.exp: Match function name only.
6321 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
6322 Move malloc to a condition block.
6323 * gdb.reverse/until-reverse.exp: Match function name only.
6324
6325 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
6326
6327 * gdb.trace/ftrace.exp: Set arg0exp for s390.
6328 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
6329 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
6330 variable for GPR 0 instead of assuming it is register 0.
6331 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
6332 * lib/trace-support.exp: Add s390 registers.
6333
6334 2016-03-29 Yao Qi <yao.qi@linaro.org>
6335
6336 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
6337
6338 2016-03-24 Yao Qi <yao.qi@linaro.org>
6339
6340 * gdb.reverse/break-reverse.exp: Add quotation mark in the
6341 test message.
6342
6343 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
6344
6345 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
6346 maintaining separate logic for constructing the output path.
6347
6348 2016-03-16 Don Breazeal <donb@codesourcery.com>
6349
6350 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
6351 Retry fork and waitpid on interrupted system call errors.
6352 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
6353 Use with_timeout_factor to increase timeout by factor of 10.
6354
6355 2016-03-15 Don Breazeal <donb@codesourcery.com>
6356
6357 * gdb.cp/scope-err.cc: New test program.
6358 * gdb.cp/scope-err.exp: New test script.
6359 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
6360 lines and "set breakpoint here" comment.
6361 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
6362 Fixed some whitespace and format issues.
6363 * gdb.mi/mi-linespec-err-cp.cc: New test program.
6364 * gdb.mi/mi-linespec-err-cp.exp: New test script.
6365
6366 2016-03-15 Doug Evans <dje@google.com>
6367
6368 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
6369 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
6370 All callers updated. Add tests for enums, mixed flags register.
6371
6372 2016-03-15 Doug Evans <dje@google.com>
6373
6374 * gdb.base/skip.c (main): Call test_skip_file_and_function.
6375 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
6376
6377 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
6378
6379 * gdb.base/default.exp: Add $_as_string to the list of expected
6380 convenience functions.
6381
6382 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
6383
6384 * gdb.base/maint.exp: New tests for 'maint info line-table'.
6385
6386 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
6387
6388 * gdb.python/py-as-string.exp: New file.
6389 * gdb.python/py-as-string.c: New file.
6390
6391 2016-03-09 Pedro Alves <palves@redhat.com>
6392
6393 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
6394 signal" -> "Thread NN received signal" output change.
6395 * gdb.threads/ia64-sigill.exp: Likewise.
6396 * gdb.threads/linux-dp.exp: Likewise.
6397 * gdb.threads/manythreads.exp: Likewise.
6398 * gdb.threads/pending-step.exp: Likewise.
6399 * gdb.threads/print-threads.exp: Likewise.
6400 * gdb.threads/sigstep-threads.exp: Likewise.
6401 * gdb.threads/staticthreads.exp: Likewise.
6402 * gdb.threads/tls.exp: Likewise.
6403
6404 2016-03-09 Pedro Alves <palves@redhat.com>
6405
6406 * gdb.base/command-line-input.exp: New file.
6407
6408 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
6409
6410 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
6411 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
6412 * gdb.trace/pending.exp: Accept leading dot before function name.
6413 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
6414 * lib/trace-support.exp: Set registers for ppc.
6415
6416 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
6417
6418 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
6419 use it for disassembly; accept .main in addition to main in backtrace.
6420
6421 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
6422 Marcin Kościelnicki <koriakin@0x04.net>
6423
6424 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
6425 (gdb_recursion_test_ptr): New global variable.
6426 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
6427 gdb_recursion_test.
6428 (gdb_c_test): Ditto.
6429
6430 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
6431
6432 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
6433 ordering.
6434
6435 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
6436
6437 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
6438 (bar): Add bar_start_lbl label.
6439 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
6440 of foo/bar for emitting DWARF and tracing.
6441
6442 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
6443
6444 * analyze-racy-logs.py: Set executable bit.
6445
6446 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
6447
6448 * Makefile.in (DEFAULT_RACY_ITER): New variable.
6449 (CHECK_TARGET_TMP): Likewise.
6450 (check-single-racy): New rule.
6451 (check-parallel-racy): Likewise.
6452 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
6453 (do-check-parallel-racy): New rule.
6454 (check-racy/%.exp): Likewise.
6455 * README (Racy testcases): New section.
6456 * analyze-racy-logs.py: New file.
6457
6458 2016-03-03 Doug Evans <dje@google.com>
6459
6460 * gdb.base/skip.exp: Use with_test_prefix.
6461
6462 2016-03-03 Yao Qi <yao.qi@linaro.org>
6463
6464 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
6465 Invoke step_over_syscall "clone" and break_cond_on_syscall
6466 "clone".
6467 * gdb.base/step-over-clone.c: New file.
6468
6469 2016-03-03 Yao Qi <yao.qi@linaro.org>
6470
6471 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
6472 code format.
6473
6474 2016-03-03 Yao Qi <yao.qi@linaro.org>
6475
6476 * gdb.base/disp-step-fork.c: Rename to ...
6477 * gdb.base/step-over-fork.c: ... it. New file.
6478 * gdb.base/disp-step-vfork.c: Rename to ...
6479 * gdb.base/step-over-vfork.c: ... it. New file.
6480 * gdb.base/disp-step-syscall.exp: Rename to ...
6481 * gdb.base/step-over-syscall.exp: ... it. New file.
6482 (disp_step_cross_syscall): Rename to ...
6483 (step_over_syscall): ... it.
6484
6485 2016-03-03 Yao Qi <yao.qi@linaro.org>
6486
6487 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
6488 If target supports condition evaluation on target, invoke
6489 break_cond_on_syscall for fork and vfork.
6490
6491 2016-03-03 Yao Qi <yao.qi@linaro.org>
6492
6493 * gdb.base/disp-step-syscall.exp: Don't invoke
6494 support_displaced_stepping.
6495 (disp_step_cross_syscall): Test with displaced stepping off and
6496 on if supported.
6497
6498 2016-03-03 Yao Qi <yao.qi@linaro.org>
6499
6500 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
6501 proc.
6502 (setup): New proc.
6503 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
6504 and setup.
6505
6506 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
6507
6508 * gdb.fortran/vla-history.exp: Remove breakpoint.
6509
6510 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
6511
6512 * gdb.fortran/vla-history.exp: Lookup array elements and printing
6513 exceeds timeout.
6514
6515 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
6516
6517 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
6518 breakpoint.
6519
6520 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
6521
6522 * gdb.mi/vla.f90: Nullify pointer after declaration.
6523
6524 2016-03-01 Pedro Alves <palves@redhat.com>
6525
6526 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
6527
6528 2016-03-01 Pedro Alves <palves@redhat.com>
6529
6530 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
6531 before anything else.
6532 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
6533 _GNU_SOURCE here.
6534 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
6535 before anything else.
6536 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
6537
6538 2016-03-01 Pedro Alves <palves@redhat.com>
6539
6540 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
6541
6542 2016-03-01 Yao Qi <yao.qi@linaro.org>
6543
6544 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
6545 prepare_for_testing.
6546
6547 2016-03-01 Yao Qi <yao.qi@linaro.org>
6548
6549 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
6550
6551 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
6552
6553 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
6554 manually constructing the output path.
6555
6556 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
6557
6558 * gdb.arch/s390-stackless.S: New.
6559 * gdb.arch/s390-stackless.exp: New.
6560
6561 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
6562
6563 * gdb.dlang/circular.c: New file.
6564 * gdb.dlang/circular.exp: New file.
6565
6566 2016-02-26 Yao Qi <yao.qi@linaro.org>
6567
6568 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
6569 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
6570 (testcases): Update.
6571
6572 2016-02-26 Yao Qi <yao.qi@linaro.org>
6573
6574 * gdb.reverse/aarch64.c: Rename to ...
6575 * gdb.reverse/insn-reverse.c: ... it.
6576 * gdb.reverse/aarch64.exp: Rename to ...
6577 * gdb.reverse/insn-reverse.exp: ... it.
6578
6579 2016-02-26 Yao Qi <yao.qi@linaro.org>
6580
6581 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
6582 (testcase_ftype): New.
6583 (testcases): New array.
6584 (n_testcases): New.
6585 (main): Call each element in testcases.
6586 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
6587 (read_testcase): New.
6588 Do the tests in a loop.
6589
6590 2016-02-25 Yao Qi <yao.qi@linaro.org>
6591
6592 * gdb.base/branches.c: Remove.
6593
6594 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
6595
6596 PR gdb/13808
6597 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
6598
6599 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
6600
6601 * gdb.trace/ftrace.exp: Remove unnecessary target check.
6602
6603 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
6604
6605 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
6606 change x86_64 call_insn to 'callq'.
6607
6608 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
6609
6610 * gdb.trace/tfile-avx.c: Move to...
6611 * gdb.trace/tracefile-pseudo-reg.c: Here.
6612 * gdb.trace/tfile-avx.exp: Move to...
6613 * gdb.trace/tracefile-pseudo-reg.exp: Here.
6614
6615 2016-02-24 Gary Benson <gbenson@redhat.com>
6616
6617 * gdb.base/attach-pie-noexec.exp: Do not expect an error
6618 message on attach.
6619
6620 2016-02-23 Doug Evans <dje@google.com>
6621
6622 * gdb.base/skip.c (test_skip): New function.
6623 (end_test_skip_file_and_function): New function.
6624 (test_skip_file_and_function): New function.
6625 * gdb.base/skip1.c (test_skip): New function.
6626 (skip1_test_skip_file_and_function): New function.
6627 * gdb.base/skip.exp: Add tests for new skip options.
6628 * gdb.base/skip-solib.exp: Update expected output.
6629 * gdb.perf/skip-command.cc: New file.
6630 * gdb.perf/skip-command.exp: New file.
6631 * gdb.perf/skip-command.py: New file.
6632
6633 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
6634
6635 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
6636 info registers pattern.
6637
6638 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
6639
6640 * lib/future.exp: Add D support.
6641 (gdb_find_gdc): New proc.
6642 (gdb_default_target_compile): Add D support.
6643
6644 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
6645
6646 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
6647 user+system time.
6648 (trace_speed_test): Determine the iteration count for a time
6649 between 15..30 seconds.
6650
6651 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
6652
6653 * gdb.arch/i386-mpx-sigsegv.c: New file.
6654 * gdb.arch/i386-mpx-sigsegv.exp: New file.
6655 * gdb.arch/i386-mpx-simple_segv.c: New file.
6656 * gdb.arch/i386-mpx-simple_segv.exp: New file.
6657
6658 2016-02-18 Yao Qi <yao.qi@linaro.org>
6659
6660 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
6661 Don't call setup_kfail.
6662
6663 2016-02-18 Yao Qi <yao.qi@linaro.org>
6664
6665 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
6666 Set "set breakpoint condition-evaluation" per $cond_bp_target.
6667
6668 2016-02-16 Doug Evans <dje@google.com>
6669
6670 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
6671 * gdb.base/skip1.c: Ditto.
6672 * gdb.base/skip.exp: Whitespace cleanup.
6673
6674 2016-02-16 Don Breazeal <donb@codesourcery.com>
6675
6676 PR remote/19496
6677 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
6678 Remove kfail for PR remote/19496.
6679
6680 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
6681
6682 * lib/gdb.exp (standard_temp_file): Return a path specific to
6683 the runtest invocation.
6684
6685 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
6686
6687 * gdb.trace/save-trace.exp: Change relative path to be in the
6688 standard output directory.
6689
6690 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
6691
6692 * gdb.arch/i386-prologue.c: Add missing prototypes.
6693
6694 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
6695
6696 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
6697 * gdb.arch/i386-prologue.exp: Likewise.
6698 * gdb.arch/i386-size.exp: Likewise.
6699
6700 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
6701
6702 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
6703 define object file path.
6704 * gdb.btrace/gcore.exp: Use standard_output_file to define core
6705 file path.
6706 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
6707 standard_output_file to define binfile.
6708
6709 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
6710
6711 Fix compatibility with recent gfortran-5.3.1.
6712 * gdb.fortran/vla-history.exp (print vla1 allocated)
6713 (print vla2 allocated, print $2, print $3): Remove
6714 (print $4): Rename to ...
6715 (print $2): ... here.
6716 (print $9): Rename to ...
6717 (print $5): ... here.
6718 (print $10): Rename to ...
6719 (print $6): ... here.
6720 * gdb.fortran/vla.f90: Add pvla initialization.
6721
6722 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
6723
6724 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
6725 New test.
6726 * gdb.fortran/vla-value-sub.exp: Likewise.
6727
6728 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
6729
6730 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
6731
6732 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
6733
6734 * i386-biarch-core.exp: Define corefile using
6735 standard_output_file.
6736
6737 2016-02-12 Yao Qi <yao.qi@linaro.org>
6738
6739 * gdb.arch/arm-single-step-kernel-helper.c: New.
6740 * gdb.arch/arm-single-step-kernel-helper.exp: New.
6741
6742 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
6743
6744 * gdb.btrace/tailcall-only.exp: New.
6745 * gdb.btrace/tailcall-only.c: New.
6746 * gdb.btrace/x86_64-tailcall-only.S: New.
6747 * gdb.btrace/i686-tailcall-only.S: New.
6748
6749 2016-02-11 Pedro Alves <palves@redhat.com>
6750
6751 * README (Parallel testing): Add missing double quotes.
6752
6753 2016-02-11 Pedro Alves <palves@redhat.com>
6754
6755 * README (Parallel testing): New section.
6756 (GDB_PARALLEL): Rewrite.
6757 (FORCE_PARALLEL): Document.
6758
6759 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
6760
6761 * gdb.trace/tfile-avx.c: New test.
6762 * gdb.trace/tfile-avx.exp: New test.
6763
6764 2016-02-09 Keith Seitz <keiths@redhat.com>
6765
6766 PR breakpoints/19546
6767 * gdb.base/infcall-exec.c: New file.
6768 * gdb.base/infcall-exec2.c: New file.
6769 * gdb.base/infcall-exec.exp: New file.
6770
6771 2016-02-09 Keith Seitz <keiths@redhat.com>
6772
6773 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
6774 (toplevel): Call test_bkpt_address.
6775
6776 2016-02-09 Keith Seitz <keiths@redhat.com>
6777
6778 PR python/19506
6779 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
6780 (toplevel): Call test_bkpt_address.
6781
6782 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
6783
6784 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
6785 to AC_OUTPUT.
6786 * configure: Regenerate.
6787
6788 2016-02-09 Pedro Alves <palves@redhat.com>
6789
6790 PR breakpoints/19548
6791 * gdb.base/execl-update-breakpoints.c (some_function): New
6792 function.
6793 (main): Call it.
6794 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
6795 Tighten expected GDB output.
6796
6797 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
6798
6799 * Makefile.in (ALL_SUBDIRS): Remove.
6800 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
6801 (distclean maintainer-clean realclean): Likewise.
6802 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
6803 * configure: Regenerate.
6804 * gdb.ada/Makefile.in: Delete.
6805 * gdb.arch/Makefile.in: Likewise.
6806 * gdb.asm/Makefile.in: Likewise.
6807 * gdb.base/Makefile.in: Likewise.
6808 * gdb.btrace/Makefile.in: Likewise.
6809 * gdb.cell/Makefile.in: Likewise.
6810 * gdb.compile/Makefile.in: Likewise.
6811 * gdb.cp/Makefile.in: Likewise.
6812 * gdb.disasm/Makefile.in: Likewise.
6813 * gdb.dlang/Makefile.in: Likewise.
6814 * gdb.dwarf2/Makefile.in: Likewise.
6815 * gdb.fortran/Makefile.in: Likewise.
6816 * gdb.gdb/Makefile.in: Likewise.
6817 * gdb.go/Makefile.in: Likewise.
6818 * gdb.guile/Makefile.in: Likewise.
6819 * gdb.java/Makefile.in: Likewise.
6820 * gdb.linespec/Makefile.in: Likewise.
6821 * gdb.mi/Makefile.in: Likewise.
6822 * gdb.modula2/Makefile.in: Likewise.
6823 * gdb.multi/Makefile.in: Likewise.
6824 * gdb.objc/Makefile.in: Likewise.
6825 * gdb.opencl/Makefile.in: Likewise.
6826 * gdb.opt/Makefile.in: Likewise.
6827 * gdb.pascal/Makefile.in: Likewise.
6828 * gdb.perf/Makefile.in: Likewise.
6829 * gdb.python/Makefile.in: Likewise.
6830 * gdb.reverse/Makefile.in: Likewise.
6831 * gdb.server/Makefile.in: Likewise.
6832 * gdb.stabs/Makefile.in: Likewise.
6833 * gdb.threads/Makefile.in: Likewise.
6834 * gdb.trace/Makefile.in: Likewise.
6835 * gdb.xml/Makefile.in: Likewise.
6836 * lib/gdb.exp (make_gdb_parallel_path): Add check for
6837 GDB_PARALLEL.
6838 (standard_output_file): Remove check for GDB_PARALLEL, always
6839 return path in outputs/$subdir/$testname.
6840
6841 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
6842
6843 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
6844 (site.exp): Assign abs_srcdir to tcl's srcdir.
6845
6846 2016-02-04 Yao Qi <yao.qi@linaro.org>
6847
6848 * gdb.base/foll-exec-mode.c: Include limits.h.
6849 (main): Add parameters argc and argv. Get directory from
6850 argv[0].
6851 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
6852 compilation.
6853 * gdb.base/foll-exec.c: Include limits.h.
6854 (main): Add parameters argc and argv.
6855 Get directory from argv[0].
6856 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
6857 Adjust tests on the number of lines as source code changed.
6858 * gdb.base/foll-vfork-exit.c: Include limits.h.
6859 (main): Add one line of statement before vfork.
6860 * gdb.base/foll-vfork.c: Include limits.h and string.h.
6861 (main): Add parameters argc and argv. Get directory from
6862 argv[0].
6863 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
6864 (setup_gdb): Set tbreak to skip some source lines.
6865 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
6866 (main): Add parameters argc and argv. Get directory from
6867 argv[0].
6868 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
6869 compilation.
6870 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
6871 (main): Add parameters argc and argv. Get directory from
6872 argv[0].
6873 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
6874 compilation.
6875
6876 2016-02-01 Doug Evans <dje@google.com>
6877
6878 * gdb.base/skip.exp: Clean up multiple references to same test name.
6879
6880 2016-02-01 Pedro Alves <palves@redhat.com>
6881
6882 PR remote/19496
6883 * gdb.threads/forking-threads-plus-breakpoint.exp
6884 (displaced_stepping_supported): New global.
6885 (probe_displaced_stepping_support): New procedure.
6886 (do_test): Add 'displaced' parameter, and use it.
6887 (top level): Check for displaced stepping support. Add displaced
6888 stepping on/off testing axis.
6889
6890 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
6891
6892 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
6893 pointer. Don't perform further tests on the unassociated pointer
6894 if the first test fails.
6895
6896 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
6897
6898 * gdb.base/max-value-size.c: New file.
6899 * gdb.base/max-value-size.exp: New file.
6900 * gdb.base/huge.exp: Disable max-value-size for this test.
6901
6902 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
6903
6904 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
6905
6906 2016-01-28 Yao Qi <yao.qi@linaro.org>
6907
6908 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
6909
6910 2016-01-25 Pedro Alves <palves@redhat.com>
6911
6912 PR threads/19461
6913 * gdb.base/fork-running-state.c: New file.
6914 * gdb.base/fork-running-state.exp: New file.
6915
6916 2016-01-25 Pedro Alves <palves@redhat.com>
6917
6918 PR gdb/19494
6919 * gdb.base/catch-fork-kill.c: New file.
6920 * gdb.base/catch-fork-kill.exp: New file.
6921
6922 2016-01-25 Pedro Alves <palves@redhat.com>
6923
6924 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
6925 Delete, moved to lib/gdb.exp.
6926 * gdb.threads/forking-threads-plus-breakpoint.exp
6927 (foreach_with_prefix): Likewise.
6928 * gdb.threads/process-dies-while-handling-bp.exp
6929 (foreach_with_prefix): Likewise.
6930 * lib/gdb.exp (foreach_with_prefix): New procedure.
6931
6932 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
6933
6934 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
6935 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
6936
6937 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
6938
6939 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
6940 endian targets.
6941
6942 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
6943 Pedro Alves <palves@redhat.com>
6944
6945 Fix testsuite compatibility with Guile.
6946 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
6947 number.
6948
6949 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
6950
6951 Fix testsuite compatibility with Guile.
6952 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
6953 (thread 1): New test for backtrace through signal handler.
6954
6955 2016-01-22 Yao Qi <yao.qi@linaro.org>
6956
6957 PR testsuite/19491
6958 * gdb.base/multi-forks.c: Include
6959 ../lib/unbuffer_output.c
6960 (main): Call gdb_unbuffer_output.
6961
6962 2016-01-21 Doug Evans <dje@google.com>
6963
6964 * lib/ada.exp (gdb_compile_ada): Fix typo.
6965
6966 2016-01-21 Joel Brobecker <brobecker@adacore.com>
6967
6968 * gdb.base/break-fun-addr.exp: New file.
6969 * gdb.base/break-fun-addr1.c: New file.
6970 * gdb.base/break-fun-addr2.c: New file.
6971
6972 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
6973
6974 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
6975 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
6976 enum flag values.
6977
6978 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
6979
6980 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
6981 when GDB can not set the vector return value. Add more comments
6982 for clarification.
6983
6984 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
6985
6986 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
6987 command.
6988
6989 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
6990
6991 * Makefile.in (DO_RUNTEST): Add --status and update usages.
6992
6993 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
6994
6995 * Makefile.in (check-single): Pass --status to runtest.
6996 (check/%.exp): Likewise.
6997
6998 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
6999
7000 * Makefile.in (check-parallel): Propagate return code from make
7001 do-check-parallel.
7002
7003 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
7004
7005 * gdb.trace/ftrace.exp: Fix expected message on continue.
7006 * gdb.trace/pending.exp: Fix expected message on continue.
7007 * gdb.trace/trace-break.exp: Fix expected message on continue.
7008
7009 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
7010
7011 * lib/gdb.exp (gdb_test): Remove unused global references.
7012
7013 2016-01-18 Pedro Alves <palves@redhat.com>
7014
7015 * gdb.base/async-shell.exp: Adjust expected output.
7016 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
7017 * gdb.base/siginfo-thread.exp: Adjust expected output.
7018 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
7019 * gdb.java/jnpe.exp: Adjust expected output.
7020 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
7021 * gdb.threads/continue-pending-status.exp: Adjust expected output.
7022 * gdb.threads/leader-exit.exp: Adjust expected output.
7023 * gdb.threads/manythreads.exp: Adjust expected output.
7024 * gdb.threads/pthreads.exp: Adjust expected output.
7025 * gdb.threads/schedlock.exp: Adjust expected output.
7026 * gdb.threads/siginfo-threads.exp: Adjust expected output.
7027 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
7028 expected output.
7029 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
7030 output.
7031 * gdb.threads/sigthread.exp: Adjust expected output.
7032 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
7033
7034 2016-01-18 Yao Qi <yao.qi@linaro.org>
7035
7036 * gdb.guile/scm-section-script.c: Replace @progbits with
7037 %progbits.
7038 * gdb.python/py-section-script.c: Likewise.
7039
7040 2016-01-15 Pedro Alves <palves@redhat.com>
7041
7042 * gdb.multi/tids.exp: Test star wildcard ranges.
7043
7044 2016-01-15 Pedro Alves <palves@redhat.com>
7045
7046 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
7047 command from "thread apply" invocation.
7048 (thr_apply_info_thr_invalid): Default the expected output to the
7049 input tid list.
7050 (top level): Add tests that use convenience variables. Add tests
7051 for "thread apply" with a valid TID list, but missing the command.
7052
7053 2016-01-13 Pedro Alves <palves@redhat.com>
7054
7055 * gdb.base/default.exp: Expect $_gthread as well.
7056 * gdb.multi/tids.exp: Test $_gthread.
7057 * gdb.threads/thread-specific.exp: Test $_gthread.
7058
7059 2016-01-13 Pedro Alves <palves@redhat.com>
7060
7061 * gdb.multi/tids.exp: Test "info threads -gid".
7062
7063 2016-01-13 Pedro Alves <palves@redhat.com>
7064
7065 * gdb.multi/tids.exp: Test InferiorThread.global_num and
7066 Breakpoint.thread.
7067 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
7068
7069 2016-01-07 Pedro Alves <palves@redhat.com>
7070
7071 * gdb.base/break.exp: Adjust to output changes.
7072 * gdb.base/hbreak2.exp: Likewise.
7073 * gdb.base/sepdebug.exp: Likewise.
7074 * gdb.base/watch_thread_num.exp: Likewise.
7075 * gdb.linespec/keywords.exp: Likewise.
7076 * gdb.multi/info-threads.exp: Likewise.
7077 * gdb.threads/thread-find.exp: Likewise.
7078 * gdb.multi/tids.c: New file.
7079 * gdb.multi/tids.exp: New file.
7080
7081 2016-01-13 Pedro Alves <palves@redhat.com>
7082
7083 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
7084
7085 2016-01-13 Pedro Alves <palves@redhat.com>
7086
7087 * gdb.base/default.exp: Expect $_inferior as well.
7088 * gdb.multi/base.exp: Test $_inferior.
7089
7090 2016-01-13 Pedro Alves <palves@redhat.com>
7091
7092 PR breakpoints/19388
7093 * gdb.base/catch-signal-siginfo-cond.c: New file.
7094 * gdb.base/catch-signal-siginfo-cond.exp: New file.
7095
7096 2016-01-12 Josh Stone <jistone@redhat.com>
7097 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7098
7099 * gdb.base/catch-syscall.c (do_execve): New variable.
7100 (main): Conditionally trigger an execve.
7101 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
7102 (test_catch_syscall_execve): New, check entry/return across execve.
7103 (do_syscall_tests): Call test_catch_syscall_execve.
7104
7105 2016-01-12 Pedro Alves <palves@redhat.com>
7106
7107 * gdb.base/random-signal.exp (do_test): New procedure, with body
7108 of testcase moved in.
7109
7110 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7111 Pedro Alves <palves@redhat.com>
7112
7113 * gdb.base/funcargs.exp (finish from indirectly called function):
7114 Reintroduce the case for 'First'.
7115
7116 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7117 Pedro Alves <palves@redhat.com>
7118
7119 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
7120 (tcatch_vfork_then_child_follow_exec)
7121 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
7122 identification.
7123
7124 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7125
7126 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
7127 and repeats to unlimited.
7128 * gdb.python/py-value.exp: Likewise.
7129 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
7130 and repeats to unlimited.
7131
7132 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7133
7134 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
7135 and reordering the functions.
7136 * gdb.multi/hangout.c: Likewise.
7137 * gdb.multi/hello.c: Likewise.
7138
7139 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
7140
7141 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
7142 absolute.
7143 (SingleStatisticTestResult.report): Use dict.keys instead of
7144 dict.iterkeys.
7145
7146 2016-01-06 Pedro Alves <palves@redhat.com>
7147
7148 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
7149
7150 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
7151
7152 * gdb.btrace/dlopen.exp: New.
7153 * gdb.btrace/dlopen.c: New.
7154 * gdb.btrace/dlopen-dso.c: New.
7155
7156 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
7157
7158 * lib/gdb.exp (gdb_test): Update comments to clarify that the
7159 PATTERN argument is optional.
7160
7161 2015-12-24 Joel Brobecker <brobecker@adacore.com>
7162
7163 * lib/ada.exp (target_compile_ada_from_dir): New function.
7164 (gdb_compile_ada): Reimplement avoiding the use of project files.
7165 * gdb.ada/gnat_ada.gpr: Delete.
7166 * gdb.ada/cond_lang.exp: Adjust test to make path before
7167 filename optional.
7168 * gdb.ada/small_reg_param.exp: Likewise.
7169
7170 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
7171
7172 * gdb.base/foll-vork.exp: Remove HP-UX special case.
7173
7174 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
7175
7176 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
7177 case.
7178
7179 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
7180
7181 * gdb.base/break.exp: Remove dead code.
7182 * gdb.base/sepdebug.exp: Likewise.
7183
7184 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
7185
7186 * gdb.asm/asm-source.exp: Remove HP-UX references.
7187 * gdb.base/annota1.exp: Likewise.
7188 * gdb.base/annota3.exp: Likewise.
7189 * gdb.base/attach.exp: Likewise.
7190 * gdb.base/bigcore.exp: Likewise.
7191 * gdb.base/break.exp: Likewise.
7192 * gdb.base/call-ar-st.exp: Likewise.
7193 * gdb.base/callfuncs.exp: Likewise.
7194 * gdb.base/catch-fork-static.exp: Likewise.
7195 * gdb.base/display.exp: Likewise.
7196 * gdb.base/foll-exec-mode.exp: Likewise.
7197 * gdb.base/foll-exec.exp: Likewise.
7198 * gdb.base/foll-fork.exp: Likewise.
7199 * gdb.base/foll-vfork.exp: Likewise.
7200 * gdb.base/funcargs.exp: Likewise.
7201 * gdb.base/hbreak2.exp: Likewise.
7202 * gdb.base/inferior-died.exp: Likewise.
7203 * gdb.base/interrupt.exp: Likewise.
7204 * gdb.base/multi-forks.exp: Likewise.
7205 * gdb.base/nodebug.exp: Likewise.
7206 * gdb.base/sepdebug.exp: Likewise.
7207 * gdb.base/solib1.c: Likewise.
7208 * gdb.base/step-test.exp: Likewise.
7209 * gdb.mi/non-stop.c: Likewise.
7210 * gdb.mi/pthreads.c: Likewise.
7211 * gdb.multi/bkpt-multi-exec.ex: Likewise.
7212 * gdb.threads/pthreads.c: Likewise.
7213 * gdb.threads/staticthreads.exp: Likewise.
7214 * lib/future.exp: Likewise.
7215 * lib/gdb.exp: Likewise.
7216 * gdb.base/so-indr-cl.c: Remove.
7217 * gdb.base/so-indr-cl.exp: Likewise.
7218 * gdb.base/solib.c: Likewise.
7219 * gdb.base/solib.exp: Likewise.
7220 * gdb.base/solib2.c: Likewise.
7221
7222 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
7223
7224 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
7225 * gdb.base/call-ar-st.exp: Likewise.
7226 * gdb.base/callfuncs.exp: Likewise.
7227 * gdb.base/condbreak.exp: Likewise.
7228 * gdb.base/constvars.exp: Likewise.
7229 * gdb.base/hbreak2.exp: Likewise.
7230 * gdb.base/langs.exp: Likewise.
7231 * gdb.base/list.exp: Likewise.
7232 * gdb.base/long_long.exp: Likewise.
7233 * gdb.base/ptype.exp: Likewise.
7234 * gdb.base/scope.exp: Likewise.
7235 * gdb.base/signals.exp: Likewise.
7236 * gdb.base/so-impl-ld.exp: Likewise.
7237 * gdb.base/varargs.exp: Likewise.
7238 * gdb.base/volatile.exp: Likewise.
7239 * gdb.base/whatis.exp: Likewise.
7240 * gdb.cp/cplusfuncs.exp: Likewise.
7241 * gdb.cp/inherit.exp: Likewise.
7242 * gdb.cp/local.exp: Likewise.
7243 * gdb.cp/member-ptr.exp: Likewise.
7244 * gdb.cp/method.exp: Likewise.
7245 * gdb.cp/overload.exp: Likewise.
7246 * gdb.cp/templates.exp: Likewise.
7247 * gdb.stabs/weird.exp: Likewise.
7248 * lib/compiler.c: Likewise.
7249 * lib/compiler.cc: Likewise.
7250 * lib/cp-support.exp: Likewise.
7251 * lib/gdb.exp: Likewise.
7252
7253 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
7254
7255 * configure.ac: Remove HP-UX case.
7256 * configure: Regenerate.
7257
7258 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
7259
7260 * lib/gdb.exp (gdb_compile): Add function doc.
7261
7262 2015-12-17 Pedro Alves <palves@redhat.com>
7263
7264 PR threads/19354
7265 * gdb.multi/info-threads.exp: New file.
7266
7267 2015-12-15 Yao Qi <yao.qi@linaro.org>
7268
7269 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
7270 is aarch64*-*-*.
7271
7272 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
7273
7274 * gdb.base/history-duplicates.exp: Skip if no readline support.
7275
7276 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
7277
7278 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
7279
7280 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
7281
7282 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
7283
7284 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
7285
7286 * gdb.base/completion.exp: Skip tests that interrupt GDB with
7287 ctrl-C if nointerrupts target property is set.
7288 * gdb.base/double-prompt-target-event-error.exp: Likewise.
7289 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
7290 * gdb.base/paginate-bg-execution.exp: Likewise.
7291 * gdb.base/paginate-execution-startup.exp: Likewise.
7292 * gdb.base/random-signal.exp: Likewise.
7293 * gdb.base/range-stepping.exp: Likewise.
7294 * gdb.cp/annota2.exp: Likewise.
7295 * gdb.cp/annota3.exp: Likewise.
7296 * gdb.gdb/selftest.exp: Likewise.
7297 * gdb.threads/continue-pending-status.exp: Likewise.
7298 * gdb.threads/leader-exit.exp: Likewise.
7299 * gdb.threads/manythreads.exp: Likewise.
7300 * gdb.threads/pthreads.exp: Likewise.
7301 * gdb.threads/schedlock.exp: Likewise.
7302 * gdb.threads/sigthread.exp: Likewise.
7303
7304 2015-12-11 Don Breazeal <donb@codesourcery.com>
7305
7306 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
7307 remote.
7308 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
7309 * gdb.base/foll-exec.exp (main): Enable for target remote.
7310 * gdb.base/foll-fork.exp (main): Likewise.
7311 * gdb.base/foll-vfork.exp (main): Likewise.
7312 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
7313 (proc continue_to_exit_bp_loc): Use clean_restart.
7314 * gdb.base/pie-execl.exp (main): Disable for target remote.
7315 * gdb.base/watch-vfork.exp (main): Enable for target remote.
7316 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
7317 * gdb.threads/execl.exp (main): Likewise.
7318 * gdb.threads/fork-child-threads.exp (main): Likewise.
7319 * gdb.threads/fork-plus-threads.exp (main): Disable for target
7320 remote.
7321 * gdb.threads/fork-thread-pending.exp (main): Enable for target
7322 remote.
7323 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
7324 pid.tid style ptids, instead of just tid.
7325 * gdb.threads/thread-execl.exp (main): Enable for target remote.
7326 * gdb.threads/watchpoint-fork.exp (main): Likewise.
7327 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
7328 ptids, instead of just tid.
7329
7330 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
7331
7332 * gdb.base/list.exp (test_list_forward): Add end of file error
7333 test.
7334 (test_repeat_list_command): Add end of file error test.
7335 (test_list_backwards): Add beginning of file error test.
7336
7337 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
7338
7339 * gdb.base/list.exp (test_list_invalid_args): New function,
7340 defined, and called.
7341
7342 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
7343
7344 * gdb.base/list.exp (test_list): Make test names unique.
7345
7346 2015-12-11 Yao Qi <yao.qi@linaro.org>
7347
7348 * gdb.base/coremaker2.c: Remove.
7349
7350 2015-12-10 Pedro Alves <palves@redhat.com>
7351
7352 * gdb.multi/base.exp: Remove stale "spaces" references.
7353
7354 2015-12-10 Pedro Alves <palves@redhat.com>
7355
7356 * gdb.multi/base.exp: Don't use nowarnings.
7357 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
7358 * gdb.multi/hangout.c: Include stdio.h.
7359 * gdb.multi/hello.c: Include stdlib.h.
7360 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
7361 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
7362 * gdb.multi/multi-arch.exp: Don't use nowarnings.
7363
7364 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
7365
7366 * gdb.dwarf2/dw2-ranges-base.c: New file.
7367 * gdb.dwarf2/dw2-ranges-base.exp: New file.
7368 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
7369 support additional line table, and debug ranges generation.
7370 (Dwarf::ranges): New function, generate .debug_ranges.
7371 (Dwarf::lines): Support generating simple line table programs.
7372 (Dwarf::assemble): Initialise new namespace variables.
7373
7374 2015-12-09 Kevin Buettner <kevinb@redhat.com>
7375
7376 * gdb.base/async.exp (proc test_background): Add case for
7377 asynchronous execution not supported.
7378
7379 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
7380
7381 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
7382 format and change test names to make them unique.
7383
7384 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
7385 Pedro Alves <pedro@redhat.com>
7386
7387 PR gdb/18702
7388 Add checking of floatformats setup on x86_64 hosts.
7389 * gdb.arch/i386-float.S (main): Load bigval and smallval.
7390 (smallval, bigval): New labels/constants.
7391 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
7392 float" after loading bigval and smallval.
7393
7394 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
7395
7396 * gdb.ada/fun_overload_menu.exp: New testcase.
7397 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
7398
7399 2015-12-04 Josh Stone <jistone@redhat.com>
7400
7401 * gdb.base/catch-fork-static.exp: New.
7402
7403 2015-12-03 Yao Qi <yao.qi@linaro.org>
7404
7405 * gdb.base/sizeof.c: Don't include stdio.h and
7406 ../lib/unbuffer_output.c.
7407 (main): New variable 'size' and 'value'. Remove printf and
7408 gdb_unbuffer_output. Assign return value to size and value.
7409 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
7410 at the beginning.
7411 (check_sizeof): Check the result by printing variable 'size'.
7412 (check_valueof): Check the result by printing variable 'value'.
7413
7414 2015-12-01 Yao Qi <yao.qi@linaro.org>
7415
7416 * gdb.base/disp-step-syscall.exp: Define syscall instruction
7417 for aarch64*-*-linux* target.
7418
7419 2015-11-30 Pedro Alves <palves@redhat.com>
7420
7421 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
7422
7423 2015-11-30 Pedro Alves <palves@redhat.com>
7424
7425 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
7426 Handle non-stop mode vCont replies.
7427
7428 2015-11-30 Pedro Alves <palves@redhat.com>
7429
7430 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
7431 prepare_for_testing. Start gdb with "set non-stop on" appended to
7432 GDBFLAGS. Lax expected stop output.
7433
7434 2015-11-27 Yao Qi <yao.qi@linaro.org>
7435
7436 * gdb.arch/arm-neon.exp: New.
7437 * gdb.arch/arm-neon.c: New.
7438
7439 2015-11-27 Yao Qi <yao.qi@linaro.org>
7440
7441 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
7442
7443 2015-11-27 Yao Qi <yao.qi@linaro.org>
7444
7445 * gdb.cp/annota2.exp: Allow multiple occurrences of the
7446 frames-invalid annotation.
7447
7448 2015-11-27 Yao Qi <yao.qi@linaro.org>
7449
7450 * gdb.cp/annota2.exp: Use ${frames_invalid}.
7451
7452 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
7453
7454 * gdb.threads/names.exp: New file.
7455 * gdb.threads/names.c: New file.
7456 * README: Mention gdb,no_thread_names.
7457
7458 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
7459
7460 PR 19297
7461 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
7462 support" error.
7463
7464 2015-11-24 Pedro Alves <palves@redhat.com>
7465
7466 PR 17539
7467 * gdb.base/display.exp: Expect displays to be sorted in ascending
7468 order. Use multi_line.
7469 * gdb.base/solib-display.exp: Likewise.
7470
7471 2015-11-24 Pedro Alves <palves@redhat.com>
7472
7473 PR 17539
7474 * gdb.base/display.exp: Expect displays to be sorted in ascending
7475 order. Use multi_line.
7476 * gdb.base/solib-display.exp: Likewise.
7477
7478 2015-11-24 Pedro Alves <palves@redhat.com>
7479
7480 PR 17539
7481 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
7482 threads in ascending order.
7483 * gdb.base/foll-fork.exp: Likewise.
7484 * gdb.base/foll-vfork.exp: Likewise.
7485 * gdb.base/multi-forks.exp: Likewise.
7486 * gdb.mi/mi-nonstop.exp: Likewise.
7487 * gdb.mi/mi-nsintrall.exp: Likewise.
7488 * gdb.multi/base.exp: Likewise.
7489 * gdb.multi/multi-arch.exp: Likewise.
7490 * gdb.python/py-inferior.exp: Likewise.
7491 * gdb.threads/break-while-running.exp: Likewise.
7492 * gdb.threads/execl.exp: Likewise.
7493 * gdb.threads/gcore-thread.exp: Likewise.
7494 * gdb.threads/info-threads-cur-sal.exp: Likewise.
7495 * gdb.threads/kill.exp: Likewise.
7496 * gdb.threads/linux-dp.exp: Likewise.
7497 * gdb.threads/multiple-step-overs.exp: Likewise.
7498 * gdb.threads/next-bp-other-thread.exp: Likewise.
7499 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
7500 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
7501 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
7502 * gdb.threads/thread-find.exp: Likewise.
7503 * gdb.threads/tls.exp: Likewise.
7504 * lib/mi-support.exp (mi_reverse_list): Delete.
7505 (mi_check_thread_states): No longer reverse list.
7506
7507 2015-11-24 Pedro Alves <palves@redhat.com>
7508
7509 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
7510 use lowercase.
7511
7512 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
7513
7514 * gdb.trace/actions.c: Include trace-common.h.
7515 (main): Add a location for a fast tracepoint.
7516 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
7517 the normal tracepoints.
7518 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
7519
7520 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
7521
7522 * save-trace.exp: Factor out code to these...
7523 (gdb_save_tracepoints): New.
7524 (gdb_load_tracepoints): New.
7525 (do_save_load_test): New.
7526
7527 2015-11-23 Kevin Buettner <kevinb@redhat.com>
7528
7529 * gdb.base/asmlabel.exp: New test.
7530 * gdb.base/asmlabel.c: New test case.
7531
7532 2015-11-23 Joel Brobecker <brobecker@adacore.com>
7533
7534 * gdb.base/wrong_frame_bt_full-main.c: New file.
7535 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
7536 * gdb.base/wrong_frame_bt_full.exp: New file.
7537
7538 2015-11-23 Joel Brobecker <brobecker@adacore.com>
7539
7540 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
7541
7542 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
7543
7544 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
7545 pstate register when comparing registers values in
7546 sparc64-*-linux-gnu targets to avoid spurious differences.
7547
7548 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
7549
7550 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
7551
7552 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
7553
7554 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
7555 as type argument to gdb_compile.
7556 * gdb.base/nested-subp2.exp: Likewise.
7557 * gdb.base/nested-subp3.exp: Likewise.
7558
7559 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
7560
7561 * lib/dwarf.exp (_note): Fix left shift of negative value.
7562 * gdb.trace/trace-condition.exp: Likewise.
7563
7564 2015-11-13 Yao Qi <yao.qi@linaro.org>
7565
7566 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
7567 comments about d10v.
7568 (test_scalar_returns): Likewise.
7569 * gdb.base/d10v.ld: Remove.
7570 * gdb.base/overlays.exp: Remove the target triplet checking for
7571 d10v-*-*.
7572 * gdb.base/structs.exp (test_struct_returns): Remove the
7573 comments about d10v.
7574 (test_struct_calls): Likewise.
7575
7576 2015-11-13 Yao Qi <yao.qi@linaro.org>
7577
7578 * gdb.base/gnu_vector.exp: Check the return value by "p res".
7579 * gdb.base/gnu_vector.c: Don't include stdio.h.
7580 (main): Don't print res and call add_some_intvecs.
7581
7582 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
7583
7584 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
7585 macro.
7586 (func5): Removed.
7587 (func4): Use FAST_TRACEPOINT_LABEL.
7588 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
7589 macro.
7590 (func): Removed.
7591 (thread_function): Use FAST_TRACEPOINT_LABEL.
7592 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
7593 (func): Remove.
7594 (marker): Use FAST_TRACEPOINT_LABEL.
7595 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
7596 (pendfunc1): Remove.
7597 (pendfunc): Use FAST_TRACEPOINT_LABEL.
7598 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
7599 (foo): Remove.
7600 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
7601 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
7602 macro.
7603 (func): Remove.
7604 (marker): Use FAST_TRACEPOINT_LABEL.
7605 * gdb.trace/trace-common.h: New header.
7606 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
7607 macro.
7608 (func): Remove.
7609 (marker): Use FAST_TRACEPOINT_LABEL.
7610 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
7611 (func): Remove.
7612 (thread_function): Use FAST_TRACEPOINT_LABEL.
7613
7614 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
7615
7616 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
7617 in front.
7618 * gdb.trace/change-loc.exp: Use global pcreg definition.
7619 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
7620 * gdb.trace/entry-values.exp: Use global spreg definition, add $
7621 in front.
7622 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
7623 * gdb.trace/pending.exp: Likewise.
7624 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
7625 * gdb.trace/trace-break.exp: Likewise.
7626 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
7627 in front.
7628 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
7629 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
7630 in front.
7631 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
7632
7633 2015-11-09 Joel Brobecker <brobecker@adacore.com>
7634
7635 * gdb.ada/fin_fun_out: New testcase.
7636
7637 2015-11-07 Kevin Buettner <kevinb@redhat.com>
7638
7639 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
7640 value associated with DW_AT_byte_size.
7641 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
7642 constants for DW_AT_byte_size, DW_AT_lower_bound, and
7643 DW_AT_upper_bound.
7644
7645 2015-11-07 Kevin Buettner <kevinb@redhat.com>
7646
7647 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
7648 (gdb_target_symbol_prefix_flags): Define in terms of _asm
7649 version.
7650 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
7651 gdb.dwarf2/dw2-canonicalize-type.exp,
7652 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
7653 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
7654 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
7655 provided by gdb_target_symbol_prefix_flags_asm.
7656 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
7657 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
7658 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
7659 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
7660 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
7661 macros where needed). Use this macro for symbols which require
7662 the prefix provided by SYMBOL_PREFIX.
7663
7664 2015-11-05 Kevin Buettner <kevinb@redhat.com>
7665
7666 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
7667 New procs.
7668 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
7669 representing expressions, of more than one list element.
7670 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
7671 to prepend linker symbol prefix to f.
7672 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
7673 table_1 and table_2.
7674 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
7675 Likewise, for f and g.
7676 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
7677 for ptr.
7678 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
7679 for main.
7680 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
7681 table_1_ptr and table_2_ptr.
7682
7683 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
7684 Joel Brobecker <brobecker@adacore.com>
7685
7686 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
7687
7688 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
7689
7690 * gdb.reverse/s390-mvcle.c: New test.
7691 * gdb.reverse/s390-mvcle.exp: New file.
7692 * lib/gdb.exp: Enable reverse tests on s390*-linux.
7693
7694 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
7695
7696 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
7697
7698 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
7699
7700 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
7701 reaching marker2.
7702 * gdb.reverse/getresuid-reverse.exp: Likewise.
7703 * gdb.reverse/pipe-reverse.exp: Likewise.
7704 * gdb.reverse/readv-reverse.exp: Likewise.
7705 * gdb.reverse/recvmsg-reverse.exp: Likewise.
7706 * gdb.reverse/time-reverse.exp: Likewise.
7707 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
7708
7709 2015-10-30 Yao Qi <yao.qi@linaro.org>
7710
7711 * gdb.threads/wp-replication.c (watch_count_done): Remove.
7712 (empty_cycle): Remove.
7713 (main): Don't call empty_cycle. Don't use watch_count_done.
7714 * gdb.threads/wp-replication.exp: Don't set breakpoint on
7715 empty_cycle. Rewrite the code counting HW watchpoints.
7716
7717 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
7718
7719 * gdb.reverse/fstatat-reverse.c: New test.
7720 * gdb.reverse/fstatat-reverse.exp: New file.
7721 * gdb.reverse/getresuid-reverse.c: New test.
7722 * gdb.reverse/getresuid-reverse.exp: New file.
7723 * gdb.reverse/pipe-reverse.c: New test.
7724 * gdb.reverse/pipe-reverse.exp: New file.
7725 * gdb.reverse/readv-reverse.c: New test.
7726 * gdb.reverse/readv-reverse.exp: New file.
7727 * gdb.reverse/recvmsg-reverse.c: New test.
7728 * gdb.reverse/recvmsg-reverse.exp: New file.
7729 * gdb.reverse/time-reverse.c: New test.
7730 * gdb.reverse/time-reverse.exp: New file.
7731 * gdb.reverse/waitpid-reverse.c: New test.
7732 * gdb.reverse/waitpid-reverse.exp: New file.
7733
7734 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
7735
7736 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
7737
7738 2015-10-26 Doug Evans <dje@google.com>
7739
7740 PR symtab/17391
7741 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
7742 * gdb.dwarf2/bad-regnum.c: New file.
7743 * gdb.dwarf2/bad-regnum.exp: New file.
7744
7745 2015-10-26 Doug Evans <dje@google.com>
7746
7747 PR python/18938
7748 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
7749 file.
7750
7751 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
7752
7753 * gdb.compile/compile.exp (compile code globalvar): Update expectation
7754 for a change by "Mention language in compile error message".
7755
7756 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
7757
7758 PR python/18073
7759 * gdb.python/py-type.c (C::a_method): New.
7760 (C::a_const_method): New.
7761 (C::a_static_method): New.
7762 (a_function): New.
7763 * gdb.python/py-type.exp (test_fields): Test getting fields
7764 from function and method.
7765
7766 2015-10-21 Keven Boell <keven.boell@intel.com>
7767
7768 * gdb.fortran/vla-alloc-assoc.exp: New file.
7769 * gdb.fortran/vla-datatypes.exp: New file.
7770 * gdb.fortran/vla-datatypes.f90: New file.
7771 * gdb.fortran/vla-history.exp: New file.
7772 * gdb.fortran/vla-ptype-sub.exp: New file.
7773 * gdb.fortran/vla-ptype.exp: New file.
7774 * gdb.fortran/vla-sizeof.exp: New file.
7775 * gdb.fortran/vla-sub.f90: New file.
7776 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
7777 * gdb.fortran/vla-value-sub-finish.exp: New file.
7778 * gdb.fortran/vla-value-sub.exp: New file.
7779 * gdb.fortran/vla-value.exp: New file.
7780 * gdb.fortran/vla-ptr-info.exp: New file.
7781 * gdb.mi/mi-vla-fortran.exp: New file.
7782 * gdb.mi/vla.f90: New file.
7783
7784 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
7785
7786 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
7787 of hardwired timeout value.
7788
7789 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
7790 Pedro Alves <palves@redhat.com>
7791
7792 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
7793 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
7794
7795 2015-10-19 Josh Stone <jistone@redhat.com>
7796
7797 * gdb.base/catch-syscall.c: Include <sched.h>.
7798 (unknown_syscall): New variable.
7799 (main): Trigger a vfork and an unknown syscall.
7800 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
7801 (unknown_syscall_number): Likewise.
7802 (check_call_to_syscall): Accept an optional syscall pattern.
7803 (check_return_from_syscall): Likewise.
7804 (check_continue): Likewise.
7805 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
7806 (test_catch_syscall_skipping_return): New test toggling off 'catch
7807 syscall' to step over the syscall return, then toggling back on.
7808 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
7809 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
7810 (do_syscall_tests): Call test_catch_syscall_without_args and
7811 test_catch_syscall_mid_vfork.
7812 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
7813 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
7814
7815 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
7816
7817 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
7818 print g_vE): Add new pass patterns.
7819 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
7820 print various symbol names for vptr fields.
7821
7822 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
7823
7824 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
7825 results.
7826
7827 2015-10-12 Yao Qi <yao.qi@linaro.org>
7828
7829 * gdb.arch/disp-step-insn-reloc.exp: New test case.
7830
7831 2015-10-12 Yao Qi <yao.qi@linaro.org>
7832
7833 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
7834 is aarch64*-*-linux*.
7835
7836 2015-10-12 Yao Qi <yao.qi@linaro.org>
7837
7838 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
7839 (can_relocate_bcond_true): ... it.
7840 (can_relocate_bcond_false): New function.
7841 (foo): Likewise.
7842 (can_relocate_bl): Likewise.
7843 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
7844 can_relocate_bl.
7845
7846 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
7847
7848 * gdb.base/nested-addr.c: New file.
7849 * gdb.base/nested-addr.exp: New testcase.
7850
7851 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
7852
7853 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
7854 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
7855 its output. Ignore the output of "record goto begin" and instead
7856 check that GDB is replaying.
7857
7858 2015-10-09 Pedro Alves <palves@redhat.com>
7859
7860 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
7861 (top level): Use it in the run with no args test.
7862
7863 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
7864
7865 * gdb.dlang/properties.exp: New file.
7866
7867 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
7868
7869 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
7870 whether or not address 0x1000 is mapped on the target.
7871
7872 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
7873
7874 * gdb.python/py-type.exp: Do not run tests if binaries fail to
7875 build.
7876
7877 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
7878
7879 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
7880 instruction-history test.
7881
7882 2015-09-28 Doug Evans <dje@google.com>
7883
7884 * gdb.base/gcore.c (array_func): Add reference to static_array.
7885
7886 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
7887
7888 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
7889 source line.
7890
7891 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
7892
7893 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
7894 short or char as base type.
7895
7896 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
7897
7898 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
7899 to allow any size enum.
7900
7901 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
7902
7903 * gdb.ada/array_ptr_renaming.exp: New testcase.
7904 * gdb.ada/array_ptr_renaming/foo.adb: New file.
7905 * gdb.ada/array_ptr_renaming/pack.ads: New file.
7906
7907 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
7908
7909 * gdb.trace/ftrace-lock.c: New file.
7910 * gdb.trace/ftrace-lock.exp: New file.
7911
7912 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
7913
7914 * gdb.arch/insn-reloc.c: New file.
7915 * gdb.arch/ftrace-insn-reloc.exp: New file.
7916
7917 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
7918
7919 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
7920 instruction.
7921 * gdb.trace/pendshr1.c (pendfunc): Likewise.
7922 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
7923 * gdb.trace/range-stepping.c: Likewise.
7924 * gdb.trace/trace-break.c: Likewise.
7925 * gdb.trace/trace-mt.c (thread_function): Likewise.
7926 * gdb.trace/ftrace.c (marker): Likewise.
7927 * gdb.trace/trace-condition.c (marker): Likewise.
7928 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
7929 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
7930 is_aarch64_target.
7931
7932 2015-09-18 Doug Evans <xdje42@gmail.com>
7933
7934 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
7935 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
7936
7937 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
7938
7939 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
7940 the breakpoint.
7941
7942 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
7943
7944 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
7945 the pending breakpoint. Remove timeout override for "Run till
7946 MI pending breakpoint on pendfunc3 on thread 2" test.
7947
7948 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
7949
7950 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
7951 filename pattern.
7952
7953 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
7954
7955 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
7956 in breakpoint filename pattern.
7957
7958 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
7959
7960 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
7961
7962 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
7963
7964 * gdb.linespec/explicit.exp: Check for readline support for
7965 tab-completion tests. Fix obvious typo.
7966
7967 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
7968
7969 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
7970 and replay.
7971
7972 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
7973
7974 * gdb.btrace/non-stop.c: New.
7975 * gdb.btrace/non-stop.exp: New.
7976
7977 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
7978 Yao Qi <yao.qi@linaro.org>
7979
7980 * gdb.trace/trace-condition.c: New file.
7981 * gdb.trace/trace-condition.exp: New file.
7982
7983 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
7984
7985 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
7986 for testing bytecode compilation.
7987
7988 2015-09-16 Pedro Alves <palves@redhat.com>
7989 Sandra Loosemore <sandra@codesourcery.com>
7990
7991 * gdb.threads/non-stop-fair-events.c (timeout): New global.
7992 (SECONDS): Redefine.
7993 (main): Call pthread_kill and alarm early.
7994 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
7995 support.
7996 (test): If the target can't hardware step and doesn't support
7997 displaced stepping, increase the timeout.
7998
7999 2015-09-16 Pedro Alves <palves@redhat.com>
8000
8001 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
8002 (enable_debug): New procedures.
8003 (test): Use them. Bail out if waiting for threads fails.
8004 (top level): Bail out if a test fails.
8005
8006 2015-09-16 Yao Qi <yao.qi@linaro.org>
8007
8008 * gdb.asm/asm-source.exp: Set asm-arch for
8009 aarch64*-*-* target.
8010 * gdb.asm/aarch64.inc: New file.
8011
8012 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
8013
8014 * gdb.ada/array_of_variable_length.exp: New testcase.
8015 * gdb.ada/array_of_variable_length/foo.adb: New file.
8016 * gdb.ada/array_of_variable_length/pck.adb: New file.
8017 * gdb.ada/array_of_variable_length/pck.ads: New file.
8018
8019 2015-09-15 Doug Evans <dje@google.com>
8020
8021 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
8022 of function static local variable.
8023
8024 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8025
8026 * gdb.threads/tls-so_extern.exp: New test file.
8027 * gdb.threads/tls-so_extern.c: New test file.
8028 * gdb.threads/tls-so_extern_main.c: New test file.
8029
8030 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
8031
8032 * gdb.opt/solib-intra-step-lib.c: New file.
8033 * gdb.opt/solib-intra-step-main.c: New file.
8034 * gdb.opt/solib-intra-step.exp: New file.
8035
8036 2015-09-15 Pedro Alves <palves@redhat.com>
8037
8038 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
8039 gdb_continue_to_breakpoint instead of gdb_test_multiple.
8040
8041 2015-09-14 Pedro Alves <palves@redhat.com>
8042
8043 * gdb.base/hook-stop-continue.c: Delete.
8044 * gdb.base/hook-stop-continue.exp: Delete.
8045 * gdb.base/hook-stop-frame.c: Delete.
8046 * gdb.base/hook-stop-frame.exp: Delete.
8047 * gdb.base/hook-stop.c: New file.
8048 * gdb.base/hook-stop.exp: New file.
8049
8050 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
8051
8052 * gdb.ada/access_to_packed_array.exp: New testcase.
8053 * gdb.ada/access_to_packed_array/foo.adb: New file.
8054 * gdb.ada/access_to_packed_array/pack.adb: New file.
8055 * gdb.ada/access_to_packed_array/pack.ads: New file.
8056
8057 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
8058
8059 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
8060 buffer size test.
8061
8062 2015-09-11 Don Breazeal <donb@codesourcery.com>
8063
8064 * gdb.base/foll-exec.c: Add copyright header. Fix
8065 formatting issues.
8066 * gdb.base/foll-exec.exp (zap_session): Delete proc.
8067 (do_exec_tests): Use clean_restart in place of zap_session,
8068 and for test initialization. Fix formatting issues. Use
8069 fail in place of perror.
8070 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
8071 an expect statement to match an expression with output from
8072 the program under debug.
8073 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
8074 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
8075 * gdb.threads/non-ldr-exc-2.exp: Likewise.
8076 * gdb.threads/non-ldr-exc-3.exp: Likewise.
8077 * gdb.threads/non-ldr-exc-4.exp: Likewise.
8078
8079 2015-09-09 Doug Evans <dje@google.com>
8080
8081 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
8082
8083 2015-09-09 Doug Evans <dje@google.com>
8084
8085 * gdb.base/pie-execl.exp: Fix result test of build_executable.
8086
8087 2015-09-09 Doug Evans <dje@google.com>
8088
8089 * gdb.base/savedregs.exp: Fix typo.
8090
8091 2015-09-09 Pedro Alves <palves@redhat.com>
8092
8093 * gdb.mi/mi-cli.exp: Add CLI finish tests.
8094
8095 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
8096
8097 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
8098 command actually switches threads. Give up on remaining
8099 tests if target fails to stop at breakpoint.
8100
8101 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
8102
8103 * gdb.ada/funcall_char.exp: New testcase.
8104 * gdb.ada/funcall_char/foo.adb: New file.
8105
8106 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
8107
8108 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
8109 expected outputs. Add two testcases for completing ambiguous
8110 functions.
8111 * gdb.ada/complete/aux_pck.adb: New file.
8112 * gdb.ada/complete/aux_pck.ads: New file.
8113 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
8114 Ambiguous_Func functions.
8115 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
8116 * gdb.ada/complete/pck.adb: Likewise.
8117
8118 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
8119
8120 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
8121 failures to run the test program under GDB.
8122
8123 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
8124
8125 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
8126 to C.
8127
8128 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
8129
8130 * gdb.base/run-after-attach.exp: New test file.
8131 * gdb.base/run-after-attach.c: New test file.
8132
8133 2015-08-26 Don Breazeal <donb@codesourcery.com>
8134
8135 * gdb.base/foll-exec-2.c: New test program.
8136 * gdb.base/foll-exec-2.exp: New test.
8137
8138 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
8139
8140 * gdb.base/nested-subp1.exp: New file.
8141 * gdb.base/nested-subp1.c: New file.
8142 * gdb.base/nested-subp2.exp: New file.
8143 * gdb.base/nested-subp2.c: New file.
8144 * gdb.base/nested-subp3.exp: New file.
8145 * gdb.base/nested-subp3.c: New file.
8146
8147 2015-08-24 Pedro Alves <palves@redhat.com>
8148
8149 * gdb.server/connect-without-multi-process.c: New file.
8150 * gdb.server/connect-without-multi-process.exp: New file.
8151
8152 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
8153
8154 * gdb.opt/inline-markers.c: Make z int.
8155
8156 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
8157
8158 * gdb.opt/inline-markers.c: Make z volatile.
8159
8160 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
8161
8162 * gdb.opt/inline-bt.c: New volatile global z.
8163 * gdb.opt/inline-cmds.c: Likewise.
8164 * gdb.opt/inline-locals.c: Likewise.
8165 * gdb.opt/inline-markers.c: New extern global z.
8166 (marker): Use z.
8167 (inline_fn): Likewise.
8168
8169 2015-08-24 Pedro Alves <palves@redhat.com>
8170
8171 * config/m32r-stub.exp: Remove file.
8172 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
8173 * gdb.base/call-rt-st.exp: Likewise.
8174 * gdb.base/call-strs.exp: Likewise.
8175 * gdb.base/default.exp: Remove references to h8300-*-hms and
8176 *-*-udi*.
8177 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
8178
8179 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
8180
8181 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
8182 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
8183 and "return" use KFAIL when GDB can not read/write the vector
8184 return value.
8185
8186 2015-08-21 Gary Benson <gbenson@redhat.com>
8187
8188 * gdb.trace/pending.exp: Cope with remote transfer warnings.
8189
8190 2015-08-20 Pedro Alves <palves@redhat.com>
8191
8192 * gdb.server/solib-list.exp: No longer expect an interior stop in
8193 non-stop mode.
8194
8195 2015-08-20 Pedro Alves <palves@redhat.com>
8196
8197 * gdb.server/connect-stopped-target.c: New file.
8198 * gdb.server/connect-stopped-target.exp: New file.
8199
8200 2015-08-20 Pedro Alves <palves@redhat.com>
8201
8202 * gdb.dwarf2/comp-unit-lang.exp: New file.
8203 * gdb.dwarf2/comp-unit-lang.c: New file.
8204
8205 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
8206
8207 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
8208 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
8209
8210 2015-08-19 Kevin Buettner <kevinb@redhat.com>
8211
8212 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
8213 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
8214
8215 2015-08-18 Doug Evans <dje@google.com>
8216 Adrian Sendroiu <adrian.sendroiu@freescale.com>
8217
8218 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
8219 skip_python_tests. New arg prompt_regexp.
8220 (skip_python_tests): New function.
8221 * lib/mi-support.exp (mi_skip_python_tests): New function.
8222 * gdb.python/py-mi-objfile-gdb.py: New file.
8223 * gdb.python/py-mi-objfile.c: New file.
8224 * gdb.python/py-mi-objfile.exp: New file.
8225
8226 2015-08-17 Keith Seitz <keiths@redhat.com>
8227
8228 * gdb.linespec/explicit.exp: Move strace test from here ...
8229 * gdb.trace/strace.exp: ... to here.
8230
8231 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
8232
8233 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
8234 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
8235
8236 2015-08-14 Doug Evans <xdje42@gmail.com>
8237
8238 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
8239 inferior before selecting a new file.
8240
8241 2015-08-14 Doug Evans <xdje42@gmail.com>
8242
8243 * gdb.mi/mi-disassemble.exp: Update.
8244 * gdb.base/disasm-optim.S: New file.
8245 * gdb.base/disasm-optim.c: New file.
8246 * gdb.base/disasm-optim.h: New file.
8247 * gdb.base/disasm-optim.exp: New file.
8248
8249 2015-08-14 Keith Seitz <keiths@redhat.com>
8250
8251 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
8252 "evaluated-by".
8253
8254 2015-08-13 Joel Brobecker <brobecker@adacore.com>
8255
8256 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
8257
8258 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
8259
8260 * gdb.ada/fun_renaming.exp: New testcase.
8261 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
8262 * gdb.ada/fun_renaming/pack.adb: New file.
8263 * gdb.ada/fun_renaming/pack.ads: New file.
8264
8265 2015-08-12 Keith Seitz <keiths@redhat.com>
8266
8267 * gdb.base/dso2dso.exp: Pass basename of source file in call to
8268 gdb_get_line_number.
8269
8270 2015-08-12 Joel Brobecker <brobecker@adacore.com>
8271
8272 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
8273 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
8274 gdb.base/dso2dso.exp: New files.
8275
8276 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
8277 Pedro Alves <palves@redhat.com>
8278 Keith Seitz <keiths@redhat.com>
8279
8280 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
8281 GDBFLAGS.
8282
8283 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
8284
8285 * gdb.base/gdbhistsize-history.exp
8286 (test_histsize_history_setting): Use save_vars.
8287 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
8288 Use save_vars.
8289 (test_no_truncation_of_unlimited_history_file): Use save_vars.
8290 * gdb.base/readline.exp: Use save_vars.
8291
8292 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
8293
8294 * lib/gdb.exp (save_vars): New proc.
8295
8296 2015-08-11 Keith Seitz <keiths@redhat.com>
8297
8298 * gdb.base/help.exp: Update help_breakpoint_text.
8299
8300 2015-08-11 Keith Seitz <keiths@redhat.com>
8301
8302 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
8303 (at toplevel): Call test_explicit_breakpoints.
8304 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
8305 breakpoints.
8306 * lib/mi-support.exp (mi_make_breakpoint): Add support for
8307 breakpoint conditions, "-cond".
8308
8309 2015-08-11 Keith Seitz <keiths@redhat.com>
8310
8311 * gdb.linespec/3explicit.c: New file.
8312 * gdb.linespec/cpexplicit.cc: New file.
8313 * gdb.linespec/cpexplicit.exp: New file.
8314 * gdb.linespec/explicit.c: New file.
8315 * gdb.linespec/explicit.exp: New file.
8316 * gdb.linespec/explicit2.c: New file.
8317 * gdb.linespec/ls-errs.exp: Add explicit location tests.
8318 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
8319 before using in the matching pattern.
8320 Clarify that `prefix' is a regular expression.
8321
8322 2015-08-11 Keith Seitz <keiths@redhat.com>
8323
8324 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
8325 test.
8326 Add tests for missing ",FMT" and ",".
8327
8328 2015-08-10 Doug Evans <dje@google.com>
8329 Keith Seitz <keiths@redhat.com>
8330
8331 PR gdb/17960
8332 * gdb.base/completion.exp: Add location completer tests.
8333
8334 2015-08-07 Pedro Alves <palves@redhat.com>
8335
8336 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
8337 tests here.
8338 (top level): Run do_test with and without displaced stepping.
8339
8340 2015-08-07 Pedro Alves <palves@redhat.com>
8341
8342 * gdb.base/valgrind-disp-step.c: New file.
8343 * gdb.base/valgrind-disp-step.exp: New file.
8344
8345 2015-08-07 Pedro Alves <palves@redhat.com>
8346
8347 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
8348 Delete function.
8349 (main): Add alarm. Run an infinite loop instead of calling
8350 wait_threads.
8351 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
8352 comment.
8353 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
8354 Delete function.
8355 (main): Add alarm. Run an infinite loop instead of calling
8356 wait_threads.
8357 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
8358 comment.
8359
8360 2015-08-07 Pedro Alves <palves@redhat.com>
8361
8362 * gdb.base/checkpoint-ns.exp: New file.
8363 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
8364 standard_testfile.
8365
8366 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
8367
8368 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
8369 * gdb.btrace/instruction_history.exp: Update.
8370 * gdb.btrace/tsx.exp: New.
8371 * gdb.btrace/tsx.c: New.
8372
8373 2015-08-06 Pedro Alves <palves@redhat.com>
8374
8375 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
8376 increase timeout.
8377 * gdb.reverse/until-precsave.exp: Bump timeouts.
8378
8379 2015-08-06 Pedro Alves <palves@redhat.com>
8380
8381 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
8382
8383 2015-08-06 Pedro Alves <palves@redhat.com>
8384
8385 PR gdb/18749
8386 * gdb.threads/process-dies-while-handling-bp.c: New file.
8387 * gdb.threads/process-dies-while-handling-bp.exp: New file.
8388
8389 2015-08-06 Pedro Alves <palves@redhat.com>
8390
8391 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
8392 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
8393
8394 2015-08-05 Pedro Alves <palves@redhat.com>
8395
8396 * gdb.threads/next-while-other-thread-longjmps.c: New file.
8397 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
8398
8399 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
8400
8401 * gdb.base/bp-permanent.exp: Report test as unsupported if
8402 the target cannot stop at the permanent breakpoint.
8403
8404 2015-08-03 Doug Evans <dje@google.com>
8405
8406 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
8407 10000.
8408
8409 2015-08-03 Doug Evans <dje@google.com>
8410
8411 * Makefile.in (workers/%.worker, build-perf): New rule.
8412 (GDB_PERFTEST_MODE): New variable.
8413 (check-perf): Use it.
8414 (clean): Clean up gdb.perf parallel build subdirs.
8415 * lib/build-piece.exp: New file.
8416 * lib/gdb.exp (make_gdb_parallel_path): New function
8417 (standard_output_file, standard_temp_file): Call it.
8418 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
8419 of $GDB_PARALLEL.
8420 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
8421
8422 2015-08-03 Doug Evans <dje@google.com>
8423
8424 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
8425 (LOG_FILE_NAME): New global.
8426 (TextReporter.__init__): Initialize self.txt_sum.
8427 (TextReporter.report): Add support for multiple data-points.
8428 Move report to perftest.sum, put raw data in perftest.log.
8429 (TextReporter.start): Open sum and log files.
8430 (TextReporter.end): Close sum and log files.
8431 * gdb.perf/lib/perftest/testresult.py
8432 (SingleStatisticTestResult.record): Handle multiple data-points.
8433
8434 2015-07-31 Pedro Alves <palves@redhat.com>
8435
8436 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
8437 Use spawn_id_get_pid. Wait for spawn id after eof. Use
8438 kill_wait_spawned_process instead of explicit "kill -9".
8439 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
8440 returning a spawn id instead of a pid. Use spawn_id_get_pid and
8441 kill_wait_spawned_process.
8442 * gdb.base/attach-twice.exp: Likewise.
8443 * gdb.base/attach.exp: Likewise.
8444 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
8445 gdb_test_multiple.
8446 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
8447 returning a spawn id instead of a pid. Use spawn_id_get_pid and
8448 kill_wait_spawned_process.
8449 * gdb.base/valgrind-infcall.exp: Likewise.
8450 * gdb.multi/multi-attach.exp: Likewise.
8451 * gdb.python/py-prompt.exp: Likewise.
8452 * gdb.python/py-sync-interp.exp: Likewise.
8453 * gdb.server/ext-attach.exp: Likewise.
8454 * gdb.threads/attach-into-signal.exp (corefunc): Use
8455 spawn_wait_for_attach, spawn_id_get_pid and
8456 kill_wait_spawned_process.
8457 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
8458 spawn_wait_for_attach returning a spawn id instead of a pid. Use
8459 spawn_id_get_pid and kill_wait_spawned_process.
8460 * gdb.threads/attach-stopped.exp (corefunc): Use
8461 spawn_wait_for_attach, spawn_id_get_pid and
8462 kill_wait_spawned_process.
8463 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
8464 Use spawn_id_get_pid. Wait for spawn id after eof. Use
8465 kill_wait_spawned_process instead of explicit "kill -9".
8466 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
8467 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
8468 (spawn_wait_for_attach): Use spawn instead of exec to spawn
8469 processes. Don't map cygwin/windows pids here. Now returns a
8470 spawn id list.
8471
8472 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
8473
8474 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
8475 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
8476 correct patch.
8477
8478 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
8479
8480 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
8481
8482 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
8483
8484 Reapply:
8485 2014-05-21 Mark Wielaard <mjw@redhat.com>
8486
8487 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
8488
8489 2015-07-30 Pedro Alves <palves@redhat.com>
8490
8491 * linux-low.c (handle_extended_wait): Set the child's last
8492 reported status to TARGET_WAITKIND_STOPPED.
8493
8494 2015-07-30 Pedro Alves <palves@redhat.com>
8495
8496 PR threads/18600
8497 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
8498 only shows inferior 1.
8499
8500 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
8501 Pedro Alves <palves@redhat.com>
8502
8503 PR threads/18600
8504 * gdb.threads/fork-plus-threads.c: New file.
8505 * gdb.threads/fork-plus-threads.exp: New file.
8506
8507 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
8508
8509 * gdb.base/batch-preserve-term-settings.exp
8510 (test_terminal_settings_preserved_after_cli_exit): Use
8511 send_quit_command.
8512
8513 2015-07-29 Pedro Alves <palves@redhat.com>
8514 Don Breazeal <donb@codesourcery.com>
8515
8516 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
8517 output from both inferior_spawn_id and gdb_spawn_id.
8518
8519 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
8520
8521 * gdb.threads/attach-into-signal.exp (corefunc): Use
8522 with_test_prefix on nested loops, uniquefying the test messages.
8523
8524 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
8525
8526 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
8527 commit.
8528
8529 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
8530
8531 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
8532 New proc.
8533 (test_terminal_settings_preserved_after_sigterm): New test.
8534
8535 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
8536
8537 * gdb.base/batch-preserve-term-settings.exp
8538 (test_terminal_settings_preserved_after_cli_exit): New test.
8539
8540 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
8541
8542 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
8543 manipulation of saved_gdbflags.
8544 (test_terminal_settings_preserved): Remove global declaration of
8545 the unused variable pagination_prompt. Remove manipulation of
8546 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
8547 GDBFLAGS.
8548
8549 2015-07-29 Pedro Alves <palves@redhat.com>
8550
8551 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
8552
8553 2015-07-29 Pedro Alves <palves@redhat.com>
8554
8555 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
8556 at the top.
8557
8558 2015-07-29 Pedro Alves <palves@redhat.com>
8559
8560 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
8561 (main): Call gdb_unbuffer_output.
8562 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
8563 (main): Call gdb_unbuffer_output.
8564 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
8565 (main): Call gdb_unbuffer_output.
8566 * gdb.base/call-strs.exp: Adjust to step over the
8567 gdb_unbuffer_output call.
8568 * gdb.base/catch-gdb-caused-signals.c: Include
8569 "../lib/unbuffer_output.c".
8570 (main): Call gdb_unbuffer_output.
8571 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
8572 (main): Call gdb_unbuffer_output.
8573 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
8574 (main): Call gdb_unbuffer_output.
8575 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
8576 (main): Call gdb_unbuffer_output.
8577 * gdb.base/shlib-call.exp: Adjust to step over the
8578 gdb_unbuffer_output call.
8579 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
8580 (main): Call gdb_unbuffer_output.
8581 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
8582 (main): Call gdb_unbuffer_output.
8583 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
8584 (main): Rename to ...
8585 (test): ... this.
8586 (main): Reimplement.
8587 * gdb.base/varargs.exp: Run to test instead of to main.
8588 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
8589 (main): Call gdb_unbuffer_output.
8590
8591 2015-07-29 Pedro Alves <palves@redhat.com>
8592
8593 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
8594 factore out from mi_continue_dprintf. For call-style dprintfs,
8595 expect dprintf output out of $inferior_spawn_id.
8596 (mi_continue_dprintf): Use mi_expect_dprintf.
8597 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
8598 (main): Call gdb_unbuffer_output.
8599
8600 2015-07-29 Pedro Alves <palves@redhat.com>
8601
8602 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
8603 (default_mi_gdb_start): Set inferior_spawn_id instead of
8604 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
8605 gdb_spawn_id.
8606 (mi_gdb_test): Always expect inferior output from both
8607 $inferior_spawn_id and $gdb_spawn_id.
8608
8609 2015-07-29 Pedro Alves <palves@redhat.com>
8610
8611 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
8612 send_inferior and $inferior_spawn_id.
8613
8614 2015-07-29 Pedro Alves <palves@redhat.com>
8615
8616 * gdb.gdb/complaints.exp (test_initial_complaints)
8617 (test_serial_complaints, test_short_complaints): Use
8618 gdb_test_stdio.
8619 (test_empty_complaint): Handle $inferior_spawn_id !=
8620 $gdb_spawn_id.
8621
8622 2015-07-29 Pedro Alves <palves@redhat.com>
8623
8624 * gdb.base/varargs.exp: Use gdb_test_stdio.
8625
8626 2015-07-29 Pedro Alves <palves@redhat.com>
8627
8628 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
8629
8630 2015-07-29 Pedro Alves <palves@redhat.com>
8631
8632 * gdb.base/ending-run.exp: Use gdb_test_stdio.
8633
8634 2015-07-29 Pedro Alves <palves@redhat.com>
8635
8636 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
8637 parameter into two new parameters, "inf_result" and "gdb_result".
8638 Expect inferior output and gdb output from $inferior_spawn_id and
8639 $gdb_spawn_id, respectively. Adjust all callers.
8640
8641 2015-07-29 Pedro Alves <palves@redhat.com>
8642
8643 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
8644 of gdb_test_sequence.
8645
8646 2015-07-29 Pedro Alves <palves@redhat.com>
8647
8648 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
8649 (saw_spurious_output): Expect inferior output from
8650 $inferior_spawn_id. Use gdb_test_stdio.
8651
8652 2015-07-29 Pedro Alves <palves@redhat.com>
8653
8654 * gdb.base/dprintf.exp: Use standard_testfile. Change
8655 prepare_for_testing call.
8656 (srcfile): Don't set.
8657 (restart): New procedure.
8658 (test_dprintf): New procecure, use to continue over dprintfs.
8659 (test_call, test_agent): New procedures, tests moved here.
8660 Restart gdb and recreate dprintfs. Adjust expected output.
8661
8662 2015-07-29 Pedro Alves <palves@redhat.com>
8663
8664 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
8665
8666 2015-07-29 Pedro Alves <palves@redhat.com>
8667
8668 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
8669
8670 2015-07-29 Pedro Alves <palves@redhat.com>
8671
8672 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
8673 gdb_test_stdio.
8674
8675 2015-07-29 Pedro Alves <palves@redhat.com>
8676
8677 * lib/gdb.exp (gdb_test_stdio): New procedure.
8678
8679 2015-07-29 Pedro Alves <palves@redhat.com>
8680
8681 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
8682
8683 2015-07-29 Pedro Alves <palves@redhat.com>
8684
8685 * gdb.base/call-signal-resume.exp: Remove check for
8686 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
8687 * gdb.base/unwindonsignal.exp: Likewise.
8688 * gdb.base/call-signals.c (gen_signal): Remove printf call.
8689 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
8690
8691 2015-07-29 Pedro Alves <palves@redhat.com>
8692
8693 * gdb.base/siginfo-addr.c (pass): New function.
8694 (handler): Call it iff si_addr is correct.
8695 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
8696 Set a breakpoint at "pass" and continue to it.
8697
8698 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
8699
8700 * gdb.python/py-objfile.exp: Make some tests have unique names.
8701 * gdb.python/py-pp-registration.exp: Likewise.
8702
8703 2015-07-28 Pedro Alves <palves@redhat.com>
8704
8705 * gdb.server/server-exec-info.exp: Issue a "disconnect".
8706
8707 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
8708
8709 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
8710
8711 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
8712
8713 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
8714
8715 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
8716
8717 * gdb.base/gdb-sigterm-2.exp: New test.
8718
8719 2015-07-25 Doug Evans <xdje42@gmail.com>
8720
8721 Revert:
8722 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
8723 (workers/%.worker, build-perf): New rule.
8724 (GDB_PERFTEST_MODE): New variable.
8725 (check-perf): Use it.
8726 (clean): Clean up gdb.perf parallel build subdirs.
8727 * lib/build-piece.exp: New file.
8728 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
8729 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
8730 name.
8731 (standard_temp_file): Ditto.
8732 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
8733 of $GDB_PARALLEL.
8734
8735 2015-07-24 Doug Evans <dje@google.com>
8736
8737 * gdb.perf/lib/perftest/utils.py: New file.
8738 * gdb.perf/gm-hello.cc: New file.
8739 * gdb.perf/gm-pervasive-typedef.cc: New file.
8740 * gdb.perf/gm-pervasive-typedef.h: New file.
8741 * gdb.perf/gm-std.cc: New file.
8742 * gdb.perf/gm-std.h: New file.
8743 * gdb.perf/gm-use-cerr.cc: New file.
8744 * gdb.perf/gm-utils.h: New file.
8745 * gdb.perf/gmonster-null-lookup.py: New file.
8746 * gdb.perf/gmonster-pervasive-typedef.py: New file.
8747 * gdb.perf/gmonster-print-cerr.py: New file.
8748 * gdb.perf/gmonster-ptype-string.py: New file.
8749 * gdb.perf/gmonster-runto-main.py: New file.
8750 * gdb.perf/gmonster-select-file.py: New file.
8751 * gdb.perf/gmonster1-null-lookup.exp: New file.
8752 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
8753 * gdb.perf/gmonster1-print-cerr.exp: New file.
8754 * gdb.perf/gmonster1-ptype-string.exp: New file.
8755 * gdb.perf/gmonster1-runto-main.exp: New file.
8756 * gdb.perf/gmonster1-select-file.exp: New file.
8757 * gdb.perf/gmonster1.cc: New file.
8758 * gdb.perf/gmonster1.exp: New file.
8759 * gdb.perf/gmonster2-null-lookup.exp: New file.
8760 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
8761 * gdb.perf/gmonster2-print-cerr.exp: New file.
8762 * gdb.perf/gmonster2-ptype-string.exp: New file.
8763 * gdb.perf/gmonster2-runto-main.exp: New file.
8764 * gdb.perf/gmonster2-select-file.exp: New file.
8765 * gdb.perf/gmonster2.cc: New file.
8766 * gdb.perf/gmonster2.exp: New file.
8767
8768 2015-07-24 Doug Evans <dje@google.com>
8769
8770 * gdb.perf/README: New file.
8771 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
8772 * lib/gen-perf-test.exp: New file.
8773
8774 2015-07-24 Doug Evans <dje@google.com>
8775
8776 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
8777 (PerfTest::startup): New function.
8778 (PerfTest::run): Return result of calling body.
8779 (PerfTest::assemble): Rewrite.
8780 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
8781 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
8782 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
8783 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
8784 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
8785
8786 2015-07-24 Doug Evans <dje@google.com>
8787
8788 * lib/gdb.exp (clean_restart): Make executable optional.
8789
8790 2015-07-24 Doug Evans <dje@google.com>
8791
8792 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
8793 compiler_info references.
8794 * gdb.cp/temargs.exp: Ditto.
8795 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
8796 (get_compiler_info): Early exit if already computed. Set compiler_info
8797 to "unknown" if there was a problem.
8798 (test_compiler_info): Add function comment. Call get_compiler_info.
8799
8800 2015-07-24 Doug Evans <dje@google.com>
8801
8802 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
8803 (workers/%.worker, build-perf): New rule.
8804 (GDB_PERFTEST_MODE): New variable.
8805 (check-perf): Use it.
8806 (clean): Clean up gdb.perf parallel build subdirs.
8807 * lib/build-piece.exp: New file.
8808 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
8809 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
8810 name.
8811 (standard_temp_file): Ditto.
8812 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
8813 of $GDB_PARALLEL.
8814
8815 2015-07-24 Doug Evans <dje@google.com>
8816
8817 * lib/future.exp (gdb_default_target_compile): New option
8818 "early_flags".
8819 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
8820 --as-needed.
8821
8822 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
8823
8824 * gdb.base/catch-syscall.exp: Call gdb_exit before
8825 gdb_skip_xml_test.
8826
8827 2015-07-24 Pedro Alves <palves@redhat.com>
8828
8829 * gdb.python/py-events.exp: Accept output between the stop event
8830 and the prompt.
8831 * gdb.python/py-evsignal.exp: Likewise.
8832 * gdb.python/py-evthreads.exp: Likewise.
8833
8834 2015-07-24 Pedro Alves <palves@redhat.com>
8835
8836 PR gdb/18717
8837 * gdb.threads/non-ldr-exit.c: New file.
8838 * gdb.threads/non-ldr-exit.exp: New file.
8839
8840 2015-07-24 Yao Qi <yao.qi@linaro.org>
8841
8842 * gdb.server/ext-wrapper.exp: Test --wrapper option when
8843 restarting process.
8844
8845 2015-07-24 Yao Qi <yao.qi@linaro.org>
8846
8847 * gdb.server/ext-restart.exp: New file.
8848
8849 2015-07-24 Yao Qi <yao.qi@linaro.org>
8850
8851 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
8852 argument options.
8853 * gdb.server/ext-wrapper.exp: New file.
8854
8855 2015-07-23 Doug Evans <dje@google.com>
8856
8857 * gdb.dwarf2/dw2-dummy-cu.S: New file.
8858 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
8859
8860 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
8861
8862 * gdb.ada/var_arr_typedef.exp: New testcase.
8863 * gdb.ada/var_arr_typedef/pack.adb: New file.
8864 * gdb.ada/var_arr_typedef/pack.ads: New file.
8865 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
8866
8867 2015-07-20 Joel Brobecker <brobecker@adacore.com>
8868
8869 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
8870
8871 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
8872
8873 * gdb.arch/i386-biarch-core.exp: Replace istarget
8874 by "complete set gnutarget". Remove expectation for the "core-file"
8875 command.
8876
8877 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
8878
8879 Revert the previous commit:
8880 Tests for validate symbol file using build-id.
8881
8882 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
8883
8884 Tests for validate symbol file using build-id.
8885 * gdb.base/solib-mismatch-lib.c: New file.
8886 * gdb.base/solib-mismatch-libmod.c: New file.
8887 * gdb.base/solib-mismatch.c: New file.
8888 * gdb.base/solib-mismatch.exp: New file.
8889
8890 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
8891
8892 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
8893 nios2-*-linux*.
8894 * gdb.base/sigbpt.exp (stepi_out): Likewise.
8895 * gdb.base/siginfo.exp: Likewise.
8896 * gdb.base/sigstep.exp (advance, advancei): Likewise.
8897
8898 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
8899
8900 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
8901 Move it to ...
8902 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
8903 ... here.
8904 * gdb.trace/range-stepping.exp: Check that the target supports
8905 range stepping.
8906
8907 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
8908
8909 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
8910
8911 2015-07-14 Pedro Alves <palves@redhat.com>
8912
8913 * gdb.base/killed-outside.exp: New file.
8914 * gdb.base/killed-outside.c: New file.
8915
8916 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
8917
8918 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
8919 (n at main): New.
8920 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
8921
8922 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
8923
8924 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
8925 infcall tests instead of setting up for KFAIL.
8926
8927 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
8928
8929 * gdb.btrace/record_goto-step.exp: New.
8930
8931 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8932
8933 PR compile/18484
8934 * gdb.compile/compile.c (struct struct_type): Add volatile to
8935 selffield's type.
8936 * gdb.compile/compile.exp
8937 (compile code struct_object.selffield = &struct_object): Skip further
8938 struct_object tests if this one xfails.
8939
8940 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
8941
8942 PR exp/18617
8943 * gdb.trace/ax.exp: Add test.
8944
8945 2015-07-07 Yao Qi <yao.qi@linaro.org>
8946
8947 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
8948 instead of istarget "aarch64*-*-*".
8949 * gdb.arch/aarch64-fp.exp: Likewise.
8950 * gdb.base/float.exp: Likewise.
8951 * gdb.reverse/aarch64.exp: Likewise.
8952 * lib/gdb.exp (is_aarch64_target): New proc.
8953
8954 2015-07-07 Yao Qi <yao.qi@linaro.org>
8955
8956 * lib/gdb.exp (is_aarch32_target): New proc.
8957 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
8958 instead of "istarget "arm*-*-*"".
8959 * gdb.arch/arm-disp-step.exp: Likewise.
8960 * gdb.arch/thumb-bx-pc.exp: Likewise.
8961 * gdb.arch/thumb-prologue.exp: Likewise.
8962 * gdb.arch/thumb-singlestep.exp: Likewise.
8963 * gdb.base/disp-step-syscall.exp: Likewise.
8964 * gdb.base/float.exp: Likewise.
8965
8966 2015-07-07 Yao Qi <yao.qi@linaro.org>
8967
8968 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
8969 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
8970
8971 2015-07-07 Yao Qi <yao.qi@linaro.org>
8972
8973 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
8974 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
8975 if it exists.
8976 * gdb.multi/multi-arch.exp: Likewise.
8977
8978 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
8979
8980 * gdb.python/py-lazy-string.exp: Add missing parentheses to
8981 print.
8982
8983 2015-07-07 Yao Qi <yao.qi@linaro.org>
8984
8985 * gdb.arch/thumb-singlestep.exp: Do one more single step.
8986
8987 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
8988
8989 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
8990 '[' and ']' characters.
8991
8992 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
8993
8994 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
8995
8996 2015-06-29 Pedro Alves <palves@redhat.com>
8997
8998 PR threads/18127
8999 * gdb.threads/hand-call-new-thread.c: New file.
9000 * gdb.threads/hand-call-new-thread.c: New file.
9001
9002 2015-06-26 Keith Seitz <keiths@redhat.com>
9003 Doug Evans <dje@google.com>
9004
9005 PR 16253
9006 * gdb.cp/var-tag-2.cc: New file.
9007 * gdb.cp/var-tag-3.cc: New file.
9008 * gdb.cp/var-tag-4.cc: New file.
9009 * gdb.cp/var-tag.cc: New file.
9010 * gdb.cp/var-tag.exp: New file.
9011
9012 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
9013
9014 * gdb.base/history-duplicates.exp: New test.
9015
9016 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
9017
9018 * gdb.base/completion.exp: Test the completion of the "focus"
9019 command.
9020
9021 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
9022
9023 * gdb.arch/amd64-prologue-skip.S: New file.
9024 * gdb.arch/amd64-prologue-skip.exp: New file.
9025
9026 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
9027
9028 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
9029 is_address_zero_readable check.
9030
9031 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
9032
9033 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
9034 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
9035
9036 2015-06-24 Yao Qi <yao.qi@linaro.org>
9037
9038 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
9039 linux targets.
9040
9041 2015-06-24 Yao Qi <yao.qi@linaro.org>
9042
9043 * lib/gdb.exp (supports_get_siginfo_type): New proc.
9044 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
9045 * gdb.base/siginfo-thread.exp: Likewise.
9046
9047 2015-06-22 Yao Qi <yao.qi@linaro.org>
9048
9049 * boards/remote-gdbserver-on-localhost.exp: Add comments.
9050
9051 2015-06-22 Yao Qi <yao.qi@linaro.org>
9052
9053 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
9054 aarch64*-*-*.
9055 (skip_hw_watchpoint_tests): Likewise.
9056
9057 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
9058
9059 * gdb.base/gdbinit-history.exp: Test the interaction between
9060 setting GDBHISTSIZE and setting the history size via .gdbinit.
9061
9062 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
9063
9064 PR gdb/16999
9065 * gdb.base/gdbhistsize-history.exp: New test.
9066
9067 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
9068
9069 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
9070 with GDBHISTSIZE.
9071 * gdb.base/readline.exp: Likewise.
9072
9073 2015-06-17 Yao Qi <yao.qi@linaro.org>
9074
9075 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
9076 line.
9077
9078 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
9079
9080 * gdb.base/gdbinit-history.exp: Add test case to check that
9081 an unlimited history file does not get truncated on exit.
9082
9083 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
9084
9085 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
9086 (VECTOR): New macro. Use it...
9087 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
9088 ...for these typedefs.
9089 (int8, char1, int1, double1): New typedefs.
9090 (struct just_int2, struct two_int2): New structures.
9091 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
9092 (add_structvecs, add_singlevecs): New functions.
9093 (main): Call add_some_intvecs twice.
9094 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
9095 the compile and exit upon failure. Try compiling for the "native"
9096 architecture. Test inferior function calls with vector arguments
9097 and vector return value handling with "finish" and "return".
9098
9099 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
9100
9101 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
9102 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
9103 PE file.
9104 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
9105
9106 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
9107
9108 PR breakpoints/16465
9109 * gdb.mi/mi-dprintf-pending.c: New file.
9110 * gdb.mi/mi-dprintf-pending.exp: New test.
9111 * gdb.mi/mi-dprintf-pendshr.c: New file.
9112
9113 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
9114 Mircea Gherzan <mircea.gherzan@intel.com>
9115
9116 * gdb.arch/i386-mpx-map.c: New file.
9117 * gdb.arch/i386-mpx-map.exp: New File.
9118
9119 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
9120
9121 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
9122 * gdb.arch/i386-mpx.exp: Indentation fixed.
9123
9124 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
9125
9126 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
9127 function and improved indentation.
9128 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
9129 gdb_test_multiple. Added additional tests to skip the test.
9130
9131 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
9132
9133 * gdb.arch/i386-avx512.c: Change path in include file.
9134 * gdb.arch/i386-avx512.exp: Change include dir path
9135 compilation flag.
9136 * gdb.arch/i386-mpx.c: Change path in include file.
9137 * gdb.arch/i386-mpx.exp: Change include dir path compilation
9138 flag.
9139
9140 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
9141
9142 * gdb.compile/compile-print.exp (compile print *vararray@3)
9143 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
9144
9145 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
9146
9147 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
9148 (do not keep jit in memory): ... this.
9149 (expect 5): Change it to ...
9150 (expect no 5): ... this.
9151
9152 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
9153
9154 PR gdb/15564
9155 * gdb.mi/mi-detach.exp: New file.
9156
9157 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
9158
9159 PR symtab/18392
9160 * gdb.arch/amd64-tailcall-self.S: New file.
9161 * gdb.arch/amd64-tailcall-self.c: New file.
9162 * gdb.arch/amd64-tailcall-self.exp: New file.
9163
9164 2015-05-28 Don Breazeal <donb@codesourcery.com>
9165
9166 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
9167 tests for remote targets by checking is_target_gdbserver.
9168
9169 2015-05-27 Doug Evans <dje@google.com>
9170
9171 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
9172 * gdb.dwarf2/opaque-type-lookup.c: New file.
9173 * gdb.dwarf2/opaque-type-lookup.exp: New file.
9174
9175 2015-05-26 Doug Evans <dje@google.com>
9176
9177 * gdb.cp/iostream.cc: New file.
9178 * gdb.cp/iostream.exp: New file.
9179
9180 2015-05-26 Doug Evans <dje@google.com>
9181
9182 * gdb.dwarf2/dw2-op-call.exp: Update.
9183 * gdb.dwarf2/dw4-sig-types.exp: Update.
9184 * gdb.dwarf2/implptr.exp: Update.
9185 * gdb.mi/mi-cmd-param-changed.exp: Update.
9186
9187 2015-05-26 Doug Evans <dje@google.com>
9188
9189 * gdb.python/py-lazy-string.c: New file.
9190 * gdb.python/py-lazy-string.exp: New file.
9191 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
9192 (main): Update. Add estring3.
9193 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
9194 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
9195
9196 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
9197 Yao Qi <yao.qi@linaro.org>
9198
9199 * gdb.reverse/aarch64.c: New.
9200 * gdb.reverse/aarch64.exp: New.
9201
9202 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
9203
9204 * lib/gdb.exp (supports_process_record): Return true for
9205 aarch64*-linux*.
9206 (supports_reverse): Likewise.
9207
9208 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
9209
9210 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
9211 Use with_test_prefix.
9212
9213 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
9214
9215 * gdb.base/completion.exp: Add test for completion of layout
9216 names.
9217
9218 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
9219
9220 * lib/gdb.exp (skip_tui_tests): New proc.
9221 * gdb.base/tui-layout.exp: Check skip_tui_tests.
9222
9223 2015-05-19 Pedro Alves <palves@redhat.com>
9224
9225 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
9226 Save the whole env array instead of just HOME. Unset HISTSIZE in
9227 the environment while testing. Restore whole environment
9228 afterwards.
9229
9230 2015-05-16 Doug Evans <xdje42@gmail.com>
9231
9232 * gdb.guile/scm-ports.c: New file.
9233 * gdb.guile/scm-ports.exp: Add memory port tests.
9234
9235 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
9236
9237 * gdb.compile/compile-print.c: New file.
9238 * gdb.compile/compile-print.exp: New file.
9239
9240 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
9241
9242 * gdb.compile/compile-ops.exp: Cast param to void.
9243 * gdb.compile/compile.exp: Complete type for _gdb_expr.
9244 (compile code struct_object.selffield = &struct_object): Add xfail.
9245
9246 2015-05-15 Joel Brobecker <brobecker@adacore.com>
9247
9248 * gdb.ada/arr_enum_with_gap: New testcase.
9249
9250 2015-05-15 Joel Brobecker <brobecker@adacore.com>
9251
9252 * gdb.ada/byte_packed_arr: New testcase.
9253
9254 2015-05-15 Joel Brobecker <brobecker@adacore.com>
9255
9256 * gdb.ada/pckd_neg: New testcase.
9257
9258 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
9259
9260 PR gdb/17820
9261 * gdb.base/gdbinit-history.exp: New test.
9262 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
9263 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
9264
9265 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
9266
9267 * gdb.python/py-xmethods.cc: Enhance test case.
9268 * gdb.python/py-xmethods.exp: New tests.
9269 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
9270 function.
9271 (B_indexoper): Likewise.
9272 (global_dm_list) : Add new xmethod worker functions.
9273
9274 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
9275
9276 * gdb.base/coredump-filter.exp: Correctly unset
9277 "coredump_var_addr" array.
9278
9279 2015-05-08 Pedro Alves <palves@redhat.com>
9280
9281 * gdb.server/non-existing-program.exp: Unset spawn_id.
9282
9283 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
9284
9285 PR python/18291
9286 * gdb.python/py-xmethods.exp: Add tests.
9287
9288 2015-05-08 Yao Qi <yao.qi@linaro.org>
9289
9290 PR gdb/18208
9291 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
9292 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
9293 function set_coredump_filter, and remove remote_exec call.
9294 Remove argument ipid. Callers update.
9295 (top level): Don't get inferior's PID.
9296
9297 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
9298
9299 * gdb.base/watch_thread_num.exp: Skip test on targets without
9300 access watchpoints.
9301
9302 2015-05-06 Pedro Alves <palves@redhat.com>
9303
9304 PR server/18081
9305 * gdb.server/non-existing-program.exp: New file.
9306
9307 2015-05-05 Joel Brobecker <brobecker@adacore.com>
9308
9309 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
9310
9311 2015-05-05 Joel Brobecker <brobecker@adacore.com>
9312
9313 * gdb.ada/out_of_line_in_inlined: New testcase.
9314
9315 2015-05-05 Joel Brobecker <brobecker@adacore.com>
9316
9317 * gdb.ada/var_rec_arr: New testcase.
9318
9319 2015-04-30 Yao Qi <yao.qi@linaro.org>
9320
9321 * gdb.base/break-idempotent.exp: If
9322 skip_hw_watchpoint_multi_tests returns true, skip the tests
9323 on "rwatch" and "awatch".
9324
9325 2015-04-30 Yao Qi <yao.qi@linaro.org>
9326
9327 * gdb.base/relativedebug.exp: Invoke gdb command
9328 "info sharedlibrary", and if libc.so doesn't have debug info,
9329 skip the test.
9330
9331 2015-04-29 Doug Evans <dje@google.com>
9332
9333 * gdb.python/py-xmethods.exp: Add ptype tests.
9334 * gdb.python/py-xmethods.py (E_method_char_worker): Add
9335 get_result_type method.
9336
9337 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
9338
9339 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
9340 the target does not support hardware watchpoints.
9341
9342 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
9343
9344 * gdb.base/break-always.exp: Abort testing if writing to memory
9345 causes an error.
9346
9347 2015-04-28 Doug Evans <dje@google.com>
9348
9349 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
9350 * gdb.python/py-pp-registration.exp: ... here. New file.
9351 * gdb.python/py-pp-registration.c: New file.
9352 * gdb.python/py-pp-registration.py: New file.
9353
9354 2015-04-28 Doug Evans <dje@google.com>
9355
9356 * gdb.python/py-bad-printers.c: New file.
9357 * gdb.python/py-bad-printers.py: New file.
9358 * gdb.python/py-bad-printers.exp: New file.
9359
9360 2015-04-28 Sasha Smundak <asmundak@google.com>
9361
9362 * gdb.python/py-type.exp: New test.
9363
9364 2015-04-28 Andy Wingo <wingo@igalia.com>
9365
9366 * gdb.python/py-parameter.exp:
9367 * gdb.guile/scm-parameter.exp: Escape the path that we are
9368 matching against, as it might contain characters that are special
9369 to regular expressions.
9370
9371 2015-04-27 Joel Brobecker <brobecker@adacore.com>
9372
9373 * gdb.ada/rec_comp: New testcase.
9374
9375 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
9376
9377 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
9378 before using it.
9379
9380 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
9381
9382 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
9383 new tests for verilog output.
9384
9385 2015-04-24 Yao Qi <yao.qi@linaro.org>
9386
9387 * boards/remote-gdbserver-on-localhost.exp: New file.
9388
9389 2015-04-23 Pedro Alves <palves@redhat.com>
9390
9391 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
9392 $inferior_spawn_id instead of $inferior_spawn_id directly. On
9393 "end of file", remove $inferior_spawn_id from the indirect list.
9394
9395 2015-04-23 Pedro Alves <palves@redhat.com>
9396
9397 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
9398
9399 2015-04-23 Pedro Alves <palves@redhat.com>
9400
9401 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
9402 on $any_spawn_id instead of only on $gdb_spawn_id.
9403
9404 2015-04-21 Pierre Muller <muller@sourceware.org>
9405
9406 PR pascal/17815
9407 * lib/pascal.exp (gpc_compile): Add new option "class".
9408 (fpc_compile): Likewise.
9409 * gdb.pascal/case-insensitive-symbols.pas: New file.
9410 * gdb.pascal/case-insensitive-symbols.exp: New file.
9411
9412 2015-04-20 Gary Benson <gbenson@redhat.com>
9413
9414 * gdb.base/attach.exp: Fix three extended remote failures.
9415
9416 2015-04-17 Gary Benson <gbenson@redhat.com>
9417
9418 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
9419 the main executable over the remote protocol.
9420
9421 2015-04-16 Pedro Alves <palves@redhat.com>
9422
9423 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
9424 a new gdbserver if gdbserver_reconnect_p is set.
9425
9426 2015-04-16 Pedro Alves <palves@redhat.com>
9427
9428 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
9429 is set, don't exit gdbserver.
9430
9431 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
9432
9433 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
9434 appropriate .insn, such that an older assembler can be used.
9435 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
9436 the z/Architecture instruction set on 31-bit targets as well.
9437
9438 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
9439
9440 * gdb.go/handcall.exp: Remove all logic related to the first
9441 breakpoint and rely on go_runto_main instead.
9442 * gdb.go/strings.exp: Likewise.
9443 * gdb.go/unsafe.exp: Likewise.
9444 * gdb.go/hello.exp: Likewise. Also rename the remaining
9445 breakpoint marker to "breakpoint 1".
9446 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
9447 * gdb.go/strings.go: Likewise.
9448 * gdb.go/unsafe.go: Likewise.
9449 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
9450 "set breakpoint 2 here" and rename the remaining breakpoint marker
9451 to "breakpoint 1".
9452
9453 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
9454
9455 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
9456 if itertools.imap is not present.
9457 * gdb.python/py-objfile.exp: Add parentheses.
9458 * gdb.python/py-type.exp: Same.
9459 * gdb.python/py-unwind-maint.py: Same.
9460
9461 2015-04-15 Yao Qi <yao.qi@linaro.org>
9462
9463 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
9464 of ":$ptr_size" and set its form explicitly.
9465
9466 2015-04-15 Pedro Alves <palves@redhat.com>
9467 Yao Qi <yao.qi@linaro.org>
9468
9469 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
9470 timeout by factor of 4.
9471 (test_regular_watch): Likewise.
9472 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
9473 * gdb.reverse/sigall-reverse.exp: Likewise.
9474 * gdb.reverse/until-precsave.exp: Likewise.
9475 * lib/gdb.exp (with_timeout_factor): New proc.
9476 (gdb_expect): Move some code to ...
9477 (get_largest_timeout): ... here. New procedure.
9478
9479 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
9480
9481 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
9482
9483 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
9484
9485 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
9486 to write to the .text section.
9487
9488 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
9489
9490 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
9491 Handle the case of targets that do not provide PID information.
9492
9493 2015-04-13 Yao Qi <yao.qi@linaro.org>
9494
9495 * lib/gdbserver-support.exp (gdb_exit): Catch exception
9496 and use expect instead of gdb_expect.
9497
9498 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
9499
9500 * gdb.base/coredump-filter.exp: Rename variable "addr" to
9501 "coredump_var_addr" to avoid naming conflict with other testcases.
9502
9503 2015-04-10 Pedro Alves <palves@redhat.com>
9504
9505 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
9506 gdb_test_sequence and gdb_assert.
9507
9508 2015-04-10 Pedro Alves <palves@redhat.com>
9509
9510 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
9511 test messages that don't include the breakpoint address.
9512
9513 2015-04-10 Yao Qi <yao.qi@linaro.org>
9514
9515 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
9516 false for some offset and width combinations which aren't
9517 supported by linux kernel.
9518
9519 2015-04-10 Pedro Alves <palves@redhat.com>
9520
9521 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
9522 procedure, factored out from ...
9523 (top level): ... here. Add "set displaced-stepping" testing axis.
9524 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
9525 parameter "displaced". Use it.
9526 (top level): Use foreach and add "set displaced-stepping" testing
9527 axis.
9528
9529 2015-04-10 Pedro Alves <palves@redhat.com>
9530
9531 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
9532 Remove comment.
9533 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
9534 both the address of the instruction that triggers the watchpoint
9535 and the address of the instruction immediately after, and use
9536 those addresses for the test. Fix comment.
9537
9538 2015-04-10 Pedro Alves <palves@redhat.com>
9539
9540 * gdb.base/sigstep.exp (breakpoint_to_handler)
9541 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
9542 Test "backtrace" in handler.
9543 (breakpoint_over_handler): New parameter 'displaced'. Use it.
9544 (top level): Add new "displaced" test axis to
9545 breakpoint_to_handler, breakpoint_to_handler_entry and
9546 breakpoint_over_handler.
9547
9548 2015-04-10 Pedro Alves <palves@redhat.com>
9549
9550 PR gdb/18216
9551 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
9552
9553 2015-04-10 Yao Qi <yao.qi@linaro.org>
9554
9555 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
9556 (test_add_rn_pc): New function.
9557 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
9558 (top level): Invoke test_add_rn_pc.
9559
9560 2015-04-10 Pedro Alves <palves@redhat.com>
9561
9562 PR gdb/13858
9563 * gdb.base/step-over-no-symbols.exp: New file.
9564
9565 2015-04-09 Andy Wingo <wingo@igalia.com>
9566
9567 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
9568 after the Python tests.
9569
9570 2015-04-08 Keith Seitz <keiths@redhat.com>
9571
9572 PR python/16699
9573 * gdb.python/py-completion.exp: New tests for completion.
9574 * gdb.python/py-completion.py (CompleteLimit1): New class.
9575 (CompleteLimit2): Likewise.
9576 (CompleteLimit3): Likewise.
9577 (CompleteLimit4): Likewise.
9578 (CompleteLimit5): Likewise.
9579 (CompleteLimit6): Likewise.
9580 (CompleteLimit7): Likewise.
9581
9582 2015-04-08 Pedro Alves <palves@redhat.com>
9583
9584 PR gdb/18214
9585 PR gdb/18216
9586 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
9587 function.
9588 (main): Install it as SIGUSR1 handler.
9589 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
9590 parameter. Always use "setup" as prefix. Toggle "set
9591 displaced-stepping" off/on depending on global. Don't switch to
9592 thread 1 here.
9593 (top level): Add displaced stepping "off/on" test axis. Update
9594 "setup" calls. Wrap each subtest with with_test_prefix. Test
9595 continuing with a queued signal in each thread.
9596
9597 2015-04-08 Pedro Alves <palves@redhat.com>
9598
9599 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
9600 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
9601 gdb_breakpoint instead of gdb_test that doesn't expect anything.
9602 Return early if running to main fails.
9603 * gdb.trace/while-stepping.exp: Likewise.
9604
9605 2015-04-07 Pedro Alves <palves@redhat.com>
9606
9607 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
9608 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
9609 interact with inferior program.
9610
9611 2015-04-07 Pedro Alves <palves@redhat.com>
9612
9613 * lib/gdb.exp (inferior_spawn_id): New global.
9614 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
9615 spawn id after processing the user code.
9616 (default_gdb_start): Set inferior_spawn_id.
9617 (send_inferior): New procedure.
9618 * lib/gdbserver-support.exp (gdbserver_start): Set
9619 inferior_spawn_id.
9620 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
9621
9622 2015-04-07 Pedro Alves <palves@redhat.com>
9623
9624 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
9625 * lib/gdbserver-support.exp (gdbserver_start): Make
9626 $server_spawn_id global.
9627 (gdbserver_start): Don't wait for gdbserver's spawn id with
9628 expect_background.
9629 (close_gdbserver): New procedure.
9630 (gdb_exit): Rename the default version and reimplement.
9631
9632 2015-04-07 Pedro Alves <palves@redhat.com>
9633
9634 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
9635 append the substituted item, not the original item.
9636
9637 2015-04-07 Pedro Alves <palves@redhat.com>
9638
9639 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
9640 gdb_expect.
9641
9642 2015-04-07 Pedro Alves <palves@redhat.com>
9643
9644 * gdb.base/interrupt.exp: Don't handle the case of the inferior
9645 output appearing once only.
9646
9647 2015-04-07 Pedro Alves <palves@redhat.com>
9648
9649 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
9650 that doesn't expect anything. Return early if running to main
9651 fails.
9652
9653 2015-04-07 Yao Qi <yao.qi@linaro.org>
9654
9655 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
9656 (child_function): Call alarm.
9657 (main): Move call to alarm into the loop.
9658 * gdb.threads/non-stop-fair-events.exp: Build program with
9659 -DTIMEOUT=$timeout.
9660
9661 2015-04-06 Doug Evans <xdje42@gmail.com>
9662
9663 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
9664 Fix dest parameter to board_info.
9665 (fpc_compile): Ditto.
9666 (gdb_compile_pascal): Rename dest arg to destfile.
9667
9668 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
9669
9670 * gdb.ada/funcall_ref.exp: New file.
9671 * gdb.ada/funcall_ref/foo.adb: New file.
9672
9673 2015-04-02 Yao Qi <yao.qi@linaro.org>
9674
9675 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
9676 is remote.
9677
9678 2015-04-02 Gary Benson <gbenson@redhat.com>
9679
9680 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
9681
9682 2015-04-01 Sasha Smundak <asmundak@google.com>
9683
9684 * gdb.python/py-unwind-maint.c: New file.
9685 * gdb.python/py-unwind-maint.exp: New test.
9686 * gdb.python/py-unwind-maint.py: New file.
9687 * gdb.python/py-unwind.c: New file.
9688 * gdb.python/py-unwind.exp: New test.
9689 * gdb.python/py-unwind.py: New test.
9690
9691 2015-04-01 Pedro Alves <palves@redhat.com>
9692
9693 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
9694 to fail instead of non-existent $test.
9695
9696 2015-04-01 Pedro Alves <palves@redhat.com>
9697
9698 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
9699 GDBFLAGS if not empty.
9700
9701 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
9702
9703 * gdb.ada/complete.exp: Remove "multi_line".
9704 * gdb.ada/info_exc.exp: Remove "multi_line".
9705 * gdb.ada/packed_tagged.exp: Remove "multi_line".
9706 * gdb.ada/ptype_field.exp: Remove "multi_line".
9707 * gdb.ada/sym_print_name.exp: Remove "multi_line".
9708 * gdb.ada/tagged.exp: Remove "multi_line".
9709 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
9710 [multi_line ...]
9711 * gdb.btrace/delta.exp: Likewise.
9712 * gdb.btrace/exception.exp: Likewise.
9713 * gdb.btrace/function_call_history.exp: Likewise.
9714 * gdb.btrace/instruction_history.exp: Likewise.
9715 * gdb.btrace/nohist.exp: Likewise.
9716 * gdb.btrace/record_goto.exp: Likewise.
9717 * gdb.btrace/segv.exp: Likewise.
9718 * gdb.btrace/stepi.exp: Likewise.
9719 * gdb.btrace/tailcall.exp: Likewise.
9720 * gdb.btrace/unknown_functions.exp: Likewise.
9721 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
9722 * lib/gdb.exp: Add the "multi_line" helper.
9723
9724 2015-04-01 Pedro Alves <palves@redhat.com>
9725
9726 * gdb.threads/tid-reuse.c: New file.
9727 * gdb.threads/tid-reuse.exp: New file.
9728
9729 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
9730
9731 PR corefiles/16092
9732 * gdb.base/coredump-filter.c: New file.
9733 * gdb.base/coredump-filter.exp: Likewise.
9734
9735 2015-03-27 Petr Machata <pmachata@redhat.com>
9736
9737 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
9738 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
9739 (Dwarf::assemble): Initialize them.
9740 (Dwarf::lines): New function.
9741
9742 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
9743
9744 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
9745 SYMBOL_PREFIX for x86_64-*-cygwin.
9746
9747 2015-03-26 Andy Wingo <wingo@igalia.com>
9748
9749 PR symtab/18148
9750 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
9751 const_value but not a location.
9752 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
9753 location defined in non-main CUs are visible.
9754
9755 2015-03-26 Yao Qi <yao.qi@linaro.org>
9756
9757 PR testsuite/18139
9758 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
9759 Add a line number entry for the same line.
9760 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
9761 Add a line number entry for the same line.
9762
9763 2015-03-26 Yao Qi <yao.qi@linaro.org>
9764
9765 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
9766 .int 0.
9767 (func): Likewise. Add .Lfunc_1 label.
9768 Use .Lfunc_1 label.
9769 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
9770 .int 0.
9771 (func): Likewise.
9772 Use .Lfunc_1 label.
9773
9774 2015-03-26 Yao Qi <yao.qi@linaro.org>
9775
9776 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
9777 Call gdb_compile instead to compile each .s files without debug
9778 information.
9779
9780 2015-03-26 Yao Qi <yao.qi@linaro.org>
9781
9782 * gdb.base/savedregs.exp (process_saved_regs): Make
9783 "Saved registers:" optional in the pattern.
9784
9785 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
9786
9787 * gdb.btrace/next.exp: Merged into step.exp.
9788 * gdb.btrace/finish.exp: Merged into step.exp.
9789 * gdb.btrace/nexti.exp: Merged into stepi.exp.
9790 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
9791 "record goto" and checking the exact replay position.
9792 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
9793 check for "Recording format" in "info record" output.
9794 * gdb.btrace/record_goto.exp: Choose test file based on target.
9795 * gdb.btrace/x86-record_goto.S: Renamed into ...
9796 * gdb.btrace/x86_64-record_goto.S: ... this.
9797 * gdb.btrace/i686-record_goto.S: New.
9798 * gdb.btrace/x86-tailcall.S: Renamed into ...
9799 * gdb.btrace/x86_64-tailcall.S: ... this.
9800 * gdb.btrace/i686-tailcall.S: New.
9801 * gdb.btrace/x86-tailcall.c: Renamed into ...
9802 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
9803 separate statements. Update test.
9804 * gdb.btrace/delta.exp: Use record_goto.c as test file.
9805 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
9806 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
9807 * gdb.btrace/tailcall.exp: Choose test file based on target.
9808 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
9809
9810 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
9811
9812 * gdb.btrace/exception.exp: Increase BTS buffer size.
9813
9814 2015-03-24 Pedro Alves <palves@redhat.com>
9815
9816 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
9817
9818 2015-03-24 Pedro Alves <palves@redhat.com>
9819
9820 * gdb.threads/schedlock.exp (test_step): No longer expect that
9821 "set scheduler-locking step" with "next" over a function call runs
9822 threads unlocked.
9823
9824 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
9825
9826 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
9827
9828 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
9829
9830 PR breakpoints/16466
9831 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
9832 * gdb.mi/mi-pending.c (thread_func): New function.
9833 (int main): Add threading support required.
9834 * gdb.mi/mi-pending.exp: Add tests for this issue.
9835 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
9836 (pendfunc2): Remove stdio dependency.
9837 * gdb.mi/mi-pendshr2.c: New file.
9838
9839 2015-03-23 Keith Seitz <keiths@redhat.com>
9840
9841 * gdb.linespec/keywords.c: New file.
9842 * gdb.linespec/keywords.exp: New file.
9843
9844 2015-03-23 Keith Seitz <keiths@redhat.com>
9845
9846 PR gdb/18021
9847 * gdb.dwarf2/staticvirtual.exp: New test.
9848
9849 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9850
9851 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
9852 * README: Remove HP-UX and gdb.hp.
9853 (configuration):
9854 * configure: Regenerate.
9855 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
9856 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
9857 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
9858 gdb.hp/gdb.defects/Makefile.
9859 * gdb.hp/Makefile.in: File deleted.
9860 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
9861 * gdb.hp/gdb.aCC/optimize.c: File deleted.
9862 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
9863 * gdb.hp/gdb.aCC/run.c: File deleted.
9864 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
9865 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
9866 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
9867 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
9868 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
9869 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
9870 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
9871 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
9872 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
9873 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
9874 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
9875 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
9876 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
9877 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
9878 * gdb.hp/gdb.base-hp/reg.s: File deleted.
9879 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
9880 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
9881 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
9882 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
9883 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
9884 * gdb.hp/gdb.compat/Makefile.in: File deleted.
9885 * gdb.hp/gdb.compat/average.c: File deleted.
9886 * gdb.hp/gdb.compat/sum.c: File deleted.
9887 * gdb.hp/gdb.compat/xdb.c: File deleted.
9888 * gdb.hp/gdb.compat/xdb0.c: File deleted.
9889 * gdb.hp/gdb.compat/xdb0.h: File deleted.
9890 * gdb.hp/gdb.compat/xdb1.c: File deleted.
9891 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
9892 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
9893 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
9894 * gdb.hp/gdb.defects/Makefile.in: File deleted.
9895 * gdb.hp/gdb.defects/bs14602.c: File deleted.
9896 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
9897 * gdb.hp/gdb.defects/solib-d.c: File deleted.
9898 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
9899 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
9900 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
9901 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
9902 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
9903 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
9904 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
9905 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
9906 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
9907 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
9908 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
9909 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
9910 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
9911 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
9912 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
9913 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
9914 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
9915 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
9916 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
9917 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
9918 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
9919 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
9920 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
9921 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
9922 * gdb.hp/tools/odump: File deleted.
9923
9924 2015-03-19 Pedro Alves <palves@redhat.com>
9925
9926 * gdb.threads/continue-pending-status.exp (saw_thread_2)
9927 (saw_thread_3): New globals.
9928 (top level): Increment them when an event for the corresponding
9929 thread is seen.
9930 (no thread starvation): New test.
9931
9932 2015-03-19 Pedro Alves <palves@redhat.com>
9933
9934 * gdb.threads/continue-pending-status.c: New file.
9935 * gdb.threads/continue-pending-status.exp: New file.
9936
9937 2015-03-18 Pedro Alves <palves@redhat.com>
9938
9939 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
9940 Use gdb_is_target_remote instead of is_remote. Use
9941 gdb_test_multiple instead of gdb_expect. Exit early if
9942 gdb_test_multiple hits its internal matches. Tighten stepi tests
9943 expected output. Fail on exit with any signal, instead of just
9944 SIGILL.
9945
9946 2015-03-18 Yao Qi <yao.qi@linaro.org>
9947
9948 PR tdep/18107
9949 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
9950 variable.
9951 * gdb.base/catch-syscall.exp: Don't skip it on
9952 aarch64*-*-linux* target. Remove elements in all_syscalls.
9953 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
9954 target.
9955 (setup_all_syscalls): New proc.
9956
9957 2015-03-16 Yao Qi <yao.qi@linaro.org>
9958
9959 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
9960 (top level): Skip tests if valid_addr_p returns false for
9961 $cmd1 or $cmd2.
9962
9963 2015-03-11 Andy Wingo <wingo@igalia.com>
9964
9965 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
9966
9967 2015-03-11 Yao Qi <yao.qi@linaro.org>
9968
9969 * gdb.base/catch-syscall.exp: Fix typo in comments.
9970
9971 2015-03-11 Yao Qi <yao.qi@linaro.org>
9972
9973 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
9974
9975 2015-03-09 Pedro Alves <palves@redhat.com>
9976
9977 * dg-extract-results.py: Delete.
9978
9979 2015-03-09 Pedro Alves <palves@redhat.com>
9980
9981 Merge dg-extract-results.sh from GCC upstream (r218843).
9982
9983 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
9984 * dg-extract-results.sh: Use --text with grep to avoid issues with
9985 binary files. Fall back to cat -v, if that doesn't work.
9986
9987 2015-03-05 Pedro Alves <palves@redhat.com>
9988
9989 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
9990
9991 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
9992
9993 * lib/mi-support.exp (mi_expect_interrupt): Accept
9994 alternative event for when in all-stop mode.
9995
9996 2015-03-04 Pedro Alves <palves@redhat.com>
9997
9998 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
9999
10000 2015-03-04 Mark Kettenis <kettenis@gnu.org>
10001
10002 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
10003
10004 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
10005
10006 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
10007 regexps for GDB's current line display, accept a hex address
10008 preceding the line number.
10009
10010 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
10011
10012 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
10013 the 'arch1' variable for "s390*-linux*" targets.
10014
10015 2015-03-04 Pedro Alves <palves@redhat.com>
10016
10017 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
10018 (main): Pass missing retval argument to pthread_join call.
10019
10020 2015-03-02 Pedro Alves <palves@redhat.com>
10021
10022 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
10023 (top level): Call do_test with non-stop as well.
10024
10025 2015-03-02 Pedro Alves <palves@redhat.com>
10026
10027 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
10028 -1.
10029
10030 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
10031
10032 * gdb.arch/s390-vregs.exp: New test.
10033 * gdb.arch/s390-vregs.S: New file.
10034
10035 2015-02-27 Pedro Alves <palves@redhat.com>
10036
10037 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
10038 call to catch_command_errors.
10039 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
10040 catch_command_errors.
10041
10042 2015-02-27 Pedro Alves <palves@redhat.com>
10043
10044 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
10045 "true" for boolean result.
10046 * gdb.gdb/selftest.exp (test_with_self): Also accept full
10047 prototype of main.
10048
10049 2015-02-27 Pedro Alves <palves@redhat.com>
10050
10051 * lib/unbuffer_output.c: New file.
10052 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
10053 (main): Call gdb_unbuffer_output.
10054
10055 2015-02-27 Yao Qi <yao.qi@linaro.org>
10056
10057 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
10058 target.
10059
10060 2015-02-26 Doug Evans <dje@google.com>
10061
10062 * gdb.cp/class2.cc (Dbase, D): New classes.
10063 (main): New local delta.
10064 * gdb.cp/class2.exp: Test printing delta.
10065 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
10066 (dynbar): New global.
10067 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
10068
10069 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
10070
10071 * gdb.compile/compile-ifunc.c: New file.
10072 * gdb.compile/compile-ifunc.exp: New file.
10073
10074 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
10075
10076 * gdb.base/structs.exp: Check for correct struct on finish.
10077
10078 2015-02-26 Yao Qi <yao.qi@linaro.org>
10079
10080 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
10081 is zero.
10082
10083 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
10084
10085 * gdb.arch/cordic.ko.bz2: New file.
10086 * gdb.arch/cordic.ko.debug.bz2: New file.
10087 * gdb.arch/ppc64-symtab-cordic.exp: New file.
10088
10089 2015-02-25 Yao Qi <yao.qi@linaro.org>
10090
10091 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
10092 aarch64*-*-* target.
10093
10094 2015-02-23 Pedro Alves <palves@redhat.com>
10095
10096 * lib/gdb.exp (delete_breakpoints): Rewrite using
10097 gdb_test_multiple.
10098
10099 2015-02-23 Pedro Alves <palves@redhat.com>
10100
10101 * gdb.base/info-os.c: Include stdlib.h.
10102
10103 2015-02-22 Doug Evans <xdje42@gmail.com>
10104
10105 PR symtab/17855
10106 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
10107 is read after symbols have been re-read.
10108 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
10109 * gdb.ada/exec_changed/second.adb (Second): Ditto.
10110
10111 2015-02-21 Doug Evans <dje@google.com>
10112
10113 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
10114
10115 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
10116
10117 PR corefiles/17808
10118 * gdb.arch/i386-biarch-core.core.bz2: New file.
10119 * gdb.arch/i386-biarch-core.exp: New file.
10120
10121 2015-02-21 Pedro Alves <palves@redhat.com>
10122
10123 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
10124 runto_main fails.
10125
10126 2015-02-20 Pedro Alves <palves@redhat.com>
10127
10128 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
10129 info probes.
10130
10131 2015-02-20 Pedro Alves <palves@redhat.com>
10132
10133 * gdb.threads/multi-create-ns-info-thr.exp: New file.
10134
10135 2015-02-20 Pedro Alves <palves@redhat.com>
10136
10137 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
10138 clean_restart before gdb_target_supports_trace.
10139
10140 2015-02-20 Pedro Alves <palves@redhat.com>
10141
10142 PR threads/18006
10143 * gdb.threads/clone-thread_db.c: New file.
10144 * gdb.threads/clone-thread_db.exp: New file.
10145
10146 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
10147
10148 PR breakpoints/16812
10149 * gdb.base/catch-gdb-caused-signals.c: New file.
10150 * gdb.base/catch-gdb-caused-signals.exp: New file.
10151
10152 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
10153
10154 * configure: Regenerated.
10155 * configure.ac: Use GDB_AC_TRANSFORM.
10156 * aclocal.m4: sinclude ../transform.m4.
10157
10158 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
10159
10160 * lib/dtrace.exp: New file.
10161 * gdb.base/dtrace-probe.exp: Likewise.
10162 * gdb.base/dtrace-probe.d: Likewise.
10163 * gdb.base/dtrace-probe.c: Likewise.
10164 * lib/pdtrace.in: Likewise.
10165 * configure.ac: Output variables with the transformed names of
10166 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
10167 * configure: Regenerated.
10168
10169 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
10170
10171 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
10172 expected message when trying to access $_probe_* convenience
10173 variables while not on a probe.
10174
10175 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10176
10177 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
10178
10179 2015-02-11 Pedro Alves <pedro@codesourcery.com>
10180
10181 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
10182 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
10183
10184 2015-02-10 Doug Evans <xdje42@gmail.com>
10185
10186 * lib/gdb.exp (gdb_load): Always return a result.
10187
10188 2015-02-10 Pedro Alves <palves@redhat.com>
10189
10190 * gdb.threads/signal-sigtrap.c: New file.
10191 * gdb.threads/signal-sigtrap.exp: New file.
10192
10193 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
10194
10195 * gdb.trace/no-attach-trace.c: New file.
10196 * gdb.trace/no-attach-trace.exp: New file.
10197
10198 2015-02-09 Mark Wielaard <mjw@redhat.com>
10199
10200 * gdb.dwarf2/atomic.c: New file.
10201 * gdb.dwarf2/atomic-type.exp: Likewise.
10202
10203 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
10204
10205 * gdb.btrace/buffer-size.exp: Update "info record" output.
10206 * gdb.btrace/delta.exp: Update "info record" output.
10207 * gdb.btrace/enable.exp: Update "info record" output.
10208 * gdb.btrace/finish.exp: Update "info record" output.
10209 * gdb.btrace/instruction_history.exp: Update "info record" output.
10210 * gdb.btrace/next.exp: Update "info record" output.
10211 * gdb.btrace/nexti.exp: Update "info record" output.
10212 * gdb.btrace/step.exp: Update "info record" output.
10213 * gdb.btrace/stepi.exp: Update "info record" output.
10214 * gdb.btrace/nohist.exp: Update "info record" output.
10215
10216 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
10217
10218 * gdb.btrace/buffer-size: New.
10219
10220 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
10221
10222 * gdb.btrace/delta.exp: Update "info record" output.
10223 * gdb.btrace/enable.exp: Update "info record" output.
10224 * gdb.btrace/finish.exp: Update "info record" output.
10225 * gdb.btrace/instruction_history.exp: Update "info record" output.
10226 * gdb.btrace/next.exp: Update "info record" output.
10227 * gdb.btrace/nexti.exp: Update "info record" output.
10228 * gdb.btrace/step.exp: Update "info record" output.
10229 * gdb.btrace/stepi.exp: Update "info record" output.
10230 * gdb.btrace/nohist.exp: Update "info record" output.
10231
10232 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
10233
10234 PR gdb/15678
10235 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
10236
10237 2015-02-06 Pedro Alves <palves@redhat.com>
10238
10239 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
10240 macro.
10241 (seconds_left, again): New globals.
10242 (main): Wait seconds_left in a 1-second sleep loop instead of
10243 sleeping 180 seconds. If 'again' is set, reset the seconds
10244 counter.
10245 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
10246 'again' in the inferior before detaching. Print the seconds left.
10247 (options): New global.
10248 (top level): Build program with -DTIMEOUT=$timeout.
10249
10250 2015-02-06 Pedro Alves <palves@redhat.com>
10251
10252 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
10253 determine how many seconds to pass to 'alarm'.
10254 * gdb.base/gdb-sigterm.exp (top level): Build program with
10255 -DTIMEOUT=$timeout.
10256 (do_test): Return success/failure indication. Add more verbose
10257 logging. Don't fail if 200 single steps are seen. Instead, fail
10258 when the test times out.
10259 (passes): New global.
10260 (top level): Break the testing loop if testing fails on any
10261 iteration. Use gdb_assert.
10262
10263 2015-02-04 Don Breazeal <donb@codesourcery.com>
10264
10265 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
10266 and initialize them.
10267 (ipc_cleanup): New function.
10268 (main): Don't declare shmid, semid, and msqid. Add a call to
10269 atexit so that we call ipc_cleanup on exit.
10270
10271 2015-02-04 Pedro Alves <palves@redhat.com>
10272
10273 * boards/native-extended-gdbserver.exp: Remove any target variant
10274 specifications from the board name before clearing the isremote
10275 flag from board_info.
10276
10277 2015-01-31 Doug Evans <xdje42@gmail.com>
10278
10279 * gdb.base/maint.exp <maint print type argc>: Update expected output.
10280
10281 2015-01-31 Gary Benson <gbenson@redhat.com>
10282
10283 * gdb.base/completion.exp: Disable completion limiting for
10284 existing tests. Add new tests to check completion limiting.
10285 * gdb.linespec/ls-errs.exp: Disable completion limiting.
10286
10287 2015-01-31 Doug Evans <xdje42@gmail.com>
10288
10289 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
10290
10291 2015-01-31 Doug Evans <xdje42@gmail.com>
10292
10293 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
10294 entries. Duplicate file section script entries.
10295 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
10296 inlined entries. Add test for safe-path rejection.
10297 * gdb.python/py-section-script.c: Add duplicate inlined section script
10298 entries. Duplicate file section script entries.
10299 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
10300 inlined entries. Add test for safe-path rejection.
10301
10302 2015-01-29 Joel Brobecker <brobecker@adacore.com>
10303
10304 * gdb.ada/disc_arr_bound: New testcase.
10305
10306 2015-01-29 Joel Brobecker <brobecker@adacore.com>
10307
10308 * gdb.ada/mi_var_array: New testcase.
10309
10310 2015-01-27 Doug Evans <dje@google.com>
10311
10312 * gdb.python/py-objfile.exp: Add tests for objfile.username.
10313 Add test for objfile.filename, objfile.username after objfile
10314 has been unloaded.
10315
10316 2015-01-26 Joel Brobecker <brobecker@adacore.com>
10317
10318 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
10319 the second test to print the name attribute of value
10320 returned by the call to gdb.lookup_type, and adjust
10321 the expected output accordingly.
10322
10323 2015-01-25 Mark Wielaard <mjw@redhat.com>
10324
10325 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
10326 * gdb.base/disp-step-fork.c: Include unistd.h.
10327 * gdb.base/siginfo-obj.c: Include stdio.h.
10328 * gdb.base/siginfo-thread.c: Likewise.
10329 * gdb.mi/non-stop.c: Include unistd.h.
10330 * gdb.mi/nsthrexec.c: Include stdio.h.
10331 * gdb.mi/pthreads.c: Include unistd.h.
10332 * gdb.modula2/unbounded1.c (main): Declare returns int.
10333 * gdb.reverse/consecutive-reverse.c: Likewise.
10334 * gdb.threads/create-fail.c: Include unistd.h.
10335 * gdb.threads/killed.c: Likewise.
10336 * gdb.threads/linux-dp.c: Likewise.
10337 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
10338 * gdb.threads/non-ldr-exc-2.c: Likewise.
10339 * gdb.threads/non-ldr-exc-3.c: Likewise.
10340 * gdb.threads/non-ldr-exc-4.c: Likewise.
10341 * gdb.threads/pthreads.c: Include unistd.h.
10342 (main): Declare returns int.
10343 * gdb.threads/tls-main.c (foo): New declaration.
10344 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
10345
10346 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
10347
10348 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
10349 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
10350
10351 2015-01-15 Mark Wielaard <mjw@redhat.com>
10352
10353 * gdb.base/noreturn-return.c: New file.
10354 * gdb.base/noreturn-return.exp: New file.
10355 * gdb.base/noreturn-finish.c: New file.
10356 * gdb.base/noreturn-finish.exp: New file.
10357
10358 2015-01-23 Pedro Alves <palves@redhat.com>
10359
10360 * gdb.threads/continue-pending-after-query.c: New file.
10361 * gdb.threads/continue-pending-after-query.exp: New file.
10362
10363 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
10364 Simon Marchi <simon.marchi@ericsson.com>
10365
10366 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
10367 * gdb.base/valgrind-db-attach.exp: Same.
10368 * gdb.base/valgrind-infcall.exp: Same.
10369 * lib/mi-support.exp (default_mi_gdb_start): Same.
10370 * lib/prompt.exp (default_prompt_gdb_start): Same.
10371 * lib/gdb.exp (default_gdb_spawn): Same.
10372 (gdb_interact): New.
10373
10374
10375 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
10376
10377 * gdb.compile/compile.exp (pointer to jit function): New test.
10378
10379 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
10380
10381 * lib/gdb.exp (supports_process_record): Return true for
10382 powerpc*-*-linux*.
10383 (supports_reverse): Likewise.
10384
10385 2015-01-15 Don Breazeal <donb@codesourcery.com>
10386
10387 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
10388 instead of checking whether the target board is remote and
10389 use spawn_wait_for_attach instead of exec/sleep.
10390 * gdb.base/attach-twice.exp: Likewise.
10391
10392 2015-01-15 Joel Brobecker <brobecker@adacore.com>
10393
10394 * gdb.ada/var_arr_attrs: New testcase.
10395
10396 2015-01-14 Pedro Alves <palves@redhat.com>
10397 Joel Brobecker <brobecker@adacore.com>
10398
10399 PR gdb/17525
10400 * gdb.base/bp-cmds-execution-x-script.c: New file.
10401 * gdb.base/bp-cmds-execution-x-script.exp: New file.
10402 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
10403
10404 2015-01-14 Pedro Alves <palves@redhat.com>
10405
10406 PR cli/17828
10407 * gdb.base/batch-preserve-term-settings.c: New file.
10408 * gdb.base/batch-preserve-term-settings.exp: New file.
10409
10410 2015-01-13 Doug Evans <dje@google.com>
10411
10412 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
10413 binary.
10414
10415 2015-01-13 Joel Brobecker <brobecker@adacore.com>
10416
10417 * Makefile.in (clean mostlyclean): Do not delete *.py.
10418
10419 2015-01-13 Joel Brobecker <brobecker@adacore.com>
10420
10421 * gdb.python/py-lookup-type.exp: New file.
10422
10423 2015-01-12 Pedro Alves <palves@redhat.com>
10424
10425 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
10426 restore GDBFLAGS before returning.
10427
10428 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
10429
10430 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
10431 is_amd64_regs_target and is_x86_like_target.
10432
10433 2015-01-11 Doug Evans <xdje42@gmail.com>
10434
10435 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
10436 is given without an explicit form.
10437 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
10438 attributes.
10439 * gdb.dwarf/corrupt.exp: Ditto.
10440 * gdb.dwarf2/enum-type.exp: Ditto.
10441 * gdb.trace/entry-values.exp: Ditto.
10442 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
10443
10444 2015-01-11 Doug Evans <xdje42@gmail.com>
10445
10446 PR gdb/15830
10447 * gdb.base/maint.exp: Remove references to "maint demangle".
10448 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
10449 Add tests for explicitly specifying language to demangle.
10450 * gdb.dlang/demangle.exp: Ditto.
10451
10452 2015-01-09 Pedro Alves <palves@redhat.com>
10453
10454 * gdb.threads/non-stop-fair-events.c: New file.
10455 * gdb.threads/non-stop-fair-events.exp: New file.
10456
10457 2015-01-09 Pedro Alves <palves@redhat.com>
10458
10459 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
10460 the global scope. Set a breakpoint after all threads are started
10461 rather than stepping over two source lines. Expect the prompt.
10462 * gdb.base/watch_thread_num.c (threads_started_barrier): New
10463 global.
10464 (NUM): Now 15.
10465 (main): Use threads_started_barrier to wait for all threads to
10466 start. Main thread no longer calls thread_function. Exit after
10467 180 seconds.
10468 (loop): New function.
10469 (thread_function): Wait on threads_started_barrier barrier. Call
10470 'loop' at each iteration.
10471 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
10472 threads have started, instead of hardcoding number of "next"
10473 steps. Use an access watchpoint instead of a write watchpoint.
10474
10475 2015-01-09 Pedro Alves <palves@redhat.com>
10476
10477 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
10478 (thread_func): Wait on barrier.
10479 (main): Wait for all threads to start before stopping GDB.
10480 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
10481 global.
10482 (thread1_func, thread2_func): Wait on barrier.
10483 (main): Wait for all threads to start before stopping GDB.
10484 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
10485 New global.
10486 (thread1_func, thread2_func): Wait on barrier.
10487 (main): Wait for all threads to start before stopping GDB.
10488
10489 2015-01-09 Pedro Alves <palves@redhat.com>
10490
10491 * gdb.threads/attach-many-short-lived-threads.c: New file.
10492 * gdb.threads/attach-many-short-lived-threads.exp: New file.
10493
10494 2014-01-09 Pedro Alves <palves@redhat.com>
10495
10496 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
10497 instead of to thread 2.
10498 * gdb.threads/signal-command-multiple-signals-pending.c (main):
10499 Add barrier around each pthread_create call instead of around all
10500 calls.
10501 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
10502 Set a break on thread_function and have the child threads hit it
10503 one at at a time.
10504
10505 2015-01-09 Pedro Alves <palves@redhat.com>
10506
10507 * lib/gdb.exp (can_spawn_for_attach): New procedure.
10508 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
10509 false.
10510 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
10511 checking whether the target board is remote.
10512 * gdb.multi/multi-attach.exp: Likewise.
10513 * gdb.python/py-sync-interp.exp: Likewise.
10514 * gdb.server/ext-attach.exp: Likewise.
10515 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
10516 tests that need to attach, instead of checking whether the target
10517 board is remote at the top of the file.
10518
10519 2015-01-08 Yao Qi <yao@codesourcery.com>
10520
10521 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
10522
10523 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
10524
10525 Fix testcase compilation.
10526 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
10527
10528 2015-01-06 Joel Brobecker <brobecker@adacore.com>
10529
10530 * gdb.python/py-type.exp: Add a couple test about empty
10531 array creation, and negative-length array creation.
10532
10533 2015-01-02 Doug Evans <xdje42@gmail.com>
10534
10535 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
10536
10537 2015-01-02 Doug Evans <dje@google.com>
10538
10539 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
10540
10541 2014-12-29 Yao Qi <yao@codesourcery.com>
10542
10543 * gdb.trace/entry-values.exp: Update comments. Rename variable
10544 bar_call_foo to returned_from_foo.
10545
10546 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
10547
10548 PR gdb/17394
10549 * gdb.linespec/break-asm-file.c: New file.
10550 * gdb.linespec/break-asm-file.exp: New file.
10551 * gdb.linespec/break-asm-file0.s: New file.
10552 * gdb.linespec/break-asm-file1.s: New file.
10553
10554 2014-12-18 Nigel Stephens <nigel@mips.com>
10555 Maciej W. Rozycki <macro@codesourcery.com>
10556
10557 * gdb.base/float.exp: Handle the new output from "info float" on
10558 MIPS targets.
10559
10560 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
10561
10562 Fix MinGW compilation.
10563 * gdb.compile/compile-ops.exp: Update untested message if
10564 !skip_compile_feature_tests.
10565 * gdb.compile/compile-setjmp.exp: Likewise.
10566 * gdb.compile/compile-tls.exp: Likewise.
10567 * gdb.compile/compile.exp: Likewise.
10568 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
10569 supported on this host".
10570
10571 2014-12-16 Doug Evans <xdje42@gmail.com>
10572
10573 * boards/stabs.exp: New file.
10574
10575 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
10576
10577 * gdb.base/completion.exp: Adjust to format changes of "maint
10578 print user-registers".
10579
10580 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
10581
10582 PR server/17457
10583 * gdb.arch/aarch64-fp.c: New file.
10584 * gdb.arch/aarch64-fp.exp: New file.
10585
10586 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
10587
10588 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
10589 r210637, r210913, r211666, r215400, r215817).
10590
10591 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
10592 * dg-extract-results.py: New file.
10593 * dg-extract-results.sh: Use it if the environment seems
10594 suitable.
10595
10596 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
10597
10598 * dg-extract-results.py (parse_run): Handle warnings that
10599 are printed before a test harness is run.
10600
10601 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
10602
10603 * dg-extract-results.py (Named): Remove __cmp__ method.
10604 (output_variation): Use a key to sort variation.harnesses.
10605
10606 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
10607
10608 * dg-extract-results.py: For Python 3, force sys.stdout to
10609 handle surrogate escape sequences.
10610 (safe_open): New function.
10611 (output_segment, main): Use it.
10612
10613 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
10614
10615 * dg-extract-results.py (Prog.result_re): Include options
10616 in test name.
10617
10618 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
10619
10620 * dg-extract-results.py (output_variation): Always sort if
10621 do_sum.
10622
10623 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
10624
10625 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
10626 as long as we get pagination notifications.
10627
10628 2014-12-15 Jason Merrill <jason@redhat.com>
10629
10630 * Makefile.in (check-gdb.%): Restore.
10631 * README: Mention it.
10632
10633 2014-12-13 Joel Brobecker <brobecker@adacore.com>
10634
10635 * gdb.ada/str_uninit: New testcase.
10636
10637 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
10638
10639 PR symtab/17642
10640 * gdb.base/vla-stub-define.c: New file.
10641 * gdb.base/vla-stub.c: New file.
10642 * gdb.base/vla-stub.exp: New file.
10643
10644 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
10645 Jan Kratochvil <jan.kratochvil@redhat.com>
10646 Tom Tromey <tromey@redhat.com>
10647
10648 * configure.ac: Add gdb.compile/.
10649 * configure: Regenerate.
10650 * gdb.compile/Makefile.in: New file.
10651 * gdb.compile/compile-ops.exp: New file.
10652 * gdb.compile/compile-ops.c: New file.
10653 * gdb.compile/compile-tls.c: New file.
10654 * gdb.compile/compile-tls.exp: New file.
10655 * gdb.compile/compile-constvar.S: New file.
10656 * gdb.compile/compile-constvar.c: New file.
10657 * gdb.compile/compile-mod.c: New file.
10658 * gdb.compile/compile-nodebug.c: New file.
10659 * gdb.compile/compile-setjmp-mod.c: New file.
10660 * gdb.compile/compile-setjmp.c: New file.
10661 * gdb.compile/compile-setjmp.exp: New file.
10662 * gdb.compile/compile-shlib.c: New file.
10663 * gdb.compile/compile.c: New file.
10664 * gdb.compile/compile.exp: New file.
10665 * lib/gdb.exp (skip_compile_feature_tests): New proc.
10666
10667 2014-12-12 Tom Tromey <tromey@redhat.com>
10668
10669 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
10670 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
10671
10672 2014-12-12 Doug Evans <dje@google.com>
10673
10674 * lib/gdb-python.exp (get_python_valueof): New function.
10675 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
10676
10677 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
10678
10679 * gdb.base/completion.exp: Add test for completion of "info
10680 registers ".
10681
10682 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
10683
10684 * gdb.base/func-ptrs.c: New file.
10685 * gdb.base/func-ptrs.exp: New file.
10686
10687 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
10688
10689 PR breakpoints/17012
10690 * gdb.base/dprintf-detach.c: New file.
10691 * gdb.base/dprintf-detach.exp: New file.
10692
10693 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
10694
10695 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
10696 * lib/gdb.exp (target_is_gdbserver): New procedure.
10697
10698 2014-12-08 Doug Evans <dje@google.com>
10699
10700 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
10701
10702 2014-12-05 Yao Qi <yao@codesourcery.com>
10703
10704 * gdb.guile/scm-error.exp: Remove the third argument to
10705 gdb_remote_download.
10706 * gdb.guile/scm-frame-args.exp: Likewise.
10707 * gdb.guile/scm-section-script.exp: Likewise.
10708
10709 2014-12-05 Yao Qi <yao@codesourcery.com>
10710
10711 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
10712
10713 2014-12-04 Doug Evans <dje@google.com>
10714
10715 * gdb.python/py-objfile.exp: Add tests for
10716 objfile.add_separate_debug_file.
10717
10718 2014-12-04 Doug Evans <dje@google.com>
10719
10720 * lib/gdb.exp (get_build_id): New function.
10721 (build_id_debug_filename_get): Rewrite to use it.
10722 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
10723
10724 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
10725
10726 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
10727 `method(long)', not just 0x0.
10728 * gdb.cp/nsalias.exp: Align code labels to 4.
10729 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
10730 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
10731 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
10732 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
10733 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
10734 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
10735
10736 2014-12-02 Doug Evans <dje@google.com>
10737
10738 PR symtab/17602
10739 * gdb.cp/anon-ns.cc: Move guts of this file to ...
10740 * gdb.cp/anon-ns2.cc: ... here. New file.
10741 * gdb.cp/anon-ns.exp: Update.
10742
10743 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
10744
10745 * gdb.python/py-events.py (inferior_call_handler): New.
10746 (register_changed_handler, memory_changed_handler): New.
10747 (test_events.invoke): Register new handlers.
10748 * gdb.python/py-events.exp: Add tests for inferior call,
10749 memory_changed and register_changed events.
10750
10751 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
10752
10753 * gdb.base/execl-update-breakpoints.exp: Specify the link address
10754 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
10755 if the linker doesn't understand this.
10756
10757 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
10758
10759 * gdb.python/python.exp: Change expected reply to help().
10760
10761 2014-12-01 Yao Qi <yao@codesourcery.com>
10762
10763 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
10764 AC_CONFIG_SUBDIRS(gdb.gdbtk).
10765 * configure: Re-generated.
10766
10767 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
10768
10769 * gdb.cp/chained-calls.cc: New file.
10770 * gdb.cp/chained-calls.exp: New file.
10771 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
10772
10773 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
10774
10775 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
10776 * gdb.dwarf2/symtab-producer.exp: Same.
10777 * gdb.gdb/python-interrupts.exp: Same.
10778 * gdb.gdb/python-selftest.exp: Same.
10779 * gdb.python/py-linetable.exp: Same.
10780 * gdb.python/py-type.exp: Same.
10781 * gdb.python/py-value-cc.exp: Same.
10782 * gdb.python/py-value.exp: Same.
10783
10784 2014-11-28 Yao Qi <yao@codesourcery.com>
10785
10786 * gdb.base/break-probes.exp: Match library name prefixed with
10787 sysroot.
10788
10789 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
10790
10791 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
10792 test expected output. Add parentheses for the call to print.
10793 Remove L suffix from integers.
10794
10795 2014-11-26 Doug Evans <dje@google.com>
10796
10797 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
10798
10799 2014-11-22 Yao Qi <yao@codesourcery.com>
10800
10801 * gdb.trace/entry-values.c: Remove asms.
10802 (foo): Add foo_label.
10803 (bar): Add bar_label.
10804 * gdb.trace/entry-values.exp: Remove code computing foo's
10805 length and bar's length.
10806 (Dwarf::assemble): Invoke function_range for bar and use
10807 MACRO_AT_func for foo.
10808
10809 2014-11-22 Yao Qi <yao@codesourcery.com>
10810
10811 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
10812 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
10813 Use .Lgcc43_procstart instead of gcc43.
10814
10815 2014-11-21 Joel Brobecker <brobecker@adacore.com>
10816
10817 * gdb.ada/n_arr_bound: New testcase.
10818
10819 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
10820
10821 PR breakpoints/10737
10822 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
10823 test_catch_syscall_multi_arch.
10824 (test_catch_syscall_multi_arch): New function.
10825
10826 2014-11-20 Doug Evans <xdje42@gmail.com>
10827
10828 * gdb.base/maint.exp: Update expected output.
10829
10830 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10831
10832 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
10833 4-byte instruction on S390.
10834
10835 2014-11-19 Joel Brobecker <brobecker@adacore.com>
10836
10837 * gdb.ada/arr_arr: New testcase.
10838
10839 2014-11-19 Joel Brobecker <brobecker@adacore.com>
10840
10841 * gdb.ada/pkd_arr_elem: New Testcase.
10842
10843 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
10844
10845 * gdb.reverse/break-precsave: Expect completion message for
10846 core file reads.
10847 * gdb.reverse/consecutive-precsave.exp: Likewise.
10848 * gdb.reverse/finish-precsave.exp: Likewise.
10849 * gdb.reverse/i386-precsave.exp: Likewise.
10850 * gdb.reverse/machinestate-precsave.exp: Likewise.
10851 * gdb.reverse/sigall-precsave.exp: Likewise.
10852 * gdb.reverse/solib-precsave.exp: Likewise.
10853 * gdb.reverse/step-precsave.exp: Likewise.
10854 * gdb.reverse/until-precsave.exp: Likewise.
10855 * gdb.reverse/watch-precsave.exp: Likewise.
10856
10857 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
10858
10859 * gdb.base/bp-permanent.c: Include unistd.h.
10860 * gdb.python/py-framefilter-mi.c (main): Add return type.
10861 * gdb.python/py-framefilter.c (main): Likewise.
10862 * gdb.trace/actions-changed.c (main): Likewise.
10863
10864 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
10865
10866 * gdb.mi/until.c: Add eye-catchers.
10867 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
10868 line numbers.
10869
10870 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
10871
10872 * gdb.base/condbreak.exp: Drop references to removed non-prototype
10873 function header variants in break1.c.
10874 * gdb.base/ena-dis-br.exp: Likewise.
10875 * gdb.base/hbreak2.exp: Likewise.
10876 * gdb.reverse/until-precsave.exp: Drop references to removed
10877 non-prototype function header variants in ur1.c.
10878 * gdb.reverse/until-reverse.exp: Likewise.
10879
10880 2014-11-17 Petr Machata <pmachata@redhat.com>
10881
10882 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
10883 ${_cu_offset_size} bytes abbrev offset.
10884
10885 2014-11-15 Doug Evans <xdje42@gmail.com>
10886
10887 PR symtab/17559
10888 * gdb.base/line-symtabs.exp: New file.
10889 * gdb.base/line-symtabs.c: New file.
10890 * gdb.base/line-symtabs.h: New file.
10891
10892 2014-11-14 Yao Qi <yao@codesourcery.com>
10893
10894 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
10895 (func): Add label func_label.
10896 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
10897 Replace low_pc and high_pc with MACRO_AT_range.
10898 Replace name, low_pc and high_pc with MACRO_AT_func.
10899
10900 2014-11-14 Yao Qi <yao@codesourcery.com>
10901
10902 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
10903 Replace name, low_pc and high_pc with MACRO_AT_func.
10904
10905 2014-11-14 Yao Qi <yao@codesourcery.com>
10906
10907 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
10908 produce debug information.
10909 * gdb.dwarf2/implptr-optimized-out.S: Removed.
10910
10911 2014-11-14 Yao Qi <yao@codesourcery.com>
10912
10913 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
10914 object and get function length.
10915 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
10916 with MACRO_AT_func.
10917 (top-level): Replace gdb_compile and clean_restart with
10918 prepare_for_testing.
10919 * gdb.dwarf2/main.c (main): Add label main_label.
10920
10921 2014-11-14 Yao Qi <yao@codesourcery.com>
10922
10923 * lib/dwarf.exp (function_range): New procedure.
10924 (Dwarf::_handle_macro_at_func): New procedure.
10925 (Dwarf::_handle_macro_at_range): New procedure.
10926 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
10927
10928 2014-11-14 Yao Qi <yao@codesourcery.com>
10929
10930 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
10931 (_handle_attribute): New procedure.
10932
10933 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10934
10935 * gdb.ada/cond_lang/foo.c (callme): Add return type.
10936 * gdb.base/call-sc.c (zed): Likewise.
10937 * gdb.base/checkpoint.c (main): Likewise.
10938 * gdb.base/dump.c (main): Likewise.
10939 * gdb.base/gcore.c (main): Likewise.
10940 * gdb.base/huge.c (main): Likewise.
10941 * gdb.base/multi-forks.c (main): Likewise.
10942 * gdb.base/pr10179-a.c (main): Likewise.
10943 * gdb.base/savedregs.c (main): Likewise.
10944 * gdb.base/sigaltstack.c (main): Likewise.
10945 * gdb.base/siginfo.c (main): Likewise.
10946 * gdb.base/structs.c (zed): Likewise.
10947 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
10948 * gdb.mi/mi-syn-frame.c (main): Likewise.
10949 * gdb.mi/until.c (foo, main): Likewise.
10950 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
10951 * gdb.base/solib-weak.c (foo): Declare.
10952 * gdb.base/attach-twice.c: Include stdio.h.
10953 * gdb.base/weaklib1.c: Likewise.
10954 * gdb.base/weaklib2.c: Likewise.
10955 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
10956 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
10957 unistd.h.
10958 * gdb.base/attach-pie-misread.c: Include stdlib.h.
10959 * gdb.mi/mi-exit-code.c: Likewise.
10960 * gdb.base/break-interp-lib.c: Include string.h.
10961 * gdb.base/coremaker.c: Likewise.
10962 * gdb.base/testenv.c: Likewise.
10963 * gdb.python/py-finish-breakpoint.c: Likewise.
10964 * gdb.base/inferior-died.c: Include sys/wait.h.
10965 * gdb.base/fileio.c: Include time.h.
10966 * gdb.base/async-shell.c: Include unistd.h.
10967 * gdb.base/dprintf-non-stop.c: Likewise.
10968 * gdb.base/info-os.c: Likewise.
10969 * gdb.mi/mi-console.c: Likewise.
10970 * gdb.mi/watch-nonstop.c: Likewise.
10971 * gdb.python/py-events.c: Likewise.
10972 * gdb.base/async.c (baz): Move up before its invocation.
10973 * gdb.base/code_elim2.c (my_global_func): Likewise.
10974 * gdb.base/skip-solib-lib.c (multiply): Likewise.
10975 * gdb.base/advance.c (func2): Likewise.
10976
10977 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10978
10979 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
10980 variant.
10981 * gdb.base/annota3.c: Likewise.
10982 * gdb.base/async.c: Likewise.
10983 * gdb.base/average.c: Likewise.
10984 * gdb.base/call-ar-st.c: Likewise.
10985 * gdb.base/call-rt-st.c: Likewise.
10986 * gdb.base/call-sc.c: Likewise.
10987 * gdb.base/call-strs.c: Likewise.
10988 * gdb.base/ending-run.c: Likewise.
10989 * gdb.base/execd-prog.c: Likewise.
10990 * gdb.base/exprs.c: Likewise.
10991 * gdb.base/foll-exec.c: Likewise.
10992 * gdb.base/foll-fork.c: Likewise.
10993 * gdb.base/foll-vfork.c: Likewise.
10994 * gdb.base/funcargs.c: Likewise.
10995 * gdb.base/gcore.c: Likewise.
10996 * gdb.base/jump.c: Likewise.
10997 * gdb.base/langs0.c: Likewise.
10998 * gdb.base/langs1.c: Likewise.
10999 * gdb.base/langs2.c: Likewise.
11000 * gdb.base/mips_pro.c: Likewise.
11001 * gdb.base/nodebug.c: Likewise.
11002 * gdb.base/opaque0.c: Likewise.
11003 * gdb.base/opaque1.c: Likewise.
11004 * gdb.base/recurse.c: Likewise.
11005 * gdb.base/run.c: Likewise.
11006 * gdb.base/scope0.c: Likewise.
11007 * gdb.base/scope1.c: Likewise.
11008 * gdb.base/setshow.c: Likewise.
11009 * gdb.base/setvar.c: Likewise.
11010 * gdb.base/shmain.c: Likewise.
11011 * gdb.base/shr1.c: Likewise.
11012 * gdb.base/shr2.c: Likewise.
11013 * gdb.base/sigall.c: Likewise.
11014 * gdb.base/signals.c: Likewise.
11015 * gdb.base/so-indr-cl.c: Likewise.
11016 * gdb.base/solib2.c: Likewise.
11017 * gdb.base/structs.c: Likewise.
11018 * gdb.base/sum.c: Likewise.
11019 * gdb.base/vforked-prog.c: Likewise.
11020 * gdb.base/watchpoint.c: Likewise.
11021 * gdb.reverse/shr2.c: Likewise.
11022 * gdb.reverse/until-reverse.c: Likewise.
11023 * gdb.reverse/ur1.c: Likewise.
11024 * gdb.reverse/watch-reverse.c: Likewise.
11025
11026 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11027
11028 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
11029 variant.
11030 * gdb.base/sepdebug.exp: Drop references to removed code.
11031
11032 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11033
11034 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
11035 variant. Preserve original line numbering.
11036 * gdb.base/list1.c: Likewise.
11037
11038 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11039
11040 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
11041 variant.
11042 * gdb.base/break1.c: Likewise.
11043 * gdb.base/break.exp: Drop references to removed code.
11044
11045 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11046
11047 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
11048 variant.
11049
11050 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11051
11052 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
11053
11054 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11055
11056 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
11057 logic into perform_all_tests() and invoke it with and without
11058 function header prototypes.
11059 (do_function_calls): Remove conditional XFAIL for PR 5318.
11060 (rerun_and_prepare): Remove duplicate code.
11061 (perform_all_tests): New. Main logic moved here.
11062
11063 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11064
11065 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
11066 code guarded by #ifdef NO_PROTOTYPES.
11067 (t_double_many_args): Likewise.
11068 (DEF_FUNC_MANY_ARGS_1): Likewise.
11069 (DEF_FUNC_VALUES_1): Likewise.
11070 (t_structs_ldc): Renamed from t_structs_fc in conditional code
11071 guarded by #ifdef PROTOTYPES.
11072
11073 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11074
11075 * gdb.mi/mi-console.c: Add eye-catcher.
11076 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
11077 instead of literal line number.
11078
11079 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11080
11081 * gdb.base/shr2.c: Add eye-catcher.
11082 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
11083 line number.
11084
11085 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11086
11087 * gdb.base/jump.c: Add eye-catchers.
11088 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
11089 numbers.
11090
11091 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11092
11093 * gdb.base/execd-prog.c: Add eye-catchers.
11094 * gdb.base/foll-exec.c: Likewise.
11095 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
11096 line numbers.
11097
11098 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11099
11100 * gdb.base/ending-run.c: Add eye-catchers.
11101 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
11102 literal line numbers.
11103
11104 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11105
11106 * gdb.base/call-rt-st.c: Add eye-catchers.
11107 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
11108 literal line numbers.
11109
11110 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11111
11112 * gdb.base/call-ar-st.c: Add eye-catchers.
11113 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
11114 literal line numbers.
11115
11116 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11117
11118 * gdb.base/average.c: Add eye-catchers.
11119 * gdb.base/sum.c: Likewise.
11120 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
11121 regexps dynamically.
11122
11123 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11124
11125 * gdb.base/solib1.c: Add eye-catchers.
11126 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
11127 literal line numbers.
11128
11129 2014-11-12 Pedro Alves <palves@redhat.com>
11130
11131 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
11132 leader has exited.
11133
11134 2014-11-12 Pedro Alves <palves@redhat.com>
11135
11136 * gdb.arch/i386-bp_permanent.c: New file.
11137 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
11138 (srcfile): Set to i386-bp_permanent.c.
11139 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
11140 that stepi does not execute the 'leave' instruction, instead of
11141 testing it does execute.
11142 * gdb.base/bp-permanent.c: New file.
11143 * gdb.base/bp-permanent.exp: New file.
11144
11145 2014-11-10 Doug Evans <xdje42@gmail.com>
11146
11147 PR symtab/17564
11148 * gdb.base/symtab-search-order.exp: New file.
11149 * gdb.base/symtab-search-order.c: New file.
11150 * gdb.base/symtab-search-order-1.c: New file.
11151 * gdb.base/symtab-search-order-shlib-1.c: New file.
11152
11153 2014-11-07 Pedro Alves <palves@redhat.com>
11154
11155 PR gdb/17511
11156 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
11157 i?86-*-linux*.
11158
11159 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
11160
11161 PR c++/17494
11162 * gdb.cp/pr17494.cc: New file.
11163 * gdb.cp/pr17494.exp: New file.
11164
11165 2014-11-02 Yao Qi <yao@codesourcery.com>
11166
11167 * gdb.python/python.exp: Get working directory and match the
11168 output of "set extended-prompt \\w " with it.
11169
11170 2014-10-30 Doug Evans <dje@google.com>
11171
11172 * gdb.python/py-objfile.exp: Add tests for setting random attributes
11173 in objfiles.
11174 * gdb.python/py-progspace.exp: Add tests for setting random attributes
11175 in progspaces.
11176
11177 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
11178
11179 * gdb.base/fullpath-expand.exp: Skip for a remote host.
11180 * gdb.base/realname-expand.exp: Likewise.
11181 * gdb.linespec/macro-relative.exp: Likewise.
11182
11183 2014-10-29 Pedro Alves <palves@redhat.com>
11184
11185 PR gdb/17408
11186 * gdb.threads/schedlock.c (some_function): New function.
11187 (call_function): New global.
11188 (MAYBE_CALL_SOME_FUNCTION): New macro.
11189 (thread_function): Call it.
11190 * gdb.threads/schedlock.exp (get_args): Add description parameter,
11191 and use it instead of a global counter. Adjust all callers.
11192 (get_current_thread): Use "find current thread" for test message
11193 here rather than having all callers pass down the same string.
11194 (goto_loop): New procedure, factored out from ...
11195 (my_continue): ... this.
11196 (step_ten_loops): Change parameter from test message to command to
11197 use. Adjust.
11198 (list_count): Delete global.
11199 (check_result): New procedure, factored out from duplicate top
11200 level code.
11201 (continue tests): Wrap in with_test_prefix.
11202 (test_step): New procedure, factored out from duplicate top level
11203 code.
11204 (top level): Test "step" in combination with all scheduler-locking
11205 modes. Test "next" in combination with all scheduler-locking
11206 modes, and in combination with stepping over a function call or
11207 not.
11208 * gdb.threads/next-bp-other-thread.c: New file.
11209 * gdb.threads/next-bp-other-thread.exp: New file.
11210
11211 2014-10-29 Pedro Alves <palves@redhat.com>
11212
11213 PR python/17372
11214 * gdb.python/python.exp: Test a multi-line command that spawns
11215 interactive Python.
11216 * gdb.base/multi-line-starts-subshell.exp: New file.
11217
11218 2014-10-29 Yao Qi <yao@codesourcery.com>
11219
11220 * gdb.base/fileio.exp: Make directories on host.
11221
11222 2014-10-29 Yao Qi <yao@codesourcery.com>
11223
11224 * gdb.base/fileio.c (test_write): Close the file.
11225
11226 2014-10-28 Pedro Alves <palves@redhat.com>
11227
11228 PR gdb/12623
11229 * gdb.base/sigstep.c (no_handler): New global.
11230 (main): If 'no_handler is true, set the signal handlers to
11231 SIG_IGN.
11232 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
11233 with_sw_watch and no_handler parameters. Handle them.
11234 (top level) <stepping over handler when stopped at a breakpoint
11235 test>: Add a test axis for testing with a software watchpoint, and
11236 another for testing with the signal handler set to SIG_IGN.
11237 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
11238 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
11239
11240 2014-10-28 Pedro Alves <palves@redhat.com>
11241
11242 PR gdb/17511
11243 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
11244 * gdb.base/sigstep.exp (other_handler_location): New global.
11245 (advance): Support stepping into the signal handler, and running
11246 commands while in the handler.
11247 (in_handler_map): New global.
11248 (top level): In the advance test, add combinations for getting
11249 into the handler with stepping commands, and for running commands
11250 in the handler. Add comment descripting the advancei tests.
11251
11252 2014-10-28 Pedro Alves <palves@redhat.com>
11253
11254 * gdb.base/sigstep.exp: Use build_executable instead of
11255 prepare_for_testing.
11256 (top level): Move code that starts GDB, runs to main and creates a
11257 display to ...
11258 (restart): ... this new procedure.
11259 (top level): Move backtrace from signal handler test to ...
11260 (validate_backtrace): ... this new procedure.
11261 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
11262 with_test_prefix. Always restart GDB.
11263 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
11264 with_test_prefix. Always restart GDB. No need to delete
11265 breakpoints after the test.
11266 (test_skip_handler): Remove prefix parameter.
11267 (skip_over_handler, breakpoint_to_handler)
11268 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
11269 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
11270 restart GDB. No need to delete breakpoints after the test.
11271 (top level): Use foreach to call the test procedures with
11272 different commands.
11273
11274 2014-10-28 Pedro Alves <palves@redhat.com>
11275
11276 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
11277 instead of GNATS numbers.
11278 * gdb.base/sigbpt.exp: Likewise.
11279 * gdb.base/siginfo.exp: Likewise.
11280 * gdb.base/sigstep.exp: Likewise.
11281
11282 2014-10-27 Pedro Alves <palves@redhat.com>
11283
11284 * gdb.base/sigstep.c (dummy): New global.
11285 (main): Issue a couple writes to the new global.
11286 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
11287 procedures.
11288 (skip_over_handler): Use test_skip_handler.
11289 (top level): Call skip_over_handler for stepi and nexti too.
11290 (breakpoint_over_handler): Use test_skip_handler.
11291 (top level): Call breakpoint_over_handler for stepi and nexti too.
11292
11293 2014-10-27 Yao Qi <yao@codesourcery.com>
11294
11295 * gdb.trace/tfile.c (adjust_function_address)
11296 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
11297 function descriptor.
11298
11299 2014-10-24 Don Breazeal <donb@codesourcery.com>
11300
11301 * gdb.base/foll-fork.exp (test_follow_fork,
11302 catch_fork_child_follow): Check for updated fork messages emitted
11303 from infrun.c.
11304 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
11305 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
11306 vfork_and_exec_child_follow_through_step): Check for updated vfork
11307 messages emitted from infrun.c.
11308
11309 2014-10-24 Pedro Alves <palves@redhat.com>
11310
11311 * gdb.base/corefile.exp: Remove references to ultrix.
11312 * gdb.base/interrupt.exp: Likewise.
11313 * gdb.base/whatis.exp: Likewise.
11314 * gdb.gdb/selftest.exp: Likewise.
11315 * gdb.threads/manythreads.exp: Likewise.
11316 * gdb.threads/print-threads.exp: Likewise.
11317 * gdb.threads/pthreads.exp:: Likewise.
11318 * gdb.threads/schedlock.exp: Likewise.
11319
11320 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
11321
11322 * gdb.cp/non-trivial-retval.cc: Add a test case.
11323 * gdb.cp/non-trivial-retval.exp: Add a test.
11324
11325 2014-10-20 Yao Qi <yao@codesourcery.com>
11326
11327 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
11328 * gdb.python/py-objfile-script-gdb.py: New file.
11329 * gdb.python/py-objfile-script.exp: Update reference to
11330 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
11331 of remote_download. Remove the dest file.
11332
11333 2014-10-20 Yao Qi <yao@codesourcery.com>
11334
11335 * gdb.base/checkpoint.exp: Don't remove file copied on host.
11336 * gdb.base/step-line.exp: Likewise.
11337 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
11338 * gdb.dwarf2/dw2-basic.exp: Likewise.
11339 * gdb.dwarf2/dw2-compressed.exp: Likewise.
11340 * gdb.dwarf2/dw2-filename.exp: Likewise.
11341 * gdb.dwarf2/dw2-intercu.exp: Likewise.
11342 * gdb.dwarf2/dw2-intermix.exp: Likewise.
11343 * gdb.dwarf2/dw2-producer.exp: Likewise.
11344 * gdb.dwarf2/mac-fileno.exp: Likewise.
11345 * gdb.python/py-frame-args.exp: Likewise.
11346 * gdb.python/py-framefilter.exp: Likewise.
11347 * gdb.python/py-mi.exp: Likewise.
11348 * gdb.python/py-objfile-script.exp: Likewise
11349 * gdb.python/py-pp-integral.exp: Likewise.
11350 * gdb.python/py-pp-re-notag.exp: Likewise.
11351 * gdb.python/py-prettyprint.exp: Likewise.
11352 * gdb.python/py-section-script.exp: Likewise.
11353 * gdb.python/py-typeprint.exp: Likewise.
11354 * gdb.python/py-xmethods.exp: Likewise.
11355 * gdb.stabs/weird.exp: Likewise.
11356 * gdb.xml/tdesc-regs.exp: Likewise.
11357
11358 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
11359
11360 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
11361 (out_cu): Use addr_len for the size of addresses.
11362 (out_line): Likewise. Size DW_LNE_set_address instruction
11363 according to addr_len.
11364 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
11365 (FUNC): Add START_INSNS to definition.
11366
11367 2014-10-18 Yao Qi <yao@codesourcery.com>
11368
11369 * gdb.base/argv0-symlink.exp: Check argv[0] value if
11370 gdb_has_argv0 return true.
11371 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
11372 check [target_info exists noargs], check [gdb_has_argv0]
11373 instead.
11374 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
11375 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
11376 procedures.
11377
11378 2014-10-17 Doug Evans <dje@google.com>
11379
11380 * gdb.python/py-events.exp: Update expected output for clear_objfiles
11381 event.
11382 * gdb.python/py-events.py: Add clear_objfiles event.
11383
11384 2014-10-17 Doug Evans <dje@google.com>
11385
11386 * gdb.python/py-objfile.exp: Test progspace attribute.
11387
11388 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
11389
11390 * gdb.guile/scm-breakpoint.exp: Do not assume any
11391 directory separators when matching source file paths.
11392 * gdb.python/py-breakpoint.exp: Likewise.
11393 * gdb.reverse/break-precsave.exp: Likewise.
11394 * gdb.reverse/break-reverse.exp: Likewise.
11395 * gdb.reverse/consecutive-precsave.exp: Likewise.
11396 * gdb.reverse/finish-precsave.exp: Likewise.
11397 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
11398 * gdb.reverse/finish-reverse.exp: Likewise.
11399 * gdb.reverse/i386-precsave.exp: Likewise.
11400 * gdb.reverse/i387-env-reverse.exp: Likewise.
11401 * gdb.reverse/i387-stack-reverse.exp: Likewise.
11402 * gdb.reverse/machinestate-precsave.exp: Likewise.
11403 * gdb.reverse/machinestate.exp: Likewise.
11404 * gdb.reverse/sigall-precsave.exp: Likewise.
11405 * gdb.reverse/solib-precsave.exp: Likewise.
11406 * gdb.reverse/step-precsave.exp: Likewise.
11407 * gdb.reverse/until-precsave.exp: Likewise.
11408 * gdb.reverse/watch-precsave.exp: Likewise.
11409 * gdb.reverse/watch-reverse.exp: Likewise.
11410
11411 2014-10-17 Yao Qi <yao@codesourcery.com>
11412
11413 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
11414 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
11415
11416 2014-10-17 Pedro Alves <palves@redhat.com>
11417
11418 PR gdb/17471
11419 * gdb.base/bg-execution-repeat.c: New file.
11420 * gdb.base/bg-execution-repeat.exp: New file.
11421
11422 2014-10-17 Pedro Alves <palves@redhat.com>
11423
11424 PR gdb/17300
11425 * gdb.base/continue-all-already-running.c: New file.
11426 * gdb.base/continue-all-already-running.exp: New file.
11427
11428 2014-10-17 Pedro Alves <palves@redhat.com>
11429
11430 PR gdb/17472
11431 * gdb.base/annota-input-while-running.c: New file.
11432 * gdb.base/annota-input-while-running.exp: New file.
11433
11434 2014-10-17 Pedro Alves <palves@redhat.com>
11435
11436 * gdb.base/callfuncs.exp: emove references to osf.
11437 * gdb.base/sigall.exp: Likewise.
11438 * gdb.gdb/selftest.exp: Likewise.
11439 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
11440 * gdb.mi/non-stop.c: Likewise.
11441 * gdb.mi/pthreads.c: Likewise.
11442 * gdb.reverse/sigall-precsave.exp: Likewise.
11443 * gdb.reverse/sigall-reverse.exp: Likewise.
11444 * gdb.threads/pthreads.c: Likewise.
11445 * gdb.threads/pthreads.exp: Likewise.
11446
11447 2014-10-17 Yao Qi <yao@codesourcery.com>
11448
11449 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
11450 check 'target_info exists noargs'.
11451 (test_command_prompt_position): Likewise.
11452 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
11453 Remove "set args".
11454 (progvar_simple_while_test): Likewise.
11455 (progvar_complex_if_while_test): Likewise.
11456 (if_while_breakpoint_command_test): Likewise.
11457 (infrun_breakpoint_command_test): Likewise.
11458 (breakpoint_command_test): Likewise.
11459 (watchpoint_command_test): Likewise.
11460 (bp_deleted_in_command_test): Likewise.
11461 (temporary_breakpoint_commands): Likewise.
11462
11463 2014-10-16 Yao Qi <yao@codesourcery.com>
11464
11465 * gdb.base/remotetimeout.exp: Remove noargs checking.
11466
11467 2014-10-15 Pedro Alves <palves@redhat.com>
11468
11469 PR breakpoints/9649
11470 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
11471 * gdb.base/breakpoint-in-ro-region.exp
11472 (probe_target_hardware_step): New procedure.
11473 (top level): Probe hardware stepping and hardware breakpoint
11474 support. Test stepping through a read-only region, with both
11475 "breakpoint auto-hw" on and off and both "always-inserted" on and
11476 off.
11477
11478 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
11479
11480 * gdb.dlang/demangle.exp: Update for demangling changes.
11481
11482 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
11483
11484 * gdb.cp/non-trivial-retval.cc: Add new test cases.
11485 * gdb.cp/non-trivial-retval.exp: Add new tests.
11486
11487 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
11488
11489 PR c++/13403
11490 PR c++/15154
11491 * gdb.cp/non-trivial-retval.cc: New file.
11492 * gdb.cp/non-trivial-retval.exp: New file.
11493
11494 2014-10-15 Yao Qi <yao@codesourcery.com>
11495
11496 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
11497 remote host.
11498
11499 2014-10-15 Yao Qi <yao@codesourcery.com>
11500
11501 * gdb.python/py-symbol.exp: Match file base name if host is
11502 remote, otherwise match file name with dir name.
11503 * gdb.python/py-symtab.exp: Likewise.
11504 * gdb.python/python.exp: Likewise.
11505
11506 2014-10-15 Yao Qi <yao@codesourcery.com>
11507
11508 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
11509 pattern.
11510 * gdb.python/py-symtab.exp: Likewise.
11511 * gdb.python/python.exp: Remove trailing ".*". Fix typo
11512 locationn.
11513
11514 2014-10-14 Joel Brobecker <brobecker@adacore.com>
11515
11516 * gdb.ada/addr_arith: New testcase.
11517
11518 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
11519
11520 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
11521 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
11522 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
11523 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
11524
11525 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
11526
11527 * gdb.arch/stap-eval-lang-ada.S: Likewise.
11528 * gdb.arch/stap-eval-lang-ada.c: Likewise.
11529 * gdb.arch/stap-eval-lang-ada.exp: New file.
11530
11531 2014-10-14 Yao Qi <yao@codesourcery.com>
11532
11533 * gdb.mi/mi-var-child.c (nothing1): New function.
11534 (nothing2): New function.
11535 (do_children_tests): Set function pointers by nothing1 and
11536 nothing2.
11537 * gdb.mi/mi-var-child.exp: Step over new added statements.
11538 Update test to match the new output.
11539 * gdb.mi/var-cmd.c (nothing1): New function.
11540 (nothing2): New function.
11541 (do_children_tests): Set function pointers by nothing1 and
11542 nothing2.
11543 * gdb.mi/mi-var-display.exp: Update test to match output.
11544 Step to the line specified by $line_dct_nothing.
11545 Increase the number of lines to step.
11546
11547 2014-10-14 Yao Qi <yao@codesourcery.com>
11548
11549 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
11550 tests.
11551 * gdb.mi/mi2-var-child.exp: Likewise.
11552
11553 2014-10-13 Doug Evans <dje@google.com>
11554
11555 * gdb.python/py-objfile.exp: Change name of file name test.
11556
11557 2014-10-13 Doug Evans <dje@google.com>
11558
11559 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
11560 from the start of the CU.
11561
11562 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
11563 Yao Qi <yao@codesourcery.com>
11564
11565 Fix "save breakpoints" for "catch" command.
11566 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
11567 Remove -nonewline. Match also the added "main" line.
11568
11569 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
11570
11571 Fix "save breakpoints" for "disable $bpnum" command.
11572 * gdb.base/save-bp.c (main): Add label.
11573 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
11574
11575 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
11576
11577 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
11578
11579 2014-10-11 Yao Qi <yao@codesourcery.com>
11580
11581 * gdb.server/server-kill.exp: Execute command
11582 "set remote trace-status-packet on" before "tstatus".
11583
11584 2014-10-11 Yao Qi <yao@codesourcery.com>
11585
11586 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
11587 (main): Call getppid.
11588 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
11589 and continue to it. Read variable "server_pid".
11590
11591 2014-10-11 Yao Qi <yao@codesourcery.com>
11592
11593 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
11594
11595 2014-10-11 Yao Qi <yao@codesourcery.com>
11596
11597 * gdb.threads/thread-find.exp: Don't execute command
11598 "info threads".
11599 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
11600 * gdb.threads/linux-dp.exp: Don't check the condition
11601 $threads_created equals to zero.
11602
11603 2014-10-10 Pedro Alves <palves@redhat.com>
11604
11605 * gdb.base/bigcore.exp: Remove references to IRIX.
11606 * gdb.base/funcargs.exp: Likewise.
11607 * gdb.base/interrupt.exp: Likewise.
11608 * gdb.base/mips_pro.exp: Likewise.
11609 * gdb.base/nodebug.exp: Likewise.
11610 * gdb.base/setvar.exp: Likewise.
11611 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
11612
11613 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
11614 Pedro Alves <palves@redhat.com>
11615
11616 PR symtab/14466
11617 * gdb.base/vdso-warning.c: New file.
11618 * gdb.base/vdso-warning.exp: New file.
11619
11620 2014-10-02 Doug Evans <dje@google.com>
11621
11622 * gdb.base/structs.c (main): Don't run forever.
11623
11624 2014-10-02 Pedro Alves <palves@redhat.com>
11625
11626 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
11627 (top level) <stop threads 1, stop threads 2>: Use it.
11628
11629 2014-10-02 Pedro Alves <palves@redhat.com>
11630
11631 * gdb.threads/break-while-running.exp (test): Add new
11632 'update_thread_list' argument. Skip "info threads" if false.
11633 (top level): Add new 'update_thread_list' axis.
11634
11635 2014-10-02 Pedro Alves <palves@redhat.com>
11636
11637 PR breakpoints/17431
11638 * gdb.base/execl-update-breakpoints.c: New file.
11639 * gdb.base/execl-update-breakpoints.exp: New file.
11640
11641 2014-10-01 Pedro Alves <palves@redhat.com>
11642
11643 * gdb.base/breakpoint-in-ro-region.c: New file.
11644 * gdb.base/breakpoint-in-ro-region.exp: New file.
11645
11646 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
11647
11648 * gdb.mi/mi-exit-code.exp: New file.
11649 * gdb.mi/mi-exit-code.c: New file.
11650
11651 2014-09-30 Yao Qi <yao@codesourcery.com>
11652
11653 * lib/prelink-support.exp (build_executable_own_libs): Error if
11654 the target isn't native.
11655
11656 2014-09-30 Yao Qi <yao@codesourcery.com>
11657
11658 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
11659 false.
11660
11661 2014-09-22 Pedro Alves <palves@redhat.com>
11662
11663 * gdb.threads/break-while-running.exp: New file.
11664 * gdb.threads/break-while-running.c: New file.
11665
11666 2014-09-19 Yao Qi <yao@codesourcery.com>
11667
11668 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
11669 Invoke test. Restart GDB with --readnow and invoke test again.
11670
11671 2014-09-19 Yao Qi <yao@codesourcery.com>
11672
11673 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
11674 proc set_breakpoint_on_gcd_function. Invoke
11675 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
11676 invoke set_breakpoint_on_gcd_function again.
11677
11678 2014-09-18 Doug Evans <dje@google.com>
11679
11680 * gdb.dwarf2/symtab-producer.exp: New file.
11681
11682 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
11683
11684 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
11685 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
11686 * gdb.base/global-var-nested-by-dso.c: Likewise.
11687 * gdb.base/global-var-nested-by-dso.exp: Likewise.
11688
11689 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
11690 Pedro Alves <palves@redhat.com>
11691
11692 * gdb.base/watch-bitfields.exp: Pass string other than test file
11693 name to prepare_for_testing.
11694 (watch): New procedure.
11695 (expect_watchpoint): Use with_test_prefix.
11696 (top level): Factor out tests to ...
11697 (test_watch_location, test_regular_watch): ... these new
11698 procedures, and use with_test_prefix and gdb_continue_to_end.
11699
11700 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
11701
11702 PR breakpoints/12526
11703 * gdb.base/watch-bitfields.exp: New file.
11704 * gdb.base/watch-bitfields.c: New file.
11705
11706 2014-09-16 Pedro Alves <palves@redhat.com>
11707
11708 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
11709 software and hardware addresses, not software address against
11710 itself.
11711
11712 2014-09-16 Pedro Alves <palves@redhat.com>
11713
11714 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
11715 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
11716
11717 2014-09-16 Pedro Alves <palves@redhat.com>
11718
11719 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
11720 files.
11721 * gdb.base/a2-run.exp: Remove all code guarded by istarget
11722 "*-*-vxworks*" throughout.
11723 * gdb.base/break.exp: Likewise.
11724 * gdb.base/default.exp: Likewise.
11725 * gdb.base/scope.exp: Likewise.
11726 * gdb.base/sepdebug.exp: Likewise.
11727 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
11728 throughout.
11729 * gdb.base/run.c: Likewise.
11730 * gdb.base/sepdebug.c: Likewise.
11731 * gdb.hp/gdb.aCC/run.c: Likewise.
11732 * gdb.reverse/until-reverse.c: Likewise.
11733 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
11734
11735 2014-09-16 Yao Qi <yao@codesourcery.com>
11736
11737 * boards/local-remote-host-native.exp: New file.
11738
11739 2014-09-14 Doug Evans <xdje42@gmail.com>
11740
11741 * gdb.threads/queue-signal.c (thread_count): New variable.
11742 (thread_count_mutex, thread_count_condvar): New variables.
11743 (incr_thread_count, wait_all_threads_running): New functions.
11744 (main): Wait for all threads to be in their thread functions.
11745
11746 2014-09-13 Doug Evans <xdje42@gmail.com>
11747
11748 * gdb.threads/queue-signal.c: New file.
11749 * gdb.threads/queue-signal.exp: New file.
11750
11751 2014-09-13 Doug Evans <xdje42@gmail.com>
11752
11753 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
11754 be consistent with what default_gdb_init uses.
11755 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
11756 the plain text of the prompt. Add some logging printfs.
11757 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
11758
11759 2014-09-12 Pedro Alves <palves@redhat.com>
11760
11761 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
11762 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
11763 * gdb.arch/i386-size-overlap.exp: Likewise.
11764 * gdb.arch/i386-size.exp: Likewise.
11765 * gdb.arch/i386-unwind.exp: Likewise.
11766 * gdb.base/a2-run.exp: Likewise.
11767 * gdb.base/break.exp: Likewise.
11768 * gdb.base/charset.exp: Likewise.
11769 * gdb.base/chng-syms.exp: Likewise.
11770 * gdb.base/commands.exp: Likewise.
11771 * gdb.base/dbx.exp: Likewise.
11772 * gdb.base/find.exp: Likewise.
11773 * gdb.base/funcargs.exp: Likewise.
11774 * gdb.base/jit-simple.exp: Likewise.
11775 * gdb.base/reread.exp: Likewise.
11776 * gdb.base/sepdebug.exp: Likewise.
11777 * gdb.base/step-bt.exp: Likewise.
11778 * gdb.cp/mb-inline.exp: Likewise.
11779 * gdb.cp/mb-templates.exp: Likewise.
11780 * gdb.objc/basicclass.exp: Likewise.
11781 * gdb.threads/killed.exp: Likewise.
11782
11783 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
11784
11785 PR tdep/17379
11786 * gdb.arch/powerpc-stackless.S: New file.
11787 * gdb.arch/powerpc-stackless.exp: New file.
11788
11789 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
11790
11791 * gdb.base/attach.c: Include unistd.h.
11792 (main): Call alarm. Add label postloop.
11793 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
11794 gdb_breakpoint, gdb_continue_to_breakpoint.
11795 (test_command_line_attach_run): Kill ${testpid} in one exit path.
11796
11797 2014-09-11 Pedro Alves <palves@redhat.com>
11798
11799 PR gdb/17347
11800 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
11801 * gdb.base/attach.exp (test_command_line_attach_run): New
11802 procedure.
11803 (top level): Call it.
11804
11805 2014-09-11 Pedro Alves <palves@redhat.com>
11806
11807 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
11808 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
11809 (do_command_attach_tests): Use spawn_wait_for_attach.
11810 * gdb.base/solib-overlap.exp: Likewise.
11811 * gdb.multi/multi-attach.exp: Likewise.
11812 * gdb.python/py-prompt.exp: Likewise.
11813 * gdb.python/py-sync-interp.exp: Likewise.
11814 * gdb.server/ext-attach.exp: Likewise.
11815
11816 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
11817
11818 * gdb.fortran/array-element.exp: Remove unexpected "continue"
11819 command in testcase. Simplify testcase.
11820
11821 2014-09-10 Joel Brobecker <brobecker@adacore.com>
11822
11823 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
11824
11825 2014-09-10 Joel Brobecker <brobecker@adacore.com>
11826
11827 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
11828
11829 2014-09-10 Joel Brobecker <brobecker@adacore.com>
11830
11831 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
11832
11833 2014-09-10 Joel Brobecker <brobecker@adacore.com>
11834
11835 * gdb.dwarf2/dynarr-ptr.c: New file.
11836 * gdb.dwarf2/dynarr-ptr.exp: New file.
11837
11838 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
11839
11840 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
11841 of 30 rather than hardcoding 120 for a slow test case. Take the
11842 `gdb,timeout' target setting into account for this calculation.
11843 Don't extend the timeout for the test cases that don't need it.
11844
11845 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
11846
11847 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
11848 a factor of 2 for a slow test case. Take the `gdb,timeout'
11849 target setting into account for this calculation.
11850 * gdb.reverse/until-precsave.exp: Increase the timeout by
11851 a factor of 15 and 3 respectively rather than adding 120
11852 for a pair of slow test cases. Take the `gdb,timeout'
11853 target setting into account for this calculation.
11854
11855 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
11856
11857 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
11858 timeout, don't pass one down to gdb_expect.
11859 (gdb_expect): Rework timeout selection.
11860
11861 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
11862
11863 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
11864 exception on timeout.
11865 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
11866 (gdbserver_start_extended): Catch any `gdbserver_start' error
11867 exceptions.
11868 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
11869 * lib/mi-support.exp (mi_gdb_target_load): Catch any
11870 `gdbserver_gdb_load' error exceptions.
11871
11872 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
11873
11874 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
11875 120 on waiting for the TCP socket to open.
11876
11877 2014-09-09 Doug Evans <xdje42@gmail.com>
11878
11879 * gdb.base/default.exp (show_conv_list): Add _caller_is,
11880 _caller_matches, _any_caller_is, _any_caller_matches.
11881
11882 2014-09-09 Doug Evans <xdje42@gmail.com>
11883
11884 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
11885
11886 2014-09-09 Yao Qi <yao@codesourcery.com>
11887
11888 * gdb.mi/mi-var-display.exp: Set print symbol off.
11889
11890 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
11891
11892 PR gdb/17035
11893 * gdb.base/commands.exp: Add tests to verify user-defined
11894 commands with empty bodies.
11895 * gdb.python/py-cmd.exp: Test that we don't show user-defined
11896 python commands in `show user command`.
11897 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
11898 scheme commands in `show user command`.
11899
11900 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
11901
11902 PR python/17355
11903 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
11904 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
11905 * gdb.python/py-framefilter-invalidarg.exp: New file.
11906 * gdb.python/py-framefilter-invalidarg.py: New file.
11907
11908 2014-09-06 Doug Evans <xdje42@gmail.com>
11909
11910 PR 15276
11911 * gdb.python/py-caller-is.c: New file.
11912 * gdb.python/py-caller-is.exp: New file.
11913
11914 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
11915
11916 PR gdb/17235
11917 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
11918 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
11919
11920 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
11921
11922 PR fortran/17237
11923 * gdb.fortran/print-formatted.exp: New file.
11924 * gdb.fortran/print-formatted.f90: Likewise.
11925
11926 2014-09-03 Sasha Smundak <asmundak@google.com>
11927
11928 * gdb.python/py-frame.exp: Test Frame.read_register.
11929
11930 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
11931
11932 PR python/16699
11933 * gdb.python/py-completion.exp: New file.
11934 * gdb.python/py-completion.py: Likewise.
11935
11936 2014-08-28 Doug Evans <dje@google.com>
11937
11938 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
11939 eax,etc. are live with values set by gdb and thus the compiler can't
11940 use them.
11941 * gdb.arch/i386-pseudo.c (main): Ditto.
11942
11943 2014-08-27 Doug Evans <dje@google.com>
11944
11945 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
11946
11947 2014-08-25 Doug Evans <dje@google.com>
11948
11949 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
11950 (main): Ditto.
11951
11952 2014-08-25 Doug Evans <dje@google.com>
11953
11954 * gdb.threads/thread-execl.exp: #include <stdio.h>.
11955
11956 2014-08-24 Yao Qi <yao@codesourcery.com>
11957
11958 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
11959 symbol off.
11960 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
11961
11962 2014-08-22 Doug Evans <dje@google.com>
11963
11964 PR 17276
11965 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
11966 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
11967 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
11968
11969 2014-08-22 Yao Qi <yao@codesourcery.com>
11970
11971 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
11972 * gdb.python/py-finish-breakpoint2.exp: Likewise.
11973 * gdb.python/python.exp: Likewise. Use .py file on the host
11974 instead of the build.
11975
11976 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
11977
11978 * gdb.threads/gcore-stale-thread.c: New file.
11979 * gdb.threads/gcore-stale-thread.exp: New file.
11980
11981 2014-08-21 Pedro Alves <palves@redhat.com>
11982
11983 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
11984 * gdb.base/gcore-relro-pie.exp: Likewise.
11985 * gdb.base/gcore-relro.exp: Likewise.
11986 * gdb.base/gcore.exp: Likewise.
11987 * gdb.base/print-symbol-loading.exp: Likewise.
11988 * gdb.threads/gcore-thread.exp: Likewise.
11989 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
11990
11991 2014-08-20 Pedro Alves <palves@redhat.com>
11992 Jan Kratochvil <jan.kratochvil@redhat.com>
11993
11994 * Makefile.in (EXTRA_RULES, CC): New variables, get from
11995 configure.
11996 (EXPECT): Handle READ1 being set.
11997 (all): Depend on EXTRA_RULES.
11998 (check-read1, expect-read1, read1.so, read1): New rules.
11999 * README (Testsuite Parameters): Document the READ1 make variable.
12000 (Race detection): New section.
12001 * configure: Regenerate.
12002 * configure.ac: If build==host==target, and running under a
12003 GNU/glibc system, add read1 to the extra Makefile rules.
12004 (EXTRA_RULES): AC_SUBST it.
12005 * lib/read1.c: New file.
12006
12007 2014-08-20 Joel Brobecker <brobecker@adacore.com>
12008
12009 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
12010 the handling of variables declared as a typedef to an array
12011 which a DW_AT_data_location attribute.
12012
12013 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
12014 Pedro Alves <palves@redhat.com>
12015
12016 PR symtab/14604
12017 PR symtab/14605
12018 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
12019 gdb_test.
12020
12021 2014-08-19 Pedro Alves <palves@redhat.com>
12022
12023 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
12024
12025 2014-08-19 Yao Qi <yao@codesourcery.com>
12026
12027 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
12028 right line.
12029
12030 2014-08-18 David Blaikie <dblaikie@gmail.com>
12031
12032 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
12033
12034 2014-08-18 Joel Brobecker <brobecker@adacore.com>
12035
12036 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
12037 attribute in array range.
12038
12039 2014-08-18 Joel Brobecker <brobecker@adacore.com>
12040
12041 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
12042
12043 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
12044
12045 PR c++/17132
12046 * gdb.cp/pr17132.cc: New file.
12047 * gdb.cp/pr17132.exp: New file.
12048
12049 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
12050
12051 * gdb.python/py-xmethods.py (A_getarrayind)
12052 (E_method_char_worker.__call__, E_method_int_worker.__call__):
12053 Use 'print' with function call syntax.
12054 (E_method_matcher.match): Fix tab vs space indentation mixup.
12055
12056 2014-08-15 Yao Qi <yao@codesourcery.com>
12057
12058 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
12059 false.
12060
12061 2014-08-15 Yao Qi <yao@codesourcery.com>
12062
12063 * gdb.cp/casts.exp: Set print symbol off.
12064 * gdb.cp/class2.exp: Likewise.
12065 * gdb.cp/overload.exp: Likewise.
12066 * gdb.cp/templates.exp: Likewise.
12067
12068 2014-08-11 Doug Evans <dje@google.com>
12069
12070 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
12071 (test_load_shlib): Update.
12072
12073 2014-08-09 Yao Qi <yao@codesourcery.com>
12074
12075 * gdb.base/display.exp: Invoke is_address_zero_readable.
12076 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
12077 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
12078 * gdb.base/hbreak-unmapped.exp: Return if
12079 is_address_zero_readable returns true.
12080 * gdb.base/signest.exp: Likewise.
12081 * gdb.base/signull.exp: Likewise.
12082 * gdb.base/sigbpt.exp: Likewise.
12083 * gdb.guile/scm-disasm.exp: Do the test if
12084 is_address_zero_readable returns false.
12085 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
12086 * gdb.python/py-arch.exp: Likewise.
12087 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
12088 * lib/gdb.exp (is_address_zero_readable): New proc.
12089
12090 2014-08-09 Yao Qi <yao@codesourcery.com>
12091
12092 PR testsuite/13443
12093 * gdb.mi/mi-var-display.exp: Make test messages unique.
12094
12095 2014-08-04 Tom Tromey <tromey@redhat.com>
12096
12097 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
12098 target 0".
12099
12100 2014-08-04 Tom Tromey <tromey@redhat.com>
12101
12102 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
12103 "target_resume".
12104
12105 2014-08-01 Joel Brobecker <brobecker@adacore.com>
12106
12107 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
12108 inner_vla_struct_object_size.
12109 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
12110 as xfail.
12111
12112 2014-07-30 Pedro Alves <palves@redhat.com>
12113
12114 * gdb.threads/signal-command-handle-nopass.exp (test): Add
12115 comment.
12116
12117 2014-07-29 Yao Qi <yao@codesourcery.com>
12118
12119 PR gdb/17206
12120 * gdb.base/until-nodebug.exp: New.
12121
12122 2014-07-28 Doug Evans <xdje42@gmail.com>
12123
12124 PR guile/17203
12125 * gdb.guile/scm-parameter.exp: Add tests for trying to create
12126 previously existing parameter, and previously ambiguously spelled
12127 parameter.
12128
12129 2014-07-28 Will Newton <will.newton@linaro.org>
12130
12131 * gdb.base/varargs.exp: Remove KFAILs for ARM.
12132
12133 2014-07-26 Ludovic Courtès <ludo@gnu.org>
12134 Doug Evans <xdje42@gmail.com>
12135
12136 PR guile/17146
12137 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
12138
12139 2014-07-25 Pedro Alves <palves@redhat.com>
12140
12141 * gdb.threads/signal-command-handle-nopass.c: New file.
12142 * gdb.threads/signal-command-handle-nopass.exp: New file.
12143 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
12144 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
12145 * gdb.threads/signal-delivered-right-thread.c: New file.
12146 * gdb.threads/signal-delivered-right-thread.exp: New file.
12147
12148 2014-07-25 Pedro Alves <palves@redhat.com>
12149
12150 * gdb.base/double-prompt-target-event-error.exp
12151 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
12152 match.
12153 (cancel_pagination_in_target_event): Rework double prompt
12154 detection.
12155 * gdb.base/paginate-after-ctrl-c-running.exp
12156 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
12157 <return>' match.
12158 * gdb.base/paginate-bg-execution.exp
12159 (test_bg_execution_pagination_return)
12160 (test_bg_execution_pagination_cancel): Remove '-notransfer
12161 <return>' matches.
12162 * gdb.base/paginate-execution-startup.exp
12163 (test_fg_execution_pagination_return)
12164 (test_fg_execution_pagination_cancel): Remove '-notransfer
12165 <return>' matches.
12166 * gdb.base/paginate-inferior-exit.exp
12167 (test_paginate_inferior_exited): Remove '-notransfer <return>'
12168 match.
12169 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
12170 * lib/gdb.exp (pagination_prompt): Run text through
12171 string_to_regexp.
12172 (gdb_test_multiple): Match $pagination_prompt instead of
12173 "<return>".
12174 (string_to_regexp): Move to lib/gdb-utils.exp.
12175
12176 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
12177
12178 * gdb.arch/amd64-entry-value-paramref.S: New file.
12179 * gdb.arch/amd64-entry-value-paramref.cc: New file.
12180 * gdb.arch/amd64-entry-value-paramref.exp: New file.
12181 * gdb.arch/amd64-optimout-repeat.S: New file.
12182 * gdb.arch/amd64-optimout-repeat.c: New file.
12183 * gdb.arch/amd64-optimout-repeat.exp: New file.
12184
12185 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
12186
12187 PR gdb/17170
12188 * gdb.base/statistics.exp: New file.
12189
12190 2014-07-17 Doug Evans <dje@google.com>
12191
12192 PR gdb/17170
12193 * gdb.base/maint.exp: Update testing of per-command stats.
12194
12195 2014-07-16 Pedro Alves <palves@redhat.com>
12196
12197 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
12198 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
12199 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
12200 (tfile_write_buf): New functions.
12201 (add_memory_block): Rewrite using the above.
12202 (adjust_function_address): New function.
12203 (FUNCTION_ADDRESS): New macro.
12204 (write_basic_trace_file): Remove short_x local, and use
12205 tfile_write_16. Change type of func_addr local to unsigned long
12206 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
12207 here. Cast argument of add_memory_block to char pointer.
12208 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
12209 (main): Remove parameters.
12210 * gdb.trace/tfile.exp: Remove nowarnings.
12211
12212 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
12213
12214 * gdb.base/debug-expr.exp: Test string evaluation with
12215 "debug expression" on.
12216
12217 2014-07-15 Pedro Alves <palves@redhat.com>
12218
12219 * gdb.base/reread.exp: Use clean_restart.
12220
12221 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
12222
12223 * gdb.arch/avr-flash-qualifer.c: New.
12224 * gdb.arch/avr-flash-qualifer.exp: New.
12225
12226 2014-07-14 Pedro Alves <palves@redhat.com>
12227
12228 * gdb.base/paginate-after-ctrl-c-running.c: New file.
12229 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
12230
12231 2014-07-14 Pedro Alves <palves@redhat.com>
12232
12233 * gdb.base/double-prompt-target-event-error.c: New file.
12234 * gdb.base/double-prompt-target-event-error.exp: New file.
12235
12236 2014-07-14 Pedro Alves <palves@redhat.com>
12237
12238 PR gdb/17072
12239 * gdb.base/paginate-inferior-exit.c: New file.
12240 * gdb.base/paginate-inferior-exit.exp: New file.
12241
12242 2014-07-14 Pedro Alves <palves@redhat.com>
12243
12244 PR gdb/17072
12245 * gdb.base/paginate-bg-execution.c: New file.
12246 * gdb.base/paginate-bg-execution.exp: New file.
12247
12248 2014-07-14 Pedro Alves <palves@redhat.com>
12249
12250 PR gdb/17072
12251 * gdb.base/paginate-execution-startup.c: New file.
12252 * gdb.base/paginate-execution-startup.exp: New file.
12253 * lib/gdb.exp (pagination_prompt): New global.
12254 (default_gdb_spawn): New procedure, factored out from
12255 default_gdb_spawn.
12256 (default_gdb_start): Adjust to call default_gdb_spawn.
12257 (gdb_spawn): New procedure.
12258
12259 2014-07-14 Pedro Alves <palves@redhat.com>
12260
12261 * lib/gdb.exp (gdb_assert): New procedure.
12262 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
12263
12264 2014-07-14 Pedro Alves <palves@redhat.com>
12265
12266 * gdb.base/execution-termios.c: New file.
12267 * gdb.base/execution-termios.exp: New file.
12268
12269 2014-07-14 Tom Tromey <tromey@redhat.com>
12270
12271 * gdb.cp/vla-cxx.cc: New file.
12272 * gdb.cp/vla-cxx.exp: New file.
12273
12274 2014-07-14 Tom Tromey <tromey@redhat.com>
12275
12276 * gdb.reverse/rerun-prec.c: New file.
12277 * gdb.reverse/rerun-prec.exp: New file.
12278
12279 2014-07-12 Maciej W. Rozycki <macro@mips.com>
12280 Maciej W. Rozycki <macro@codesourcery.com>
12281
12282 * lib/gdb-utils.exp: New file.
12283 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
12284 inline `gdb_init_command' processing.
12285 (gdb_start_cmd): Likewise.
12286 * lib/mi-support.exp (mi_run_cmd): Likewise.
12287 * README: Document `gdb_init_command' and `gdb_init_commands'.
12288
12289 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12290
12291 Fix false FAIL running under a very long directory name.
12292 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
12293 and "set print elements 10000". Twice.
12294
12295 2014-07-11 Yao Qi <yao@codesourcery.com>
12296
12297 * gdb.base/exprs.exp: "set print symbol off".
12298
12299 2014-07-11 Pedro Alves <palves@redhat.com>
12300
12301 * gdb.threads/kill.c: New file.
12302 * gdb.threads/kill.exp: New file.
12303
12304 2014-07-10 Yao Qi <yao@codesourcery.com>
12305
12306 * gdb.trace/tfile.c (write_basic_trace_file)
12307 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
12308 address written to trace file.
12309
12310 2014-07-09 Pedro Alves <palves@redhat.com>
12311
12312 * gdb.base/attach-wait-input.exp: New file.
12313 * gdb.base/attach-wait-input.c: New file.
12314
12315 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
12316
12317 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
12318 setting up test structures.
12319 (main): Call new test function.
12320 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
12321 test function, continue into test function and walk test
12322 structures.
12323
12324 2014-07-02 Yao Qi <yao@codesourcery.com>
12325
12326 * gdb.trace/entry-values.c: Define labels 'foo_start' and
12327 'bar_start' at the beginning of functions 'foo' and 'bar'
12328 respectively.
12329 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
12330 instead of 'foo' and 'bar'.
12331
12332 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
12333
12334 * gdb.btrace/segv.exp: New.
12335 * gdb.btrace/segv.c: New.
12336
12337 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
12338
12339 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
12340 instruction.
12341
12342 2014-06-30 Mark Wielaard <mjw@redhat.com>
12343
12344 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
12345 vulture, vilify, villar): New volatile array constants.
12346 (vindictive, vegetation): New const volatile array constants.
12347 * gdb.base/volatile.exp: Test volatile and const volatile array
12348 types.
12349
12350 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
12351
12352 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
12353 target lacks support for awatch, rwatch, or hbreak.
12354
12355 2014-06-27 Yao Qi <yao@codesourcery.com>
12356
12357 * gdb.multi/dummy-frame-restore.exp: New.
12358 * gdb.multi/dummy-frame-restore.c: New.
12359
12360 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
12361
12362 * gdb.btrace/gcore.exp: New.
12363
12364 2014-06-23 Pedro Alves <palves@redhat.com>
12365
12366 * gdb.base/watchpoint-reuse-slot.c: New file.
12367 * gdb.base/watchpoint-reuse-slot.exp: New file.
12368
12369 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
12370
12371 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
12372 progspace's filename in 'info', 'enable' and 'disable' command
12373 tests.
12374
12375 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
12376
12377 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
12378 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
12379 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
12380
12381 2014-06-20 Gary Benson <gbenson@redhat.com>
12382
12383 * gdb.arch/i386-avx.exp: Fix include file location.
12384 * gdb.arch/i386-sse.exp: Likewise.
12385
12386 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
12387
12388 * gdb.dlang/expression.exp: New file.
12389
12390 2014-06-19 Pedro Alves <palves@redhat.com>
12391
12392 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
12393 out from ...
12394 (top level): ... here. Iterate running tests under different
12395 scheduler-locking settings.
12396
12397 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
12398
12399 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
12400 to DW_FORM_addr and use non-zero addresses.
12401
12402 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
12403
12404 PR gdb/17017
12405 * gdb.python/py-xmethods.cc: Add global function call counters and
12406 increment them in their respective functions. Remove "cout"
12407 statements.
12408 * gdb.python/py-xmethods.exp: Make tests check the global function
12409 call counters instead of depending on inferior IO.
12410
12411 2014-06-18 Don Breazeal <donb@codesourcery.com>
12412
12413 * gdb.base/foll-fork.exp (default_fork_parent_follow):
12414 Deleted procedure.
12415 (explicit_fork_parent_follow): Deleted procedure.
12416 (explicit_fork_child_follow): Deleted procedure.
12417 (test_follow_fork): New procedure.
12418 (do_fork_tests): Replace calls to deleted procedures with
12419 calls to test_follow_fork and reset GDB for subsequent
12420 procedure calls.
12421
12422 2014-06-17 Yao Qi <yao@codesourcery.com>
12423
12424 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
12425 CP1252.
12426
12427 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
12428
12429 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
12430 Initialize ptr and S explicitly.
12431 (skip_type_update_when_not_use_rtti_test): Likewise.
12432
12433 2014-06-16 Keith Seitz <keiths@redhat.com>
12434
12435 PR mi/15863
12436 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
12437 the inferior is started.
12438
12439 2014-06-16 Pedro Alves <palves@redhat.com>
12440
12441 * gdb.base/break-main-file-remove-fail.c: New file.
12442 * gdb.base/break-main-file-remove-fail.exp: New file.
12443 * gdb.base/break-unload-file.exp: Use build_executable instead of
12444 prepare_for_testing.
12445 (test_break): New parameter "initial_load". Handle it.
12446 (top level): Add initial_load cmdline/file axis.
12447
12448 2014-06-12 Tom Tromey <tromey@redhat.com>
12449
12450 * gdb.base/completion.exp: Don't use directory name in test.
12451
12452 2014-06-09 Gary Benson <gbenson@redhat.com>
12453
12454 * gdb.base/sigall.c [Functions to send signals]: Reorder to
12455 separate the always-available ANSI-standard signals from the
12456 signals that require checking.
12457 (main): Likewise.
12458 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
12459 Likewise.
12460 (main): Likewise.
12461
12462 2014-06-07 Keith Seitz <keiths@redhat.com>
12463
12464 Revert:
12465 PR c++/16253
12466 * gdb.cp/var-tag.cc: New file.
12467 * gdb.cp/var-tag.exp: New file.
12468 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
12469 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
12470 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
12471 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
12472
12473 2014-06-06 Doug Evans <xdje42@gmail.com>
12474
12475 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
12476
12477 2014-06-06 Pedro Alves <palves@redhat.com>
12478
12479 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
12480 in target debug output instead of looking at RSP packets,
12481 disabling the test on any target that uses hardware stepping.
12482 Update comments.
12483
12484 2014-06-06 Pedro Alves <palves@redhat.com>
12485
12486 * gdb.base/break-unload-file.exp: Fix typo.
12487
12488 2014-06-06 Yao Qi <yao@codesourcery.com>
12489
12490 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
12491 from "jit_function" to "^jit_function".
12492
12493 2014-06-06 Yao Qi <yao@codesourcery.com>
12494
12495 * gdb.base/async.c (foo): Add one statement.
12496 * gdb.base/async.exp: Get the next instruction address and
12497 match the output of "nexti" by instruction address. Match
12498 the hex address in the output of "finish".
12499
12500 2014-06-06 Gary Benson <gbenson@redhat.com>
12501
12502 * gdb.base/call-signals.c: Remove preprocessor conditionals
12503 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
12504 SIGSEGV and SIGTERM.
12505 * gdb.base/sigall.c: Likewise.
12506 * gdb.base/unwindonsignal.c: Likewise.
12507 * gdb.reverse/sigall-reverse.c: Likewise.
12508
12509 2014-06-06 Yao Qi <yao@codesourcery.com>
12510
12511 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
12512 readable, skip the test.
12513
12514 2014-06-06 Yao Qi <yao@codesourcery.com>
12515
12516 * gdb.threads/staticthreads.c (thread_function): Move the line
12517 setting breakpoint on forward.
12518 * gdb.threads/staticthreads.exp: Update comments.
12519
12520 2014-06-05 Ludovic Courtès <ludo@gnu.org>
12521
12522 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
12523 "history-append! type error".
12524
12525 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
12526
12527 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
12528 erroneous dprintf expected input.
12529
12530 2014-06-04 Doug Evans <xdje42@gmail.com>
12531
12532 * gdb.guile/scm-generics.exp: Delete.
12533
12534 2014-06-04 Doug Evans <xdje42@gmail.com>
12535
12536 * gdb.guile/scm-breakpoint.exp: Update.
12537 Add tests for breakpoint registration.
12538
12539 2014-06-04 Tom Tromey <tromey@redhat.com>
12540
12541 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
12542 VLA-in-union.
12543 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
12544 inner_vla_struct, vla_union types. Initialize objects of those
12545 types and compute their sizes.
12546
12547 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
12548 Hui Zhu <hui@codesourcery.com>
12549
12550 * gdb.base/fileio.exp: Add test for shell not available as well as
12551 available.
12552 * gdb.base/fileio.c (test_system): Check for shell twice.
12553
12554 2014-06-04 Yao Qi <yao@codesourcery.com>
12555
12556 * gdb.base/auto-connect-native-target.exp: Remove redundant
12557 space from the regexp pattern.
12558
12559 2014-06-04 Yao Qi <yao@codesourcery.com>
12560
12561 * gdb.base/default.exp: Replace "child" with "native" in
12562 regexp pattern.
12563
12564 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
12565
12566 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
12567 * gdb.python/py-xmethods.exp: New tests to test xmethods.
12568 * gdb.python/py-xmethods.py: Python script supporting the
12569 new testcase and tests.
12570
12571 2014-06-03 Joel Brobecker <brobecker@adacore.com>
12572 Pedro Alves <palves@redhat.com>
12573
12574 PR breakpoints/17000
12575 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
12576 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
12577
12578 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
12579
12580 * gdb.base/subst.exp: Add tests to verify partial path matching
12581 output.
12582
12583 2014-06-03 Pedro Alves <palves@redhat.com>
12584
12585 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
12586 target that doesn't use software single-stepping.
12587
12588 2014-06-03 Pedro Alves <palves@redhat.com>
12589
12590 PR breakpoints/17000
12591 * gdb.base/sss-bp-on-user-bp-2.c: New file.
12592 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
12593
12594 2014-06-02 Doug Evans <xdje42@gmail.com>
12595
12596 * gdb.guile/scm-parameter.exp: New file.
12597
12598 2014-06-02 Doug Evans <xdje42@gmail.com>
12599
12600 * gdb.guile/scm-cmd.c: New file.
12601 * gdb.guile/scm-cmd.exp: New file.
12602
12603 2014-06-02 Doug Evans <xdje42@gmail.com>
12604
12605 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
12606 pretty-printer lookup.
12607 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
12608 (make-pp_s-printer): Call it.
12609 (make-pretty-printer-from-dict): New function.
12610 (lookup-pretty-printer-maker-from-dict): New function.
12611 (*pretty-printer*): Simplify.
12612 (make-objfile-pp_s-printer): New function.
12613 (install-objfile-pretty-printers!): New function.
12614 (make-progspace-pp_s-printer): New function.
12615 (install-progspace-pretty-printers!): New function.
12616 * gdb.guile/scm-progspace.c: New file.
12617 * gdb.guile/scm-progspace.exp: New file.
12618
12619 2014-06-02 Pedro Alves <palves@redhat.com>
12620
12621 * gdb.base/dprintf-bp-same-addr.c: New file.
12622 * gdb.base/dprintf-bp-same-addr.exp: New file.
12623
12624 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
12625
12626 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
12627 * gdb.arch/powerpc-power.s: Likewise.
12628
12629 2014-06-02 Joel Brobecker <brobecker@adacore.com>
12630
12631 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
12632
12633 2014-06-01 Yao Qi <yao@codesourcery.com>
12634
12635 * gdb.base/watchpoint.exp (test_watch_location): Check null
12636 pointer can be dereferenced. If not, do the test, otherwise
12637 skip it.
12638
12639 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
12640
12641 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
12642 results.
12643 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
12644
12645 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
12646
12647 * gdb.arch/amd64-invalid-stack-middle.S: New file.
12648 * gdb.arch/amd64-invalid-stack-middle.c: New file.
12649 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
12650 * gdb.arch/amd64-invalid-stack-top.c: New file.
12651 * gdb.arch/amd64-invalid-stack-top.exp: New file.
12652
12653 2014-05-30 Pedro Alves <palves@redhat.com>
12654
12655 PR breakpoints/17000
12656 * gdb.base/sss-bp-on-user-bp.c: New file.
12657 * gdb.base/sss-bp-on-user-bp.exp: New file.
12658
12659 2014-05-30 David Blaikie <dblaikie@gmail.com>
12660
12661 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
12662 gnu_inline semantics via attribute.
12663 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
12664 source explicitly specifies the required semantics.
12665
12666 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
12667
12668 * gdb.reverse/sigall-reverse.exp: Fix a typo.
12669
12670 2014-05-29 Pedro Alves <palves@redhat.com>
12671 Tom Tromey <tromey@redhat.com>
12672
12673 * gdb.base/async-shell.exp: Don't enable target-async.
12674 * gdb.base/async.exp
12675 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
12676 parameter. Adjust.
12677 (top level): Don't test with "target-async".
12678 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
12679 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
12680 * gdb.base/inferior-died.exp: Don't enable target-async.
12681 * gdb.base/interrupt-noterm.exp: Likewise.
12682 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
12683 * gdb.mi/mi-nonstop-exit.exp: Likewise.
12684 * gdb.mi/mi-nonstop.exp: Likewise.
12685 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
12686 * gdb.mi/mi-nsintrall.exp: Likewise.
12687 * gdb.mi/mi-nsmoribund.exp: Likewise.
12688 * gdb.mi/mi-nsthrexec.exp: Likewise.
12689 * gdb.mi/mi-watch-nonstop.exp: Likewise.
12690 * gdb.multi/watchpoint-multi.exp: Adjust comment.
12691 * gdb.python/py-evsignal.exp: Don't enable target-async.
12692 * gdb.python/py-evthreads.exp: Likewise.
12693 * gdb.python/py-prompt.exp: Likewise.
12694 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
12695 * gdb.server/solib-list.exp: Don't enable target-async.
12696 * gdb.threads/thread-specific-bp.exp: Likewise.
12697 * lib/mi-support.exp: Adjust to use mi-async.
12698
12699 2014-05-29 Pedro Alves <palves@redhat.com>
12700
12701 PR gdb/13860
12702 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
12703 reason, even in sync mode.
12704
12705 2014-05-29 Pedro Alves <palves@redhat.com>
12706 Hui Zhu <hui@codesourcery.com>
12707
12708 PR PR15693
12709 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
12710 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
12711 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
12712 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
12713
12714 2014-05-28 Joel Brobecker <brobecker@adacore.com>
12715
12716 * config/monitor.exp (gdb_target_monitor): Replace use of
12717 "set remotebaud" by "set serial baud".
12718
12719 2014-05-26 Andy Wingo <wingo@igalia.com>
12720
12721 * gdb.guile/scm-breakpoint.exp:
12722 * gdb.guile/scm-gsmob.exp: Update to use plain old object
12723 properties instead of gdb-object-properties.
12724
12725 2014-05-26 Yao Qi <yao@codesourcery.com>
12726
12727 * gdb.server/no-thread-db.exp: Specify source file name
12728 explicitly when setting a breakpoint.
12729
12730 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
12731
12732 * gdb.btrace/vdso.c: New.
12733 * gdb.btrace/vdso.exp: New.
12734
12735 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
12736
12737 * gdb.base/gcore.exp (capture_command_output): Move ...
12738 * lib/gdb.exp (capture_command_output): ... here.
12739
12740 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
12741
12742 * gdb.btrace/data.exp: Test memory access during btrace replay.
12743
12744 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
12745
12746 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
12747
12748 2014-05-21 Pedro Alves <palves@redhat.com>
12749
12750 PR gdb/13860
12751 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
12752 (top level): Test that output related to execution commands is
12753 sent to the console with CLI commands, but not with MI commands.
12754 Test that breakpoint events are always mirrored to the console.
12755 Also expect the new source line to be output after a "next" in
12756 async mode too. Make it a pass/fail test.
12757 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
12758 output.
12759 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
12760
12761 2014-05-21 Pedro Alves <palves@redhat.com>
12762
12763 * gdb.base/list.exp (build_pattern, test_list): New procedures.
12764 Use them to test variations of "list" after reaching a breakpoint.
12765 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
12766 Test "list" with listsize 10 after reaching a breakpoint.
12767 * gdb.python/python.exp (decode_line current location line
12768 number): Adjust expected line number.
12769
12770 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
12771
12772 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
12773 behavior for $args, pass it directly to "run".
12774
12775 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
12776
12777 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
12778 30000 to 65536.
12779
12780 2014-05-21 Pedro Alves <palves@redhat.com>
12781
12782 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
12783 auto-connect-native-target off".
12784 * gdb.base/auto-connect-native-target.c: New file.
12785 * gdb.base/auto-connect-native-target.exp: New file.
12786
12787 2014-05-21 Pedro Alves <palves@redhat.com>
12788
12789 * gdb.base/default.exp: Test "target native" instead of "target
12790 child".
12791
12792 2014-05-21 Mark Wielaard <mjw@redhat.com>
12793
12794 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
12795
12796 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
12797
12798 Fix TLS access for -static -pthread.
12799 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
12800 <HAVE_TLS> (thread_function, main): Initialize it.
12801 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
12802 Add clean_restart.
12803 <$have_tls != "">: Check TLSVAR.
12804
12805 2014-05-21 Pedro Alves <palves@redhat.com>
12806
12807 * gdb.base/dcache-line-read-error.c: New.
12808 * gdb.base/dcache-line-read-error.exp: New.
12809
12810 2014-05-20 Pedro Alves <palves@redhat.com>
12811
12812 * gdb.base/compare-sections.c: New file.
12813 * gdb.base/compare-sections.exp: New file.
12814
12815 2014-05-20 Pedro Alves <palves@redhat.com>
12816
12817 * gdb.base/break-idempotent.c: New file.
12818 * gdb.base/break-idempotent.exp: New file.
12819
12820 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
12821
12822 * gdb.btrace/nohist.exp: New.
12823
12824 2014-05-20 Yao Qi <yao@codesourcery.com>
12825
12826 * lib/gdb.exp (gdb_init): Set timeout if test file is under
12827 gdb.reverse directory and gdb_reverse_timeout exists in board
12828 setting.
12829 * README: Document gdb_reverse_timeout.
12830
12831 2014-05-20 Yao Qi <yao@codesourcery.com>
12832
12833 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
12834 'test_file_name'. Treat args as a string instead of a list.
12835 (gdb_init): Rename argument 'args' by 'test_file_name'.
12836
12837 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
12838
12839 * gdb.arch/powerpc-power.exp: New file.
12840 * gdb.arch/powerpc-power.s: New file.
12841
12842 2014-05-16 Doug Evans <dje@google.com>
12843
12844 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
12845 * gdb.base/completion.exp: Check that all expected files exist
12846 before doing file completion.
12847
12848 2014-05-16 Doug Evans <dje@google.com>
12849
12850 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
12851 Update.
12852 (do_syscall_tests_without_xml): Update.
12853
12854 2014-05-16 Pedro Alves <palves@redhat.com>
12855
12856 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
12857 instead of "unknown output after running".
12858
12859 2014-05-16 Yao Qi <yao@codesourcery.com>
12860
12861 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
12862 file1.txt from host at the end.
12863 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
12864
12865 2014-05-15 Doug Evans <dje@google.com>
12866
12867 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
12868 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
12869 loading file. Add test for TU lookup.
12870
12871 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
12872
12873 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
12874 calling "-exec-arguments" or "set args" before running the
12875 inferior.
12876
12877 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
12878
12879 * lib/mi-support.exp (mi_expect_stop): Expect message for
12880 inferiors that exit with non-zero exit code.
12881
12882 2014-05-14 Yao Qi <yao@codesourcery.com>
12883
12884 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
12885 match absolute path on remote host.
12886 (test_file_list_exec_source_files): Remove "/" from the
12887 pattern.
12888
12889 2014-05-14 Yao Qi <yao@codesourcery.com>
12890
12891 * boards/local-remote-host-notty.exp (${board}_file): New
12892 proc.
12893
12894 2014-05-07 Kyle McMartin <kyle@redhat.com>
12895
12896 Pushed by Joel Brobecker <brobecker@adacore.com>.
12897 * gdb.arch/aarch64-atomic-inst.c: New file.
12898 * gdb.arch/aarch64-atomic-inst.exp: New file.
12899
12900 2014-05-07 Yao Qi <yao@codesourcery.com>
12901
12902 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
12903 in current context" too.
12904
12905 2014-05-05 Keith Seitz <keiths@redhat.com>
12906
12907 * gdb.linespec/ls-dollar.exp: Add test for linespec
12908 file:convenience_variable.
12909
12910 2014-05-05 Yao Qi <yao@codesourcery.com>
12911
12912 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
12913 traceframes into tfile and ctf trace files. Read data from
12914 trace file and test collected data.
12915 (gdb_collect_locals_test): Likewise.
12916 (gdb_unavailable_registers_test): Likewise.
12917 (gdb_unavailable_floats): Likewise.
12918 (gdb_collect_globals_test): Likewise.
12919 (top-level): Append "ctf" to trace_file_targets if GDB
12920 supports.
12921
12922 2014-05-05 Yao Qi <yao@codesourcery.com>
12923
12924 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
12925 code to ...
12926 (gdb_collect_args_test_1): ... it. New proc.
12927 (gdb_collect_locals_test): Move some code to ...
12928 (gdb_collect_locals_test_1): ... it. New proc.
12929 (gdb_unavailable_registers_test): Move some code to ...
12930 (gdb_unavailable_registers_test_1): ... it. New proc.
12931 (gdb_unavailable_floats): Move some code to ...
12932 (gdb_unavailable_floats_1): ... it. New proc.
12933
12934 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
12935
12936 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
12937 probes to test for bitness recognition.
12938 * gdb.arch/amd64-stap-optional-prefix.exp
12939 (test_probe_value_without_reg): New procedure.
12940 Add code to test for different kinds of bitness.
12941
12942 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
12943
12944 PR breakpoints/16889
12945 * gdb.arch/amd64-stap-optional-prefix.S: New file.
12946 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
12947
12948 2014-05-01 Pedro Alves <palves@redhat.com>
12949
12950 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
12951 gdb_file_cmd if no file is specified.
12952 * boards/native-extended-gdbserver.exp (gdb_load): Use the
12953 last_loaded_file to set the remote exec-file.
12954
12955 2014-05-01 Pedro Alves <palves@redhat.com>
12956
12957 * boards/local-remote-host.exp: New file.
12958
12959 2014-05-01 Pedro Alves <palves@redhat.com>
12960
12961 * boards/local-remote-host.exp: Rename to ...
12962 * boards/local-remote-host-notty.exp: ... this.
12963
12964 2014-04-28 Joel Brobecker <brobecker@adacore.com>
12965
12966 * gdb.ada/dyn_arrayidx: New testcase.
12967
12968 2014-04-26 Yao Qi <yao@codesourcery.com>
12969
12970 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
12971 and compute the length of function main. Save it in
12972 $main_length.
12973 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
12974 (top-level): Use gdb_compile to compile objects into
12975 executable and restart GDB. Remove invocation to
12976 prepare_for_testing.
12977
12978 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
12979 Pedro Alves <palves@redhat.com>
12980
12981 PR server/16255
12982 * gdb.multi/multi-attach.c: New file.
12983 * gdb.multi/multi-attach.exp: New file.
12984
12985 2014-04-25 Pedro Alves <palves@redhat.com>
12986
12987 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
12988 user.
12989 (top level): Test that "set remote conditional-breakpoints-packet
12990 off" works as intended.
12991 * gdb.base/dprintf.exp: Test that "set remote
12992 breakpoint-commands-packet off" works as intended.
12993 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
12994 New function.
12995 (top level): Call it.
12996 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
12997 remote fast-tracepoints-packet off" works as intended.
12998 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
12999 * lib/gdb.exp (gdb_is_target_remote): ... here.
13000
13001 2014-04-24 David Blaikie <dblaikie@gmail.com>
13002
13003 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
13004 ensure clang would not discard them.
13005 * gdb.base/gdbvars.c: Ditto.
13006 * gdb.base/memattr.c: Ditto.
13007 * gdb.base/whatis.c: Ditto.
13008 * gdb.python/py-prettyprint.c: Ditto.
13009 * gdb.trace/actions.c: Ditto.
13010 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
13011 ensure clang would not discard it.
13012
13013 2014-04-24 David Blaikie <dblaikie@gmail.com>
13014
13015 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
13016 clang to emit the full definition of type required by the test
13017 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
13018
13019 2014-04-24 David Blaikie <dblaikie@gmail.com>
13020
13021 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
13022 coax Clang into emitting the definition of the type.
13023 * gdb.cp/pr10728-x.h (y): Ditto.
13024 * gdb.cp/pr10728-y.cc (y): Ditto.
13025
13026 2014-04-24 David Blaikie <dblaikie@gmail.com>
13027
13028 * gdb.base/label.exp: XFAIL label related tests under Clang.
13029 * gdb.cp/cplabel.exp: Ditto.
13030 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
13031 under Clang those using labels.
13032
13033 2014-04-25 Yao Qi <yao@codesourcery.com>
13034
13035 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
13036 double_label.
13037 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
13038 partial_label and double_label.
13039
13040 2014-04-24 David Blaikie <dblaikie@gmail.com>
13041
13042 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
13043
13044 2014-04-24 David Blaikie <dblaikie@gmail.com>
13045
13046 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
13047 of the function to work across GCC and Clang.
13048 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
13049 pointer types (const void ** const V void **).
13050
13051 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
13052 Walfred Tedeschi <walfred.tedeschi@intel.com>
13053
13054 * Makefile.in (EXECUTABLES): Added i386-avx512.
13055 * gdb.arch/i386-avx512.c: New file.
13056 * gdb.arch/i386-avx512.exp: Likewise.
13057
13058 2014-04-23 Keith Seitz <keiths@redhat.com>
13059
13060 * lib/mi-support.exp (mi_list_breakpoints): Delete.
13061 (mi_make_breakpoint_table): New procedure.
13062 (mi_create_breakpoint): Use mi_make_breakpoint
13063 and return the result.
13064 (mi_make_breakpoint): New procedure.
13065 (mi_build_kv_pairs): New procedure.
13066
13067 * gdb.mi/mi-break.exp: Remove unused globals,
13068 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
13069 All callers updated.
13070 * gdb.mi/mi-dprintf.exp: Use variable to track command
13071 number.
13072 Update all callers of mi_create_breakpoint and use
13073 mi_make_breakpoint_table.
13074 Remove any unused global variables.
13075 * gdb.mi/mi-nonstop.exp: Likewise.
13076 * gdb.mi/mi-nsintrall.exp: Likewise.
13077 * gdb.mi/mi-nsmoribund.exp: Likewise.
13078 * gdb.mi/mi-nsthrexec.exp: Likewise.
13079 * gdb.mi/mi-reverse.exp: Likewise.
13080 * gdb.mi/mi-simplerun.exp: Likewise.
13081 * gdb.mi/mi-stepn.exp: Likewise.
13082 * gdb.mi/mi-syn-frame.exp: Likewise.
13083 * gdb.mi/mi-until.exp: Likewise.
13084 * gdb.mi/mi-var-cp.exp: Likewise.
13085 * gdb.mi/mi-var-display.exp: Likewise.
13086 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
13087 * gdb.mi/mi2-var-child.exp: Likewise.
13088 * gdb.mi/mi-vla-c99.exp: Likewise.
13089 * lib/mi-support.exp: Likewise.
13090
13091 From Ian Lance Taylor <iant@cygnus.com>:
13092 * lib/gdb.exp (parse_args): New procedure.
13093
13094 2014-04-23 Pedro Alves <palves@redhat.com>
13095
13096 * gdb.base/break-unload-file.c: New file.
13097 * gdb.base/break-unload-file.exp: New file.
13098 * gdb.base/sym-file-lib.c (baz): New function.
13099 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
13100 field.
13101 (load): Store the segment's mapped size.
13102 (unload): New function.
13103 (unload_shlib): New function.
13104 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
13105 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
13106 set a breakpoint at baz, and call it.
13107 * gdb.base/sym-file.exp: New tests for stale breakpoint
13108 instructions.
13109
13110 2014-04-23 Pedro Alves <palves@redhat.com>
13111
13112 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
13113 * gdb.base/hbreak-in-shr-unsupported.c: New file.
13114 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
13115 * gdb.base/hbreak-unmapped.c: New file.
13116 * gdb.base/hbreak-unmapped.exp: New file.
13117 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
13118 * lib/gdb.exp (gdb_is_target_remote): ... here.
13119
13120 2014-04-22 Pedro Alves <palves@redhat.com>
13121
13122 * gdb.base/consecutive-step-over.c: New file.
13123 * gdb.base/consecutive-step-over.exp: New file.
13124
13125 2014-04-22 Pedro Alves <palves@redhat.com>
13126
13127 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
13128 instead of send_gdb/gdb_expect.
13129
13130 2014-04-22 Yao Qi <yao@codesourcery.com>
13131
13132 * lib/trace-support.exp (generate_tracefile): New procedure.
13133 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
13134 return 0.
13135 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
13136 if generate_tracefile returns 1.
13137
13138 2014-04-18 Tom Tromey <palves@redhat.com>
13139 Pedro alves <tromey@redhat.com>
13140
13141 PR backtrace/15558
13142 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
13143 with a backtrace limit.
13144 * gdb.python/py-frame-inline.exp: Test running to an inline
13145 function with a backtrace limit, and printing the newest frame.
13146 * gdb.python/py-frame-inline.c (main): Call f.
13147
13148 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
13149
13150 * gdb.java/jnpe.exp: Drop srcdir from untested path.
13151
13152 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
13153
13154 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
13155 Drop prefix from unsupported source file path.
13156
13157 2014-04-17 Yao Qi <yao@codesourcery.com>
13158
13159 * lib/gdb.exp (with_target_charset): New proc.
13160 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
13161 with_target_charset.
13162 (test_print_strings): Likewise.
13163 (test_repeat_bytes): Likewise.
13164 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
13165 for some tests.
13166
13167 2014-04-16 Keith Seitz <keiths@redhat.com>
13168
13169 PR gdb/15827
13170 * gdb.dwarf2/corrupt.c: New file.
13171 * gdb.dwarf2/corrupt.exp: New file.
13172
13173 2014-04-16 Keith Seitz <keiths@redhat.com>
13174
13175 PR c++/16597
13176 * gdb.cp/namelessclass.cc: New file.
13177 * gdb.cp/namelessclass.exp: New file.
13178 * gdb.cp/namelessclass.S: New file.
13179
13180 2014-04-16 Doug Evans <dje@google.com>
13181
13182 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
13183 Add comment.
13184 (gdbserver_default_get_comm_port): New function.
13185 (gdbserver_start): Check if board file provided
13186 "gdbserver,get_comm_port" and use it if so.
13187 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
13188 (gdb,socketport): Set to "stdio".
13189 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
13190 (stdio_gdbserver_template): Delete.
13191 (${board}_get_remote_address): Update.
13192 (${board}_build_remote_cmd): Delete.
13193 (${board}_get_comm_port): New function.
13194 (${board}_spawn): Update.
13195 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
13196 Delete.
13197 (${board}_get_remote_address): Update.
13198 (${board}_get_comm_port): New function.
13199
13200 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
13201
13202 * gdb.base/memattr.exp: Improve regexps to handle memory regions
13203 appearing in any order.
13204
13205 2014-04-15 Doug Evans <dje@google.com>
13206
13207 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
13208 uninitialized value of "description".
13209
13210 2014-04-15 Keith Seitz <keiths@redhat.com>
13211
13212 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
13213 Remove unused globals.
13214 (test_running_the_program): Likewise.
13215 (test_controlled_execution): Likewise.
13216 (test_controlling_breakpoints): Likewise.
13217 (test_program_termination): Likewise.
13218
13219 2014-04-15 Keith Seitz <keiths@redhat.com>
13220
13221 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
13222 unused globals.
13223 (test_rbreak_creation_and_listing): Likewise.
13224 (test_ignore_count): Likewise.
13225 (test_error): Likewise.
13226
13227 2014-04-15 Pedro Alves <palves@redhat.com>
13228
13229 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
13230 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
13231 sym-file-loader.c.
13232 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
13233 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
13234 to sym-file-loader.c.
13235 (struct library): Forward declare.
13236 (load_shlib, lookup_function): Change prototypes.
13237 (find_shstrtab, find_strtab, find_shdr, find_symtab)
13238 (translate_offset): Remove declarations.
13239 (get_text_addr): New declaration.
13240 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
13241 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
13242 sym-file-loader.h.
13243 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
13244 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
13245 here from sym-file-loader.h.
13246 (struct library): New structure.
13247 (load_shlib, lookup_function): Change prototypes and adjust to
13248 work with a struct library.
13249 (find_shstrtab, find_strtab, find_shdr, find_symtab)
13250 (translate_offset): Make static.
13251 (get_text_addr): New function.
13252 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
13253
13254 2014-04-15 Pedro Alves <palves@redhat.com>
13255
13256 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
13257
13258 2014-04-15 Pedro Alves <palves@redhat.com>
13259
13260 * gdb.base/sym-file-loader.c: Include <limits.h>.
13261 (SELF_LINK): New define.
13262 (get_origin): New function.
13263 (load_shlib): Use it.
13264 * gdb.base/sym-file.exp: Don't early return if the target is
13265 remote. Use runto_main, and issue fail is that fails. Use
13266 gdb_load_shlibs.
13267 (shlib_name): Delete.
13268 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
13269
13270 2014-04-15 Pedro Alves <palves@redhat.com>
13271
13272 * gdb.base/sym-file.exp: Remove regex characters from test
13273 message. Don't refer to breakpoint numbers in test messages.
13274
13275 2014-04-14 Keith Seitz <keiths@redhat.com>
13276
13277 PR c++/16253
13278 * gdb.cp/var-tag.cc: New file.
13279 * gdb.cp/var-tag.exp: New file.
13280 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
13281 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
13282 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
13283 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
13284
13285 2014-04-14 Tom Tromey <tromey@redhat.com>
13286
13287 * gdb.cp/classes.exp (test_enums): Handle underlying type.
13288 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
13289 type.
13290 * gdb.cp/enum-class.exp: New file.
13291 * gdb.cp/enum-class.cc: New file.
13292
13293 2014-04-14 Tom Tromey <tromey@redhat.com>
13294
13295 * gdb.dwarf2/enum-type.exp: New file.
13296
13297 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
13298
13299 * gdb.mi/mi-vla-c99.exp: New file.
13300 * gdb.mi/vla.c: New file.
13301
13302 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
13303
13304 * gdb.base/vla-datatypes.c: New file.
13305 * gdb.base/vla-datatypes.exp: New file.
13306
13307 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
13308
13309 * gdb.base/vla-ptr.c: New file.
13310 * gdb.base/vla-ptr.exp: New file.
13311
13312 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
13313
13314 * gdb.dwarf2/count.exp: New file.
13315
13316 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
13317
13318 * gdb.base/vla-sideeffect.c: New file.
13319 * gdb.base/vla-sideeffect.exp: New file.
13320
13321 2014-04-14 David Blaikie <dblaikie@gmail.com>
13322
13323 * gdb.mi/non-stop.c: Add return value for non-void function return
13324 statement.
13325 * gdb.threads/staticthreads.c: Ditto.
13326
13327 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
13328 Doug Evans <xdje42@gmail.com>
13329
13330 * gdb.guile/scm-value.c: Improve test case.
13331 * gdb.guile/scm-value.exp: Add new test.
13332
13333 2014-04-11 David Blaikie <dblaikie@gmail.com>
13334
13335 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
13336 override Clang's default.
13337
13338 2014-04-11 Joel Brobecker <brobecker@adacore.com>
13339
13340 Revert the following changes (regressions):
13341
13342 * gdb.base/vla-sideeffect.c: New file.
13343 * gdb.base/vla-sideeffect.exp: New file.
13344
13345 * gdb.dwarf2/count.exp: New file.
13346
13347 * gdb.base/vla-multi.c: New file.
13348 * gdb.base/vla-multi.exp: New file.
13349
13350 * gdb.base/vla-ptr.c: New file.
13351 * gdb.base/vla-ptr.exp: New file.
13352
13353 * gdb.base/vla-datatypes.c: New file.
13354 * gdb.base/vla-datatypes.exp: New file.
13355
13356 * gdb.mi/mi-vla-c99.exp: New file.
13357 * gdb.mi/vla.c: New file.
13358
13359 2014-04-11 Keith Seitz <keiths@redhat.com>
13360
13361 PR c++/16675
13362 * gdb.cp/cpsizeof.exp: New file.
13363 * gdb.cp/cpsizeof.cc: New file.
13364
13365 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
13366
13367 * gdb.mi/mi-vla-c99.exp: New file.
13368 * gdb.mi/vla.c: New file.
13369
13370 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
13371
13372 * gdb.base/vla-datatypes.c: New file.
13373 * gdb.base/vla-datatypes.exp: New file.
13374
13375 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
13376
13377 * gdb.base/vla-ptr.c: New file.
13378 * gdb.base/vla-ptr.exp: New file.
13379
13380 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
13381
13382 * gdb.base/vla-multi.c: New file.
13383 * gdb.base/vla-multi.exp: New file.
13384
13385 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
13386
13387 * gdb.dwarf2/count.exp: New file.
13388
13389 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
13390
13391 * gdb.base/vla-sideeffect.c: New file.
13392 * gdb.base/vla-sideeffect.exp: New file.
13393
13394 2014-04-11 Yao Qi <yao@codesourcery.com>
13395
13396 * gdb.base/completion.exp: Check file exists before running tests
13397 on file completion.
13398
13399 2014-04-10 Pedro Alves <palves@redhat.com>
13400
13401 * gdb.base/cond-eval-mode.c: New file.
13402 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
13403 prepare_for_testing to build the new file. Check result of
13404 runto_main.
13405 (test_break, test_watch): New procedures.
13406 (top level): Use them.
13407
13408 2014-04-08 Pierre Muller <muller@sourceware.org>
13409
13410 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
13411 Ctrl-V use for mingw hosts.
13412
13413 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
13414
13415 * gdb.python/py-value.c: Improve test case.
13416 * gdb.python/py-value.exp: Add new test.
13417
13418 2014-04-07 David Blaikie <dblaikie@gmail.com>
13419
13420 * lib/compiler.c: Identify the clang compiler.
13421 * lib/compiler.cc: Ditto.
13422
13423 2014-04-03 Yao Qi <yao@codesourcery.com>
13424
13425 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
13426
13427 2014-04-01 Anton Blanchard <anton@samba.org>
13428
13429 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
13430 messages unique.
13431
13432 2014-04-01 Anton Blanchard <anton@samba.org>
13433
13434 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
13435 prepare_for_testing.
13436
13437 2014-04-01 Anton Blanchard <anton@samba.org>
13438
13439 * gdb.arch/ppc64-atomic-inst.c: Remove.
13440 * gdb.arch/ppc64-atomic-inst.S: New file.
13441 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
13442
13443 2014-03-31 Doug Evans <dje@google.com>
13444
13445 * gdb.base/print-symbol-loading-lib.c: New file.
13446 * gdb.base/print-symbol-loading-main.c: New file.
13447 * gdb.base/print-symbol-loading.exp: New file.
13448
13449 2014-03-31 Yao Qi <yao@codesourcery.com>
13450
13451 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
13452
13453 2014-03-28 Joel Brobecker <brobecker@adacore.com>
13454
13455 * gdb.ada/mi_dyn_arr: New testcase.
13456
13457 2014-03-27 Doug Evans <dje@google.com>
13458
13459 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
13460
13461 2014-03-27 Yao Qi <yao@codesourcery.com>
13462
13463 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
13464 if target is nios2-*-*.
13465
13466 2014-03-26 Yao Qi <yao@codesourcery.com>
13467
13468 * lib/gdb.exp (readline_is_used): New proc.
13469 * gdb.base/completion.exp: Move tests on command complete up.
13470 Skip the rest of tests if readline is not used.
13471 * gdb.ada/complete.exp: Skp the test if readline is not
13472 used.
13473 * gdb.base/filesym.exp: Likewise.
13474 * gdb.base/macscp.exp: Likewise.
13475 * gdb.base/readline-ask.exp: Likewise.
13476 * gdb.base/readline.exp: Likewise.
13477 * gdb.python/py-cmd.exp: Likewise.
13478 * gdb.trace/tfile.exp: Likewise.
13479
13480 2014-03-26 Yao Qi <yao@codesourcery.com>
13481
13482 * gdb.base/macscp.exp: Fix code format issues.
13483
13484 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
13485
13486 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
13487 * gdb.asm/powerpc64le.inc: New file.
13488
13489 2014-03-25 Pedro Alves <palves@redhat.com>
13490 Doug Evans <dje@google.com>
13491
13492 * gdb.base/source-execution.c: New file.
13493 * gdb.base/source-execution.exp: New file.
13494 * gdb.base/source-execution.gdb: New file.
13495
13496 2014-03-24 Doug Evans <dje@google.com>
13497
13498 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
13499 using fission.
13500
13501 2014-03-24 Hui Zhu <hui@codesourcery.com>
13502 Pedro Alves <palves@redhat.com>
13503
13504 PR breakpoints/16101
13505 * gdb.base/dprintf.exp: Use unsupported rather than changing the
13506 test pass/fail messages. Detect missing support for dprintf when
13507 breakpoints are actually inserted.
13508 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
13509 breakpoints are actually inserted.
13510 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
13511 fails.
13512
13513 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
13514
13515 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
13516
13517 2014-03-22 Doug Evans <xdje42@gmail.com>
13518
13519 * gdb.python/python.exp (python not supported): Verify multi-line
13520 python command issues an error.
13521 * gdb.guile/guile.exp (guile not supported): Verify multi-line
13522 guile command issues an error.
13523
13524 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
13525
13526 * gdb.threads/thread-specific.exp: Handle the lack of usable
13527 $this_breakpoint and $this_thread.
13528
13529 2014-03-21 Hui Zhu <hui@codesourcery.com>
13530
13531 * gdb.base/attach.exp (do_command_attach_tests): New.
13532
13533 2014-03-20 Tom Tromey <tromey@redhat.com>
13534 Pedro Alves <palves@redhat.com>
13535
13536 PR cli/15718
13537 * gdb.base/condbreak-call-false.c: New file.
13538 * gdb.base/condbreak-call-false.exp: New file.
13539
13540 2014-03-20 Pedro Alves <palves@redhat.com>
13541
13542 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
13543 Delete.
13544 (block_signals, unblock_signals): Delete.
13545 (child_function_2, main): Remove references to deleted variable
13546 and functions.
13547
13548 2014-03-20 Pedro Alves <palves@redhat.com>
13549
13550 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
13551 Use pthread_kill to signal thread 2.
13552 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
13553 Adjust to make the test send itself a signal rather than using the
13554 host's "kill" command.
13555
13556 2014-03-20 Pedro Alves <palves@redhat.com>
13557
13558 * gdb.threads/multiple-step-overs.c: New file.
13559 * gdb.threads/multiple-step-overs.exp: New file.
13560 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
13561 Adjust expected infrun debug output.
13562
13563 2014-03-20 Pedro Alves <palves@redhat.com>
13564
13565 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
13566 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
13567
13568 2014-03-20 Pedro Alves <palves@redhat.com>
13569
13570 PR breakpoints/7143
13571 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
13572 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
13573 of gdb_test_multiple.
13574 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
13575 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
13576
13577 2014-03-20 Pedro Alves <palves@redhat.com>
13578
13579 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
13580 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
13581
13582 2014-03-19 Pedro Alves <palves@redhat.com>
13583
13584 * gdb.base/async.exp: Remove early return.
13585
13586 2014-03-19 Pedro Alves <palves@redhat.com>
13587
13588 * gdb.base/async.exp (step& tests): Pass explicit test messages.
13589
13590 2014-03-19 Pedro Alves <palves@redhat.com>
13591
13592 * gdb.base/async.exp (test_background): Expect \r\n after
13593 "completed." in the fail pattern.
13594
13595 2014-03-19 Pedro Alves <palves@redhat.com>
13596
13597 * gdb.base/async.exp (test_background): New procedure.
13598 Use it for all background execution command tests.
13599
13600 2014-03-19 Pedro Alves <palves@redhat.com>
13601
13602 * gdb.base/async.exp: Use prepare_for_testing.
13603
13604 2014-03-19 Pedro Alves <palves@redhat.com>
13605
13606 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
13607 the same line.
13608
13609 2014-03-19 Pedro Alves <palves@redhat.com>
13610
13611 * gdb.base/async.c (main): Add "jump here" and "until here" line
13612 marker comments.
13613 * gdb.base/async.exp (jump_here): New global.
13614 (jump& test): Use it.
13615 (until_here): New global.
13616 (until& test): Use it.
13617
13618 2014-03-19 Pedro Alves <palves@redhat.com>
13619
13620 * gdb.base/async.exp: Don't frob gdb_protocol.
13621
13622 2014-03-18 Doug Evans <xdje42@gmail.com>
13623
13624 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
13625 Fix spelling of exec-done-display.
13626
13627 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
13628
13629 PR gdb/15358
13630 * gdb.base/gdb-sigterm.c: New file.
13631 * gdb.base/gdb-sigterm.exp: New file.
13632
13633 2014-03-18 Pedro Alves <palves@redhat.com>
13634
13635 PR gdb/13860
13636 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
13637 * lib/mi-support.exp (mi_expect_stop): Add special handling for
13638 solib-event.
13639
13640 2014-03-17 Joel Brobecker <brobecker@adacore.com>
13641
13642 * gdb.ada/pckd_arr_ren: New testcase.
13643
13644 2014-03-13 Doug Evans <xdje42@gmail.com>
13645
13646 PR guile/16612
13647 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
13648 collect after discarding symbols.
13649
13650 2014-03-13 Ludovic Courtès <ludo@gnu.org>
13651 Doug Evans <xdje42@gmail.com>
13652
13653 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
13654 to history survives a gc.
13655
13656 2014-03-13 Pedro Alves <palves@redhat.com>
13657
13658 * gdb.base/default.exp: Don't test "target procfs".
13659
13660 2014-03-13 Pedro Alves <palves@redhat.com>
13661
13662 * gdb.base/default.exp: Update "target child" and "target procfs"
13663 tests to not expect "Unix".
13664
13665 2014-03-12 Tom Tromey <tromey@redhat.com>
13666
13667 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
13668 New procs. Add target-async tests.
13669 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
13670 Add target-async tests.
13671
13672 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
13673
13674 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
13675 'func_start' and 'func_end' for the beginning and end of the
13676 function code, respectively.
13677 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
13678 'func_end' instead of 'func' and 'main'.
13679
13680 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
13681
13682 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
13683 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
13684 generate the debug info assembler source.
13685
13686 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
13687
13688 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
13689 * gdb.dwarf2/arr-subrange.exp: Likewise.
13690 * gdb.dwarf2/dwz.exp: Likewise.
13691 * gdb.dwarf2/method-ptr.exp: Likewise.
13692 * gdb.dwarf2/missing-sig-type.exp: Likewise.
13693 * gdb.dwarf2/subrange.exp: Likewise.
13694 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
13695 * gdb.dwarf2/implptrpiece.exp: Likewise.
13696 * gdb.dwarf2/nostaticblock.exp: Likewise.
13697
13698 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
13699
13700 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
13701 directory to absolute path name arguments.
13702
13703 2014-03-10 Joel Brobecker <brobecker@adacore.com>
13704
13705 * gdb.ada/tagged_access: New testcase.
13706
13707 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
13708
13709 * gdb.btrace/data.exp: Update expected output.
13710
13711 2014-03-06 Yao Qi <yao@codesourcery.com>
13712
13713 * gdb.trace/pr16508.exp: New file.
13714
13715 2014-03-05 Pedro Alves <palves@redhat.com>
13716
13717 PR gdb/16575
13718 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
13719 procedure.
13720 (top level): Adjust to use it. Add tests that exercise breakpoint
13721 interaction with the code-cache.
13722
13723 2014-02-26 Ludovic Courtès <ludo@gnu.org>
13724
13725 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
13726 test for 'history-append!'.
13727
13728 2014-02-26 Joel Brobecker <brobecker@adacore.com>
13729
13730 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
13731 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
13732 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
13733 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
13734 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
13735 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
13736
13737 2014-02-26 Joel Brobecker <brobecker@adacore.com>
13738
13739 * testsuite/gdb.python/py-pp-re-notag.c: New file.
13740 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
13741 * testsuite/gdb.python/py-pp-re-notag.p: New file.
13742
13743 2014-02-26 Joel Brobecker <brobecker@adacore.com>
13744
13745 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
13746
13747 2014-02-26 Joel Brobecker <brobecker@adacore.com>
13748
13749 * gdb.dwarf2/arr-stride.c: New file.
13750 * gdb.dwarf2/arr-stride.exp: New file.
13751
13752 2014-02-26 Pedro Alves <palves@redhat.com>
13753
13754 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
13755 that won't ever trigger. Make sure that GDB reports the correct
13756 breakpoint that caused the stop.
13757
13758 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
13759
13760 PR gdb/16626
13761 * gdb.base/auto-load-script: New file.
13762 * gdb.base/auto-load.c: New file.
13763 * gdb.base/auto-load.exp: New file.
13764
13765 PR gdb/16626
13766 * gdb.base/auto-load.exp: Fix out-of-srctree run.
13767
13768 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
13769
13770 Fix dw2-icycle.exp -fsanitize=address GDB crash.
13771 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
13772
13773 2014-02-24 Doug Evans <dje@google.com>
13774
13775 * lib/gdb.exp (run_on_host): Log error output if program fails.
13776
13777 2014-02-21 Pedro Alves <palves@redhat.com>
13778
13779 * gdb.threads/step-after-sr-lock.c: Rename to ...
13780 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
13781 * gdb.threads/step-after-sr-lock.exp: Rename to ...
13782 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
13783 ... this.
13784
13785 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
13786
13787 PR tdep/16397
13788 * gdb.arch/amd64-stap-special-operands.exp: New file.
13789 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
13790 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
13791 * gdb.arch/amd64-stap-triplet.S: Likewise.
13792 * gdb.arch/amd64-stap-triplet.c: Likewise.
13793
13794 2014-02-20 Joel Brobecker <brobecker@adacore.com>
13795
13796 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
13797 in .section pseudo-op.
13798
13799 2014-02-20 lin zuojian <manjian2006@gmail.com>
13800 Joel Brobecker <brobecker@adacore.com>
13801 Doug Evans <xdje42@gmail.com>
13802
13803 PR symtab/16581
13804 * gdb.dwarf2/dw2-icycle.S: New file.
13805 * gdb.dwarf2/dw2-icycle.c: New file.
13806 * gdb.dwarf2/dw2-icycle.exp: New file.
13807
13808 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
13809
13810 * gdb.python/py-value-cc.cc: Improve test case to enable testing
13811 operations on gdb.Value objects.
13812 * gdb.python/py-value-cc.exp: Add new test to test operations on
13813 gdb.Value objects.
13814
13815 2014-02-18 Doug Evans <dje@google.com>
13816
13817 * Makefile.in (TESTS): New variable.
13818 (expanded_tests, expanded_tests_or_none): New variables
13819 (check-single): Pass $(expanded_tests_or_none) to runtest.
13820 (check-parallel): Only run tests in $(TESTS) if non-empty.
13821 (check/no-matching-tests-found): New rule.
13822 * README: Document TESTS makefile variable.
13823
13824 2014-02-18 Doug Evans <dje@google.com>
13825
13826 * Makefile.in (check-parallel): rm -rf outputs temp.
13827
13828 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
13829
13830 Fix "ERROR: no fileid for" in the testsuite.
13831 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
13832
13833 2014-02-12 Doug Evans <dje@google.com>
13834
13835 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
13836 (MISCELLANEOUS): New variable.
13837 (clean): rm -rf $(MISCELLANEOUS).
13838 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
13839 dwp live in the same directory as symlinks, with each symlink pointed
13840 to a differently named file in a different directory.
13841
13842 2014-02-11 Doug Evans <dje@google.com>
13843
13844 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
13845 of Tcl file commands.
13846
13847 2014-02-10 Mark Kettenis <kettenis@gnu.org>
13848
13849 * gdb.threads/step-after-sr-lock.exp: Avoid executing
13850 "kill -SIGUSR1 -1".
13851
13852 2014-02-10 Joel Brobecker <brobecker@adacore.com>
13853
13854 * gdb.ada/tick_length_array_enum_idx: New testcase.
13855
13856 2014-02-10 Doug Evans <xdje42@gmail.com>
13857
13858 * configure.ac (AC_OUTPUT): Add gdb.guile.
13859 * configure: Regenerate.
13860 * lib/gdb-guile.exp: New file.
13861 * lib/gdb.exp (get_target_charset): New function.
13862 * gdb.base/help.exp: Update expected output from "apropos apropos".
13863 * gdb.guile/Makefile.in: New file.
13864 * gdb.guile/guile.exp: New file.
13865 * gdb.guile/scm-arch.c: New file.
13866 * gdb.guile/scm-arch.exp: New file.
13867 * gdb.guile/scm-block.c: New file.
13868 * gdb.guile/scm-block.exp: New file.
13869 * gdb.guile/scm-breakpoint.c: New file.
13870 * gdb.guile/scm-breakpoint.exp: New file.
13871 * gdb.guile/scm-disasm.c: New file.
13872 * gdb.guile/scm-disasm.exp: New file.
13873 * gdb.guile/scm-equal.c: New file.
13874 * gdb.guile/scm-equal.exp: New file.
13875 * gdb.guile/scm-error.exp: New file.
13876 * gdb.guile/scm-error.scm: New file.
13877 * gdb.guile/scm-frame-args.c: New file.
13878 * gdb.guile/scm-frame-args.exp: New file.
13879 * gdb.guile/scm-frame-args.scm: New file.
13880 * gdb.guile/scm-frame-inline.c: New file.
13881 * gdb.guile/scm-frame-inline.exp: New file.
13882 * gdb.guile/scm-frame.c: New file.
13883 * gdb.guile/scm-frame.exp: New file.
13884 * gdb.guile/scm-generics.exp: New file.
13885 * gdb.guile/scm-gsmob.exp: New file.
13886 * gdb.guile/scm-iterator.c: New file.
13887 * gdb.guile/scm-iterator.exp: New file.
13888 * gdb.guile/scm-math.c: New file.
13889 * gdb.guile/scm-math.exp: New file.
13890 * gdb.guile/scm-objfile-script-gdb.in: New file.
13891 * gdb.guile/scm-objfile-script.c: New file.
13892 * gdb.guile/scm-objfile-script.exp: New file.
13893 * gdb.guile/scm-objfile.c: New file.
13894 * gdb.guile/scm-objfile.exp: New file.
13895 * gdb.guile/scm-ports.exp: New file.
13896 * gdb.guile/scm-pretty-print.c: New file.
13897 * gdb.guile/scm-pretty-print.exp: New file.
13898 * gdb.guile/scm-pretty-print.scm: New file.
13899 * gdb.guile/scm-section-script.c: New file.
13900 * gdb.guile/scm-section-script.exp: New file.
13901 * gdb.guile/scm-section-script.scm: New file.
13902 * gdb.guile/scm-symbol.c: New file.
13903 * gdb.guile/scm-symbol.exp: New file.
13904 * gdb.guile/scm-symtab-2.c: New file.
13905 * gdb.guile/scm-symtab.c: New file.
13906 * gdb.guile/scm-symtab.exp: New file.
13907 * gdb.guile/scm-type.c: New file.
13908 * gdb.guile/scm-type.exp: New file.
13909 * gdb.guile/scm-value-cc.cc: New file.
13910 * gdb.guile/scm-value-cc.exp: New file.
13911 * gdb.guile/scm-value.c: New file.
13912 * gdb.guile/scm-value.exp: New file.
13913 * gdb.guile/source2.scm: New file.
13914 * gdb.guile/types-module.cc: New file.
13915 * gdb.guile/types-module.exp: New file.
13916
13917 2014-02-10 Yao Qi <yao@codesourcery.com>
13918
13919 PR testsuite/16543
13920 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
13921 * configure: Regenerated.
13922 * Makefile.in: New file.
13923
13924 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
13925
13926 * gdb.python/py-framefilter.exp: Fix typo.
13927
13928 2014-02-08 Yao Qi <yao@codesourcery.com>
13929
13930 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
13931 that no =breakpoint-modified is emitted when breakpoints are
13932 modified through MI commands.
13933
13934 2014-02-07 Pedro Alves <pedro@codesourcery.com>
13935 Pedro Alves <palves@redhat.com>
13936
13937 * gdb.threads/step-after-sr-lock.c: New file.
13938 * gdb.threads/step-after-sr-lock.exp: New file.
13939
13940 2014-02-07 Pedro Alves <palves@redhat.com>
13941
13942 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
13943
13944 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
13945
13946 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
13947 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
13948
13949 2014-02-06 Doug Evans <xdje42@gmail.com>
13950
13951 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
13952 output.
13953
13954 * gdb.gdb/python-interrupts.exp: New file.
13955
13956 2014-02-05 Yao Qi <yao@codesourcery.com>
13957
13958 * gdb.trace/report.exp (use_collected_data): Test the output
13959 of "info threads" and "info inferiors".
13960
13961 2014-02-05 Yao Qi <yao@codesourcery.com>
13962
13963 Revert this patch:
13964
13965 2013-05-24 Yao Qi <yao@codesourcery.com>
13966
13967 * gdb.trace/tfile.exp: Test inferior and thread.
13968
13969 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
13970
13971 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
13972 on a function.
13973 * gdb.base/step-bt.c: Call hello via function pointer to make
13974 sure its first instruction is executed on powerpc64le-linux.
13975
13976 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
13977
13978 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
13979
13980 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
13981
13982 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
13983 of the test patterns for use on little-endian systems.
13984
13985 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
13986
13987 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
13988 (decimal_vector): Fix for little-endian.
13989
13990 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
13991
13992 * gdb.arch/sparc-sysstep.exp: New file.
13993 * gdb.arch/sparc-sysstep.c: Likewise.
13994
13995 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
13996
13997 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
13998
13999 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
14000
14001 2014-01-23 Tom Tromey <tromey@redhat.com>
14002
14003 * gdb.ada/array_char_idx: New testcase.
14004
14005 2014-01-23 Tom Tromey <tromey@redhat.com>
14006
14007 PR python/16487:
14008 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
14009 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
14010 classes.
14011
14012 2014-01-23 Tom Tromey <tromey@redhat.com>
14013
14014 PR python/16491:
14015 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
14016 string from an inferior frame.
14017 * gdb.python/py-framefilter-mi.exp: Update.
14018
14019 2014-01-22 Doug Evans <dje@google.com>
14020
14021 * gdb.server/server-mon.exp: Add tests for "set debug-format".
14022
14023 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
14024
14025 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
14026
14027 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
14028
14029 * gdb.trace/entry-values.exp: Remove excess space character from
14030 regex patterns. Handle s390 call instruction.
14031
14032 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
14033
14034 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
14035 define "*_start" label. Make "name" static.
14036 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
14037 ${name} by references to ${name}_start.
14038
14039 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
14040
14041 * gdb.base/info-macros.exp: Remove "debug" from the compile
14042 options.
14043
14044 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
14045
14046 * gdb.dlang/demangle.exp: New file.
14047
14048 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
14049
14050 * gdb.dlang/primitive-types.exp: New file.
14051
14052 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
14053
14054 * configure.ac: Create gdb.dlang/Makefile.
14055 * configure: Regenerate.
14056 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
14057 * gdb.dlang/Makefile.in: New file.
14058 * lib/d-support.exp: New file.
14059 * lib/gdb.exp (skip_d_tests): New proc.
14060
14061 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14062
14063 * gdb.btrace/delta.exp: Check reverse stepi.
14064 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
14065 * gdb.btrace/finish.exp: New.
14066 * gdb.btrace/next.exp: New.
14067 * gdb.btrace/nexti.exp: New.
14068 * gdb.btrace/record_goto.c: Add comments.
14069 * gdb.btrace/step.exp: New.
14070 * gdb.btrace/stepi.exp: New.
14071 * gdb.btrace/multi-thread-step.c: New.
14072 * gdb.btrace/multi-thread-step.exp: New.
14073 * gdb.btrace/rn-dl-bind.c: New.
14074 * gdb.btrace/rn-dl-bind.exp: New.
14075 * gdb.btrace/data.c: New.
14076 * gdb.btrace/data.exp: New.
14077 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
14078
14079 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14080
14081 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
14082 * gdb.btrace/exception.exp: Update.
14083 * gdb.btrace/instruction_history.exp: Update.
14084 * gdb.btrace/record_goto.exp: Update.
14085 * gdb.btrace/tailcall.exp: Update.
14086 * gdb.btrace/unknown_functions.exp: Update.
14087 * gdb.btrace/delta.exp: New.
14088
14089 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14090
14091 * gdb.btrace/record_goto.exp: Add backtrace test.
14092 * gdb.btrace/tailcall.exp: Add backtrace test.
14093
14094 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14095
14096 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
14097 * gdb.btrace/record_goto.c: New.
14098 * gdb.btrace/record_goto.exp: New.
14099 * gdb.btrace/x86-record_goto.S: New.
14100
14101 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14102
14103 * gdb.btrace/function_call_history.exp: Update tests.
14104 * gdb.btrace/instruction_history.exp: Update tests.
14105
14106 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14107
14108 * gdb.btrace/function_call_history.exp: Fix expected field
14109 order for "record function-call-history".
14110 Add new tests for "record function-call-history /c".
14111 * gdb.btrace/exception.cc: New.
14112 * gdb.btrace/exception.exp: New.
14113 * gdb.btrace/tailcall.exp: New.
14114 * gdb.btrace/x86-tailcall.S: New.
14115 * gdb.btrace/x86-tailcall.c: New.
14116 * gdb.btrace/unknown_functions.c: New.
14117 * gdb.btrace/unknown_functions.exp: New.
14118 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
14119
14120 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14121
14122 * gdb.btrace/instruction_history.exp: Update.
14123 * gdb.btrace/function_call_history.exp: Update.
14124
14125 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14126
14127 * gdb.btrace/function_call_history.exp: Fix expected function
14128 trace.
14129 * gdb.btrace/instruction_history.exp: Initialize traced.
14130 Remove traced_functions.
14131
14132 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14133
14134 * gdb.btrace/function_call_history.exp: Update
14135 * gdb.btrace/instruction_history.exp: Update.
14136
14137 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14138
14139 * gdb.btrace/enable.exp: Update expected text.
14140
14141 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
14142
14143 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
14144 bytes.
14145
14146 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
14147
14148 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
14149
14150 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
14151
14152 * lib/gdb.exp (supports_process_record): Return true for
14153 arm*-linux*. (supports_reverse): Likewise.
14154
14155 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
14156
14157 PR python/15464
14158 PR python/16113
14159 * gdb.python/py-type.c: Enhance test case.
14160 * gdb.python/py-value-cc.cc: Likewise
14161 * gdb.python/py-type.exp: Add new tests.
14162 * gdb.python/py-value-cc.exp: Likewise
14163
14164 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
14165 Pedro Alves <palves@redhat.com>
14166
14167 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
14168 Make "name" extern.
14169 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
14170 references to ${name}_start by references to ${name}.
14171
14172 2014-01-10 Joel Brobecker <brobecker@adacore.com>
14173
14174 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
14175
14176 2014-01-10 Joel Brobecker <brobecker@adacore.com>
14177
14178 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
14179
14180 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
14181 Pedro Alves <palves@redhat.com>
14182
14183 * gdb.mi/mi-info-os.exp: Connect to the target with
14184 mi_gdb_target_load.
14185
14186 2014-01-08 Pedro Alves <palves@redhat.com>
14187
14188 * gdb.threads/reconnect-signal.c: New file.
14189 * gdb.threads/reconnect-signal.exp: New file.
14190
14191 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
14192
14193 * gdb.base/source-dir.exp: New file.
14194
14195 2014-01-07 Joel Brobecker <brobecker@adacore.com>
14196
14197 * gdb.ada/mi_interface: New testcase.
14198
14199 2014-01-07 Joel Brobecker <brobecker@adacore.com>
14200
14201 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
14202 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
14203 gdb.ada/pp-rec-component/pck.ads: New files.
14204
14205 2014-01-07 Joel Brobecker <brobecker@adacore.com>
14206
14207 * gdb.python/py-pp-integral.c: New file.
14208 * gdb.python/py-pp-integral.py: New file.
14209 * gdb.python/py-pp-integral.exp: New file.
14210
14211 For older changes see ChangeLog-1993-2013.
14212 \f
14213 ;; Local Variables:
14214 ;; mode: change-log
14215 ;; left-margin: 8
14216 ;; fill-column: 74
14217 ;; version-control: never
14218 ;; End:
14219
14220 Copyright 2014-2018 Free Software Foundation, Inc.
14221 Copying and distribution of this file, with or without modification,
14222 are permitted provided the copyright notice and this notice are preserved.