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