3c8ecc01a476bec6f7c83b66d02632df08b7a9d6
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2015-06-22 Yao Qi <yao.qi@linaro.org>
2
3 * boards/remote-gdbserver-on-localhost.exp: Add comments.
4
5 2015-06-22 Yao Qi <yao.qi@linaro.org>
6
7 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
8 aarch64*-*-*.
9 (skip_hw_watchpoint_tests): Likewise.
10
11 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
12
13 * gdb.base/gdbinit-history.exp: Test the interaction between
14 setting GDBHISTSIZE and setting the history size via .gdbinit.
15
16 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
17
18 PR gdb/16999
19 * gdb.base/gdbhistsize-history.exp: New test.
20
21 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
22
23 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
24 with GDBHISTSIZE.
25 * gdb.base/readline.exp: Likewise.
26
27 2015-06-17 Yao Qi <yao.qi@linaro.org>
28
29 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
30 line.
31
32 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
33
34 * gdb.base/gdbinit-history.exp: Add test case to check that
35 an unlimited history file does not get truncated on exit.
36
37 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
38
39 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
40 (VECTOR): New macro. Use it...
41 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
42 ...for these typedefs.
43 (int8, char1, int1, double1): New typedefs.
44 (struct just_int2, struct two_int2): New structures.
45 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
46 (add_structvecs, add_singlevecs): New functions.
47 (main): Call add_some_intvecs twice.
48 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
49 the compile and exit upon failure. Try compiling for the "native"
50 architecture. Test inferior function calls with vector arguments
51 and vector return value handling with "finish" and "return".
52
53 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
54
55 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
56 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
57 PE file.
58 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
59
60 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
61
62 PR breakpoints/16465
63 * gdb.mi/mi-dprintf-pending.c: New file.
64 * gdb.mi/mi-dprintf-pending.exp: New test.
65 * gdb.mi/mi-dprintf-pendshr.c: New file.
66
67 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
68 Mircea Gherzan <mircea.gherzan@intel.com>
69
70 * gdb.arch/i386-mpx-map.c: New file.
71 * gdb.arch/i386-mpx-map.exp: New File.
72
73 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
74
75 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
76 * gdb.arch/i386-mpx.exp: Indentation fixed.
77
78 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
79
80 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
81 function and improved indentation.
82 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
83 gdb_test_multiple. Added additional tests to skip the test.
84
85 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
86
87 * gdb.arch/i386-avx512.c: Change path in include file.
88 * gdb.arch/i386-avx512.exp: Change include dir path
89 compilation flag.
90 * gdb.arch/i386-mpx.c: Change path in include file.
91 * gdb.arch/i386-mpx.exp: Change include dir path compilation
92 flag.
93
94 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
95
96 * gdb.compile/compile-print.exp (compile print *vararray@3)
97 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
98
99 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
100
101 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
102 (do not keep jit in memory): ... this.
103 (expect 5): Change it to ...
104 (expect no 5): ... this.
105
106 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
107
108 PR gdb/15564
109 * gdb.mi/mi-detach.exp: New file.
110
111 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
112
113 PR symtab/18392
114 * gdb.arch/amd64-tailcall-self.S: New file.
115 * gdb.arch/amd64-tailcall-self.c: New file.
116 * gdb.arch/amd64-tailcall-self.exp: New file.
117
118 2015-05-28 Don Breazeal <donb@codesourcery.com>
119
120 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
121 tests for remote targets by checking is_target_gdbserver.
122
123 2015-05-27 Doug Evans <dje@google.com>
124
125 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
126 * gdb.dwarf2/opaque-type-lookup.c: New file.
127 * gdb.dwarf2/opaque-type-lookup.exp: New file.
128
129 2015-05-26 Doug Evans <dje@google.com>
130
131 * gdb.cp/iostream.cc: New file.
132 * gdb.cp/iostream.exp: New file.
133
134 2015-05-26 Doug Evans <dje@google.com>
135
136 * gdb.dwarf2/dw2-op-call.exp: Update.
137 * gdb.dwarf2/dw4-sig-types.exp: Update.
138 * gdb.dwarf2/implptr.exp: Update.
139 * gdb.mi/mi-cmd-param-changed.exp: Update.
140
141 2015-05-26 Doug Evans <dje@google.com>
142
143 * gdb.python/py-lazy-string.c: New file.
144 * gdb.python/py-lazy-string.exp: New file.
145 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
146 (main): Update. Add estring3.
147 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
148 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
149
150 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
151 Yao Qi <yao.qi@linaro.org>
152
153 * gdb.reverse/aarch64.c: New.
154 * gdb.reverse/aarch64.exp: New.
155
156 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
157
158 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
159 (supports_reverse): Likewise.
160
161 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
162
163 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
164 Use with_test_prefix.
165
166 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
167
168 * gdb.base/completion.exp: Add test for completion of layout
169 names.
170
171 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
172
173 * lib/gdb.exp (skip_tui_tests): New proc.
174 * gdb.base/tui-layout.exp: Check skip_tui_tests.
175
176 2015-05-19 Pedro Alves <palves@redhat.com>
177
178 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
179 Save the whole env array instead of just HOME. Unset HISTSIZE in
180 the environment while testing. Restore whole environment
181 afterwards.
182
183 2015-05-16 Doug Evans <xdje42@gmail.com>
184
185 * gdb.guile/scm-ports.c: New file.
186 * gdb.guile/scm-ports.exp: Add memory port tests.
187
188 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
189
190 * gdb.compile/compile-print.c: New file.
191 * gdb.compile/compile-print.exp: New file.
192
193 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
194
195 * gdb.compile/compile-ops.exp: Cast param to void.
196 * gdb.compile/compile.exp: Complete type for _gdb_expr.
197 (compile code struct_object.selffield = &struct_object): Add xfail.
198
199 2015-05-15 Joel Brobecker <brobecker@adacore.com>
200
201 * gdb.ada/arr_enum_with_gap: New testcase.
202
203 2015-05-15 Joel Brobecker <brobecker@adacore.com>
204
205 * gdb.ada/byte_packed_arr: New testcase.
206
207 2015-05-15 Joel Brobecker <brobecker@adacore.com>
208
209 * gdb.ada/pckd_neg: New testcase.
210
211 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
212
213 PR gdb/17820
214 * gdb.base/gdbinit-history.exp: New test.
215 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
216 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
217
218 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
219
220 * gdb.python/py-xmethods.cc: Enhance test case.
221 * gdb.python/py-xmethods.exp: New tests.
222 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
223 function.
224 (B_indexoper): Likewise.
225 (global_dm_list) : Add new xmethod worker functions.
226
227 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
228
229 * gdb.base/coredump-filter.exp: Correctly unset
230 "coredump_var_addr" array.
231
232 2015-05-08 Pedro Alves <palves@redhat.com>
233
234 * gdb.server/non-existing-program.exp: Unset spawn_id.
235
236 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
237
238 PR python/18291
239 * gdb.python/py-xmethods.exp: Add tests.
240
241 2015-05-08 Yao Qi <yao.qi@linaro.org>
242
243 PR gdb/18208
244 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
245 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
246 function set_coredump_filter, and remove remote_exec call.
247 Remove argument ipid. Callers update.
248 (top level): Don't get inferior's PID.
249
250 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
251
252 * gdb.base/watch_thread_num.exp: Skip test on targets without
253 access watchpoints.
254
255 2015-05-06 Pedro Alves <palves@redhat.com>
256
257 PR server/18081
258 * gdb.server/non-existing-program.exp: New file.
259
260 2015-05-05 Joel Brobecker <brobecker@adacore.com>
261
262 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
263
264 2015-05-05 Joel Brobecker <brobecker@adacore.com>
265
266 * gdb.ada/out_of_line_in_inlined: New testcase.
267
268 2015-05-05 Joel Brobecker <brobecker@adacore.com>
269
270 * gdb.ada/var_rec_arr: New testcase.
271
272 2015-04-30 Yao Qi <yao.qi@linaro.org>
273
274 * gdb.base/break-idempotent.exp: If
275 skip_hw_watchpoint_multi_tests returns true, skip the tests
276 on "rwatch" and "awatch".
277
278 2015-04-30 Yao Qi <yao.qi@linaro.org>
279
280 * gdb.base/relativedebug.exp: Invoke gdb command
281 "info sharedlibrary", and if libc.so doesn't have debug info,
282 skip the test.
283
284 2015-04-29 Doug Evans <dje@google.com>
285
286 * gdb.python/py-xmethods.exp: Add ptype tests.
287 * gdb.python/py-xmethods.py (E_method_char_worker): Add
288 get_result_type method.
289
290 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
291
292 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
293 the target does not support hardware watchpoints.
294
295 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
296
297 * gdb.base/break-always.exp: Abort testing if writing to memory
298 causes an error.
299
300 2015-04-28 Doug Evans <dje@google.com>
301
302 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
303 * gdb.python/py-pp-registration.exp: ... here. New file.
304 * gdb.python/py-pp-registration.c: New file.
305 * gdb.python/py-pp-registration.py: New file.
306
307 2015-04-28 Doug Evans <dje@google.com>
308
309 * gdb.python/py-bad-printers.c: New file.
310 * gdb.python/py-bad-printers.py: New file.
311 * gdb.python/py-bad-printers.exp: New file.
312
313 2015-04-28 Sasha Smundak <asmundak@google.com>
314
315 * gdb.python/py-type.exp: New test.
316
317 2015-04-28 Andy Wingo <wingo@igalia.com>
318
319 * gdb.python/py-parameter.exp:
320 * gdb.guile/scm-parameter.exp: Escape the path that we are
321 matching against, as it might contain characters that are special
322 to regular expressions.
323
324 2015-04-27 Joel Brobecker <brobecker@adacore.com>
325
326 * gdb.ada/rec_comp: New testcase.
327
328 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
329
330 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
331 before using it.
332
333 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
334
335 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
336 new tests for verilog output.
337
338 2015-04-24 Yao Qi <yao.qi@linaro.org>
339
340 * boards/remote-gdbserver-on-localhost.exp: New file.
341
342 2015-04-23 Pedro Alves <palves@redhat.com>
343
344 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
345 $inferior_spawn_id instead of $inferior_spawn_id directly. On
346 "end of file", remove $inferior_spawn_id from the indirect list.
347
348 2015-04-23 Pedro Alves <palves@redhat.com>
349
350 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
351
352 2015-04-23 Pedro Alves <palves@redhat.com>
353
354 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
355 on $any_spawn_id instead of only on $gdb_spawn_id.
356
357 2015-04-21 Pierre Muller <muller@sourceware.org>
358
359 PR pascal/17815
360 * lib/pascal.exp (gpc_compile): Add new option "class".
361 (fpc_compile): Likewise.
362 * gdb.pascal/case-insensitive-symbols.pas: New file.
363 * gdb.pascal/case-insensitive-symbols.exp: New file.
364
365 2015-04-20 Gary Benson <gbenson@redhat.com>
366
367 * gdb.base/attach.exp: Fix three extended remote failures.
368
369 2015-04-17 Gary Benson <gbenson@redhat.com>
370
371 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
372 the main executable over the remote protocol.
373
374 2015-04-16 Pedro Alves <palves@redhat.com>
375
376 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
377 a new gdbserver if gdbserver_reconnect_p is set.
378
379 2015-04-16 Pedro Alves <palves@redhat.com>
380
381 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
382 is set, don't exit gdbserver.
383
384 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
385
386 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
387 appropriate .insn, such that an older assembler can be used.
388 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
389 the z/Architecture instruction set on 31-bit targets as well.
390
391 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
392
393 * gdb.go/handcall.exp: Remove all logic related to the first
394 breakpoint and rely on go_runto_main instead.
395 * gdb.go/strings.exp: Likewise.
396 * gdb.go/unsafe.exp: Likewise.
397 * gdb.go/hello.exp: Likewise. Also rename the remaining
398 breakpoint marker to "breakpoint 1".
399 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
400 * gdb.go/strings.go: Likewise.
401 * gdb.go/unsafe.go: Likewise.
402 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
403 "set breakpoint 2 here" and rename the remaining breakpoint marker
404 to "breakpoint 1".
405
406 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
407
408 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
409 if itertools.imap is not present.
410 * gdb.python/py-objfile.exp: Add parentheses.
411 * gdb.python/py-type.exp: Same.
412 * gdb.python/py-unwind-maint.py: Same.
413
414 2015-04-15 Yao Qi <yao.qi@linaro.org>
415
416 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
417 of ":$ptr_size" and set its form explicitly.
418
419 2015-04-15 Pedro Alves <palves@redhat.com>
420 Yao Qi <yao.qi@linaro.org>
421
422 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
423 timeout by factor of 4.
424 (test_regular_watch): Likewise.
425 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
426 * gdb.reverse/sigall-reverse.exp: Likewise.
427 * gdb.reverse/until-precsave.exp: Likewise.
428 * lib/gdb.exp (with_timeout_factor): New proc.
429 (gdb_expect): Move some code to ...
430 (get_largest_timeout): ... here. New procedure.
431
432 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
433
434 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
435
436 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
437
438 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
439 to write to the .text section.
440
441 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
442
443 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
444 Handle the case of targets that do not provide PID information.
445
446 2015-04-13 Yao Qi <yao.qi@linaro.org>
447
448 * lib/gdbserver-support.exp (gdb_exit): Catch exception
449 and use expect instead of gdb_expect.
450
451 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
452
453 * gdb.base/coredump-filter.exp: Rename variable "addr" to
454 "coredump_var_addr" to avoid naming conflict with other testcases.
455
456 2015-04-10 Pedro Alves <palves@redhat.com>
457
458 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
459 gdb_test_sequence and gdb_assert.
460
461 2015-04-10 Pedro Alves <palves@redhat.com>
462
463 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
464 test messages that don't include the breakpoint address.
465
466 2015-04-10 Yao Qi <yao.qi@linaro.org>
467
468 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
469 false for some offset and width combinations which aren't
470 supported by linux kernel.
471
472 2015-04-10 Pedro Alves <palves@redhat.com>
473
474 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
475 procedure, factored out from ...
476 (top level): ... here. Add "set displaced-stepping" testing axis.
477 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
478 parameter "displaced". Use it.
479 (top level): Use foreach and add "set displaced-stepping" testing
480 axis.
481
482 2015-04-10 Pedro Alves <palves@redhat.com>
483
484 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
485 Remove comment.
486 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
487 both the address of the instruction that triggers the watchpoint
488 and the address of the instruction immediately after, and use
489 those addresses for the test. Fix comment.
490
491 2015-04-10 Pedro Alves <palves@redhat.com>
492
493 * gdb.base/sigstep.exp (breakpoint_to_handler)
494 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
495 Test "backtrace" in handler.
496 (breakpoint_over_handler): New parameter 'displaced'. Use it.
497 (top level): Add new "displaced" test axis to
498 breakpoint_to_handler, breakpoint_to_handler_entry and
499 breakpoint_over_handler.
500
501 2015-04-10 Pedro Alves <palves@redhat.com>
502
503 PR gdb/18216
504 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
505
506 2015-04-10 Yao Qi <yao.qi@linaro.org>
507
508 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
509 (test_add_rn_pc): New function.
510 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
511 (top level): Invoke test_add_rn_pc.
512
513 2015-04-10 Pedro Alves <palves@redhat.com>
514
515 PR gdb/13858
516 * gdb.base/step-over-no-symbols.exp: New file.
517
518 2015-04-09 Andy Wingo <wingo@igalia.com>
519
520 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
521 after the Python tests.
522
523 2015-04-08 Keith Seitz <keiths@redhat.com>
524
525 PR python/16699
526 * gdb.python/py-completion.exp: New tests for completion.
527 * gdb.python/py-completion.py (CompleteLimit1): New class.
528 (CompleteLimit2): Likewise.
529 (CompleteLimit3): Likewise.
530 (CompleteLimit4): Likewise.
531 (CompleteLimit5): Likewise.
532 (CompleteLimit6): Likewise.
533 (CompleteLimit7): Likewise.
534
535 2015-04-08 Pedro Alves <palves@redhat.com>
536
537 PR gdb/18214
538 PR gdb/18216
539 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
540 function.
541 (main): Install it as SIGUSR1 handler.
542 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
543 parameter. Always use "setup" as prefix. Toggle "set
544 displaced-stepping" off/on depending on global. Don't switch to
545 thread 1 here.
546 (top level): Add displaced stepping "off/on" test axis. Update
547 "setup" calls. Wrap each subtest with with_test_prefix. Test
548 continuing with a queued signal in each thread.
549
550 2015-04-08 Pedro Alves <palves@redhat.com>
551
552 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
553 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
554 gdb_breakpoint instead of gdb_test that doesn't expect anything.
555 Return early if running to main fails.
556 * gdb.trace/while-stepping.exp: Likewise.
557
558 2015-04-07 Pedro Alves <palves@redhat.com>
559
560 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
561 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
562 interact with inferior program.
563
564 2015-04-07 Pedro Alves <palves@redhat.com>
565
566 * lib/gdb.exp (inferior_spawn_id): New global.
567 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
568 spawn id after processing the user code.
569 (default_gdb_start): Set inferior_spawn_id.
570 (send_inferior): New procedure.
571 * lib/gdbserver-support.exp (gdbserver_start): Set
572 inferior_spawn_id.
573 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
574
575 2015-04-07 Pedro Alves <palves@redhat.com>
576
577 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
578 * lib/gdbserver-support.exp (gdbserver_start): Make
579 $server_spawn_id global.
580 (gdbserver_start): Don't wait for gdbserver's spawn id with
581 expect_background.
582 (close_gdbserver): New procedure.
583 (gdb_exit): Rename the default version and reimplement.
584
585 2015-04-07 Pedro Alves <palves@redhat.com>
586
587 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
588 append the substituted item, not the original item.
589
590 2015-04-07 Pedro Alves <palves@redhat.com>
591
592 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
593 gdb_expect.
594
595 2015-04-07 Pedro Alves <palves@redhat.com>
596
597 * gdb.base/interrupt.exp: Don't handle the case of the inferior
598 output appearing once only.
599
600 2015-04-07 Pedro Alves <palves@redhat.com>
601
602 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
603 that doesn't expect anything. Return early if running to main
604 fails.
605
606 2015-04-07 Yao Qi <yao.qi@linaro.org>
607
608 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
609 (child_function): Call alarm.
610 (main): Move call to alarm into the loop.
611 * gdb.threads/non-stop-fair-events.exp: Build program with
612 -DTIMEOUT=$timeout.
613
614 2015-04-06 Doug Evans <xdje42@gmail.com>
615
616 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
617 Fix dest parameter to board_info.
618 (fpc_compile): Ditto.
619 (gdb_compile_pascal): Rename dest arg to destfile.
620
621 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
622
623 * gdb.ada/funcall_ref.exp: New file.
624 * gdb.ada/funcall_ref/foo.adb: New file.
625
626 2015-04-02 Yao Qi <yao.qi@linaro.org>
627
628 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
629 is remote.
630
631 2015-04-02 Gary Benson <gbenson@redhat.com>
632
633 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
634
635 2015-04-01 Sasha Smundak <asmundak@google.com>
636
637 * gdb.python/py-unwind-maint.c: New file.
638 * gdb.python/py-unwind-maint.exp: New test.
639 * gdb.python/py-unwind-maint.py: New file.
640 * gdb.python/py-unwind.c: New file.
641 * gdb.python/py-unwind.exp: New test.
642 * gdb.python/py-unwind.py: New test.
643
644 2015-04-01 Pedro Alves <palves@redhat.com>
645
646 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
647 to fail instead of non-existent $test.
648
649 2015-04-01 Pedro Alves <palves@redhat.com>
650
651 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
652 GDBFLAGS if not empty.
653
654 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
655
656 * gdb.ada/complete.exp: Remove "multi_line".
657 * gdb.ada/info_exc.exp: Remove "multi_line".
658 * gdb.ada/packed_tagged.exp: Remove "multi_line".
659 * gdb.ada/ptype_field.exp: Remove "multi_line".
660 * gdb.ada/sym_print_name.exp: Remove "multi_line".
661 * gdb.ada/tagged.exp: Remove "multi_line".
662 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
663 [multi_line ...]
664 * gdb.btrace/delta.exp: Likewise.
665 * gdb.btrace/exception.exp: Likewise.
666 * gdb.btrace/function_call_history.exp: Likewise.
667 * gdb.btrace/instruction_history.exp: Likewise.
668 * gdb.btrace/nohist.exp: Likewise.
669 * gdb.btrace/record_goto.exp: Likewise.
670 * gdb.btrace/segv.exp: Likewise.
671 * gdb.btrace/stepi.exp: Likewise.
672 * gdb.btrace/tailcall.exp: Likewise.
673 * gdb.btrace/unknown_functions.exp: Likewise.
674 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
675 * lib/gdb.exp: Add the "multi_line" helper.
676
677 2015-04-01 Pedro Alves <palves@redhat.com>
678
679 * gdb.threads/tid-reuse.c: New file.
680 * gdb.threads/tid-reuse.exp: New file.
681
682 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
683
684 PR corefiles/16092
685 * gdb.base/coredump-filter.c: New file.
686 * gdb.base/coredump-filter.exp: Likewise.
687
688 2015-03-27 Petr Machata <pmachata@redhat.com>
689
690 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
691 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
692 (Dwarf::assemble): Initialize them.
693 (Dwarf::lines): New function.
694
695 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
696
697 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
698 SYMBOL_PREFIX for x86_64-*-cygwin.
699
700 2015-03-26 Andy Wingo <wingo@igalia.com>
701
702 PR symtab/18148
703 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
704 const_value but not a location.
705 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
706 location defined in non-main CUs are visible.
707
708 2015-03-26 Yao Qi <yao.qi@linaro.org>
709
710 PR testsuite/18139
711 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
712 Add a line number entry for the same line.
713 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
714 Add a line number entry for the same line.
715
716 2015-03-26 Yao Qi <yao.qi@linaro.org>
717
718 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
719 .int 0.
720 (func): Likewise. Add .Lfunc_1 label.
721 Use .Lfunc_1 label.
722 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
723 .int 0.
724 (func): Likewise.
725 Use .Lfunc_1 label.
726
727 2015-03-26 Yao Qi <yao.qi@linaro.org>
728
729 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
730 Call gdb_compile instead to compile each .s files without debug
731 information.
732
733 2015-03-26 Yao Qi <yao.qi@linaro.org>
734
735 * gdb.base/savedregs.exp (process_saved_regs): Make
736 "Saved registers:" optional in the pattern.
737
738 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
739
740 * gdb.btrace/next.exp: Merged into step.exp.
741 * gdb.btrace/finish.exp: Merged into step.exp.
742 * gdb.btrace/nexti.exp: Merged into stepi.exp.
743 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
744 "record goto" and checking the exact replay position.
745 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
746 check for "Recording format" in "info record" output.
747 * gdb.btrace/record_goto.exp: Choose test file based on target.
748 * gdb.btrace/x86-record_goto.S: Renamed into ...
749 * gdb.btrace/x86_64-record_goto.S: ... this.
750 * gdb.btrace/i686-record_goto.S: New.
751 * gdb.btrace/x86-tailcall.S: Renamed into ...
752 * gdb.btrace/x86_64-tailcall.S: ... this.
753 * gdb.btrace/i686-tailcall.S: New.
754 * gdb.btrace/x86-tailcall.c: Renamed into ...
755 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
756 separate statements. Update test.
757 * gdb.btrace/delta.exp: Use record_goto.c as test file.
758 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
759 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
760 * gdb.btrace/tailcall.exp: Choose test file based on target.
761 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
762
763 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
764
765 * gdb.btrace/exception.exp: Increase BTS buffer size.
766
767 2015-03-24 Pedro Alves <palves@redhat.com>
768
769 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
770
771 2015-03-24 Pedro Alves <palves@redhat.com>
772
773 * gdb.threads/schedlock.exp (test_step): No longer expect that
774 "set scheduler-locking step" with "next" over a function call runs
775 threads unlocked.
776
777 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
778
779 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
780
781 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
782
783 PR breakpoints/16466
784 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
785 * gdb.mi/mi-pending.c (thread_func): New function.
786 (int main): Add threading support required.
787 * gdb.mi/mi-pending.exp: Add tests for this issue.
788 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
789 (pendfunc2): Remove stdio dependency.
790 * gdb.mi/mi-pendshr2.c: New file.
791
792 2015-03-23 Keith Seitz <keiths@redhat.com>
793
794 * gdb.linespec/keywords.c: New file.
795 * gdb.linespec/keywords.exp: New file.
796
797 2015-03-23 Keith Seitz <keiths@redhat.com>
798
799 PR gdb/18021
800 * gdb.dwarf2/staticvirtual.exp: New test.
801
802 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
803
804 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
805 * README: Remove HP-UX and gdb.hp.
806 (configuration):
807 * configure: Regenerate.
808 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
809 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
810 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
811 gdb.hp/gdb.defects/Makefile.
812 * gdb.hp/Makefile.in: File deleted.
813 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
814 * gdb.hp/gdb.aCC/optimize.c: File deleted.
815 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
816 * gdb.hp/gdb.aCC/run.c: File deleted.
817 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
818 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
819 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
820 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
821 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
822 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
823 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
824 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
825 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
826 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
827 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
828 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
829 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
830 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
831 * gdb.hp/gdb.base-hp/reg.s: File deleted.
832 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
833 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
834 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
835 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
836 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
837 * gdb.hp/gdb.compat/Makefile.in: File deleted.
838 * gdb.hp/gdb.compat/average.c: File deleted.
839 * gdb.hp/gdb.compat/sum.c: File deleted.
840 * gdb.hp/gdb.compat/xdb.c: File deleted.
841 * gdb.hp/gdb.compat/xdb0.c: File deleted.
842 * gdb.hp/gdb.compat/xdb0.h: File deleted.
843 * gdb.hp/gdb.compat/xdb1.c: File deleted.
844 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
845 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
846 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
847 * gdb.hp/gdb.defects/Makefile.in: File deleted.
848 * gdb.hp/gdb.defects/bs14602.c: File deleted.
849 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
850 * gdb.hp/gdb.defects/solib-d.c: File deleted.
851 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
852 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
853 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
854 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
855 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
856 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
857 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
858 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
859 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
860 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
861 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
862 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
863 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
864 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
865 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
866 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
867 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
868 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
869 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
870 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
871 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
872 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
873 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
874 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
875 * gdb.hp/tools/odump: File deleted.
876
877 2015-03-19 Pedro Alves <palves@redhat.com>
878
879 * gdb.threads/continue-pending-status.exp (saw_thread_2)
880 (saw_thread_3): New globals.
881 (top level): Increment them when an event for the corresponding
882 thread is seen.
883 (no thread starvation): New test.
884
885 2015-03-19 Pedro Alves <palves@redhat.com>
886
887 * gdb.threads/continue-pending-status.c: New file.
888 * gdb.threads/continue-pending-status.exp: New file.
889
890 2015-03-18 Pedro Alves <palves@redhat.com>
891
892 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
893 Use gdb_is_target_remote instead of is_remote. Use
894 gdb_test_multiple instead of gdb_expect. Exit early if
895 gdb_test_multiple hits its internal matches. Tighten stepi tests
896 expected output. Fail on exit with any signal, instead of just
897 SIGILL.
898
899 2015-03-18 Yao Qi <yao.qi@linaro.org>
900
901 PR tdep/18107
902 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
903 variable.
904 * gdb.base/catch-syscall.exp: Don't skip it on
905 aarch64*-*-linux* target. Remove elements in all_syscalls.
906 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
907 target.
908 (setup_all_syscalls): New proc.
909
910 2015-03-16 Yao Qi <yao.qi@linaro.org>
911
912 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
913 (top level): Skip tests if valid_addr_p returns false for
914 $cmd1 or $cmd2.
915
916 2015-03-11 Andy Wingo <wingo@igalia.com>
917
918 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
919
920 2015-03-11 Yao Qi <yao.qi@linaro.org>
921
922 * gdb.base/catch-syscall.exp: Fix typo in comments.
923
924 2015-03-11 Yao Qi <yao.qi@linaro.org>
925
926 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
927
928 2015-03-09 Pedro Alves <palves@redhat.com>
929
930 * dg-extract-results.py: Delete.
931
932 2015-03-09 Pedro Alves <palves@redhat.com>
933
934 Merge dg-extract-results.sh from GCC upstream (r218843).
935
936 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
937 * dg-extract-results.sh: Use --text with grep to avoid issues with
938 binary files. Fall back to cat -v, if that doesn't work.
939
940 2015-03-05 Pedro Alves <palves@redhat.com>
941
942 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
943
944 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
945
946 * lib/mi-support.exp (mi_expect_interrupt): Accept
947 alternative event for when in all-stop mode.
948
949 2015-03-04 Pedro Alves <palves@redhat.com>
950
951 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
952
953 2015-03-04 Mark Kettenis <kettenis@gnu.org>
954
955 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
956
957 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
958
959 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
960 regexps for GDB's current line display, accept a hex address
961 preceding the line number.
962
963 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
964
965 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
966 the 'arch1' variable for "s390*-linux*" targets.
967
968 2015-03-04 Pedro Alves <palves@redhat.com>
969
970 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
971 (main): Pass missing retval argument to pthread_join call.
972
973 2015-03-02 Pedro Alves <palves@redhat.com>
974
975 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
976 (top level): Call do_test with non-stop as well.
977
978 2015-03-02 Pedro Alves <palves@redhat.com>
979
980 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
981 -1.
982
983 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
984
985 * gdb.arch/s390-vregs.exp: New test.
986 * gdb.arch/s390-vregs.S: New file.
987
988 2015-02-27 Pedro Alves <palves@redhat.com>
989
990 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
991 call to catch_command_errors.
992 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
993 catch_command_errors.
994
995 2015-02-27 Pedro Alves <palves@redhat.com>
996
997 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
998 "true" for boolean result.
999 * gdb.gdb/selftest.exp (test_with_self): Also accept full
1000 prototype of main.
1001
1002 2015-02-27 Pedro Alves <palves@redhat.com>
1003
1004 * lib/unbuffer_output.c: New file.
1005 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
1006 (main): Call gdb_unbuffer_output.
1007
1008 2015-02-27 Yao Qi <yao.qi@linaro.org>
1009
1010 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
1011 target.
1012
1013 2015-02-26 Doug Evans <dje@google.com>
1014
1015 * gdb.cp/class2.cc (Dbase, D): New classes.
1016 (main): New local delta.
1017 * gdb.cp/class2.exp: Test printing delta.
1018 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
1019 (dynbar): New global.
1020 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
1021
1022 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1023
1024 * gdb.compile/compile-ifunc.c: New file.
1025 * gdb.compile/compile-ifunc.exp: New file.
1026
1027 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
1028
1029 * gdb.base/structs.exp: Check for correct struct on finish.
1030
1031 2015-02-26 Yao Qi <yao.qi@linaro.org>
1032
1033 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
1034 is zero.
1035
1036 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1037
1038 * gdb.arch/cordic.ko.bz2: New file.
1039 * gdb.arch/cordic.ko.debug.bz2: New file.
1040 * gdb.arch/ppc64-symtab-cordic.exp: New file.
1041
1042 2015-02-25 Yao Qi <yao.qi@linaro.org>
1043
1044 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
1045 aarch64*-*-* target.
1046
1047 2015-02-23 Pedro Alves <palves@redhat.com>
1048
1049 * lib/gdb.exp (delete_breakpoints): Rewrite using
1050 gdb_test_multiple.
1051
1052 2015-02-23 Pedro Alves <palves@redhat.com>
1053
1054 * gdb.base/info-os.c: Include stdlib.h.
1055
1056 2015-02-22 Doug Evans <xdje42@gmail.com>
1057
1058 PR symtab/17855
1059 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
1060 is read after symbols have been re-read.
1061 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
1062 * gdb.ada/exec_changed/second.adb (Second): Ditto.
1063
1064 2015-02-21 Doug Evans <dje@google.com>
1065
1066 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
1067
1068 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1069
1070 PR corefiles/17808
1071 * gdb.arch/i386-biarch-core.core.bz2: New file.
1072 * gdb.arch/i386-biarch-core.exp: New file.
1073
1074 2015-02-21 Pedro Alves <palves@redhat.com>
1075
1076 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
1077 runto_main fails.
1078
1079 2015-02-20 Pedro Alves <palves@redhat.com>
1080
1081 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
1082 info probes.
1083
1084 2015-02-20 Pedro Alves <palves@redhat.com>
1085
1086 * gdb.threads/multi-create-ns-info-thr.exp: New file.
1087
1088 2015-02-20 Pedro Alves <palves@redhat.com>
1089
1090 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
1091 clean_restart before gdb_target_supports_trace.
1092
1093 2015-02-20 Pedro Alves <palves@redhat.com>
1094
1095 PR threads/18006
1096 * gdb.threads/clone-thread_db.c: New file.
1097 * gdb.threads/clone-thread_db.exp: New file.
1098
1099 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
1100
1101 PR breakpoints/16812
1102 * gdb.base/catch-gdb-caused-signals.c: New file.
1103 * gdb.base/catch-gdb-caused-signals.exp: New file.
1104
1105 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
1106
1107 * configure: Regenerated.
1108 * configure.ac: Use GDB_AC_TRANSFORM.
1109 * aclocal.m4: sinclude ../transform.m4.
1110
1111 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
1112
1113 * lib/dtrace.exp: New file.
1114 * gdb.base/dtrace-probe.exp: Likewise.
1115 * gdb.base/dtrace-probe.d: Likewise.
1116 * gdb.base/dtrace-probe.c: Likewise.
1117 * lib/pdtrace.in: Likewise.
1118 * configure.ac: Output variables with the transformed names of
1119 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
1120 * configure: Regenerated.
1121
1122 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
1123
1124 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
1125 expected message when trying to access $_probe_* convenience
1126 variables while not on a probe.
1127
1128 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1129
1130 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
1131
1132 2015-02-11 Pedro Alves <pedro@codesourcery.com>
1133
1134 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
1135 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
1136
1137 2015-02-10 Doug Evans <xdje42@gmail.com>
1138
1139 * lib/gdb.exp (gdb_load): Always return a result.
1140
1141 2015-02-10 Pedro Alves <palves@redhat.com>
1142
1143 * gdb.threads/signal-sigtrap.c: New file.
1144 * gdb.threads/signal-sigtrap.exp: New file.
1145
1146 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
1147
1148 * gdb.trace/no-attach-trace.c: New file.
1149 * gdb.trace/no-attach-trace.exp: New file.
1150
1151 2015-02-09 Mark Wielaard <mjw@redhat.com>
1152
1153 * gdb.dwarf2/atomic.c: New file.
1154 * gdb.dwarf2/atomic-type.exp: Likewise.
1155
1156 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1157
1158 * gdb.btrace/buffer-size.exp: Update "info record" output.
1159 * gdb.btrace/delta.exp: Update "info record" output.
1160 * gdb.btrace/enable.exp: Update "info record" output.
1161 * gdb.btrace/finish.exp: Update "info record" output.
1162 * gdb.btrace/instruction_history.exp: Update "info record" output.
1163 * gdb.btrace/next.exp: Update "info record" output.
1164 * gdb.btrace/nexti.exp: Update "info record" output.
1165 * gdb.btrace/step.exp: Update "info record" output.
1166 * gdb.btrace/stepi.exp: Update "info record" output.
1167 * gdb.btrace/nohist.exp: Update "info record" output.
1168
1169 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1170
1171 * gdb.btrace/buffer-size: New.
1172
1173 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1174
1175 * gdb.btrace/delta.exp: Update "info record" output.
1176 * gdb.btrace/enable.exp: Update "info record" output.
1177 * gdb.btrace/finish.exp: Update "info record" output.
1178 * gdb.btrace/instruction_history.exp: Update "info record" output.
1179 * gdb.btrace/next.exp: Update "info record" output.
1180 * gdb.btrace/nexti.exp: Update "info record" output.
1181 * gdb.btrace/step.exp: Update "info record" output.
1182 * gdb.btrace/stepi.exp: Update "info record" output.
1183 * gdb.btrace/nohist.exp: Update "info record" output.
1184
1185 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
1186
1187 PR gdb/15678
1188 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
1189
1190 2015-02-06 Pedro Alves <palves@redhat.com>
1191
1192 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
1193 macro.
1194 (seconds_left, again): New globals.
1195 (main): Wait seconds_left in a 1-second sleep loop instead of
1196 sleeping 180 seconds. If 'again' is set, reset the seconds
1197 counter.
1198 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
1199 'again' in the inferior before detaching. Print the seconds left.
1200 (options): New global.
1201 (top level): Build program with -DTIMEOUT=$timeout.
1202
1203 2015-02-06 Pedro Alves <palves@redhat.com>
1204
1205 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
1206 determine how many seconds to pass to 'alarm'.
1207 * gdb.base/gdb-sigterm.exp (top level): Build program with
1208 -DTIMEOUT=$timeout.
1209 (do_test): Return success/failure indication. Add more verbose
1210 logging. Don't fail if 200 single steps are seen. Instead, fail
1211 when the test times out.
1212 (passes): New global.
1213 (top level): Break the testing loop if testing fails on any
1214 iteration. Use gdb_assert.
1215
1216 2015-02-04 Don Breazeal <donb@codesourcery.com>
1217
1218 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
1219 and initialize them.
1220 (ipc_cleanup): New function.
1221 (main): Don't declare shmid, semid, and msqid. Add a call to
1222 atexit so that we call ipc_cleanup on exit.
1223
1224 2015-02-04 Pedro Alves <palves@redhat.com>
1225
1226 * boards/native-extended-gdbserver.exp: Remove any target variant
1227 specifications from the board name before clearing the isremote
1228 flag from board_info.
1229
1230 2015-01-31 Doug Evans <xdje42@gmail.com>
1231
1232 * gdb.base/maint.exp <maint print type argc>: Update expected output.
1233
1234 2015-01-31 Gary Benson <gbenson@redhat.com>
1235
1236 * gdb.base/completion.exp: Disable completion limiting for
1237 existing tests. Add new tests to check completion limiting.
1238 * gdb.linespec/ls-errs.exp: Disable completion limiting.
1239
1240 2015-01-31 Doug Evans <xdje42@gmail.com>
1241
1242 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
1243
1244 2015-01-31 Doug Evans <xdje42@gmail.com>
1245
1246 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
1247 entries. Duplicate file section script entries.
1248 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
1249 inlined entries. Add test for safe-path rejection.
1250 * gdb.python/py-section-script.c: Add duplicate inlined section script
1251 entries. Duplicate file section script entries.
1252 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
1253 inlined entries. Add test for safe-path rejection.
1254
1255 2015-01-29 Joel Brobecker <brobecker@adacore.com>
1256
1257 * gdb.ada/disc_arr_bound: New testcase.
1258
1259 2015-01-29 Joel Brobecker <brobecker@adacore.com>
1260
1261 * gdb.ada/mi_var_array: New testcase.
1262
1263 2015-01-27 Doug Evans <dje@google.com>
1264
1265 * gdb.python/py-objfile.exp: Add tests for objfile.username.
1266 Add test for objfile.filename, objfile.username after objfile
1267 has been unloaded.
1268
1269 2015-01-26 Joel Brobecker <brobecker@adacore.com>
1270
1271 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
1272 the second test to print the name attribute of value
1273 returned by the call to gdb.lookup_type, and adjust
1274 the expected output accordingly.
1275
1276 2015-01-25 Mark Wielaard <mjw@redhat.com>
1277
1278 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
1279 * gdb.base/disp-step-fork.c: Include unistd.h.
1280 * gdb.base/siginfo-obj.c: Include stdio.h.
1281 * gdb.base/siginfo-thread.c: Likewise.
1282 * gdb.mi/non-stop.c: Include unistd.h.
1283 * gdb.mi/nsthrexec.c: Include stdio.h.
1284 * gdb.mi/pthreads.c: Include unistd.h.
1285 * gdb.modula2/unbounded1.c (main): Declare returns int.
1286 * gdb.reverse/consecutive-reverse.c: Likewise.
1287 * gdb.threads/create-fail.c: Include unistd.h.
1288 * gdb.threads/killed.c: Likewise.
1289 * gdb.threads/linux-dp.c: Likewise.
1290 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
1291 * gdb.threads/non-ldr-exc-2.c: Likewise.
1292 * gdb.threads/non-ldr-exc-3.c: Likewise.
1293 * gdb.threads/non-ldr-exc-4.c: Likewise.
1294 * gdb.threads/pthreads.c: Include unistd.h.
1295 (main): Declare returns int.
1296 * gdb.threads/tls-main.c (foo): New declaration.
1297 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
1298
1299 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
1300
1301 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
1302 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
1303
1304 2015-01-15 Mark Wielaard <mjw@redhat.com>
1305
1306 * gdb.base/noreturn-return.c: New file.
1307 * gdb.base/noreturn-return.exp: New file.
1308 * gdb.base/noreturn-finish.c: New file.
1309 * gdb.base/noreturn-finish.exp: New file.
1310
1311 2015-01-23 Pedro Alves <palves@redhat.com>
1312
1313 * gdb.threads/continue-pending-after-query.c: New file.
1314 * gdb.threads/continue-pending-after-query.exp: New file.
1315
1316 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
1317 Simon Marchi <simon.marchi@ericsson.com>
1318
1319 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
1320 * gdb.base/valgrind-db-attach.exp: Same.
1321 * gdb.base/valgrind-infcall.exp: Same.
1322 * lib/mi-support.exp (default_mi_gdb_start): Same.
1323 * lib/prompt.exp (default_prompt_gdb_start): Same.
1324 * lib/gdb.exp (default_gdb_spawn): Same.
1325 (gdb_interact): New.
1326
1327
1328 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1329
1330 * gdb.compile/compile.exp (pointer to jit function): New test.
1331
1332 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
1333
1334 * lib/gdb.exp (supports_process_record): Return true for
1335 powerpc*-*-linux*.
1336 (supports_reverse): Likewise.
1337
1338 2015-01-15 Don Breazeal <donb@codesourcery.com>
1339
1340 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
1341 instead of checking whether the target board is remote and
1342 use spawn_wait_for_attach instead of exec/sleep.
1343 * gdb.base/attach-twice.exp: Likewise.
1344
1345 2015-01-15 Joel Brobecker <brobecker@adacore.com>
1346
1347 * gdb.ada/var_arr_attrs: New testcase.
1348
1349 2015-01-14 Pedro Alves <palves@redhat.com>
1350 Joel Brobecker <brobecker@adacore.com>
1351
1352 PR gdb/17525
1353 * gdb.base/bp-cmds-execution-x-script.c: New file.
1354 * gdb.base/bp-cmds-execution-x-script.exp: New file.
1355 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
1356
1357 2015-01-14 Pedro Alves <palves@redhat.com>
1358
1359 PR cli/17828
1360 * gdb.base/batch-preserve-term-settings.c: New file.
1361 * gdb.base/batch-preserve-term-settings.exp: New file.
1362
1363 2015-01-13 Doug Evans <dje@google.com>
1364
1365 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
1366 binary.
1367
1368 2015-01-13 Joel Brobecker <brobecker@adacore.com>
1369
1370 * Makefile.in (clean mostlyclean): Do not delete *.py.
1371
1372 2015-01-13 Joel Brobecker <brobecker@adacore.com>
1373
1374 * gdb.python/py-lookup-type.exp: New file.
1375
1376 2015-01-12 Pedro Alves <palves@redhat.com>
1377
1378 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
1379 restore GDBFLAGS before returning.
1380
1381 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1382
1383 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
1384 is_amd64_regs_target and is_x86_like_target.
1385
1386 2015-01-11 Doug Evans <xdje42@gmail.com>
1387
1388 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
1389 is given without an explicit form.
1390 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
1391 attributes.
1392 * gdb.dwarf/corrupt.exp: Ditto.
1393 * gdb.dwarf2/enum-type.exp: Ditto.
1394 * gdb.trace/entry-values.exp: Ditto.
1395 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
1396
1397 2015-01-11 Doug Evans <xdje42@gmail.com>
1398
1399 PR gdb/15830
1400 * gdb.base/maint.exp: Remove references to "maint demangle".
1401 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
1402 Add tests for explicitly specifying language to demangle.
1403 * gdb.dlang/demangle.exp: Ditto.
1404
1405 2015-01-09 Pedro Alves <palves@redhat.com>
1406
1407 * gdb.threads/non-stop-fair-events.c: New file.
1408 * gdb.threads/non-stop-fair-events.exp: New file.
1409
1410 2015-01-09 Pedro Alves <palves@redhat.com>
1411
1412 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
1413 the global scope. Set a breakpoint after all threads are started
1414 rather than stepping over two source lines. Expect the prompt.
1415 * gdb.base/watch_thread_num.c (threads_started_barrier): New
1416 global.
1417 (NUM): Now 15.
1418 (main): Use threads_started_barrier to wait for all threads to
1419 start. Main thread no longer calls thread_function. Exit after
1420 180 seconds.
1421 (loop): New function.
1422 (thread_function): Wait on threads_started_barrier barrier. Call
1423 'loop' at each iteration.
1424 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
1425 threads have started, instead of hardcoding number of "next"
1426 steps. Use an access watchpoint instead of a write watchpoint.
1427
1428 2015-01-09 Pedro Alves <palves@redhat.com>
1429
1430 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
1431 (thread_func): Wait on barrier.
1432 (main): Wait for all threads to start before stopping GDB.
1433 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
1434 global.
1435 (thread1_func, thread2_func): Wait on barrier.
1436 (main): Wait for all threads to start before stopping GDB.
1437 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
1438 New global.
1439 (thread1_func, thread2_func): Wait on barrier.
1440 (main): Wait for all threads to start before stopping GDB.
1441
1442 2015-01-09 Pedro Alves <palves@redhat.com>
1443
1444 * gdb.threads/attach-many-short-lived-threads.c: New file.
1445 * gdb.threads/attach-many-short-lived-threads.exp: New file.
1446
1447 2014-01-09 Pedro Alves <palves@redhat.com>
1448
1449 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
1450 instead of to thread 2.
1451 * gdb.threads/signal-command-multiple-signals-pending.c (main):
1452 Add barrier around each pthread_create call instead of around all
1453 calls.
1454 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
1455 Set a break on thread_function and have the child threads hit it
1456 one at at a time.
1457
1458 2015-01-09 Pedro Alves <palves@redhat.com>
1459
1460 * lib/gdb.exp (can_spawn_for_attach): New procedure.
1461 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
1462 false.
1463 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
1464 checking whether the target board is remote.
1465 * gdb.multi/multi-attach.exp: Likewise.
1466 * gdb.python/py-sync-interp.exp: Likewise.
1467 * gdb.server/ext-attach.exp: Likewise.
1468 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
1469 tests that need to attach, instead of checking whether the target
1470 board is remote at the top of the file.
1471
1472 2015-01-08 Yao Qi <yao@codesourcery.com>
1473
1474 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
1475
1476 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1477
1478 Fix testcase compilation.
1479 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
1480
1481 2015-01-06 Joel Brobecker <brobecker@adacore.com>
1482
1483 * gdb.python/py-type.exp: Add a couple test about empty
1484 array creation, and negative-length array creation.
1485
1486 2015-01-02 Doug Evans <xdje42@gmail.com>
1487
1488 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
1489
1490 2015-01-02 Doug Evans <dje@google.com>
1491
1492 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
1493
1494 2014-12-29 Yao Qi <yao@codesourcery.com>
1495
1496 * gdb.trace/entry-values.exp: Update comments. Rename variable
1497 bar_call_foo to returned_from_foo.
1498
1499 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
1500
1501 PR gdb/17394
1502 * gdb.linespec/break-asm-file.c: New file.
1503 * gdb.linespec/break-asm-file.exp: New file.
1504 * gdb.linespec/break-asm-file0.s: New file.
1505 * gdb.linespec/break-asm-file1.s: New file.
1506
1507 2014-12-18 Nigel Stephens <nigel@mips.com>
1508 Maciej W. Rozycki <macro@codesourcery.com>
1509
1510 * gdb.base/float.exp: Handle the new output from "info float" on
1511 MIPS targets.
1512
1513 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1514
1515 Fix MinGW compilation.
1516 * gdb.compile/compile-ops.exp: Update untested message if
1517 !skip_compile_feature_tests.
1518 * gdb.compile/compile-setjmp.exp: Likewise.
1519 * gdb.compile/compile-tls.exp: Likewise.
1520 * gdb.compile/compile.exp: Likewise.
1521 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
1522 supported on this host".
1523
1524 2014-12-16 Doug Evans <xdje42@gmail.com>
1525
1526 * boards/stabs.exp: New file.
1527
1528 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
1529
1530 * gdb.base/completion.exp: Adjust to format changes of "maint
1531 print user-registers".
1532
1533 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
1534
1535 PR server/17457
1536 * gdb.arch/aarch64-fp.c: New file.
1537 * gdb.arch/aarch64-fp.exp: New file.
1538
1539 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
1540
1541 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
1542 r210637, r210913, r211666, r215400, r215817).
1543
1544 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
1545 * dg-extract-results.py: New file.
1546 * dg-extract-results.sh: Use it if the environment seems
1547 suitable.
1548
1549 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
1550
1551 * dg-extract-results.py (parse_run): Handle warnings that
1552 are printed before a test harness is run.
1553
1554 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
1555
1556 * dg-extract-results.py (Named): Remove __cmp__ method.
1557 (output_variation): Use a key to sort variation.harnesses.
1558
1559 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
1560
1561 * dg-extract-results.py: For Python 3, force sys.stdout to
1562 handle surrogate escape sequences.
1563 (safe_open): New function.
1564 (output_segment, main): Use it.
1565
1566 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
1567
1568 * dg-extract-results.py (Prog.result_re): Include options
1569 in test name.
1570
1571 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
1572
1573 * dg-extract-results.py (output_variation): Always sort if
1574 do_sum.
1575
1576 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
1577
1578 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
1579 as long as we get pagination notifications.
1580
1581 2014-12-15 Jason Merrill <jason@redhat.com>
1582
1583 * Makefile.in (check-gdb.%): Restore.
1584 * README: Mention it.
1585
1586 2014-12-13 Joel Brobecker <brobecker@adacore.com>
1587
1588 * gdb.ada/str_uninit: New testcase.
1589
1590 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1591
1592 PR symtab/17642
1593 * gdb.base/vla-stub-define.c: New file.
1594 * gdb.base/vla-stub.c: New file.
1595 * gdb.base/vla-stub.exp: New file.
1596
1597 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
1598 Jan Kratochvil <jan.kratochvil@redhat.com>
1599 Tom Tromey <tromey@redhat.com>
1600
1601 * configure.ac: Add gdb.compile/.
1602 * configure: Regenerate.
1603 * gdb.compile/Makefile.in: New file.
1604 * gdb.compile/compile-ops.exp: New file.
1605 * gdb.compile/compile-ops.c: New file.
1606 * gdb.compile/compile-tls.c: New file.
1607 * gdb.compile/compile-tls.exp: New file.
1608 * gdb.compile/compile-constvar.S: New file.
1609 * gdb.compile/compile-constvar.c: New file.
1610 * gdb.compile/compile-mod.c: New file.
1611 * gdb.compile/compile-nodebug.c: New file.
1612 * gdb.compile/compile-setjmp-mod.c: New file.
1613 * gdb.compile/compile-setjmp.c: New file.
1614 * gdb.compile/compile-setjmp.exp: New file.
1615 * gdb.compile/compile-shlib.c: New file.
1616 * gdb.compile/compile.c: New file.
1617 * gdb.compile/compile.exp: New file.
1618 * lib/gdb.exp (skip_compile_feature_tests): New proc.
1619
1620 2014-12-12 Tom Tromey <tromey@redhat.com>
1621
1622 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
1623 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
1624
1625 2014-12-12 Doug Evans <dje@google.com>
1626
1627 * lib/gdb-python.exp (get_python_valueof): New function.
1628 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
1629
1630 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
1631
1632 * gdb.base/completion.exp: Add test for completion of "info
1633 registers ".
1634
1635 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
1636
1637 * gdb.base/func-ptrs.c: New file.
1638 * gdb.base/func-ptrs.exp: New file.
1639
1640 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
1641
1642 PR breakpoints/17012
1643 * gdb.base/dprintf-detach.c: New file.
1644 * gdb.base/dprintf-detach.exp: New file.
1645
1646 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
1647
1648 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
1649 * lib/gdb.exp (target_is_gdbserver): New procedure.
1650
1651 2014-12-08 Doug Evans <dje@google.com>
1652
1653 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
1654
1655 2014-12-05 Yao Qi <yao@codesourcery.com>
1656
1657 * gdb.guile/scm-error.exp: Remove the third argument to
1658 gdb_remote_download.
1659 * gdb.guile/scm-frame-args.exp: Likewise.
1660 * gdb.guile/scm-section-script.exp: Likewise.
1661
1662 2014-12-05 Yao Qi <yao@codesourcery.com>
1663
1664 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
1665
1666 2014-12-04 Doug Evans <dje@google.com>
1667
1668 * gdb.python/py-objfile.exp: Add tests for
1669 objfile.add_separate_debug_file.
1670
1671 2014-12-04 Doug Evans <dje@google.com>
1672
1673 * lib/gdb.exp (get_build_id): New function.
1674 (build_id_debug_filename_get): Rewrite to use it.
1675 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
1676
1677 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
1678
1679 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
1680 `method(long)', not just 0x0.
1681 * gdb.cp/nsalias.exp: Align code labels to 4.
1682 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
1683 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
1684 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
1685 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
1686 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
1687 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
1688
1689 2014-12-02 Doug Evans <dje@google.com>
1690
1691 PR symtab/17602
1692 * gdb.cp/anon-ns.cc: Move guts of this file to ...
1693 * gdb.cp/anon-ns2.cc: ... here. New file.
1694 * gdb.cp/anon-ns.exp: Update.
1695
1696 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
1697
1698 * gdb.python/py-events.py (inferior_call_handler): New.
1699 (register_changed_handler, memory_changed_handler): New.
1700 (test_events.invoke): Register new handlers.
1701 * gdb.python/py-events.exp: Add tests for inferior call,
1702 memory_changed and register_changed events.
1703
1704 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
1705
1706 * gdb.base/execl-update-breakpoints.exp: Specify the link address
1707 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
1708 if the linker doesn't understand this.
1709
1710 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
1711
1712 * gdb.python/python.exp: Change expected reply to help().
1713
1714 2014-12-01 Yao Qi <yao@codesourcery.com>
1715
1716 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
1717 AC_CONFIG_SUBDIRS(gdb.gdbtk).
1718 * configure: Re-generated.
1719
1720 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
1721
1722 * gdb.cp/chained-calls.cc: New file.
1723 * gdb.cp/chained-calls.exp: New file.
1724 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
1725
1726 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
1727
1728 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
1729 * gdb.dwarf2/symtab-producer.exp: Same.
1730 * gdb.gdb/python-interrupts.exp: Same.
1731 * gdb.gdb/python-selftest.exp: Same.
1732 * gdb.python/py-linetable.exp: Same.
1733 * gdb.python/py-type.exp: Same.
1734 * gdb.python/py-value-cc.exp: Same.
1735 * gdb.python/py-value.exp: Same.
1736
1737 2014-11-28 Yao Qi <yao@codesourcery.com>
1738
1739 * gdb.base/break-probes.exp: Match library name prefixed with
1740 sysroot.
1741
1742 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
1743
1744 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
1745 test expected output. Add parentheses for the call to print.
1746 Remove L suffix from integers.
1747
1748 2014-11-26 Doug Evans <dje@google.com>
1749
1750 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
1751
1752 2014-11-22 Yao Qi <yao@codesourcery.com>
1753
1754 * gdb.trace/entry-values.c: Remove asms.
1755 (foo): Add foo_label.
1756 (bar): Add bar_label.
1757 * gdb.trace/entry-values.exp: Remove code computing foo's
1758 length and bar's length.
1759 (Dwarf::assemble): Invoke function_range for bar and use
1760 MACRO_AT_func for foo.
1761
1762 2014-11-22 Yao Qi <yao@codesourcery.com>
1763
1764 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
1765 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
1766 Use .Lgcc43_procstart instead of gcc43.
1767
1768 2014-11-21 Joel Brobecker <brobecker@adacore.com>
1769
1770 * gdb.ada/n_arr_bound: New testcase.
1771
1772 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
1773
1774 PR breakpoints/10737
1775 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
1776 test_catch_syscall_multi_arch.
1777 (test_catch_syscall_multi_arch): New function.
1778
1779 2014-11-20 Doug Evans <xdje42@gmail.com>
1780
1781 * gdb.base/maint.exp: Update expected output.
1782
1783 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
1784
1785 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
1786 4-byte instruction on S390.
1787
1788 2014-11-19 Joel Brobecker <brobecker@adacore.com>
1789
1790 * gdb.ada/arr_arr: New testcase.
1791
1792 2014-11-19 Joel Brobecker <brobecker@adacore.com>
1793
1794 * gdb.ada/pkd_arr_elem: New Testcase.
1795
1796 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
1797
1798 * gdb.reverse/break-precsave: Expect completion message for
1799 core file reads.
1800 * gdb.reverse/consecutive-precsave.exp: Likewise.
1801 * gdb.reverse/finish-precsave.exp: Likewise.
1802 * gdb.reverse/i386-precsave.exp: Likewise.
1803 * gdb.reverse/machinestate-precsave.exp: Likewise.
1804 * gdb.reverse/sigall-precsave.exp: Likewise.
1805 * gdb.reverse/solib-precsave.exp: Likewise.
1806 * gdb.reverse/step-precsave.exp: Likewise.
1807 * gdb.reverse/until-precsave.exp: Likewise.
1808 * gdb.reverse/watch-precsave.exp: Likewise.
1809
1810 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1811
1812 * gdb.base/bp-permanent.c: Include unistd.h.
1813 * gdb.python/py-framefilter-mi.c (main): Add return type.
1814 * gdb.python/py-framefilter.c (main): Likewise.
1815 * gdb.trace/actions-changed.c (main): Likewise.
1816
1817 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1818
1819 * gdb.mi/until.c: Add eye-catchers.
1820 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
1821 line numbers.
1822
1823 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1824
1825 * gdb.base/condbreak.exp: Drop references to removed non-prototype
1826 function header variants in break1.c.
1827 * gdb.base/ena-dis-br.exp: Likewise.
1828 * gdb.base/hbreak2.exp: Likewise.
1829 * gdb.reverse/until-precsave.exp: Drop references to removed
1830 non-prototype function header variants in ur1.c.
1831 * gdb.reverse/until-reverse.exp: Likewise.
1832
1833 2014-11-17 Petr Machata <pmachata@redhat.com>
1834
1835 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
1836 ${_cu_offset_size} bytes abbrev offset.
1837
1838 2014-11-15 Doug Evans <xdje42@gmail.com>
1839
1840 PR symtab/17559
1841 * gdb.base/line-symtabs.exp: New file.
1842 * gdb.base/line-symtabs.c: New file.
1843 * gdb.base/line-symtabs.h: New file.
1844
1845 2014-11-14 Yao Qi <yao@codesourcery.com>
1846
1847 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
1848 (func): Add label func_label.
1849 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
1850 Replace low_pc and high_pc with MACRO_AT_range.
1851 Replace name, low_pc and high_pc with MACRO_AT_func.
1852
1853 2014-11-14 Yao Qi <yao@codesourcery.com>
1854
1855 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
1856 Replace name, low_pc and high_pc with MACRO_AT_func.
1857
1858 2014-11-14 Yao Qi <yao@codesourcery.com>
1859
1860 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
1861 produce debug information.
1862 * gdb.dwarf2/implptr-optimized-out.S: Removed.
1863
1864 2014-11-14 Yao Qi <yao@codesourcery.com>
1865
1866 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
1867 object and get function length.
1868 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
1869 with MACRO_AT_func.
1870 (top-level): Replace gdb_compile and clean_restart with
1871 prepare_for_testing.
1872 * gdb.dwarf2/main.c (main): Add label main_label.
1873
1874 2014-11-14 Yao Qi <yao@codesourcery.com>
1875
1876 * lib/dwarf.exp (function_range): New procedure.
1877 (Dwarf::_handle_macro_at_func): New procedure.
1878 (Dwarf::_handle_macro_at_range): New procedure.
1879 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
1880
1881 2014-11-14 Yao Qi <yao@codesourcery.com>
1882
1883 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
1884 (_handle_attribute): New procedure.
1885
1886 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1887
1888 * gdb.ada/cond_lang/foo.c (callme): Add return type.
1889 * gdb.base/call-sc.c (zed): Likewise.
1890 * gdb.base/checkpoint.c (main): Likewise.
1891 * gdb.base/dump.c (main): Likewise.
1892 * gdb.base/gcore.c (main): Likewise.
1893 * gdb.base/huge.c (main): Likewise.
1894 * gdb.base/multi-forks.c (main): Likewise.
1895 * gdb.base/pr10179-a.c (main): Likewise.
1896 * gdb.base/savedregs.c (main): Likewise.
1897 * gdb.base/sigaltstack.c (main): Likewise.
1898 * gdb.base/siginfo.c (main): Likewise.
1899 * gdb.base/structs.c (zed): Likewise.
1900 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
1901 * gdb.mi/mi-syn-frame.c (main): Likewise.
1902 * gdb.mi/until.c (foo, main): Likewise.
1903 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
1904 * gdb.base/solib-weak.c (foo): Declare.
1905 * gdb.base/attach-twice.c: Include stdio.h.
1906 * gdb.base/weaklib1.c: Likewise.
1907 * gdb.base/weaklib2.c: Likewise.
1908 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
1909 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
1910 unistd.h.
1911 * gdb.base/attach-pie-misread.c: Include stdlib.h.
1912 * gdb.mi/mi-exit-code.c: Likewise.
1913 * gdb.base/break-interp-lib.c: Include string.h.
1914 * gdb.base/coremaker.c: Likewise.
1915 * gdb.base/testenv.c: Likewise.
1916 * gdb.python/py-finish-breakpoint.c: Likewise.
1917 * gdb.base/inferior-died.c: Include sys/wait.h.
1918 * gdb.base/fileio.c: Include time.h.
1919 * gdb.base/async-shell.c: Include unistd.h.
1920 * gdb.base/dprintf-non-stop.c: Likewise.
1921 * gdb.base/info-os.c: Likewise.
1922 * gdb.mi/mi-console.c: Likewise.
1923 * gdb.mi/watch-nonstop.c: Likewise.
1924 * gdb.python/py-events.c: Likewise.
1925 * gdb.base/async.c (baz): Move up before its invocation.
1926 * gdb.base/code_elim2.c (my_global_func): Likewise.
1927 * gdb.base/skip-solib-lib.c (multiply): Likewise.
1928 * gdb.base/advance.c (func2): Likewise.
1929
1930 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1931
1932 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
1933 variant.
1934 * gdb.base/annota3.c: Likewise.
1935 * gdb.base/async.c: Likewise.
1936 * gdb.base/average.c: Likewise.
1937 * gdb.base/call-ar-st.c: Likewise.
1938 * gdb.base/call-rt-st.c: Likewise.
1939 * gdb.base/call-sc.c: Likewise.
1940 * gdb.base/call-strs.c: Likewise.
1941 * gdb.base/ending-run.c: Likewise.
1942 * gdb.base/execd-prog.c: Likewise.
1943 * gdb.base/exprs.c: Likewise.
1944 * gdb.base/foll-exec.c: Likewise.
1945 * gdb.base/foll-fork.c: Likewise.
1946 * gdb.base/foll-vfork.c: Likewise.
1947 * gdb.base/funcargs.c: Likewise.
1948 * gdb.base/gcore.c: Likewise.
1949 * gdb.base/jump.c: Likewise.
1950 * gdb.base/langs0.c: Likewise.
1951 * gdb.base/langs1.c: Likewise.
1952 * gdb.base/langs2.c: Likewise.
1953 * gdb.base/mips_pro.c: Likewise.
1954 * gdb.base/nodebug.c: Likewise.
1955 * gdb.base/opaque0.c: Likewise.
1956 * gdb.base/opaque1.c: Likewise.
1957 * gdb.base/recurse.c: Likewise.
1958 * gdb.base/run.c: Likewise.
1959 * gdb.base/scope0.c: Likewise.
1960 * gdb.base/scope1.c: Likewise.
1961 * gdb.base/setshow.c: Likewise.
1962 * gdb.base/setvar.c: Likewise.
1963 * gdb.base/shmain.c: Likewise.
1964 * gdb.base/shr1.c: Likewise.
1965 * gdb.base/shr2.c: Likewise.
1966 * gdb.base/sigall.c: Likewise.
1967 * gdb.base/signals.c: Likewise.
1968 * gdb.base/so-indr-cl.c: Likewise.
1969 * gdb.base/solib2.c: Likewise.
1970 * gdb.base/structs.c: Likewise.
1971 * gdb.base/sum.c: Likewise.
1972 * gdb.base/vforked-prog.c: Likewise.
1973 * gdb.base/watchpoint.c: Likewise.
1974 * gdb.reverse/shr2.c: Likewise.
1975 * gdb.reverse/until-reverse.c: Likewise.
1976 * gdb.reverse/ur1.c: Likewise.
1977 * gdb.reverse/watch-reverse.c: Likewise.
1978
1979 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1980
1981 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
1982 variant.
1983 * gdb.base/sepdebug.exp: Drop references to removed code.
1984
1985 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1986
1987 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
1988 variant. Preserve original line numbering.
1989 * gdb.base/list1.c: Likewise.
1990
1991 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1992
1993 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
1994 variant.
1995 * gdb.base/break1.c: Likewise.
1996 * gdb.base/break.exp: Drop references to removed code.
1997
1998 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1999
2000 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
2001 variant.
2002
2003 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2004
2005 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
2006
2007 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2008
2009 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
2010 logic into perform_all_tests() and invoke it with and without
2011 function header prototypes.
2012 (do_function_calls): Remove conditional XFAIL for PR 5318.
2013 (rerun_and_prepare): Remove duplicate code.
2014 (perform_all_tests): New. Main logic moved here.
2015
2016 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2017
2018 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
2019 code guarded by #ifdef NO_PROTOTYPES.
2020 (t_double_many_args): Likewise.
2021 (DEF_FUNC_MANY_ARGS_1): Likewise.
2022 (DEF_FUNC_VALUES_1): Likewise.
2023 (t_structs_ldc): Renamed from t_structs_fc in conditional code
2024 guarded by #ifdef PROTOTYPES.
2025
2026 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2027
2028 * gdb.mi/mi-console.c: Add eye-catcher.
2029 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
2030 instead of literal line number.
2031
2032 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2033
2034 * gdb.base/shr2.c: Add eye-catcher.
2035 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
2036 line number.
2037
2038 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2039
2040 * gdb.base/jump.c: Add eye-catchers.
2041 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
2042 numbers.
2043
2044 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2045
2046 * gdb.base/execd-prog.c: Add eye-catchers.
2047 * gdb.base/foll-exec.c: Likewise.
2048 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
2049 line numbers.
2050
2051 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2052
2053 * gdb.base/ending-run.c: Add eye-catchers.
2054 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
2055 literal line numbers.
2056
2057 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2058
2059 * gdb.base/call-rt-st.c: Add eye-catchers.
2060 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
2061 literal line numbers.
2062
2063 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2064
2065 * gdb.base/call-ar-st.c: Add eye-catchers.
2066 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
2067 literal line numbers.
2068
2069 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2070
2071 * gdb.base/average.c: Add eye-catchers.
2072 * gdb.base/sum.c: Likewise.
2073 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
2074 regexps dynamically.
2075
2076 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2077
2078 * gdb.base/solib1.c: Add eye-catchers.
2079 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
2080 literal line numbers.
2081
2082 2014-11-12 Pedro Alves <palves@redhat.com>
2083
2084 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
2085 leader has exited.
2086
2087 2014-11-12 Pedro Alves <palves@redhat.com>
2088
2089 * gdb.arch/i386-bp_permanent.c: New file.
2090 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
2091 (srcfile): Set to i386-bp_permanent.c.
2092 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
2093 that stepi does not execute the 'leave' instruction, instead of
2094 testing it does execute.
2095 * gdb.base/bp-permanent.c: New file.
2096 * gdb.base/bp-permanent.exp: New file.
2097
2098 2014-11-10 Doug Evans <xdje42@gmail.com>
2099
2100 PR symtab/17564
2101 * gdb.base/symtab-search-order.exp: New file.
2102 * gdb.base/symtab-search-order.c: New file.
2103 * gdb.base/symtab-search-order-1.c: New file.
2104 * gdb.base/symtab-search-order-shlib-1.c: New file.
2105
2106 2014-11-07 Pedro Alves <palves@redhat.com>
2107
2108 PR gdb/17511
2109 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
2110 i?86-*-linux*.
2111
2112 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
2113
2114 PR c++/17494
2115 * gdb.cp/pr17494.cc: New file.
2116 * gdb.cp/pr17494.exp: New file.
2117
2118 2014-11-02 Yao Qi <yao@codesourcery.com>
2119
2120 * gdb.python/python.exp: Get working directory and match the
2121 output of "set extended-prompt \\w " with it.
2122
2123 2014-10-30 Doug Evans <dje@google.com>
2124
2125 * gdb.python/py-objfile.exp: Add tests for setting random attributes
2126 in objfiles.
2127 * gdb.python/py-progspace.exp: Add tests for setting random attributes
2128 in progspaces.
2129
2130 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
2131
2132 * gdb.base/fullpath-expand.exp: Skip for a remote host.
2133 * gdb.base/realname-expand.exp: Likewise.
2134 * gdb.linespec/macro-relative.exp: Likewise.
2135
2136 2014-10-29 Pedro Alves <palves@redhat.com>
2137
2138 PR gdb/17408
2139 * gdb.threads/schedlock.c (some_function): New function.
2140 (call_function): New global.
2141 (MAYBE_CALL_SOME_FUNCTION): New macro.
2142 (thread_function): Call it.
2143 * gdb.threads/schedlock.exp (get_args): Add description parameter,
2144 and use it instead of a global counter. Adjust all callers.
2145 (get_current_thread): Use "find current thread" for test message
2146 here rather than having all callers pass down the same string.
2147 (goto_loop): New procedure, factored out from ...
2148 (my_continue): ... this.
2149 (step_ten_loops): Change parameter from test message to command to
2150 use. Adjust.
2151 (list_count): Delete global.
2152 (check_result): New procedure, factored out from duplicate top
2153 level code.
2154 (continue tests): Wrap in with_test_prefix.
2155 (test_step): New procedure, factored out from duplicate top level
2156 code.
2157 (top level): Test "step" in combination with all scheduler-locking
2158 modes. Test "next" in combination with all scheduler-locking
2159 modes, and in combination with stepping over a function call or
2160 not.
2161 * gdb.threads/next-bp-other-thread.c: New file.
2162 * gdb.threads/next-bp-other-thread.exp: New file.
2163
2164 2014-10-29 Pedro Alves <palves@redhat.com>
2165
2166 PR python/17372
2167 * gdb.python/python.exp: Test a multi-line command that spawns
2168 interactive Python.
2169 * gdb.base/multi-line-starts-subshell.exp: New file.
2170
2171 2014-10-29 Yao Qi <yao@codesourcery.com>
2172
2173 * gdb.base/fileio.exp: Make directories on host.
2174
2175 2014-10-29 Yao Qi <yao@codesourcery.com>
2176
2177 * gdb.base/fileio.c (test_write): Close the file.
2178
2179 2014-10-28 Pedro Alves <palves@redhat.com>
2180
2181 PR gdb/12623
2182 * gdb.base/sigstep.c (no_handler): New global.
2183 (main): If 'no_handler is true, set the signal handlers to
2184 SIG_IGN.
2185 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
2186 with_sw_watch and no_handler parameters. Handle them.
2187 (top level) <stepping over handler when stopped at a breakpoint
2188 test>: Add a test axis for testing with a software watchpoint, and
2189 another for testing with the signal handler set to SIG_IGN.
2190 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
2191 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
2192
2193 2014-10-28 Pedro Alves <palves@redhat.com>
2194
2195 PR gdb/17511
2196 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
2197 * gdb.base/sigstep.exp (other_handler_location): New global.
2198 (advance): Support stepping into the signal handler, and running
2199 commands while in the handler.
2200 (in_handler_map): New global.
2201 (top level): In the advance test, add combinations for getting
2202 into the handler with stepping commands, and for running commands
2203 in the handler. Add comment descripting the advancei tests.
2204
2205 2014-10-28 Pedro Alves <palves@redhat.com>
2206
2207 * gdb.base/sigstep.exp: Use build_executable instead of
2208 prepare_for_testing.
2209 (top level): Move code that starts GDB, runs to main and creates a
2210 display to ...
2211 (restart): ... this new procedure.
2212 (top level): Move backtrace from signal handler test to ...
2213 (validate_backtrace): ... this new procedure.
2214 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
2215 with_test_prefix. Always restart GDB.
2216 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
2217 with_test_prefix. Always restart GDB. No need to delete
2218 breakpoints after the test.
2219 (test_skip_handler): Remove prefix parameter.
2220 (skip_over_handler, breakpoint_to_handler)
2221 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
2222 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
2223 restart GDB. No need to delete breakpoints after the test.
2224 (top level): Use foreach to call the test procedures with
2225 different commands.
2226
2227 2014-10-28 Pedro Alves <palves@redhat.com>
2228
2229 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
2230 instead of GNATS numbers.
2231 * gdb.base/sigbpt.exp: Likewise.
2232 * gdb.base/siginfo.exp: Likewise.
2233 * gdb.base/sigstep.exp: Likewise.
2234
2235 2014-10-27 Pedro Alves <palves@redhat.com>
2236
2237 * gdb.base/sigstep.c (dummy): New global.
2238 (main): Issue a couple writes to the new global.
2239 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
2240 procedures.
2241 (skip_over_handler): Use test_skip_handler.
2242 (top level): Call skip_over_handler for stepi and nexti too.
2243 (breakpoint_over_handler): Use test_skip_handler.
2244 (top level): Call breakpoint_over_handler for stepi and nexti too.
2245
2246 2014-10-27 Yao Qi <yao@codesourcery.com>
2247
2248 * gdb.trace/tfile.c (adjust_function_address)
2249 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
2250 function descriptor.
2251
2252 2014-10-24 Don Breazeal <donb@codesourcery.com>
2253
2254 * gdb.base/foll-fork.exp (test_follow_fork,
2255 catch_fork_child_follow): Check for updated fork messages emitted
2256 from infrun.c.
2257 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
2258 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
2259 vfork_and_exec_child_follow_through_step): Check for updated vfork
2260 messages emitted from infrun.c.
2261
2262 2014-10-24 Pedro Alves <palves@redhat.com>
2263
2264 * gdb.base/corefile.exp: Remove references to ultrix.
2265 * gdb.base/interrupt.exp: Likewise.
2266 * gdb.base/whatis.exp: Likewise.
2267 * gdb.gdb/selftest.exp: Likewise.
2268 * gdb.threads/manythreads.exp: Likewise.
2269 * gdb.threads/print-threads.exp: Likewise.
2270 * gdb.threads/pthreads.exp:: Likewise.
2271 * gdb.threads/schedlock.exp: Likewise.
2272
2273 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
2274
2275 * gdb.cp/non-trivial-retval.cc: Add a test case.
2276 * gdb.cp/non-trivial-retval.exp: Add a test.
2277
2278 2014-10-20 Yao Qi <yao@codesourcery.com>
2279
2280 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
2281 * gdb.python/py-objfile-script-gdb.py: New file.
2282 * gdb.python/py-objfile-script.exp: Update reference to
2283 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
2284 of remote_download. Remove the dest file.
2285
2286 2014-10-20 Yao Qi <yao@codesourcery.com>
2287
2288 * gdb.base/checkpoint.exp: Don't remove file copied on host.
2289 * gdb.base/step-line.exp: Likewise.
2290 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
2291 * gdb.dwarf2/dw2-basic.exp: Likewise.
2292 * gdb.dwarf2/dw2-compressed.exp: Likewise.
2293 * gdb.dwarf2/dw2-filename.exp: Likewise.
2294 * gdb.dwarf2/dw2-intercu.exp: Likewise.
2295 * gdb.dwarf2/dw2-intermix.exp: Likewise.
2296 * gdb.dwarf2/dw2-producer.exp: Likewise.
2297 * gdb.dwarf2/mac-fileno.exp: Likewise.
2298 * gdb.python/py-frame-args.exp: Likewise.
2299 * gdb.python/py-framefilter.exp: Likewise.
2300 * gdb.python/py-mi.exp: Likewise.
2301 * gdb.python/py-objfile-script.exp: Likewise
2302 * gdb.python/py-pp-integral.exp: Likewise.
2303 * gdb.python/py-pp-re-notag.exp: Likewise.
2304 * gdb.python/py-prettyprint.exp: Likewise.
2305 * gdb.python/py-section-script.exp: Likewise.
2306 * gdb.python/py-typeprint.exp: Likewise.
2307 * gdb.python/py-xmethods.exp: Likewise.
2308 * gdb.stabs/weird.exp: Likewise.
2309 * gdb.xml/tdesc-regs.exp: Likewise.
2310
2311 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
2312
2313 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
2314 (out_cu): Use addr_len for the size of addresses.
2315 (out_line): Likewise. Size DW_LNE_set_address instruction
2316 according to addr_len.
2317 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
2318 (FUNC): Add START_INSNS to definition.
2319
2320 2014-10-18 Yao Qi <yao@codesourcery.com>
2321
2322 * gdb.base/argv0-symlink.exp: Check argv[0] value if
2323 gdb_has_argv0 return true.
2324 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
2325 check [target_info exists noargs], check [gdb_has_argv0]
2326 instead.
2327 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
2328 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
2329 procedures.
2330
2331 2014-10-17 Doug Evans <dje@google.com>
2332
2333 * gdb.python/py-events.exp: Update expected output for clear_objfiles
2334 event.
2335 * gdb.python/py-events.py: Add clear_objfiles event.
2336
2337 2014-10-17 Doug Evans <dje@google.com>
2338
2339 * gdb.python/py-objfile.exp: Test progspace attribute.
2340
2341 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
2342
2343 * gdb.guile/scm-breakpoint.exp: Do not assume any
2344 directory separators when matching source file paths.
2345 * gdb.python/py-breakpoint.exp: Likewise.
2346 * gdb.reverse/break-precsave.exp: Likewise.
2347 * gdb.reverse/break-reverse.exp: Likewise.
2348 * gdb.reverse/consecutive-precsave.exp: Likewise.
2349 * gdb.reverse/finish-precsave.exp: Likewise.
2350 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
2351 * gdb.reverse/finish-reverse.exp: Likewise.
2352 * gdb.reverse/i386-precsave.exp: Likewise.
2353 * gdb.reverse/i387-env-reverse.exp: Likewise.
2354 * gdb.reverse/i387-stack-reverse.exp: Likewise.
2355 * gdb.reverse/machinestate-precsave.exp: Likewise.
2356 * gdb.reverse/machinestate.exp: Likewise.
2357 * gdb.reverse/sigall-precsave.exp: Likewise.
2358 * gdb.reverse/solib-precsave.exp: Likewise.
2359 * gdb.reverse/step-precsave.exp: Likewise.
2360 * gdb.reverse/until-precsave.exp: Likewise.
2361 * gdb.reverse/watch-precsave.exp: Likewise.
2362 * gdb.reverse/watch-reverse.exp: Likewise.
2363
2364 2014-10-17 Yao Qi <yao@codesourcery.com>
2365
2366 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
2367 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
2368
2369 2014-10-17 Pedro Alves <palves@redhat.com>
2370
2371 PR gdb/17471
2372 * gdb.base/bg-execution-repeat.c: New file.
2373 * gdb.base/bg-execution-repeat.exp: New file.
2374
2375 2014-10-17 Pedro Alves <palves@redhat.com>
2376
2377 PR gdb/17300
2378 * gdb.base/continue-all-already-running.c: New file.
2379 * gdb.base/continue-all-already-running.exp: New file.
2380
2381 2014-10-17 Pedro Alves <palves@redhat.com>
2382
2383 PR gdb/17472
2384 * gdb.base/annota-input-while-running.c: New file.
2385 * gdb.base/annota-input-while-running.exp: New file.
2386
2387 2014-10-17 Pedro Alves <palves@redhat.com>
2388
2389 * gdb.base/callfuncs.exp: emove references to osf.
2390 * gdb.base/sigall.exp: Likewise.
2391 * gdb.gdb/selftest.exp: Likewise.
2392 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
2393 * gdb.mi/non-stop.c: Likewise.
2394 * gdb.mi/pthreads.c: Likewise.
2395 * gdb.reverse/sigall-precsave.exp: Likewise.
2396 * gdb.reverse/sigall-reverse.exp: Likewise.
2397 * gdb.threads/pthreads.c: Likewise.
2398 * gdb.threads/pthreads.exp: Likewise.
2399
2400 2014-10-17 Yao Qi <yao@codesourcery.com>
2401
2402 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
2403 check 'target_info exists noargs'.
2404 (test_command_prompt_position): Likewise.
2405 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
2406 Remove "set args".
2407 (progvar_simple_while_test): Likewise.
2408 (progvar_complex_if_while_test): Likewise.
2409 (if_while_breakpoint_command_test): Likewise.
2410 (infrun_breakpoint_command_test): Likewise.
2411 (breakpoint_command_test): Likewise.
2412 (watchpoint_command_test): Likewise.
2413 (bp_deleted_in_command_test): Likewise.
2414 (temporary_breakpoint_commands): Likewise.
2415
2416 2014-10-16 Yao Qi <yao@codesourcery.com>
2417
2418 * gdb.base/remotetimeout.exp: Remove noargs checking.
2419
2420 2014-10-15 Pedro Alves <palves@redhat.com>
2421
2422 PR breakpoints/9649
2423 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
2424 * gdb.base/breakpoint-in-ro-region.exp
2425 (probe_target_hardware_step): New procedure.
2426 (top level): Probe hardware stepping and hardware breakpoint
2427 support. Test stepping through a read-only region, with both
2428 "breakpoint auto-hw" on and off and both "always-inserted" on and
2429 off.
2430
2431 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
2432
2433 * gdb.dlang/demangle.exp: Update for demangling changes.
2434
2435 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
2436
2437 * gdb.cp/non-trivial-retval.cc: Add new test cases.
2438 * gdb.cp/non-trivial-retval.exp: Add new tests.
2439
2440 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
2441
2442 PR c++/13403
2443 PR c++/15154
2444 * gdb.cp/non-trivial-retval.cc: New file.
2445 * gdb.cp/non-trivial-retval.exp: New file.
2446
2447 2014-10-15 Yao Qi <yao@codesourcery.com>
2448
2449 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
2450 remote host.
2451
2452 2014-10-15 Yao Qi <yao@codesourcery.com>
2453
2454 * gdb.python/py-symbol.exp: Match file base name if host is
2455 remote, otherwise match file name with dir name.
2456 * gdb.python/py-symtab.exp: Likewise.
2457 * gdb.python/python.exp: Likewise.
2458
2459 2014-10-15 Yao Qi <yao@codesourcery.com>
2460
2461 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
2462 pattern.
2463 * gdb.python/py-symtab.exp: Likewise.
2464 * gdb.python/python.exp: Remove trailing ".*". Fix typo
2465 locationn.
2466
2467 2014-10-14 Joel Brobecker <brobecker@adacore.com>
2468
2469 * gdb.ada/addr_arith: New testcase.
2470
2471 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
2472
2473 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
2474 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
2475 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
2476 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
2477
2478 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
2479
2480 * gdb.arch/stap-eval-lang-ada.S: Likewise.
2481 * gdb.arch/stap-eval-lang-ada.c: Likewise.
2482 * gdb.arch/stap-eval-lang-ada.exp: New file.
2483
2484 2014-10-14 Yao Qi <yao@codesourcery.com>
2485
2486 * gdb.mi/mi-var-child.c (nothing1): New function.
2487 (nothing2): New function.
2488 (do_children_tests): Set function pointers by nothing1 and
2489 nothing2.
2490 * gdb.mi/mi-var-child.exp: Step over new added statements.
2491 Update test to match the new output.
2492 * gdb.mi/var-cmd.c (nothing1): New function.
2493 (nothing2): New function.
2494 (do_children_tests): Set function pointers by nothing1 and
2495 nothing2.
2496 * gdb.mi/mi-var-display.exp: Update test to match output.
2497 Step to the line specified by $line_dct_nothing.
2498 Increase the number of lines to step.
2499
2500 2014-10-14 Yao Qi <yao@codesourcery.com>
2501
2502 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
2503 tests.
2504 * gdb.mi/mi2-var-child.exp: Likewise.
2505
2506 2014-10-13 Doug Evans <dje@google.com>
2507
2508 * gdb.python/py-objfile.exp: Change name of file name test.
2509
2510 2014-10-13 Doug Evans <dje@google.com>
2511
2512 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
2513 from the start of the CU.
2514
2515 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2516 Yao Qi <yao@codesourcery.com>
2517
2518 Fix "save breakpoints" for "catch" command.
2519 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
2520 Remove -nonewline. Match also the added "main" line.
2521
2522 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2523
2524 Fix "save breakpoints" for "disable $bpnum" command.
2525 * gdb.base/save-bp.c (main): Add label.
2526 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
2527
2528 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2529
2530 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
2531
2532 2014-10-11 Yao Qi <yao@codesourcery.com>
2533
2534 * gdb.server/server-kill.exp: Execute command
2535 "set remote trace-status-packet on" before "tstatus".
2536
2537 2014-10-11 Yao Qi <yao@codesourcery.com>
2538
2539 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
2540 (main): Call getppid.
2541 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
2542 and continue to it. Read variable "server_pid".
2543
2544 2014-10-11 Yao Qi <yao@codesourcery.com>
2545
2546 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
2547
2548 2014-10-11 Yao Qi <yao@codesourcery.com>
2549
2550 * gdb.threads/thread-find.exp: Don't execute command
2551 "info threads".
2552 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
2553 * gdb.threads/linux-dp.exp: Don't check the condition
2554 $threads_created equals to zero.
2555
2556 2014-10-10 Pedro Alves <palves@redhat.com>
2557
2558 * gdb.base/bigcore.exp: Remove references to IRIX.
2559 * gdb.base/funcargs.exp: Likewise.
2560 * gdb.base/interrupt.exp: Likewise.
2561 * gdb.base/mips_pro.exp: Likewise.
2562 * gdb.base/nodebug.exp: Likewise.
2563 * gdb.base/setvar.exp: Likewise.
2564 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
2565
2566 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
2567 Pedro Alves <palves@redhat.com>
2568
2569 PR symtab/14466
2570 * gdb.base/vdso-warning.c: New file.
2571 * gdb.base/vdso-warning.exp: New file.
2572
2573 2014-10-02 Doug Evans <dje@google.com>
2574
2575 * gdb.base/structs.c (main): Don't run forever.
2576
2577 2014-10-02 Pedro Alves <palves@redhat.com>
2578
2579 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
2580 (top level) <stop threads 1, stop threads 2>: Use it.
2581
2582 2014-10-02 Pedro Alves <palves@redhat.com>
2583
2584 * gdb.threads/break-while-running.exp (test): Add new
2585 'update_thread_list' argument. Skip "info threads" if false.
2586 (top level): Add new 'update_thread_list' axis.
2587
2588 2014-10-02 Pedro Alves <palves@redhat.com>
2589
2590 PR breakpoints/17431
2591 * gdb.base/execl-update-breakpoints.c: New file.
2592 * gdb.base/execl-update-breakpoints.exp: New file.
2593
2594 2014-10-01 Pedro Alves <palves@redhat.com>
2595
2596 * gdb.base/breakpoint-in-ro-region.c: New file.
2597 * gdb.base/breakpoint-in-ro-region.exp: New file.
2598
2599 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
2600
2601 * gdb.mi/mi-exit-code.exp: New file.
2602 * gdb.mi/mi-exit-code.c: New file.
2603
2604 2014-09-30 Yao Qi <yao@codesourcery.com>
2605
2606 * lib/prelink-support.exp (build_executable_own_libs): Error if
2607 the target isn't native.
2608
2609 2014-09-30 Yao Qi <yao@codesourcery.com>
2610
2611 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
2612 false.
2613
2614 2014-09-22 Pedro Alves <palves@redhat.com>
2615
2616 * gdb.threads/break-while-running.exp: New file.
2617 * gdb.threads/break-while-running.c: New file.
2618
2619 2014-09-19 Yao Qi <yao@codesourcery.com>
2620
2621 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
2622 Invoke test. Restart GDB with --readnow and invoke test again.
2623
2624 2014-09-19 Yao Qi <yao@codesourcery.com>
2625
2626 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
2627 proc set_breakpoint_on_gcd_function. Invoke
2628 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
2629 invoke set_breakpoint_on_gcd_function again.
2630
2631 2014-09-18 Doug Evans <dje@google.com>
2632
2633 * gdb.dwarf2/symtab-producer.exp: New file.
2634
2635 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
2636
2637 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
2638 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
2639 * gdb.base/global-var-nested-by-dso.c: Likewise.
2640 * gdb.base/global-var-nested-by-dso.exp: Likewise.
2641
2642 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
2643 Pedro Alves <palves@redhat.com>
2644
2645 * gdb.base/watch-bitfields.exp: Pass string other than test file
2646 name to prepare_for_testing.
2647 (watch): New procedure.
2648 (expect_watchpoint): Use with_test_prefix.
2649 (top level): Factor out tests to ...
2650 (test_watch_location, test_regular_watch): ... these new
2651 procedures, and use with_test_prefix and gdb_continue_to_end.
2652
2653 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
2654
2655 PR breakpoints/12526
2656 * gdb.base/watch-bitfields.exp: New file.
2657 * gdb.base/watch-bitfields.c: New file.
2658
2659 2014-09-16 Pedro Alves <palves@redhat.com>
2660
2661 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
2662 software and hardware addresses, not software address against
2663 itself.
2664
2665 2014-09-16 Pedro Alves <palves@redhat.com>
2666
2667 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
2668 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
2669
2670 2014-09-16 Pedro Alves <palves@redhat.com>
2671
2672 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
2673 files.
2674 * gdb.base/a2-run.exp: Remove all code guarded by istarget
2675 "*-*-vxworks*" throughout.
2676 * gdb.base/break.exp: Likewise.
2677 * gdb.base/default.exp: Likewise.
2678 * gdb.base/scope.exp: Likewise.
2679 * gdb.base/sepdebug.exp: Likewise.
2680 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
2681 throughout.
2682 * gdb.base/run.c: Likewise.
2683 * gdb.base/sepdebug.c: Likewise.
2684 * gdb.hp/gdb.aCC/run.c: Likewise.
2685 * gdb.reverse/until-reverse.c: Likewise.
2686 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
2687
2688 2014-09-16 Yao Qi <yao@codesourcery.com>
2689
2690 * boards/local-remote-host-native.exp: New file.
2691
2692 2014-09-14 Doug Evans <xdje42@gmail.com>
2693
2694 * gdb.threads/queue-signal.c (thread_count): New variable.
2695 (thread_count_mutex, thread_count_condvar): New variables.
2696 (incr_thread_count, wait_all_threads_running): New functions.
2697 (main): Wait for all threads to be in their thread functions.
2698
2699 2014-09-13 Doug Evans <xdje42@gmail.com>
2700
2701 * gdb.threads/queue-signal.c: New file.
2702 * gdb.threads/queue-signal.exp: New file.
2703
2704 2014-09-13 Doug Evans <xdje42@gmail.com>
2705
2706 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
2707 be consistent with what default_gdb_init uses.
2708 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
2709 the plain text of the prompt. Add some logging printfs.
2710 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
2711
2712 2014-09-12 Pedro Alves <palves@redhat.com>
2713
2714 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
2715 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
2716 * gdb.arch/i386-size-overlap.exp: Likewise.
2717 * gdb.arch/i386-size.exp: Likewise.
2718 * gdb.arch/i386-unwind.exp: Likewise.
2719 * gdb.base/a2-run.exp: Likewise.
2720 * gdb.base/break.exp: Likewise.
2721 * gdb.base/charset.exp: Likewise.
2722 * gdb.base/chng-syms.exp: Likewise.
2723 * gdb.base/commands.exp: Likewise.
2724 * gdb.base/dbx.exp: Likewise.
2725 * gdb.base/find.exp: Likewise.
2726 * gdb.base/funcargs.exp: Likewise.
2727 * gdb.base/jit-simple.exp: Likewise.
2728 * gdb.base/reread.exp: Likewise.
2729 * gdb.base/sepdebug.exp: Likewise.
2730 * gdb.base/step-bt.exp: Likewise.
2731 * gdb.cp/mb-inline.exp: Likewise.
2732 * gdb.cp/mb-templates.exp: Likewise.
2733 * gdb.objc/basicclass.exp: Likewise.
2734 * gdb.threads/killed.exp: Likewise.
2735
2736 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
2737
2738 PR tdep/17379
2739 * gdb.arch/powerpc-stackless.S: New file.
2740 * gdb.arch/powerpc-stackless.exp: New file.
2741
2742 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2743
2744 * gdb.base/attach.c: Include unistd.h.
2745 (main): Call alarm. Add label postloop.
2746 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
2747 gdb_breakpoint, gdb_continue_to_breakpoint.
2748 (test_command_line_attach_run): Kill ${testpid} in one exit path.
2749
2750 2014-09-11 Pedro Alves <palves@redhat.com>
2751
2752 PR gdb/17347
2753 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
2754 * gdb.base/attach.exp (test_command_line_attach_run): New
2755 procedure.
2756 (top level): Call it.
2757
2758 2014-09-11 Pedro Alves <palves@redhat.com>
2759
2760 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
2761 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
2762 (do_command_attach_tests): Use spawn_wait_for_attach.
2763 * gdb.base/solib-overlap.exp: Likewise.
2764 * gdb.multi/multi-attach.exp: Likewise.
2765 * gdb.python/py-prompt.exp: Likewise.
2766 * gdb.python/py-sync-interp.exp: Likewise.
2767 * gdb.server/ext-attach.exp: Likewise.
2768
2769 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
2770
2771 * gdb.fortran/array-element.exp: Remove unexpected "continue"
2772 command in testcase. Simplify testcase.
2773
2774 2014-09-10 Joel Brobecker <brobecker@adacore.com>
2775
2776 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
2777
2778 2014-09-10 Joel Brobecker <brobecker@adacore.com>
2779
2780 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
2781
2782 2014-09-10 Joel Brobecker <brobecker@adacore.com>
2783
2784 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
2785
2786 2014-09-10 Joel Brobecker <brobecker@adacore.com>
2787
2788 * gdb.dwarf2/dynarr-ptr.c: New file.
2789 * gdb.dwarf2/dynarr-ptr.exp: New file.
2790
2791 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2792
2793 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
2794 of 30 rather than hardcoding 120 for a slow test case. Take the
2795 `gdb,timeout' target setting into account for this calculation.
2796 Don't extend the timeout for the test cases that don't need it.
2797
2798 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2799
2800 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
2801 a factor of 2 for a slow test case. Take the `gdb,timeout'
2802 target setting into account for this calculation.
2803 * gdb.reverse/until-precsave.exp: Increase the timeout by
2804 a factor of 15 and 3 respectively rather than adding 120
2805 for a pair of slow test cases. Take the `gdb,timeout'
2806 target setting into account for this calculation.
2807
2808 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2809
2810 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
2811 timeout, don't pass one down to gdb_expect.
2812 (gdb_expect): Rework timeout selection.
2813
2814 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2815
2816 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
2817 exception on timeout.
2818 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
2819 (gdbserver_start_extended): Catch any `gdbserver_start' error
2820 exceptions.
2821 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
2822 * lib/mi-support.exp (mi_gdb_target_load): Catch any
2823 `gdbserver_gdb_load' error exceptions.
2824
2825 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2826
2827 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
2828 120 on waiting for the TCP socket to open.
2829
2830 2014-09-09 Doug Evans <xdje42@gmail.com>
2831
2832 * gdb.base/default.exp (show_conv_list): Add _caller_is,
2833 _caller_matches, _any_caller_is, _any_caller_matches.
2834
2835 2014-09-09 Doug Evans <xdje42@gmail.com>
2836
2837 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
2838
2839 2014-09-09 Yao Qi <yao@codesourcery.com>
2840
2841 * gdb.mi/mi-var-display.exp: Set print symbol off.
2842
2843 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
2844
2845 PR gdb/17035
2846 * gdb.base/commands.exp: Add tests to verify user-defined
2847 commands with empty bodies.
2848 * gdb.python/py-cmd.exp: Test that we don't show user-defined
2849 python commands in `show user command`.
2850 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
2851 scheme commands in `show user command`.
2852
2853 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2854
2855 PR python/17355
2856 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
2857 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
2858 * gdb.python/py-framefilter-invalidarg.exp: New file.
2859 * gdb.python/py-framefilter-invalidarg.py: New file.
2860
2861 2014-09-06 Doug Evans <xdje42@gmail.com>
2862
2863 PR 15276
2864 * gdb.python/py-caller-is.c: New file.
2865 * gdb.python/py-caller-is.exp: New file.
2866
2867 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
2868
2869 PR gdb/17235
2870 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
2871 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
2872
2873 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
2874
2875 PR fortran/17237
2876 * gdb.fortran/print-formatted.exp: New file.
2877 * gdb.fortran/print-formatted.f90: Likewise.
2878
2879 2014-09-03 Sasha Smundak <asmundak@google.com>
2880
2881 * gdb.python/py-frame.exp: Test Frame.read_register.
2882
2883 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
2884
2885 PR python/16699
2886 * gdb.python/py-completion.exp: New file.
2887 * gdb.python/py-completion.py: Likewise.
2888
2889 2014-08-28 Doug Evans <dje@google.com>
2890
2891 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
2892 eax,etc. are live with values set by gdb and thus the compiler can't
2893 use them.
2894 * gdb.arch/i386-pseudo.c (main): Ditto.
2895
2896 2014-08-27 Doug Evans <dje@google.com>
2897
2898 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
2899
2900 2014-08-25 Doug Evans <dje@google.com>
2901
2902 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
2903 (main): Ditto.
2904
2905 2014-08-25 Doug Evans <dje@google.com>
2906
2907 * gdb.threads/thread-execl.exp: #include <stdio.h>.
2908
2909 2014-08-24 Yao Qi <yao@codesourcery.com>
2910
2911 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
2912 symbol off.
2913 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
2914
2915 2014-08-22 Doug Evans <dje@google.com>
2916
2917 PR 17276
2918 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
2919 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
2920 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
2921
2922 2014-08-22 Yao Qi <yao@codesourcery.com>
2923
2924 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
2925 * gdb.python/py-finish-breakpoint2.exp: Likewise.
2926 * gdb.python/python.exp: Likewise. Use .py file on the host
2927 instead of the build.
2928
2929 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2930
2931 * gdb.threads/gcore-stale-thread.c: New file.
2932 * gdb.threads/gcore-stale-thread.exp: New file.
2933
2934 2014-08-21 Pedro Alves <palves@redhat.com>
2935
2936 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
2937 * gdb.base/gcore-relro-pie.exp: Likewise.
2938 * gdb.base/gcore-relro.exp: Likewise.
2939 * gdb.base/gcore.exp: Likewise.
2940 * gdb.base/print-symbol-loading.exp: Likewise.
2941 * gdb.threads/gcore-thread.exp: Likewise.
2942 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
2943
2944 2014-08-20 Pedro Alves <palves@redhat.com>
2945 Jan Kratochvil <jan.kratochvil@redhat.com>
2946
2947 * Makefile.in (EXTRA_RULES, CC): New variables, get from
2948 configure.
2949 (EXPECT): Handle READ1 being set.
2950 (all): Depend on EXTRA_RULES.
2951 (check-read1, expect-read1, read1.so, read1): New rules.
2952 * README (Testsuite Parameters): Document the READ1 make variable.
2953 (Race detection): New section.
2954 * configure: Regenerate.
2955 * configure.ac: If build==host==target, and running under a
2956 GNU/glibc system, add read1 to the extra Makefile rules.
2957 (EXTRA_RULES): AC_SUBST it.
2958 * lib/read1.c: New file.
2959
2960 2014-08-20 Joel Brobecker <brobecker@adacore.com>
2961
2962 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
2963 the handling of variables declared as a typedef to an array
2964 which a DW_AT_data_location attribute.
2965
2966 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
2967 Pedro Alves <palves@redhat.com>
2968
2969 PR symtab/14604
2970 PR symtab/14605
2971 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
2972 gdb_test.
2973
2974 2014-08-19 Pedro Alves <palves@redhat.com>
2975
2976 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
2977
2978 2014-08-19 Yao Qi <yao@codesourcery.com>
2979
2980 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
2981 right line.
2982
2983 2014-08-18 David Blaikie <dblaikie@gmail.com>
2984
2985 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
2986
2987 2014-08-18 Joel Brobecker <brobecker@adacore.com>
2988
2989 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
2990 attribute in array range.
2991
2992 2014-08-18 Joel Brobecker <brobecker@adacore.com>
2993
2994 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
2995
2996 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
2997
2998 PR c++/17132
2999 * gdb.cp/pr17132.cc: New file.
3000 * gdb.cp/pr17132.exp: New file.
3001
3002 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
3003
3004 * gdb.python/py-xmethods.py (A_getarrayind)
3005 (E_method_char_worker.__call__, E_method_int_worker.__call__):
3006 Use 'print' with function call syntax.
3007 (E_method_matcher.match): Fix tab vs space indentation mixup.
3008
3009 2014-08-15 Yao Qi <yao@codesourcery.com>
3010
3011 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
3012 false.
3013
3014 2014-08-15 Yao Qi <yao@codesourcery.com>
3015
3016 * gdb.cp/casts.exp: Set print symbol off.
3017 * gdb.cp/class2.exp: Likewise.
3018 * gdb.cp/overload.exp: Likewise.
3019 * gdb.cp/templates.exp: Likewise.
3020
3021 2014-08-11 Doug Evans <dje@google.com>
3022
3023 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
3024 (test_load_shlib): Update.
3025
3026 2014-08-09 Yao Qi <yao@codesourcery.com>
3027
3028 * gdb.base/display.exp: Invoke is_address_zero_readable.
3029 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
3030 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
3031 * gdb.base/hbreak-unmapped.exp: Return if
3032 is_address_zero_readable returns true.
3033 * gdb.base/signest.exp: Likewise.
3034 * gdb.base/signull.exp: Likewise.
3035 * gdb.base/sigbpt.exp: Likewise.
3036 * gdb.guile/scm-disasm.exp: Do the test if
3037 is_address_zero_readable returns false.
3038 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
3039 * gdb.python/py-arch.exp: Likewise.
3040 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
3041 * lib/gdb.exp (is_address_zero_readable): New proc.
3042
3043 2014-08-09 Yao Qi <yao@codesourcery.com>
3044
3045 PR testsuite/13443
3046 * gdb.mi/mi-var-display.exp: Make test messages unique.
3047
3048 2014-08-04 Tom Tromey <tromey@redhat.com>
3049
3050 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
3051 target 0".
3052
3053 2014-08-04 Tom Tromey <tromey@redhat.com>
3054
3055 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
3056 "target_resume".
3057
3058 2014-08-01 Joel Brobecker <brobecker@adacore.com>
3059
3060 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
3061 inner_vla_struct_object_size.
3062 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
3063 as xfail.
3064
3065 2014-07-30 Pedro Alves <palves@redhat.com>
3066
3067 * gdb.threads/signal-command-handle-nopass.exp (test): Add
3068 comment.
3069
3070 2014-07-29 Yao Qi <yao@codesourcery.com>
3071
3072 PR gdb/17206
3073 * gdb.base/until-nodebug.exp: New.
3074
3075 2014-07-28 Doug Evans <xdje42@gmail.com>
3076
3077 PR guile/17203
3078 * gdb.guile/scm-parameter.exp: Add tests for trying to create
3079 previously existing parameter, and previously ambiguously spelled
3080 parameter.
3081
3082 2014-07-28 Will Newton <will.newton@linaro.org>
3083
3084 * gdb.base/varargs.exp: Remove KFAILs for ARM.
3085
3086 2014-07-26 Ludovic Courtès <ludo@gnu.org>
3087 Doug Evans <xdje42@gmail.com>
3088
3089 PR guile/17146
3090 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
3091
3092 2014-07-25 Pedro Alves <palves@redhat.com>
3093
3094 * gdb.threads/signal-command-handle-nopass.c: New file.
3095 * gdb.threads/signal-command-handle-nopass.exp: New file.
3096 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
3097 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
3098 * gdb.threads/signal-delivered-right-thread.c: New file.
3099 * gdb.threads/signal-delivered-right-thread.exp: New file.
3100
3101 2014-07-25 Pedro Alves <palves@redhat.com>
3102
3103 * gdb.base/double-prompt-target-event-error.exp
3104 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
3105 match.
3106 (cancel_pagination_in_target_event): Rework double prompt
3107 detection.
3108 * gdb.base/paginate-after-ctrl-c-running.exp
3109 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
3110 <return>' match.
3111 * gdb.base/paginate-bg-execution.exp
3112 (test_bg_execution_pagination_return)
3113 (test_bg_execution_pagination_cancel): Remove '-notransfer
3114 <return>' matches.
3115 * gdb.base/paginate-execution-startup.exp
3116 (test_fg_execution_pagination_return)
3117 (test_fg_execution_pagination_cancel): Remove '-notransfer
3118 <return>' matches.
3119 * gdb.base/paginate-inferior-exit.exp
3120 (test_paginate_inferior_exited): Remove '-notransfer <return>'
3121 match.
3122 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
3123 * lib/gdb.exp (pagination_prompt): Run text through
3124 string_to_regexp.
3125 (gdb_test_multiple): Match $pagination_prompt instead of
3126 "<return>".
3127 (string_to_regexp): Move to lib/gdb-utils.exp.
3128
3129 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3130
3131 * gdb.arch/amd64-entry-value-paramref.S: New file.
3132 * gdb.arch/amd64-entry-value-paramref.cc: New file.
3133 * gdb.arch/amd64-entry-value-paramref.exp: New file.
3134 * gdb.arch/amd64-optimout-repeat.S: New file.
3135 * gdb.arch/amd64-optimout-repeat.c: New file.
3136 * gdb.arch/amd64-optimout-repeat.exp: New file.
3137
3138 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3139
3140 PR gdb/17170
3141 * gdb.base/statistics.exp: New file.
3142
3143 2014-07-17 Doug Evans <dje@google.com>
3144
3145 PR gdb/17170
3146 * gdb.base/maint.exp: Update testing of per-command stats.
3147
3148 2014-07-16 Pedro Alves <palves@redhat.com>
3149
3150 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
3151 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
3152 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
3153 (tfile_write_buf): New functions.
3154 (add_memory_block): Rewrite using the above.
3155 (adjust_function_address): New function.
3156 (FUNCTION_ADDRESS): New macro.
3157 (write_basic_trace_file): Remove short_x local, and use
3158 tfile_write_16. Change type of func_addr local to unsigned long
3159 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
3160 here. Cast argument of add_memory_block to char pointer.
3161 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
3162 (main): Remove parameters.
3163 * gdb.trace/tfile.exp: Remove nowarnings.
3164
3165 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
3166
3167 * gdb.base/debug-expr.exp: Test string evaluation with
3168 "debug expression" on.
3169
3170 2014-07-15 Pedro Alves <palves@redhat.com>
3171
3172 * gdb.base/reread.exp: Use clean_restart.
3173
3174 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
3175
3176 * gdb.arch/avr-flash-qualifer.c: New.
3177 * gdb.arch/avr-flash-qualifer.exp: New.
3178
3179 2014-07-14 Pedro Alves <palves@redhat.com>
3180
3181 * gdb.base/paginate-after-ctrl-c-running.c: New file.
3182 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
3183
3184 2014-07-14 Pedro Alves <palves@redhat.com>
3185
3186 * gdb.base/double-prompt-target-event-error.c: New file.
3187 * gdb.base/double-prompt-target-event-error.exp: New file.
3188
3189 2014-07-14 Pedro Alves <palves@redhat.com>
3190
3191 PR gdb/17072
3192 * gdb.base/paginate-inferior-exit.c: New file.
3193 * gdb.base/paginate-inferior-exit.exp: New file.
3194
3195 2014-07-14 Pedro Alves <palves@redhat.com>
3196
3197 PR gdb/17072
3198 * gdb.base/paginate-bg-execution.c: New file.
3199 * gdb.base/paginate-bg-execution.exp: New file.
3200
3201 2014-07-14 Pedro Alves <palves@redhat.com>
3202
3203 PR gdb/17072
3204 * gdb.base/paginate-execution-startup.c: New file.
3205 * gdb.base/paginate-execution-startup.exp: New file.
3206 * lib/gdb.exp (pagination_prompt): New global.
3207 (default_gdb_spawn): New procedure, factored out from
3208 default_gdb_spawn.
3209 (default_gdb_start): Adjust to call default_gdb_spawn.
3210 (gdb_spawn): New procedure.
3211
3212 2014-07-14 Pedro Alves <palves@redhat.com>
3213
3214 * lib/gdb.exp (gdb_assert): New procedure.
3215 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
3216
3217 2014-07-14 Pedro Alves <palves@redhat.com>
3218
3219 * gdb.base/execution-termios.c: New file.
3220 * gdb.base/execution-termios.exp: New file.
3221
3222 2014-07-14 Tom Tromey <tromey@redhat.com>
3223
3224 * gdb.cp/vla-cxx.cc: New file.
3225 * gdb.cp/vla-cxx.exp: New file.
3226
3227 2014-07-14 Tom Tromey <tromey@redhat.com>
3228
3229 * gdb.reverse/rerun-prec.c: New file.
3230 * gdb.reverse/rerun-prec.exp: New file.
3231
3232 2014-07-12 Maciej W. Rozycki <macro@mips.com>
3233 Maciej W. Rozycki <macro@codesourcery.com>
3234
3235 * lib/gdb-utils.exp: New file.
3236 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
3237 inline `gdb_init_command' processing.
3238 (gdb_start_cmd): Likewise.
3239 * lib/mi-support.exp (mi_run_cmd): Likewise.
3240 * README: Document `gdb_init_command' and `gdb_init_commands'.
3241
3242 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3243
3244 Fix false FAIL running under a very long directory name.
3245 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
3246 and "set print elements 10000". Twice.
3247
3248 2014-07-11 Yao Qi <yao@codesourcery.com>
3249
3250 * gdb.base/exprs.exp: "set print symbol off".
3251
3252 2014-07-11 Pedro Alves <palves@redhat.com>
3253
3254 * gdb.threads/kill.c: New file.
3255 * gdb.threads/kill.exp: New file.
3256
3257 2014-07-10 Yao Qi <yao@codesourcery.com>
3258
3259 * gdb.trace/tfile.c (write_basic_trace_file)
3260 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
3261 address written to trace file.
3262
3263 2014-07-09 Pedro Alves <palves@redhat.com>
3264
3265 * gdb.base/attach-wait-input.exp: New file.
3266 * gdb.base/attach-wait-input.c: New file.
3267
3268 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
3269
3270 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
3271 setting up test structures.
3272 (main): Call new test function.
3273 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
3274 test function, continue into test function and walk test
3275 structures.
3276
3277 2014-07-02 Yao Qi <yao@codesourcery.com>
3278
3279 * gdb.trace/entry-values.c: Define labels 'foo_start' and
3280 'bar_start' at the beginning of functions 'foo' and 'bar'
3281 respectively.
3282 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
3283 instead of 'foo' and 'bar'.
3284
3285 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
3286
3287 * gdb.btrace/segv.exp: New.
3288 * gdb.btrace/segv.c: New.
3289
3290 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
3291
3292 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
3293 instruction.
3294
3295 2014-06-30 Mark Wielaard <mjw@redhat.com>
3296
3297 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
3298 vulture, vilify, villar): New volatile array constants.
3299 (vindictive, vegetation): New const volatile array constants.
3300 * gdb.base/volatile.exp: Test volatile and const volatile array
3301 types.
3302
3303 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
3304
3305 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
3306 target lacks support for awatch, rwatch, or hbreak.
3307
3308 2014-06-27 Yao Qi <yao@codesourcery.com>
3309
3310 * gdb.multi/dummy-frame-restore.exp: New.
3311 * gdb.multi/dummy-frame-restore.c: New.
3312
3313 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
3314
3315 * gdb.btrace/gcore.exp: New.
3316
3317 2014-06-23 Pedro Alves <palves@redhat.com>
3318
3319 * gdb.base/watchpoint-reuse-slot.c: New file.
3320 * gdb.base/watchpoint-reuse-slot.exp: New file.
3321
3322 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
3323
3324 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
3325 progspace's filename in 'info', 'enable' and 'disable' command
3326 tests.
3327
3328 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
3329
3330 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
3331 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
3332 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
3333
3334 2014-06-20 Gary Benson <gbenson@redhat.com>
3335
3336 * gdb.arch/i386-avx.exp: Fix include file location.
3337 * gdb.arch/i386-sse.exp: Likewise.
3338
3339 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
3340
3341 * gdb.dlang/expression.exp: New file.
3342
3343 2014-06-19 Pedro Alves <palves@redhat.com>
3344
3345 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
3346 out from ...
3347 (top level): ... here. Iterate running tests under different
3348 scheduler-locking settings.
3349
3350 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
3351
3352 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
3353 to DW_FORM_addr and use non-zero addresses.
3354
3355 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
3356
3357 PR gdb/17017
3358 * gdb.python/py-xmethods.cc: Add global function call counters and
3359 increment them in their respective functions. Remove "cout"
3360 statements.
3361 * gdb.python/py-xmethods.exp: Make tests check the global function
3362 call counters instead of depending on inferior IO.
3363
3364 2014-06-18 Don Breazeal <donb@codesourcery.com>
3365
3366 * gdb.base/foll-fork.exp (default_fork_parent_follow):
3367 Deleted procedure.
3368 (explicit_fork_parent_follow): Deleted procedure.
3369 (explicit_fork_child_follow): Deleted procedure.
3370 (test_follow_fork): New procedure.
3371 (do_fork_tests): Replace calls to deleted procedures with
3372 calls to test_follow_fork and reset GDB for subsequent
3373 procedure calls.
3374
3375 2014-06-17 Yao Qi <yao@codesourcery.com>
3376
3377 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
3378 CP1252.
3379
3380 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
3381
3382 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
3383 Initialize ptr and S explicitly.
3384 (skip_type_update_when_not_use_rtti_test): Likewise.
3385
3386 2014-06-16 Keith Seitz <keiths@redhat.com>
3387
3388 PR mi/15863
3389 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
3390 the inferior is started.
3391
3392 2014-06-16 Pedro Alves <palves@redhat.com>
3393
3394 * gdb.base/break-main-file-remove-fail.c: New file.
3395 * gdb.base/break-main-file-remove-fail.exp: New file.
3396 * gdb.base/break-unload-file.exp: Use build_executable instead of
3397 prepare_for_testing.
3398 (test_break): New parameter "initial_load". Handle it.
3399 (top level): Add initial_load cmdline/file axis.
3400
3401 2014-06-12 Tom Tromey <tromey@redhat.com>
3402
3403 * gdb.base/completion.exp: Don't use directory name in test.
3404
3405 2014-06-09 Gary Benson <gbenson@redhat.com>
3406
3407 * gdb.base/sigall.c [Functions to send signals]: Reorder to
3408 separate the always-available ANSI-standard signals from the
3409 signals that require checking.
3410 (main): Likewise.
3411 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
3412 Likewise.
3413 (main): Likewise.
3414
3415 2014-06-07 Keith Seitz <keiths@redhat.com>
3416
3417 Revert:
3418 PR c++/16253
3419 * gdb.cp/var-tag.cc: New file.
3420 * gdb.cp/var-tag.exp: New file.
3421 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
3422 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
3423 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
3424 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
3425
3426 2014-06-06 Doug Evans <xdje42@gmail.com>
3427
3428 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
3429
3430 2014-06-06 Pedro Alves <palves@redhat.com>
3431
3432 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
3433 in target debug output instead of looking at RSP packets,
3434 disabling the test on any target that uses hardware stepping.
3435 Update comments.
3436
3437 2014-06-06 Pedro Alves <palves@redhat.com>
3438
3439 * gdb.base/break-unload-file.exp: Fix typo.
3440
3441 2014-06-06 Yao Qi <yao@codesourcery.com>
3442
3443 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
3444 from "jit_function" to "^jit_function".
3445
3446 2014-06-06 Yao Qi <yao@codesourcery.com>
3447
3448 * gdb.base/async.c (foo): Add one statement.
3449 * gdb.base/async.exp: Get the next instruction address and
3450 match the output of "nexti" by instruction address. Match
3451 the hex address in the output of "finish".
3452
3453 2014-06-06 Gary Benson <gbenson@redhat.com>
3454
3455 * gdb.base/call-signals.c: Remove preprocessor conditionals
3456 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
3457 SIGSEGV and SIGTERM.
3458 * gdb.base/sigall.c: Likewise.
3459 * gdb.base/unwindonsignal.c: Likewise.
3460 * gdb.reverse/sigall-reverse.c: Likewise.
3461
3462 2014-06-06 Yao Qi <yao@codesourcery.com>
3463
3464 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
3465 readable, skip the test.
3466
3467 2014-06-06 Yao Qi <yao@codesourcery.com>
3468
3469 * gdb.threads/staticthreads.c (thread_function): Move the line
3470 setting breakpoint on forward.
3471 * gdb.threads/staticthreads.exp: Update comments.
3472
3473 2014-06-05 Ludovic Courtès <ludo@gnu.org>
3474
3475 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
3476 "history-append! type error".
3477
3478 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
3479
3480 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
3481 erroneous dprintf expected input.
3482
3483 2014-06-04 Doug Evans <xdje42@gmail.com>
3484
3485 * gdb.guile/scm-generics.exp: Delete.
3486
3487 2014-06-04 Doug Evans <xdje42@gmail.com>
3488
3489 * gdb.guile/scm-breakpoint.exp: Update.
3490 Add tests for breakpoint registration.
3491
3492 2014-06-04 Tom Tromey <tromey@redhat.com>
3493
3494 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
3495 VLA-in-union.
3496 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
3497 inner_vla_struct, vla_union types. Initialize objects of those
3498 types and compute their sizes.
3499
3500 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
3501 Hui Zhu <hui@codesourcery.com>
3502
3503 * gdb.base/fileio.exp: Add test for shell not available as well as
3504 available.
3505 * gdb.base/fileio.c (test_system): Check for shell twice.
3506
3507 2014-06-04 Yao Qi <yao@codesourcery.com>
3508
3509 * gdb.base/auto-connect-native-target.exp: Remove redundant
3510 space from the regexp pattern.
3511
3512 2014-06-04 Yao Qi <yao@codesourcery.com>
3513
3514 * gdb.base/default.exp: Replace "child" with "native" in
3515 regexp pattern.
3516
3517 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
3518
3519 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
3520 * gdb.python/py-xmethods.exp: New tests to test xmethods.
3521 * gdb.python/py-xmethods.py: Python script supporting the
3522 new testcase and tests.
3523
3524 2014-06-03 Joel Brobecker <brobecker@adacore.com>
3525 Pedro Alves <palves@redhat.com>
3526
3527 PR breakpoints/17000
3528 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
3529 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
3530
3531 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
3532
3533 * gdb.base/subst.exp: Add tests to verify partial path matching
3534 output.
3535
3536 2014-06-03 Pedro Alves <palves@redhat.com>
3537
3538 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
3539 target that doesn't use software single-stepping.
3540
3541 2014-06-03 Pedro Alves <palves@redhat.com>
3542
3543 PR breakpoints/17000
3544 * gdb.base/sss-bp-on-user-bp-2.c: New file.
3545 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
3546
3547 2014-06-02 Doug Evans <xdje42@gmail.com>
3548
3549 * gdb.guile/scm-parameter.exp: New file.
3550
3551 2014-06-02 Doug Evans <xdje42@gmail.com>
3552
3553 * gdb.guile/scm-cmd.c: New file.
3554 * gdb.guile/scm-cmd.exp: New file.
3555
3556 2014-06-02 Doug Evans <xdje42@gmail.com>
3557
3558 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
3559 pretty-printer lookup.
3560 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
3561 (make-pp_s-printer): Call it.
3562 (make-pretty-printer-from-dict): New function.
3563 (lookup-pretty-printer-maker-from-dict): New function.
3564 (*pretty-printer*): Simplify.
3565 (make-objfile-pp_s-printer): New function.
3566 (install-objfile-pretty-printers!): New function.
3567 (make-progspace-pp_s-printer): New function.
3568 (install-progspace-pretty-printers!): New function.
3569 * gdb.guile/scm-progspace.c: New file.
3570 * gdb.guile/scm-progspace.exp: New file.
3571
3572 2014-06-02 Pedro Alves <palves@redhat.com>
3573
3574 * gdb.base/dprintf-bp-same-addr.c: New file.
3575 * gdb.base/dprintf-bp-same-addr.exp: New file.
3576
3577 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3578
3579 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
3580 * gdb.arch/powerpc-power.s: Likewise.
3581
3582 2014-06-02 Joel Brobecker <brobecker@adacore.com>
3583
3584 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
3585
3586 2014-06-01 Yao Qi <yao@codesourcery.com>
3587
3588 * gdb.base/watchpoint.exp (test_watch_location): Check null
3589 pointer can be dereferenced. If not, do the test, otherwise
3590 skip it.
3591
3592 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
3593
3594 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
3595 results.
3596 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
3597
3598 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
3599
3600 * gdb.arch/amd64-invalid-stack-middle.S: New file.
3601 * gdb.arch/amd64-invalid-stack-middle.c: New file.
3602 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
3603 * gdb.arch/amd64-invalid-stack-top.c: New file.
3604 * gdb.arch/amd64-invalid-stack-top.exp: New file.
3605
3606 2014-05-30 Pedro Alves <palves@redhat.com>
3607
3608 PR breakpoints/17000
3609 * gdb.base/sss-bp-on-user-bp.c: New file.
3610 * gdb.base/sss-bp-on-user-bp.exp: New file.
3611
3612 2014-05-30 David Blaikie <dblaikie@gmail.com>
3613
3614 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
3615 gnu_inline semantics via attribute.
3616 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
3617 source explicitly specifies the required semantics.
3618
3619 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
3620
3621 * gdb.reverse/sigall-reverse.exp: Fix a typo.
3622
3623 2014-05-29 Pedro Alves <palves@redhat.com>
3624 Tom Tromey <tromey@redhat.com>
3625
3626 * gdb.base/async-shell.exp: Don't enable target-async.
3627 * gdb.base/async.exp
3628 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
3629 parameter. Adjust.
3630 (top level): Don't test with "target-async".
3631 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
3632 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
3633 * gdb.base/inferior-died.exp: Don't enable target-async.
3634 * gdb.base/interrupt-noterm.exp: Likewise.
3635 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
3636 * gdb.mi/mi-nonstop-exit.exp: Likewise.
3637 * gdb.mi/mi-nonstop.exp: Likewise.
3638 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
3639 * gdb.mi/mi-nsintrall.exp: Likewise.
3640 * gdb.mi/mi-nsmoribund.exp: Likewise.
3641 * gdb.mi/mi-nsthrexec.exp: Likewise.
3642 * gdb.mi/mi-watch-nonstop.exp: Likewise.
3643 * gdb.multi/watchpoint-multi.exp: Adjust comment.
3644 * gdb.python/py-evsignal.exp: Don't enable target-async.
3645 * gdb.python/py-evthreads.exp: Likewise.
3646 * gdb.python/py-prompt.exp: Likewise.
3647 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
3648 * gdb.server/solib-list.exp: Don't enable target-async.
3649 * gdb.threads/thread-specific-bp.exp: Likewise.
3650 * lib/mi-support.exp: Adjust to use mi-async.
3651
3652 2014-05-29 Pedro Alves <palves@redhat.com>
3653
3654 PR gdb/13860
3655 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
3656 reason, even in sync mode.
3657
3658 2014-05-29 Pedro Alves <palves@redhat.com>
3659 Hui Zhu <hui@codesourcery.com>
3660
3661 PR PR15693
3662 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
3663 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
3664 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
3665 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
3666
3667 2014-05-28 Joel Brobecker <brobecker@adacore.com>
3668
3669 * config/monitor.exp (gdb_target_monitor): Replace use of
3670 "set remotebaud" by "set serial baud".
3671
3672 2014-05-26 Andy Wingo <wingo@igalia.com>
3673
3674 * gdb.guile/scm-breakpoint.exp:
3675 * gdb.guile/scm-gsmob.exp: Update to use plain old object
3676 properties instead of gdb-object-properties.
3677
3678 2014-05-26 Yao Qi <yao@codesourcery.com>
3679
3680 * gdb.server/no-thread-db.exp: Specify source file name
3681 explicitly when setting a breakpoint.
3682
3683 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3684
3685 * gdb.btrace/vdso.c: New.
3686 * gdb.btrace/vdso.exp: New.
3687
3688 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3689
3690 * gdb.base/gcore.exp (capture_command_output): Move ...
3691 * lib/gdb.exp (capture_command_output): ... here.
3692
3693 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3694
3695 * gdb.btrace/data.exp: Test memory access during btrace replay.
3696
3697 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
3698
3699 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
3700
3701 2014-05-21 Pedro Alves <palves@redhat.com>
3702
3703 PR gdb/13860
3704 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
3705 (top level): Test that output related to execution commands is
3706 sent to the console with CLI commands, but not with MI commands.
3707 Test that breakpoint events are always mirrored to the console.
3708 Also expect the new source line to be output after a "next" in
3709 async mode too. Make it a pass/fail test.
3710 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
3711 output.
3712 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
3713
3714 2014-05-21 Pedro Alves <palves@redhat.com>
3715
3716 * gdb.base/list.exp (build_pattern, test_list): New procedures.
3717 Use them to test variations of "list" after reaching a breakpoint.
3718 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
3719 Test "list" with listsize 10 after reaching a breakpoint.
3720 * gdb.python/python.exp (decode_line current location line
3721 number): Adjust expected line number.
3722
3723 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
3724
3725 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
3726 behavior for $args, pass it directly to "run".
3727
3728 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
3729
3730 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
3731 30000 to 65536.
3732
3733 2014-05-21 Pedro Alves <palves@redhat.com>
3734
3735 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
3736 auto-connect-native-target off".
3737 * gdb.base/auto-connect-native-target.c: New file.
3738 * gdb.base/auto-connect-native-target.exp: New file.
3739
3740 2014-05-21 Pedro Alves <palves@redhat.com>
3741
3742 * gdb.base/default.exp: Test "target native" instead of "target
3743 child".
3744
3745 2014-05-21 Mark Wielaard <mjw@redhat.com>
3746
3747 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
3748
3749 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3750
3751 Fix TLS access for -static -pthread.
3752 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
3753 <HAVE_TLS> (thread_function, main): Initialize it.
3754 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
3755 Add clean_restart.
3756 <$have_tls != "">: Check TLSVAR.
3757
3758 2014-05-21 Pedro Alves <palves@redhat.com>
3759
3760 * gdb.base/dcache-line-read-error.c: New.
3761 * gdb.base/dcache-line-read-error.exp: New.
3762
3763 2014-05-20 Pedro Alves <palves@redhat.com>
3764
3765 * gdb.base/compare-sections.c: New file.
3766 * gdb.base/compare-sections.exp: New file.
3767
3768 2014-05-20 Pedro Alves <palves@redhat.com>
3769
3770 * gdb.base/break-idempotent.c: New file.
3771 * gdb.base/break-idempotent.exp: New file.
3772
3773 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
3774
3775 * gdb.btrace/nohist.exp: New.
3776
3777 2014-05-20 Yao Qi <yao@codesourcery.com>
3778
3779 * lib/gdb.exp (gdb_init): Set timeout if test file is under
3780 gdb.reverse directory and gdb_reverse_timeout exists in board
3781 setting.
3782 * README: Document gdb_reverse_timeout.
3783
3784 2014-05-20 Yao Qi <yao@codesourcery.com>
3785
3786 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
3787 'test_file_name'. Treat args as a string instead of a list.
3788 (gdb_init): Rename argument 'args' by 'test_file_name'.
3789
3790 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
3791
3792 * gdb.arch/powerpc-power.exp: New file.
3793 * gdb.arch/powerpc-power.s: New file.
3794
3795 2014-05-16 Doug Evans <dje@google.com>
3796
3797 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
3798 * gdb.base/completion.exp: Check that all expected files exist
3799 before doing file completion.
3800
3801 2014-05-16 Doug Evans <dje@google.com>
3802
3803 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
3804 Update.
3805 (do_syscall_tests_without_xml): Update.
3806
3807 2014-05-16 Pedro Alves <palves@redhat.com>
3808
3809 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
3810 instead of "unknown output after running".
3811
3812 2014-05-16 Yao Qi <yao@codesourcery.com>
3813
3814 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
3815 file1.txt from host at the end.
3816 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
3817
3818 2014-05-15 Doug Evans <dje@google.com>
3819
3820 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
3821 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
3822 loading file. Add test for TU lookup.
3823
3824 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
3825
3826 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
3827 calling "-exec-arguments" or "set args" before running the
3828 inferior.
3829
3830 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
3831
3832 * lib/mi-support.exp (mi_expect_stop): Expect message for
3833 inferiors that exit with non-zero exit code.
3834
3835 2014-05-14 Yao Qi <yao@codesourcery.com>
3836
3837 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
3838 match absolute path on remote host.
3839 (test_file_list_exec_source_files): Remove "/" from the
3840 pattern.
3841
3842 2014-05-14 Yao Qi <yao@codesourcery.com>
3843
3844 * boards/local-remote-host-notty.exp (${board}_file): New
3845 proc.
3846
3847 2014-05-07 Kyle McMartin <kyle@redhat.com>
3848
3849 Pushed by Joel Brobecker <brobecker@adacore.com>.
3850 * gdb.arch/aarch64-atomic-inst.c: New file.
3851 * gdb.arch/aarch64-atomic-inst.exp: New file.
3852
3853 2014-05-07 Yao Qi <yao@codesourcery.com>
3854
3855 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
3856 in current context" too.
3857
3858 2014-05-05 Keith Seitz <keiths@redhat.com>
3859
3860 * gdb.linespec/ls-dollar.exp: Add test for linespec
3861 file:convenience_variable.
3862
3863 2014-05-05 Yao Qi <yao@codesourcery.com>
3864
3865 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
3866 traceframes into tfile and ctf trace files. Read data from
3867 trace file and test collected data.
3868 (gdb_collect_locals_test): Likewise.
3869 (gdb_unavailable_registers_test): Likewise.
3870 (gdb_unavailable_floats): Likewise.
3871 (gdb_collect_globals_test): Likewise.
3872 (top-level): Append "ctf" to trace_file_targets if GDB
3873 supports.
3874
3875 2014-05-05 Yao Qi <yao@codesourcery.com>
3876
3877 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
3878 code to ...
3879 (gdb_collect_args_test_1): ... it. New proc.
3880 (gdb_collect_locals_test): Move some code to ...
3881 (gdb_collect_locals_test_1): ... it. New proc.
3882 (gdb_unavailable_registers_test): Move some code to ...
3883 (gdb_unavailable_registers_test_1): ... it. New proc.
3884 (gdb_unavailable_floats): Move some code to ...
3885 (gdb_unavailable_floats_1): ... it. New proc.
3886
3887 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
3888
3889 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
3890 probes to test for bitness recognition.
3891 * gdb.arch/amd64-stap-optional-prefix.exp
3892 (test_probe_value_without_reg): New procedure.
3893 Add code to test for different kinds of bitness.
3894
3895 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
3896
3897 PR breakpoints/16889
3898 * gdb.arch/amd64-stap-optional-prefix.S: New file.
3899 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
3900
3901 2014-05-01 Pedro Alves <palves@redhat.com>
3902
3903 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
3904 gdb_file_cmd if no file is specified.
3905 * boards/native-extended-gdbserver.exp (gdb_load): Use the
3906 last_loaded_file to set the remote exec-file.
3907
3908 2014-05-01 Pedro Alves <palves@redhat.com>
3909
3910 * boards/local-remote-host.exp: New file.
3911
3912 2014-05-01 Pedro Alves <palves@redhat.com>
3913
3914 * boards/local-remote-host.exp: Rename to ...
3915 * boards/local-remote-host-notty.exp: ... this.
3916
3917 2014-04-28 Joel Brobecker <brobecker@adacore.com>
3918
3919 * gdb.ada/dyn_arrayidx: New testcase.
3920
3921 2014-04-26 Yao Qi <yao@codesourcery.com>
3922
3923 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
3924 and compute the length of function main. Save it in
3925 $main_length.
3926 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
3927 (top-level): Use gdb_compile to compile objects into
3928 executable and restart GDB. Remove invocation to
3929 prepare_for_testing.
3930
3931 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
3932 Pedro Alves <palves@redhat.com>
3933
3934 PR server/16255
3935 * gdb.multi/multi-attach.c: New file.
3936 * gdb.multi/multi-attach.exp: New file.
3937
3938 2014-04-25 Pedro Alves <palves@redhat.com>
3939
3940 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
3941 user.
3942 (top level): Test that "set remote conditional-breakpoints-packet
3943 off" works as intended.
3944 * gdb.base/dprintf.exp: Test that "set remote
3945 breakpoint-commands-packet off" works as intended.
3946 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
3947 New function.
3948 (top level): Call it.
3949 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
3950 remote fast-tracepoints-packet off" works as intended.
3951 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
3952 * lib/gdb.exp (gdb_is_target_remote): ... here.
3953
3954 2014-04-24 David Blaikie <dblaikie@gmail.com>
3955
3956 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
3957 ensure clang would not discard them.
3958 * gdb.base/gdbvars.c: Ditto.
3959 * gdb.base/memattr.c: Ditto.
3960 * gdb.base/whatis.c: Ditto.
3961 * gdb.python/py-prettyprint.c: Ditto.
3962 * gdb.trace/actions.c: Ditto.
3963 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
3964 ensure clang would not discard it.
3965
3966 2014-04-24 David Blaikie <dblaikie@gmail.com>
3967
3968 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
3969 clang to emit the full definition of type required by the test
3970 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
3971
3972 2014-04-24 David Blaikie <dblaikie@gmail.com>
3973
3974 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
3975 coax Clang into emitting the definition of the type.
3976 * gdb.cp/pr10728-x.h (y): Ditto.
3977 * gdb.cp/pr10728-y.cc (y): Ditto.
3978
3979 2014-04-24 David Blaikie <dblaikie@gmail.com>
3980
3981 * gdb.base/label.exp: XFAIL label related tests under Clang.
3982 * gdb.cp/cplabel.exp: Ditto.
3983 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
3984 under Clang those using labels.
3985
3986 2014-04-25 Yao Qi <yao@codesourcery.com>
3987
3988 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
3989 double_label.
3990 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
3991 partial_label and double_label.
3992
3993 2014-04-24 David Blaikie <dblaikie@gmail.com>
3994
3995 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
3996
3997 2014-04-24 David Blaikie <dblaikie@gmail.com>
3998
3999 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
4000 of the function to work across GCC and Clang.
4001 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
4002 pointer types (const void ** const V void **).
4003
4004 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
4005 Walfred Tedeschi <walfred.tedeschi@intel.com>
4006
4007 * Makefile.in (EXECUTABLES): Added i386-avx512.
4008 * gdb.arch/i386-avx512.c: New file.
4009 * gdb.arch/i386-avx512.exp: Likewise.
4010
4011 2014-04-23 Keith Seitz <keiths@redhat.com>
4012
4013 * lib/mi-support.exp (mi_list_breakpoints): Delete.
4014 (mi_make_breakpoint_table): New procedure.
4015 (mi_create_breakpoint): Use mi_make_breakpoint
4016 and return the result.
4017 (mi_make_breakpoint): New procedure.
4018 (mi_build_kv_pairs): New procedure.
4019
4020 * gdb.mi/mi-break.exp: Remove unused globals,
4021 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
4022 All callers updated.
4023 * gdb.mi/mi-dprintf.exp: Use variable to track command
4024 number.
4025 Update all callers of mi_create_breakpoint and use
4026 mi_make_breakpoint_table.
4027 Remove any unused global variables.
4028 * gdb.mi/mi-nonstop.exp: Likewise.
4029 * gdb.mi/mi-nsintrall.exp: Likewise.
4030 * gdb.mi/mi-nsmoribund.exp: Likewise.
4031 * gdb.mi/mi-nsthrexec.exp: Likewise.
4032 * gdb.mi/mi-reverse.exp: Likewise.
4033 * gdb.mi/mi-simplerun.exp: Likewise.
4034 * gdb.mi/mi-stepn.exp: Likewise.
4035 * gdb.mi/mi-syn-frame.exp: Likewise.
4036 * gdb.mi/mi-until.exp: Likewise.
4037 * gdb.mi/mi-var-cp.exp: Likewise.
4038 * gdb.mi/mi-var-display.exp: Likewise.
4039 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
4040 * gdb.mi/mi2-var-child.exp: Likewise.
4041 * gdb.mi/mi-vla-c99.exp: Likewise.
4042 * lib/mi-support.exp: Likewise.
4043
4044 From Ian Lance Taylor <iant@cygnus.com>:
4045 * lib/gdb.exp (parse_args): New procedure.
4046
4047 2014-04-23 Pedro Alves <palves@redhat.com>
4048
4049 * gdb.base/break-unload-file.c: New file.
4050 * gdb.base/break-unload-file.exp: New file.
4051 * gdb.base/sym-file-lib.c (baz): New function.
4052 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
4053 field.
4054 (load): Store the segment's mapped size.
4055 (unload): New function.
4056 (unload_shlib): New function.
4057 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
4058 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
4059 set a breakpoint at baz, and call it.
4060 * gdb.base/sym-file.exp: New tests for stale breakpoint
4061 instructions.
4062
4063 2014-04-23 Pedro Alves <palves@redhat.com>
4064
4065 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
4066 * gdb.base/hbreak-in-shr-unsupported.c: New file.
4067 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
4068 * gdb.base/hbreak-unmapped.c: New file.
4069 * gdb.base/hbreak-unmapped.exp: New file.
4070 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
4071 * lib/gdb.exp (gdb_is_target_remote): ... here.
4072
4073 2014-04-22 Pedro Alves <palves@redhat.com>
4074
4075 * gdb.base/consecutive-step-over.c: New file.
4076 * gdb.base/consecutive-step-over.exp: New file.
4077
4078 2014-04-22 Pedro Alves <palves@redhat.com>
4079
4080 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
4081 instead of send_gdb/gdb_expect.
4082
4083 2014-04-22 Yao Qi <yao@codesourcery.com>
4084
4085 * lib/trace-support.exp (generate_tracefile): New procedure.
4086 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
4087 return 0.
4088 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
4089 if generate_tracefile returns 1.
4090
4091 2014-04-18 Tom Tromey <palves@redhat.com>
4092 Pedro alves <tromey@redhat.com>
4093
4094 PR backtrace/15558
4095 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
4096 with a backtrace limit.
4097 * gdb.python/py-frame-inline.exp: Test running to an inline
4098 function with a backtrace limit, and printing the newest frame.
4099 * gdb.python/py-frame-inline.c (main): Call f.
4100
4101 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
4102
4103 * gdb.java/jnpe.exp: Drop srcdir from untested path.
4104
4105 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
4106
4107 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
4108 Drop prefix from unsupported source file path.
4109
4110 2014-04-17 Yao Qi <yao@codesourcery.com>
4111
4112 * lib/gdb.exp (with_target_charset): New proc.
4113 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
4114 with_target_charset.
4115 (test_print_strings): Likewise.
4116 (test_repeat_bytes): Likewise.
4117 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
4118 for some tests.
4119
4120 2014-04-16 Keith Seitz <keiths@redhat.com>
4121
4122 PR gdb/15827
4123 * gdb.dwarf2/corrupt.c: New file.
4124 * gdb.dwarf2/corrupt.exp: New file.
4125
4126 2014-04-16 Keith Seitz <keiths@redhat.com>
4127
4128 PR c++/16597
4129 * gdb.cp/namelessclass.cc: New file.
4130 * gdb.cp/namelessclass.exp: New file.
4131 * gdb.cp/namelessclass.S: New file.
4132
4133 2014-04-16 Doug Evans <dje@google.com>
4134
4135 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
4136 Add comment.
4137 (gdbserver_default_get_comm_port): New function.
4138 (gdbserver_start): Check if board file provided
4139 "gdbserver,get_comm_port" and use it if so.
4140 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
4141 (gdb,socketport): Set to "stdio".
4142 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
4143 (stdio_gdbserver_template): Delete.
4144 (${board}_get_remote_address): Update.
4145 (${board}_build_remote_cmd): Delete.
4146 (${board}_get_comm_port): New function.
4147 (${board}_spawn): Update.
4148 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
4149 Delete.
4150 (${board}_get_remote_address): Update.
4151 (${board}_get_comm_port): New function.
4152
4153 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
4154
4155 * gdb.base/memattr.exp: Improve regexps to handle memory regions
4156 appearing in any order.
4157
4158 2014-04-15 Doug Evans <dje@google.com>
4159
4160 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
4161 uninitialized value of "description".
4162
4163 2014-04-15 Keith Seitz <keiths@redhat.com>
4164
4165 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
4166 Remove unused globals.
4167 (test_running_the_program): Likewise.
4168 (test_controlled_execution): Likewise.
4169 (test_controlling_breakpoints): Likewise.
4170 (test_program_termination): Likewise.
4171
4172 2014-04-15 Keith Seitz <keiths@redhat.com>
4173
4174 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
4175 unused globals.
4176 (test_rbreak_creation_and_listing): Likewise.
4177 (test_ignore_count): Likewise.
4178 (test_error): Likewise.
4179
4180 2014-04-15 Pedro Alves <palves@redhat.com>
4181
4182 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
4183 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
4184 sym-file-loader.c.
4185 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
4186 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
4187 to sym-file-loader.c.
4188 (struct library): Forward declare.
4189 (load_shlib, lookup_function): Change prototypes.
4190 (find_shstrtab, find_strtab, find_shdr, find_symtab)
4191 (translate_offset): Remove declarations.
4192 (get_text_addr): New declaration.
4193 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
4194 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
4195 sym-file-loader.h.
4196 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
4197 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
4198 here from sym-file-loader.h.
4199 (struct library): New structure.
4200 (load_shlib, lookup_function): Change prototypes and adjust to
4201 work with a struct library.
4202 (find_shstrtab, find_strtab, find_shdr, find_symtab)
4203 (translate_offset): Make static.
4204 (get_text_addr): New function.
4205 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
4206
4207 2014-04-15 Pedro Alves <palves@redhat.com>
4208
4209 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
4210
4211 2014-04-15 Pedro Alves <palves@redhat.com>
4212
4213 * gdb.base/sym-file-loader.c: Include <limits.h>.
4214 (SELF_LINK): New define.
4215 (get_origin): New function.
4216 (load_shlib): Use it.
4217 * gdb.base/sym-file.exp: Don't early return if the target is
4218 remote. Use runto_main, and issue fail is that fails. Use
4219 gdb_load_shlibs.
4220 (shlib_name): Delete.
4221 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
4222
4223 2014-04-15 Pedro Alves <palves@redhat.com>
4224
4225 * gdb.base/sym-file.exp: Remove regex characters from test
4226 message. Don't refer to breakpoint numbers in test messages.
4227
4228 2014-04-14 Keith Seitz <keiths@redhat.com>
4229
4230 PR c++/16253
4231 * gdb.cp/var-tag.cc: New file.
4232 * gdb.cp/var-tag.exp: New file.
4233 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
4234 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
4235 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
4236 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
4237
4238 2014-04-14 Tom Tromey <tromey@redhat.com>
4239
4240 * gdb.cp/classes.exp (test_enums): Handle underlying type.
4241 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
4242 type.
4243 * gdb.cp/enum-class.exp: New file.
4244 * gdb.cp/enum-class.cc: New file.
4245
4246 2014-04-14 Tom Tromey <tromey@redhat.com>
4247
4248 * gdb.dwarf2/enum-type.exp: New file.
4249
4250 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4251
4252 * gdb.mi/mi-vla-c99.exp: New file.
4253 * gdb.mi/vla.c: New file.
4254
4255 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4256
4257 * gdb.base/vla-datatypes.c: New file.
4258 * gdb.base/vla-datatypes.exp: New file.
4259
4260 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4261
4262 * gdb.base/vla-ptr.c: New file.
4263 * gdb.base/vla-ptr.exp: New file.
4264
4265 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4266
4267 * gdb.dwarf2/count.exp: New file.
4268
4269 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4270
4271 * gdb.base/vla-sideeffect.c: New file.
4272 * gdb.base/vla-sideeffect.exp: New file.
4273
4274 2014-04-14 David Blaikie <dblaikie@gmail.com>
4275
4276 * gdb.mi/non-stop.c: Add return value for non-void function return
4277 statement.
4278 * gdb.threads/staticthreads.c: Ditto.
4279
4280 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
4281 Doug Evans <xdje42@gmail.com>
4282
4283 * gdb.guile/scm-value.c: Improve test case.
4284 * gdb.guile/scm-value.exp: Add new test.
4285
4286 2014-04-11 David Blaikie <dblaikie@gmail.com>
4287
4288 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
4289 override Clang's default.
4290
4291 2014-04-11 Joel Brobecker <brobecker@adacore.com>
4292
4293 Revert the following changes (regressions):
4294
4295 * gdb.base/vla-sideeffect.c: New file.
4296 * gdb.base/vla-sideeffect.exp: New file.
4297
4298 * gdb.dwarf2/count.exp: New file.
4299
4300 * gdb.base/vla-multi.c: New file.
4301 * gdb.base/vla-multi.exp: New file.
4302
4303 * gdb.base/vla-ptr.c: New file.
4304 * gdb.base/vla-ptr.exp: New file.
4305
4306 * gdb.base/vla-datatypes.c: New file.
4307 * gdb.base/vla-datatypes.exp: New file.
4308
4309 * gdb.mi/mi-vla-c99.exp: New file.
4310 * gdb.mi/vla.c: New file.
4311
4312 2014-04-11 Keith Seitz <keiths@redhat.com>
4313
4314 PR c++/16675
4315 * gdb.cp/cpsizeof.exp: New file.
4316 * gdb.cp/cpsizeof.cc: New file.
4317
4318 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4319
4320 * gdb.mi/mi-vla-c99.exp: New file.
4321 * gdb.mi/vla.c: New file.
4322
4323 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4324
4325 * gdb.base/vla-datatypes.c: New file.
4326 * gdb.base/vla-datatypes.exp: New file.
4327
4328 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4329
4330 * gdb.base/vla-ptr.c: New file.
4331 * gdb.base/vla-ptr.exp: New file.
4332
4333 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4334
4335 * gdb.base/vla-multi.c: New file.
4336 * gdb.base/vla-multi.exp: New file.
4337
4338 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4339
4340 * gdb.dwarf2/count.exp: New file.
4341
4342 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4343
4344 * gdb.base/vla-sideeffect.c: New file.
4345 * gdb.base/vla-sideeffect.exp: New file.
4346
4347 2014-04-11 Yao Qi <yao@codesourcery.com>
4348
4349 * gdb.base/completion.exp: Check file exists before running tests
4350 on file completion.
4351
4352 2014-04-10 Pedro Alves <palves@redhat.com>
4353
4354 * gdb.base/cond-eval-mode.c: New file.
4355 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
4356 prepare_for_testing to build the new file. Check result of
4357 runto_main.
4358 (test_break, test_watch): New procedures.
4359 (top level): Use them.
4360
4361 2014-04-08 Pierre Muller <muller@sourceware.org>
4362
4363 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
4364 Ctrl-V use for mingw hosts.
4365
4366 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
4367
4368 * gdb.python/py-value.c: Improve test case.
4369 * gdb.python/py-value.exp: Add new test.
4370
4371 2014-04-07 David Blaikie <dblaikie@gmail.com>
4372
4373 * lib/compiler.c: Identify the clang compiler.
4374 * lib/compiler.cc: Ditto.
4375
4376 2014-04-03 Yao Qi <yao@codesourcery.com>
4377
4378 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
4379
4380 2014-04-01 Anton Blanchard <anton@samba.org>
4381
4382 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
4383 messages unique.
4384
4385 2014-04-01 Anton Blanchard <anton@samba.org>
4386
4387 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
4388 prepare_for_testing.
4389
4390 2014-04-01 Anton Blanchard <anton@samba.org>
4391
4392 * gdb.arch/ppc64-atomic-inst.c: Remove.
4393 * gdb.arch/ppc64-atomic-inst.S: New file.
4394 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
4395
4396 2014-03-31 Doug Evans <dje@google.com>
4397
4398 * gdb.base/print-symbol-loading-lib.c: New file.
4399 * gdb.base/print-symbol-loading-main.c: New file.
4400 * gdb.base/print-symbol-loading.exp: New file.
4401
4402 2014-03-31 Yao Qi <yao@codesourcery.com>
4403
4404 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
4405
4406 2014-03-28 Joel Brobecker <brobecker@adacore.com>
4407
4408 * gdb.ada/mi_dyn_arr: New testcase.
4409
4410 2014-03-27 Doug Evans <dje@google.com>
4411
4412 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
4413
4414 2014-03-27 Yao Qi <yao@codesourcery.com>
4415
4416 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
4417 if target is nios2-*-*.
4418
4419 2014-03-26 Yao Qi <yao@codesourcery.com>
4420
4421 * lib/gdb.exp (readline_is_used): New proc.
4422 * gdb.base/completion.exp: Move tests on command complete up.
4423 Skip the rest of tests if readline is not used.
4424 * gdb.ada/complete.exp: Skp the test if readline is not
4425 used.
4426 * gdb.base/filesym.exp: Likewise.
4427 * gdb.base/macscp.exp: Likewise.
4428 * gdb.base/readline-ask.exp: Likewise.
4429 * gdb.base/readline.exp: Likewise.
4430 * gdb.python/py-cmd.exp: Likewise.
4431 * gdb.trace/tfile.exp: Likewise.
4432
4433 2014-03-26 Yao Qi <yao@codesourcery.com>
4434
4435 * gdb.base/macscp.exp: Fix code format issues.
4436
4437 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
4438
4439 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
4440 * gdb.asm/powerpc64le.inc: New file.
4441
4442 2014-03-25 Pedro Alves <palves@redhat.com>
4443 Doug Evans <dje@google.com>
4444
4445 * gdb.base/source-execution.c: New file.
4446 * gdb.base/source-execution.exp: New file.
4447 * gdb.base/source-execution.gdb: New file.
4448
4449 2014-03-24 Doug Evans <dje@google.com>
4450
4451 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
4452 using fission.
4453
4454 2014-03-24 Hui Zhu <hui@codesourcery.com>
4455 Pedro Alves <palves@redhat.com>
4456
4457 PR breakpoints/16101
4458 * gdb.base/dprintf.exp: Use unsupported rather than changing the
4459 test pass/fail messages. Detect missing support for dprintf when
4460 breakpoints are actually inserted.
4461 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
4462 breakpoints are actually inserted.
4463 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
4464 fails.
4465
4466 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4467
4468 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
4469
4470 2014-03-22 Doug Evans <xdje42@gmail.com>
4471
4472 * gdb.python/python.exp (python not supported): Verify multi-line
4473 python command issues an error.
4474 * gdb.guile/guile.exp (guile not supported): Verify multi-line
4475 guile command issues an error.
4476
4477 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
4478
4479 * gdb.threads/thread-specific.exp: Handle the lack of usable
4480 $this_breakpoint and $this_thread.
4481
4482 2014-03-21 Hui Zhu <hui@codesourcery.com>
4483
4484 * gdb.base/attach.exp (do_command_attach_tests): New.
4485
4486 2014-03-20 Tom Tromey <tromey@redhat.com>
4487 Pedro Alves <palves@redhat.com>
4488
4489 PR cli/15718
4490 * gdb.base/condbreak-call-false.c: New file.
4491 * gdb.base/condbreak-call-false.exp: New file.
4492
4493 2014-03-20 Pedro Alves <palves@redhat.com>
4494
4495 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
4496 Delete.
4497 (block_signals, unblock_signals): Delete.
4498 (child_function_2, main): Remove references to deleted variable
4499 and functions.
4500
4501 2014-03-20 Pedro Alves <palves@redhat.com>
4502
4503 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
4504 Use pthread_kill to signal thread 2.
4505 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4506 Adjust to make the test send itself a signal rather than using the
4507 host's "kill" command.
4508
4509 2014-03-20 Pedro Alves <palves@redhat.com>
4510
4511 * gdb.threads/multiple-step-overs.c: New file.
4512 * gdb.threads/multiple-step-overs.exp: New file.
4513 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4514 Adjust expected infrun debug output.
4515
4516 2014-03-20 Pedro Alves <palves@redhat.com>
4517
4518 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
4519 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
4520
4521 2014-03-20 Pedro Alves <palves@redhat.com>
4522
4523 PR breakpoints/7143
4524 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
4525 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
4526 of gdb_test_multiple.
4527 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
4528 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
4529
4530 2014-03-20 Pedro Alves <palves@redhat.com>
4531
4532 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
4533 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
4534
4535 2014-03-19 Pedro Alves <palves@redhat.com>
4536
4537 * gdb.base/async.exp: Remove early return.
4538
4539 2014-03-19 Pedro Alves <palves@redhat.com>
4540
4541 * gdb.base/async.exp (step& tests): Pass explicit test messages.
4542
4543 2014-03-19 Pedro Alves <palves@redhat.com>
4544
4545 * gdb.base/async.exp (test_background): Expect \r\n after
4546 "completed." in the fail pattern.
4547
4548 2014-03-19 Pedro Alves <palves@redhat.com>
4549
4550 * gdb.base/async.exp (test_background): New procedure.
4551 Use it for all background execution command tests.
4552
4553 2014-03-19 Pedro Alves <palves@redhat.com>
4554
4555 * gdb.base/async.exp: Use prepare_for_testing.
4556
4557 2014-03-19 Pedro Alves <palves@redhat.com>
4558
4559 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
4560 the same line.
4561
4562 2014-03-19 Pedro Alves <palves@redhat.com>
4563
4564 * gdb.base/async.c (main): Add "jump here" and "until here" line
4565 marker comments.
4566 * gdb.base/async.exp (jump_here): New global.
4567 (jump& test): Use it.
4568 (until_here): New global.
4569 (until& test): Use it.
4570
4571 2014-03-19 Pedro Alves <palves@redhat.com>
4572
4573 * gdb.base/async.exp: Don't frob gdb_protocol.
4574
4575 2014-03-18 Doug Evans <xdje42@gmail.com>
4576
4577 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
4578 Fix spelling of exec-done-display.
4579
4580 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
4581
4582 PR gdb/15358
4583 * gdb.base/gdb-sigterm.c: New file.
4584 * gdb.base/gdb-sigterm.exp: New file.
4585
4586 2014-03-18 Pedro Alves <palves@redhat.com>
4587
4588 PR gdb/13860
4589 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
4590 * lib/mi-support.exp (mi_expect_stop): Add special handling for
4591 solib-event.
4592
4593 2014-03-17 Joel Brobecker <brobecker@adacore.com>
4594
4595 * gdb.ada/pckd_arr_ren: New testcase.
4596
4597 2014-03-13 Doug Evans <xdje42@gmail.com>
4598
4599 PR guile/16612
4600 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
4601 collect after discarding symbols.
4602
4603 2014-03-13 Ludovic Courtès <ludo@gnu.org>
4604 Doug Evans <xdje42@gmail.com>
4605
4606 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
4607 to history survives a gc.
4608
4609 2014-03-13 Pedro Alves <palves@redhat.com>
4610
4611 * gdb.base/default.exp: Don't test "target procfs".
4612
4613 2014-03-13 Pedro Alves <palves@redhat.com>
4614
4615 * gdb.base/default.exp: Update "target child" and "target procfs"
4616 tests to not expect "Unix".
4617
4618 2014-03-12 Tom Tromey <tromey@redhat.com>
4619
4620 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
4621 New procs. Add target-async tests.
4622 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
4623 Add target-async tests.
4624
4625 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4626
4627 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
4628 'func_start' and 'func_end' for the beginning and end of the
4629 function code, respectively.
4630 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
4631 'func_end' instead of 'func' and 'main'.
4632
4633 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4634
4635 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
4636 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
4637 generate the debug info assembler source.
4638
4639 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4640
4641 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
4642 * gdb.dwarf2/arr-subrange.exp: Likewise.
4643 * gdb.dwarf2/dwz.exp: Likewise.
4644 * gdb.dwarf2/method-ptr.exp: Likewise.
4645 * gdb.dwarf2/missing-sig-type.exp: Likewise.
4646 * gdb.dwarf2/subrange.exp: Likewise.
4647 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
4648 * gdb.dwarf2/implptrpiece.exp: Likewise.
4649 * gdb.dwarf2/nostaticblock.exp: Likewise.
4650
4651 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4652
4653 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
4654 directory to absolute path name arguments.
4655
4656 2014-03-10 Joel Brobecker <brobecker@adacore.com>
4657
4658 * gdb.ada/tagged_access: New testcase.
4659
4660 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
4661
4662 * gdb.btrace/data.exp: Update expected output.
4663
4664 2014-03-06 Yao Qi <yao@codesourcery.com>
4665
4666 * gdb.trace/pr16508.exp: New file.
4667
4668 2014-03-05 Pedro Alves <palves@redhat.com>
4669
4670 PR gdb/16575
4671 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
4672 procedure.
4673 (top level): Adjust to use it. Add tests that exercise breakpoint
4674 interaction with the code-cache.
4675
4676 2014-02-26 Ludovic Courtès <ludo@gnu.org>
4677
4678 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
4679 test for 'history-append!'.
4680
4681 2014-02-26 Joel Brobecker <brobecker@adacore.com>
4682
4683 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
4684 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
4685 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
4686 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
4687 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
4688 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
4689
4690 2014-02-26 Joel Brobecker <brobecker@adacore.com>
4691
4692 * testsuite/gdb.python/py-pp-re-notag.c: New file.
4693 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
4694 * testsuite/gdb.python/py-pp-re-notag.p: New file.
4695
4696 2014-02-26 Joel Brobecker <brobecker@adacore.com>
4697
4698 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
4699
4700 2014-02-26 Joel Brobecker <brobecker@adacore.com>
4701
4702 * gdb.dwarf2/arr-stride.c: New file.
4703 * gdb.dwarf2/arr-stride.exp: New file.
4704
4705 2014-02-26 Pedro Alves <palves@redhat.com>
4706
4707 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
4708 that won't ever trigger. Make sure that GDB reports the correct
4709 breakpoint that caused the stop.
4710
4711 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4712
4713 PR gdb/16626
4714 * gdb.base/auto-load-script: New file.
4715 * gdb.base/auto-load.c: New file.
4716 * gdb.base/auto-load.exp: New file.
4717
4718 PR gdb/16626
4719 * gdb.base/auto-load.exp: Fix out-of-srctree run.
4720
4721 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4722
4723 Fix dw2-icycle.exp -fsanitize=address GDB crash.
4724 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
4725
4726 2014-02-24 Doug Evans <dje@google.com>
4727
4728 * lib/gdb.exp (run_on_host): Log error output if program fails.
4729
4730 2014-02-21 Pedro Alves <palves@redhat.com>
4731
4732 * gdb.threads/step-after-sr-lock.c: Rename to ...
4733 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
4734 * gdb.threads/step-after-sr-lock.exp: Rename to ...
4735 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4736 ... this.
4737
4738 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
4739
4740 PR tdep/16397
4741 * gdb.arch/amd64-stap-special-operands.exp: New file.
4742 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
4743 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
4744 * gdb.arch/amd64-stap-triplet.S: Likewise.
4745 * gdb.arch/amd64-stap-triplet.c: Likewise.
4746
4747 2014-02-20 Joel Brobecker <brobecker@adacore.com>
4748
4749 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
4750 in .section pseudo-op.
4751
4752 2014-02-20 lin zuojian <manjian2006@gmail.com>
4753 Joel Brobecker <brobecker@adacore.com>
4754 Doug Evans <xdje42@gmail.com>
4755
4756 PR symtab/16581
4757 * gdb.dwarf2/dw2-icycle.S: New file.
4758 * gdb.dwarf2/dw2-icycle.c: New file.
4759 * gdb.dwarf2/dw2-icycle.exp: New file.
4760
4761 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
4762
4763 * gdb.python/py-value-cc.cc: Improve test case to enable testing
4764 operations on gdb.Value objects.
4765 * gdb.python/py-value-cc.exp: Add new test to test operations on
4766 gdb.Value objects.
4767
4768 2014-02-18 Doug Evans <dje@google.com>
4769
4770 * Makefile.in (TESTS): New variable.
4771 (expanded_tests, expanded_tests_or_none): New variables
4772 (check-single): Pass $(expanded_tests_or_none) to runtest.
4773 (check-parallel): Only run tests in $(TESTS) if non-empty.
4774 (check/no-matching-tests-found): New rule.
4775 * README: Document TESTS makefile variable.
4776
4777 2014-02-18 Doug Evans <dje@google.com>
4778
4779 * Makefile.in (check-parallel): rm -rf outputs temp.
4780
4781 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4782
4783 Fix "ERROR: no fileid for" in the testsuite.
4784 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
4785
4786 2014-02-12 Doug Evans <dje@google.com>
4787
4788 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
4789 (MISCELLANEOUS): New variable.
4790 (clean): rm -rf $(MISCELLANEOUS).
4791 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
4792 dwp live in the same directory as symlinks, with each symlink pointed
4793 to a differently named file in a different directory.
4794
4795 2014-02-11 Doug Evans <dje@google.com>
4796
4797 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
4798 of Tcl file commands.
4799
4800 2014-02-10 Mark Kettenis <kettenis@gnu.org>
4801
4802 * gdb.threads/step-after-sr-lock.exp: Avoid executing
4803 "kill -SIGUSR1 -1".
4804
4805 2014-02-10 Joel Brobecker <brobecker@adacore.com>
4806
4807 * gdb.ada/tick_length_array_enum_idx: New testcase.
4808
4809 2014-02-10 Doug Evans <xdje42@gmail.com>
4810
4811 * configure.ac (AC_OUTPUT): Add gdb.guile.
4812 * configure: Regenerate.
4813 * lib/gdb-guile.exp: New file.
4814 * lib/gdb.exp (get_target_charset): New function.
4815 * gdb.base/help.exp: Update expected output from "apropos apropos".
4816 * gdb.guile/Makefile.in: New file.
4817 * gdb.guile/guile.exp: New file.
4818 * gdb.guile/scm-arch.c: New file.
4819 * gdb.guile/scm-arch.exp: New file.
4820 * gdb.guile/scm-block.c: New file.
4821 * gdb.guile/scm-block.exp: New file.
4822 * gdb.guile/scm-breakpoint.c: New file.
4823 * gdb.guile/scm-breakpoint.exp: New file.
4824 * gdb.guile/scm-disasm.c: New file.
4825 * gdb.guile/scm-disasm.exp: New file.
4826 * gdb.guile/scm-equal.c: New file.
4827 * gdb.guile/scm-equal.exp: New file.
4828 * gdb.guile/scm-error.exp: New file.
4829 * gdb.guile/scm-error.scm: New file.
4830 * gdb.guile/scm-frame-args.c: New file.
4831 * gdb.guile/scm-frame-args.exp: New file.
4832 * gdb.guile/scm-frame-args.scm: New file.
4833 * gdb.guile/scm-frame-inline.c: New file.
4834 * gdb.guile/scm-frame-inline.exp: New file.
4835 * gdb.guile/scm-frame.c: New file.
4836 * gdb.guile/scm-frame.exp: New file.
4837 * gdb.guile/scm-generics.exp: New file.
4838 * gdb.guile/scm-gsmob.exp: New file.
4839 * gdb.guile/scm-iterator.c: New file.
4840 * gdb.guile/scm-iterator.exp: New file.
4841 * gdb.guile/scm-math.c: New file.
4842 * gdb.guile/scm-math.exp: New file.
4843 * gdb.guile/scm-objfile-script-gdb.in: New file.
4844 * gdb.guile/scm-objfile-script.c: New file.
4845 * gdb.guile/scm-objfile-script.exp: New file.
4846 * gdb.guile/scm-objfile.c: New file.
4847 * gdb.guile/scm-objfile.exp: New file.
4848 * gdb.guile/scm-ports.exp: New file.
4849 * gdb.guile/scm-pretty-print.c: New file.
4850 * gdb.guile/scm-pretty-print.exp: New file.
4851 * gdb.guile/scm-pretty-print.scm: New file.
4852 * gdb.guile/scm-section-script.c: New file.
4853 * gdb.guile/scm-section-script.exp: New file.
4854 * gdb.guile/scm-section-script.scm: New file.
4855 * gdb.guile/scm-symbol.c: New file.
4856 * gdb.guile/scm-symbol.exp: New file.
4857 * gdb.guile/scm-symtab-2.c: New file.
4858 * gdb.guile/scm-symtab.c: New file.
4859 * gdb.guile/scm-symtab.exp: New file.
4860 * gdb.guile/scm-type.c: New file.
4861 * gdb.guile/scm-type.exp: New file.
4862 * gdb.guile/scm-value-cc.cc: New file.
4863 * gdb.guile/scm-value-cc.exp: New file.
4864 * gdb.guile/scm-value.c: New file.
4865 * gdb.guile/scm-value.exp: New file.
4866 * gdb.guile/source2.scm: New file.
4867 * gdb.guile/types-module.cc: New file.
4868 * gdb.guile/types-module.exp: New file.
4869
4870 2014-02-10 Yao Qi <yao@codesourcery.com>
4871
4872 PR testsuite/16543
4873 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
4874 * configure: Regenerated.
4875 * Makefile.in: New file.
4876
4877 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
4878
4879 * gdb.python/py-framefilter.exp: Fix typo.
4880
4881 2014-02-08 Yao Qi <yao@codesourcery.com>
4882
4883 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
4884 that no =breakpoint-modified is emitted when breakpoints are
4885 modified through MI commands.
4886
4887 2014-02-07 Pedro Alves <pedro@codesourcery.com>
4888 Pedro Alves <palves@redhat.com>
4889
4890 * gdb.threads/step-after-sr-lock.c: New file.
4891 * gdb.threads/step-after-sr-lock.exp: New file.
4892
4893 2014-02-07 Pedro Alves <palves@redhat.com>
4894
4895 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
4896
4897 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
4898
4899 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
4900 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
4901
4902 2014-02-06 Doug Evans <xdje42@gmail.com>
4903
4904 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
4905 output.
4906
4907 * gdb.gdb/python-interrupts.exp: New file.
4908
4909 2014-02-05 Yao Qi <yao@codesourcery.com>
4910
4911 * gdb.trace/report.exp (use_collected_data): Test the output
4912 of "info threads" and "info inferiors".
4913
4914 2014-02-05 Yao Qi <yao@codesourcery.com>
4915
4916 Revert this patch:
4917
4918 2013-05-24 Yao Qi <yao@codesourcery.com>
4919
4920 * gdb.trace/tfile.exp: Test inferior and thread.
4921
4922 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4923
4924 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
4925 on a function.
4926 * gdb.base/step-bt.c: Call hello via function pointer to make
4927 sure its first instruction is executed on powerpc64le-linux.
4928
4929 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4930
4931 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
4932
4933 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4934
4935 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
4936 of the test patterns for use on little-endian systems.
4937
4938 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4939
4940 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
4941 (decimal_vector): Fix for little-endian.
4942
4943 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
4944
4945 * gdb.arch/sparc-sysstep.exp: New file.
4946 * gdb.arch/sparc-sysstep.c: Likewise.
4947
4948 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
4949
4950 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4951
4952 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
4953
4954 2014-01-23 Tom Tromey <tromey@redhat.com>
4955
4956 * gdb.ada/array_char_idx: New testcase.
4957
4958 2014-01-23 Tom Tromey <tromey@redhat.com>
4959
4960 PR python/16487:
4961 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
4962 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
4963 classes.
4964
4965 2014-01-23 Tom Tromey <tromey@redhat.com>
4966
4967 PR python/16491:
4968 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
4969 string from an inferior frame.
4970 * gdb.python/py-framefilter-mi.exp: Update.
4971
4972 2014-01-22 Doug Evans <dje@google.com>
4973
4974 * gdb.server/server-mon.exp: Add tests for "set debug-format".
4975
4976 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4977
4978 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
4979
4980 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4981
4982 * gdb.trace/entry-values.exp: Remove excess space character from
4983 regex patterns. Handle s390 call instruction.
4984
4985 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4986
4987 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
4988 define "*_start" label. Make "name" static.
4989 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
4990 ${name} by references to ${name}_start.
4991
4992 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4993
4994 * gdb.base/info-macros.exp: Remove "debug" from the compile
4995 options.
4996
4997 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4998
4999 * gdb.dlang/demangle.exp: New file.
5000
5001 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5002
5003 * gdb.dlang/primitive-types.exp: New file.
5004
5005 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5006
5007 * configure.ac: Create gdb.dlang/Makefile.
5008 * configure: Regenerate.
5009 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
5010 * gdb.dlang/Makefile.in: New file.
5011 * lib/d-support.exp: New file.
5012 * lib/gdb.exp (skip_d_tests): New proc.
5013
5014 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5015
5016 * gdb.btrace/delta.exp: Check reverse stepi.
5017 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
5018 * gdb.btrace/finish.exp: New.
5019 * gdb.btrace/next.exp: New.
5020 * gdb.btrace/nexti.exp: New.
5021 * gdb.btrace/record_goto.c: Add comments.
5022 * gdb.btrace/step.exp: New.
5023 * gdb.btrace/stepi.exp: New.
5024 * gdb.btrace/multi-thread-step.c: New.
5025 * gdb.btrace/multi-thread-step.exp: New.
5026 * gdb.btrace/rn-dl-bind.c: New.
5027 * gdb.btrace/rn-dl-bind.exp: New.
5028 * gdb.btrace/data.c: New.
5029 * gdb.btrace/data.exp: New.
5030 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
5031
5032 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5033
5034 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
5035 * gdb.btrace/exception.exp: Update.
5036 * gdb.btrace/instruction_history.exp: Update.
5037 * gdb.btrace/record_goto.exp: Update.
5038 * gdb.btrace/tailcall.exp: Update.
5039 * gdb.btrace/unknown_functions.exp: Update.
5040 * gdb.btrace/delta.exp: New.
5041
5042 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5043
5044 * gdb.btrace/record_goto.exp: Add backtrace test.
5045 * gdb.btrace/tailcall.exp: Add backtrace test.
5046
5047 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5048
5049 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
5050 * gdb.btrace/record_goto.c: New.
5051 * gdb.btrace/record_goto.exp: New.
5052 * gdb.btrace/x86-record_goto.S: New.
5053
5054 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5055
5056 * gdb.btrace/function_call_history.exp: Update tests.
5057 * gdb.btrace/instruction_history.exp: Update tests.
5058
5059 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5060
5061 * gdb.btrace/function_call_history.exp: Fix expected field
5062 order for "record function-call-history".
5063 Add new tests for "record function-call-history /c".
5064 * gdb.btrace/exception.cc: New.
5065 * gdb.btrace/exception.exp: New.
5066 * gdb.btrace/tailcall.exp: New.
5067 * gdb.btrace/x86-tailcall.S: New.
5068 * gdb.btrace/x86-tailcall.c: New.
5069 * gdb.btrace/unknown_functions.c: New.
5070 * gdb.btrace/unknown_functions.exp: New.
5071 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
5072
5073 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5074
5075 * gdb.btrace/instruction_history.exp: Update.
5076 * gdb.btrace/function_call_history.exp: Update.
5077
5078 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5079
5080 * gdb.btrace/function_call_history.exp: Fix expected function
5081 trace.
5082 * gdb.btrace/instruction_history.exp: Initialize traced.
5083 Remove traced_functions.
5084
5085 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5086
5087 * gdb.btrace/function_call_history.exp: Update
5088 * gdb.btrace/instruction_history.exp: Update.
5089
5090 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5091
5092 * gdb.btrace/enable.exp: Update expected text.
5093
5094 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
5095
5096 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
5097 bytes.
5098
5099 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
5100
5101 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
5102
5103 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
5104
5105 * lib/gdb.exp (supports_process_record): Return true for
5106 arm*-linux*. (supports_reverse): Likewise.
5107
5108 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
5109
5110 PR python/15464
5111 PR python/16113
5112 * gdb.python/py-type.c: Enhance test case.
5113 * gdb.python/py-value-cc.cc: Likewise
5114 * gdb.python/py-type.exp: Add new tests.
5115 * gdb.python/py-value-cc.exp: Likewise
5116
5117 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
5118 Pedro Alves <palves@redhat.com>
5119
5120 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
5121 Make "name" extern.
5122 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
5123 references to ${name}_start by references to ${name}.
5124
5125 2014-01-10 Joel Brobecker <brobecker@adacore.com>
5126
5127 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
5128
5129 2014-01-10 Joel Brobecker <brobecker@adacore.com>
5130
5131 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
5132
5133 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
5134 Pedro Alves <palves@redhat.com>
5135
5136 * gdb.mi/mi-info-os.exp: Connect to the target with
5137 mi_gdb_target_load.
5138
5139 2014-01-08 Pedro Alves <palves@redhat.com>
5140
5141 * gdb.threads/reconnect-signal.c: New file.
5142 * gdb.threads/reconnect-signal.exp: New file.
5143
5144 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5145
5146 * gdb.base/source-dir.exp: New file.
5147
5148 2014-01-07 Joel Brobecker <brobecker@adacore.com>
5149
5150 * gdb.ada/mi_interface: New testcase.
5151
5152 2014-01-07 Joel Brobecker <brobecker@adacore.com>
5153
5154 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
5155 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
5156 gdb.ada/pp-rec-component/pck.ads: New files.
5157
5158 2014-01-07 Joel Brobecker <brobecker@adacore.com>
5159
5160 * gdb.python/py-pp-integral.c: New file.
5161 * gdb.python/py-pp-integral.py: New file.
5162 * gdb.python/py-pp-integral.exp: New file.
5163
5164 For older changes see ChangeLog-1993-2013.
5165 \f
5166 ;; Local Variables:
5167 ;; mode: change-log
5168 ;; left-margin: 8
5169 ;; fill-column: 74
5170 ;; version-control: never
5171 ;; End:
5172
5173 Copyright 2014-2015 Free Software Foundation, Inc.
5174 Copying and distribution of this file, with or without modification,
5175 are permitted provided the copyright notice and this notice are preserved.
This page took 0.132328 seconds and 3 git commands to generate.