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