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