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