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