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