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