]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
gdb/doc: revert previous vforkdone change
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
141c5cc4
JK
12015-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
d15dcecd
PA
72015-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
4c2f2a79
PA
122015-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
919e6dbe
PMR
212015-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
157280a4
MM
282015-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
2fd33e94
DB
332015-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
e70b6e8e
DE
502015-09-09 Doug Evans <dje@google.com>
51
52 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
53
7a551a51
DE
542015-09-09 Doug Evans <dje@google.com>
55
56 * gdb.base/pie-execl.exp: Fix result test of build_executable.
57
4c666f84
DE
582015-09-09 Doug Evans <dje@google.com>
59
60 * gdb.base/savedregs.exp: Fix typo.
61
243a9253
PA
622015-09-09 Pedro Alves <palves@redhat.com>
63
64 * gdb.mi/mi-cli.exp: Add CLI finish tests.
65
c0fa8fbd
SL
662015-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
cd7c1778
PMR
722015-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
dc5c8746
PMR
772015-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
4e83a1e7
UW
892015-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
8ce74153
LM
942015-08-26 Luis Machado <lgustavo@codesourcery.com>
95
96 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
97 to C.
98
e9756d52
PP
992015-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
8d37573b
DB
1042015-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
63e43d3a
PMR
1092015-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
3d40fbb5
PA
1182015-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
4422ac93
LM
1232015-08-24 Luis Machado <lgustavo@codesourcery.com>
124
125 * gdb.opt/inline-markers.c: Make z int.
126
91dddb86
LM
1272015-08-24 Luis Machado <lgustavo@codesourcery.com>
128
129 * gdb.opt/inline-markers.c: Make z volatile.
130
a48847ee
LM
1312015-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
0ebbc52b
PA
1402015-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
77c365df
AA
1502015-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
4313b8c0
GB
1572015-08-21 Gary Benson <gbenson@redhat.com>
158
159 * gdb.trace/pending.exp: Cope with remote transfer warnings.
160
0e433b32
PA
1612015-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
221e1a37
PA
1662015-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
40e3ad0e
PA
1712015-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
af39b327
PMR
1762015-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
7d45c7c3
KB
1812015-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
4d6cceb4
DE
1862015-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
ad89c2aa
KS
1972015-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
e3ae3c43
PP
2022015-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
604b2636
DE
2072015-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
6ff0ba5f
DE
2122015-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
9ca98f92
KS
2202015-08-14 Keith Seitz <keiths@redhat.com>
221
222 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
223 "evaluated-by".
224
52bbc560
JB
2252015-08-13 Joel Brobecker <brobecker@adacore.com>
226
227 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
228
5d8c3ed3
PMR
2292015-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
ea8812bc
KS
2362015-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
4dafcdeb
JB
2412015-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
5ba32597
SDJ
2472015-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
b6dafabf
PP
2542015-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
abe8e607
PP
2632015-08-12 Patrick Palka <patrick@parcs.ath.cx>
264
265 * lib/gdb.exp (save_vars): New proc.
266
629500fa
KS
2672015-08-11 Keith Seitz <keiths@redhat.com>
268
269 * gdb.base/help.exp: Update help_breakpoint_text.
270
eb8c4e2e
KS
2712015-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
87f0e720
KS
2802015-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
f00aae0f
KS
2932015-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
e27852be
DE
2992015-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
7f03bd92
PA
3052015-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
3fc8eb30
PA
3112015-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
d4569d7b
PA
3162015-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
e1316e60
PA
3312015-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
da8c46d2
MM
3372015-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
de1c2c52
PA
3442015-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
782e0bf4
PA
3502015-08-06 Pedro Alves <palves@redhat.com>
351
352 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
353
83e97ed0
PA
3542015-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
863d01bd
PA
3602015-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
0a39bb32
PA
3652015-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
ee2d2b10
SL
3702015-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
4e1bdb00
DE
3752015-08-03 Doug Evans <dje@google.com>
376
377 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
378 10000.
379
3d338901
DE
3802015-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
af061d3e
DE
3932015-08-03 Doug Evans <dje@google.com>
394
8e1afc81 395 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
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.
8e1afc81
DE
402 * gdb.perf/lib/perftest/testresult.py
403 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 404
2c8c5d37
PA
4052015-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
032a0fca
SL
4432015-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
61a934ca
SL
4492015-07-30 Sandra Loosemore <sandra@codesourcery.com>
450
451 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
452
4bc4d428
SL
4532015-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
998d452a
PA
4602015-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
69dde7dc
PA
4652015-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
4dd63d48
PA
4712015-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
d618e4c5
PP
4782015-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
1eef6428
PA
4842015-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
7da5b897
SDJ
4902015-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
dac804df
SDJ
4952015-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
06265e53
PP
5002015-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
18206ca3
PP
5062015-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
90074d11
PP
5112015-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
eb1a7902
PA
5202015-07-29 Pedro Alves <palves@redhat.com>
521
522 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
523
8b75dd3b
PA
5242015-07-29 Pedro Alves <palves@redhat.com>
525
526 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
527 at the top.
528
dedad4e3
PA
5292015-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
58789a91
PA
5622015-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
e8376742
PA
5712015-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
08280010
PA
5802015-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
4d30e432
PA
5852015-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
0d30a335
PA
5932015-07-29 Pedro Alves <palves@redhat.com>
594
595 * gdb.base/varargs.exp: Use gdb_test_stdio.
596
39413b29
PA
5972015-07-29 Pedro Alves <palves@redhat.com>
598
599 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
600
7cb000a9
PA
6012015-07-29 Pedro Alves <palves@redhat.com>
602
603 * gdb.base/ending-run.exp: Use gdb_test_stdio.
604
d7b8ac82
PA
6052015-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
789c3a0c
PA
6122015-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
77e760c3
PA
6172015-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
8396d2cd
PA
6232015-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
2051d61f
PA
6332015-07-29 Pedro Alves <palves@redhat.com>
634
635 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
636
452397af
PA
6372015-07-29 Pedro Alves <palves@redhat.com>
638
639 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
640
8aed9555
PA
6412015-07-29 Pedro Alves <palves@redhat.com>
642
643 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
644 gdb_test_stdio.
645
188a61b4
PA
6462015-07-29 Pedro Alves <palves@redhat.com>
647
648 * lib/gdb.exp (gdb_test_stdio): New procedure.
649
12264a45
PA
6502015-07-29 Pedro Alves <palves@redhat.com>
651
652 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
653
23ffc893
PA
6542015-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
65566918
PA
6622015-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
d60a9221
SDJ
6692015-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
bde40b8f
PA
6742015-07-28 Pedro Alves <palves@redhat.com>
675
676 * gdb.server/server-exec-info.exp: Issue a "disconnect".
677
13e1dec8
SM
6782015-07-27 Simon Marchi <simon.marchi@ericsson.com>
679
680 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
681
da33c9a7
SM
6822015-07-27 Simon Marchi <simon.marchi@ericsson.com>
683
684 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
685
077836f7
PP
6862015-07-27 Patrick Palka <patrick@parcs.ath.cx>
687
688 * gdb.base/gdb-sigterm-2.exp: New test.
689
b8cc7b2e
DE
6902015-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
c8bd4544
DE
7062015-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
6eab34f3
DE
7392015-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
63738bfd
DE
7452015-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
7b606f95
DE
7572015-07-24 Doug Evans <dje@google.com>
758
759 * lib/gdb.exp (clean_restart): Make executable optional.
760
a97b16b8
DE
7612015-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
35baa57f
DE
7712015-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
6ebea266
DE
7862015-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
1e76a7e9
SDJ
7932015-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
5068630a
PA
7982015-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
77598427
PA
8052015-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
11e6c98f
YQ
8112015-07-24 Yao Qi <yao.qi@linaro.org>
812
813 * gdb.server/ext-wrapper.exp: Test --wrapper option when
814 restarting process.
815
51aee833
YQ
8162015-07-24 Yao Qi <yao.qi@linaro.org>
817
818 * gdb.server/ext-restart.exp: New file.
819
8cfe207c
YQ
8202015-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
cc12ce38
DE
8262015-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
d0d84780
PMR
8312015-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
8b558f79
JB
8382015-07-20 Joel Brobecker <brobecker@adacore.com>
839
840 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
841
775a3298
JK
8422015-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
db1ff28b
JK
8482015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
849
850 Revert the previous commit:
851 Tests for validate symbol file using build-id.
852
0a94970d
JK
8532015-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
03346981
SL
8612015-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
42422cc7
PL
8692015-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
cfa68bae
JK
8782015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
879
880 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
881
8ffdba26
PA
8822015-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
218a5a11
JK
8872015-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
e03ed3c6
AA
8932015-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
485668e5
MM
8982015-07-10 Markus Metzger <markus.t.metzger@intel.com>
899
900 * gdb.btrace/record_goto-step.exp: New.
901
08464196
JK
9022015-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
bcf5c1d9
RC
9112015-07-08 Robert O'Callahan <robert@ocallahan.org>
912
913 PR exp/18617
914 * gdb.trace/ax.exp: Add test.
915
4931af25
YQ
9162015-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
9fcf688e
YQ
9252015-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
fbd8d50d
YQ
9372015-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
71be1fdc
YQ
9422015-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
3e221d36
SM
9492015-07-07 Simon Marchi <simon.marchi@ericsson.com>
950
951 * gdb.python/py-lazy-string.exp: Add missing parentheses to
952 print.
953
d441430b
YQ
9542015-07-07 Yao Qi <yao.qi@linaro.org>
955
956 * gdb.arch/thumb-singlestep.exp: Do one more single step.
957
06f810bd
MG
9582015-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
5e61e7c0
IB
9632015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
964
965 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
966
28bf096c
PA
9672015-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
ee93cd5e
KS
9732015-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
fc637f04
PP
9832015-06-26 Patrick Palka <patrick@parcs.ath.cx>
984
985 * gdb.base/history-duplicates.exp: New test.
986
2e52ae68
PP
9872015-06-26 Patrick Palka <patrick@parcs.ath.cx>
988
989 * gdb.base/completion.exp: Test the completion of the "focus"
990 command.
991
6e22494e
JK
9922015-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
bf7b9cd9
SM
9972015-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
201e8dfd
PB
10022015-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
5cd867b4
YQ
10072015-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
4d7be007
YQ
10122015-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
07fcd301
YQ
10182015-06-22 Yao Qi <yao.qi@linaro.org>
1019
1020 * boards/remote-gdbserver-on-localhost.exp: Add comments.
1021
52042a00
YQ
10222015-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
74bd41ce
PP
10282015-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
bc460514
PP
10332015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1034
1035 PR gdb/16999
1036 * gdb.base/gdbhistsize-history.exp: New test.
1037
b58c513b
PP
10382015-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
92046791
YQ
10442015-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
2093d2d3
PP
10492015-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
e6c693af
AA
10542015-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
c74f7d1c
JT
10702015-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
98aa42ee
AT
10772015-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
7d73c23c 10842015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 1085 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
1086
1087 * gdb.arch/i386-mpx-map.c: New file.
1088 * gdb.arch/i386-mpx-map.exp: New File.
1089
10902015-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
10952015-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
11022015-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
d5eba19a
JK
11112015-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
7f361056
JK
11162015-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
3b462ec2
SM
11232015-06-02 Simon Marchi <simon.marchi@ericsson.com>
1124
1125 PR gdb/15564
1126 * gdb.mi/mi-detach.exp: New file.
1127
e0619de6
JK
11282015-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
e970cb34
DB
11352015-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
b2e2f908
DE
11402015-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
82c7be31
DE
11462015-05-26 Doug Evans <dje@google.com>
1147
1148 * gdb.cp/iostream.cc: New file.
1149 * gdb.cp/iostream.exp: New file.
1150
b4f54984
DE
11512015-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
4ea6efe9
DE
11582015-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
f6bb7db3
YQ
11672015-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
a81bfbd0
OJ
11732015-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
158bf1b4
PP
11782015-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
a0145030
AB
11832015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
1184
1185 * gdb.base/completion.exp: Add test for completion of layout
1186 names.
1187
ebe3b578
AB
11882015-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
84204ed7
PA
11932015-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
37442ce1
DE
12002015-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
36de76f9
JK
12052015-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
3a9558c4
JK
12102015-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
aa715135
JG
12162015-05-15 Joel Brobecker <brobecker@adacore.com>
1217
1218 * gdb.ada/arr_enum_with_gap: New testcase.
1219
931e5bc3
JG
12202015-05-15 Joel Brobecker <brobecker@adacore.com>
1221
1222 * gdb.ada/byte_packed_arr: New testcase.
1223
9cd4d857
JB
12242015-05-15 Joel Brobecker <brobecker@adacore.com>
1225
1226 * gdb.ada/pckd_neg: New testcase.
1227
ebfd00d2
PP
12282015-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
4c082a81
SC
12352015-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
f7797074
SDJ
12442015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
1245
1246 * gdb.base/coredump-filter.exp: Correctly unset
1247 "coredump_var_addr" array.
1248
a4674e4e
PA
12492015-05-08 Pedro Alves <palves@redhat.com>
1250
1251 * gdb.server/non-existing-program.exp: Unset spawn_id.
1252
df2eb078
SC
12532015-05-08 Siva Chandra Reddy <sivachandra@google.com>
1254
1255 PR python/18291
1256 * gdb.python/py-xmethods.exp: Add tests.
1257
422349a3
YQ
12582015-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
63fc80ce
AA
12672015-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
80ad801e
PA
12722015-05-06 Pedro Alves <palves@redhat.com>
1273
1274 PR server/18081
1275 * gdb.server/non-existing-program.exp: New file.
1276
0fa7fe50
JB
12772015-05-05 Joel Brobecker <brobecker@adacore.com>
1278
1279 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
1280
3ea89b92
PMR
12812015-05-05 Joel Brobecker <brobecker@adacore.com>
1282
1283 * gdb.ada/out_of_line_in_inlined: New testcase.
1284
87b8eff0
JB
12852015-05-05 Joel Brobecker <brobecker@adacore.com>
1286
1287 * gdb.ada/var_rec_arr: New testcase.
1288
5fccc635
YQ
12892015-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
42d38f42
YQ
12952015-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
2ce1cdbf
DE
13012015-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
f24a38c5
LM
13072015-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
ecbf2b3c
LM
13122015-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
34f5f757
DE
13172015-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
69b4374a
DE
13242015-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
59fb7612
SS
13302015-04-28 Sasha Smundak <asmundak@google.com>
1331
1332 * gdb.python/py-type.exp: New test.
1333
2631b16a
AW
13342015-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
460efde1
JB
13412015-04-27 Joel Brobecker <brobecker@adacore.com>
1342
1343 * gdb.ada/rec_comp: New testcase.
1344
2d369d8e
SDJ
13452015-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
cf75d6c3
AB
13502015-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
8dbe7ca5
YQ
13552015-04-24 Yao Qi <yao.qi@linaro.org>
1356
1357 * boards/remote-gdbserver-on-localhost.exp: New file.
1358
4ef9fb2f
PA
13592015-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
0a803169
PA
13652015-04-23 Pedro Alves <palves@redhat.com>
1366
1367 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
1368
749ef8f8
PA
13692015-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
8aae4344
PM
13742015-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
1586c8fb
GB
13822015-04-20 Gary Benson <gbenson@redhat.com>
1383
1384 * gdb.base/attach.exp: Fix three extended remote failures.
1385
1b6e6f5c
GB
13862015-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
e797481d
PA
13912015-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
1ca99c42
PA
13962015-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
af9fd6f8
AA
14012015-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
04ff1e61
AA
14082015-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
40d2f8d6
SM
14232015-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
8cbc97c6
YQ
14312015-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
45fd756c
YQ
14362015-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
9e811bc3
LM
14492015-04-14 Luis Machado <lgustavo@codesourcery.com>
1450
1451 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
1452
0ff6fcb2
LM
14532015-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
7578d5f7
LM
14582015-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
2efe15c4
YQ
14632015-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
8cd8f2f8
SDJ
14682015-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
9ee41772
PA
14732015-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
07473109
PA
14782015-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
de3db44c
YQ
14832015-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
c79d856c
PA
14892015-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
ebc90b50
PA
14992015-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
8f572e5c
PA
15082015-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
8d707a12
PA
15182015-04-10 Pedro Alves <palves@redhat.com>
1519
1520 PR gdb/18216
1521 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
1522
ef713951
YQ
15232015-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
906d60cf
PA
15302015-04-10 Pedro Alves <palves@redhat.com>
1531
1532 PR gdb/13858
1533 * gdb.base/step-over-no-symbols.exp: New file.
1534
f2983cc3
AW
15352015-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
6d62641c
SDJ
15402015-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
f3770638
PA
15522015-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
4496bed7
PA
15672015-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
b97fde92
PA
15752015-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
f71c18e7
PA
15812015-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
6423214f
PA
15922015-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
71c0ee8c
PA
16022015-04-07 Pedro Alves <palves@redhat.com>
1603
72f4393d 1604 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
1605 append the substituted item, not the original item.
1606
203bc29b
PA
16072015-04-07 Pedro Alves <palves@redhat.com>
1608
1609 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
1610 gdb_expect.
1611
508a3ddf
PA
16122015-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
9f6dbe2b
PA
16172015-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
337532fa
YQ
16232015-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
01b622d4
DE
16312015-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
961f4160
PMR
16382015-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
cafda597
YQ
16432015-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
fed040c6
GB
16482015-04-02 Gary Benson <gbenson@redhat.com>
1649
1650 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
1651
d11916aa
SS
16522015-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
a1471180
PA
16612015-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
0bbeccb1
PA
16662015-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
3c724c8c
PMR
16712015-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
4eec2deb
PA
16942015-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
df8411da
SDJ
16992015-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
6ef37366
PM
17052015-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
7ec911b0
JT
17122015-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
ff908ebf
AW
17172015-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
6d5f0679
YQ
17252015-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
2898689b
YQ
17332015-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
85180498
YQ
17442015-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
8aa08a8d
YQ
17502015-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
66849923
MM
17552015-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
11cc1b74
MM
17802015-03-25 Markus Metzger <markus.t.metzger@intel.com>
1781
1782 * gdb.btrace/exception.exp: Increase BTS buffer size.
1783
a25d8bf9
PA
17842015-03-24 Pedro Alves <palves@redhat.com>
1785
1786 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
1787
856e7dd6
PA
17882015-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
ad235a41
AT
17942015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1795
1796 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
1797
15630549
AT
17982015-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
693dca06
KS
18092015-03-23 Keith Seitz <keiths@redhat.com>
1810
1811 * gdb.linespec/keywords.c: New file.
1812 * gdb.linespec/keywords.exp: New file.
1813
7e993ebf
KS
18142015-03-23 Keith Seitz <keiths@redhat.com>
1815
1816 PR gdb/18021
1817 * gdb.dwarf2/staticvirtual.exp: New test.
1818
bc23328c
JK
18192015-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
8bf3b159
PA
18942015-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
eb54c8bf
PA
19022015-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
32d2e5d6
PA
19072015-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
f68f11b7
YQ
19162015-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
ca5fd19b
YQ
19272015-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
85642ba0
AW
19332015-03-11 Andy Wingo <wingo@igalia.com>
1934
1935 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
1936
e03f9645
YQ
19372015-03-11 Yao Qi <yao.qi@linaro.org>
1938
1939 * gdb.base/catch-syscall.exp: Fix typo in comments.
1940
5d0962b2
YQ
19412015-03-11 Yao Qi <yao.qi@linaro.org>
1942
1943 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
1944
b2df3cef
PA
19452015-03-09 Pedro Alves <palves@redhat.com>
1946
1947 * dg-extract-results.py: Delete.
1948
ef878e53
PA
19492015-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
9494d219
PA
19572015-03-05 Pedro Alves <palves@redhat.com>
1958
1959 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
1960
a8d9763a
SM
19612015-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
be9957b8
PA
19662015-03-04 Pedro Alves <palves@redhat.com>
1967
1968 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
1969
d57be0f4 19702015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
1971
1972 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
1973
c214c7cf
AA
19742015-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
6d74a497
AA
19802015-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
511aee7c
PA
19852015-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
95e50b27
PA
19902015-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
28054d69
PA
19952015-03-02 Pedro Alves <palves@redhat.com>
1996
1997 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
1998 -1.
1999
4fa5d7b4
AA
20002015-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
97c18565
PA
20052015-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
a37bfa30
PA
20122015-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
6f98576f
PA
20192015-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
eba5ab56
YQ
20252015-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
0def5aaa
DE
20302015-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
081a1c2c
JK
20392015-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
2f41223f
AT
20442015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
2045
2046 * gdb.base/structs.exp: Check for correct struct on finish.
2047
03eddd80
YQ
20482015-02-26 Yao Qi <yao.qi@linaro.org>
2049
2050 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
2051 is zero.
2052
80c57053
JK
20532015-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
21613c12
YQ
20592015-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
d8b901ed
PA
20642015-02-23 Pedro Alves <palves@redhat.com>
2065
2066 * lib/gdb.exp (delete_breakpoints): Rewrite using
2067 gdb_test_multiple.
2068
e5b85ead
PA
20692015-02-23 Pedro Alves <palves@redhat.com>
2070
2071 * gdb.base/info-os.c: Include stdlib.h.
2072
85c3a371
DE
20732015-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
96553a0c
DE
20812015-02-21 Doug Evans <dje@google.com>
2082
2083 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
2084
97a0c697
JK
20852015-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
a47cd6e9
PA
20912015-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
c5facdc4
PA
20962015-02-20 Pedro Alves <palves@redhat.com>
2097
2098 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
2099 info probes.
2100
2db9a427
PA
21012015-02-20 Pedro Alves <palves@redhat.com>
2102
2103 * gdb.threads/multi-create-ns-info-thr.exp: New file.
2104
60fb7e9e
PA
21052015-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
5c5019c2
PA
21102015-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
c9587f88
AT
21162015-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
f6a88844
JM
21222015-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
497c491b
JM
21282015-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
03e98035
JM
21392015-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
63cc30e9
JK
21452015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2146
2147 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
2148
0703599a
PA
21492015-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
7e60a48e
DE
21542015-02-10 Doug Evans <xdje42@gmail.com>
2155
2156 * lib/gdb.exp (gdb_load): Always return a result.
2157
01b088bc
PA
21582015-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
b05ec7a5
AT
21632015-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
a2c2acaf
MW
21682015-02-09 Mark Wielaard <mjw@redhat.com>
2169
2170 * gdb.dwarf2/atomic.c: New file.
2171 * gdb.dwarf2/atomic-type.exp: Likewise.
2172
31fd9caa
MM
21732015-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
d33501a5
MM
21862015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2187
2188 * gdb.btrace/buffer-size: New.
2189
f4abbc16
MM
21902015-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
b9d61307
SM
22022015-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
e584fdbc
PA
22072015-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
77f41761
PA
22202015-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
b9394193
DB
22332015-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
42d9e528
PA
22412015-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
ae6ae975
DE
22472015-01-31 Doug Evans <xdje42@gmail.com>
2248
2249 * gdb.base/maint.exp <maint print type argc>: Update expected output.
2250
cfb069a8
GB
22512015-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
5dd31d79
DE
22572015-01-31 Doug Evans <xdje42@gmail.com>
2258
2259 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
2260
9f050062
DE
22612015-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
df25ebbd
JB
22722015-01-29 Joel Brobecker <brobecker@adacore.com>
2273
2274 * gdb.ada/disc_arr_bound: New testcase.
2275
4a0ca9ec
JB
22762015-01-29 Joel Brobecker <brobecker@adacore.com>
2277
2278 * gdb.ada/mi_var_array: New testcase.
2279
3a8b707a
DE
22802015-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
f8313f6e
JB
22862015-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
37bc665e
MW
22932015-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
f7e5394d
SM
23162015-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
743649fd
MW
23212015-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
198297aa
PA
23282015-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
717cf30c
AG
23332015-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
4b62a76e
JK
23452015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2346
2347 * gdb.compile/compile.exp (pointer to jit function): New test.
2348
b4cdae6f
WW
23492015-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
d221e7ef
DB
23552015-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
bafffb51
JB
23622015-01-15 Joel Brobecker <brobecker@adacore.com>
2363
2364 * gdb.ada/var_arr_attrs: New testcase.
2365
5589af0e
PA
23662015-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
6c400b59
PA
23742015-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
e02c96a7
DE
23802015-01-13 Doug Evans <dje@google.com>
2381
2382 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
2383 binary.
2384
576fd14c
JB
23852015-01-13 Joel Brobecker <brobecker@adacore.com>
2386
2387 * Makefile.in (clean mostlyclean): Do not delete *.py.
2388
04dccad0
JB
23892015-01-13 Joel Brobecker <brobecker@adacore.com>
2390
2391 * gdb.python/py-lookup-type.exp: New file.
2392
3d230f71
PA
23932015-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
7e67715d
JK
23982015-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
f2e0d4b4
DE
24032015-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
439250fb
DE
24142015-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
ede9f622
PA
24222015-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
a7b796db
PA
24272015-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
9665ffdd
PA
24452015-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
c945a99f
PA
24592015-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
c1a747c1
PA
24642014-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
60b3033e
PA
24752015-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
acc018ac
YQ
24892015-01-08 Yao Qi <yao@codesourcery.com>
2490
2491 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
2492
50a18af8
JK
24932015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2494
2495 Fix testcase compilation.
2496 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
2497
8503d6e1
JB
24982015-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
cc73dbcc
DE
25032015-01-02 Doug Evans <xdje42@gmail.com>
2504
2505 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
2506
0300bbc7
DE
25072015-01-02 Doug Evans <dje@google.com>
2508
2509 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
2510
9d85a0ec
YQ
25112014-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
87186c6a
MMN
25162014-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
1bab7383
YQ
25242014-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
1bc1068a
JK
25302014-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
b6615d10
DE
25412014-12-16 Doug Evans <xdje42@gmail.com>
2542
2543 * boards/stabs.exp: New file.
2544
25dda427
AA
25452014-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
bf330350
CU
25502014-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
395cf596
SDJ
25562014-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
e882ef3c
SM
25932014-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
4992aa20
JM
25982014-12-15 Jason Merrill <jason@redhat.com>
2599
2600 * Makefile.in (check-gdb.%): Restore.
2601 * README: Mention it.
2602
c1b5a1a6
JB
26032014-12-13 Joel Brobecker <brobecker@adacore.com>
2604
2605 * gdb.ada/str_uninit: New testcase.
2606
5537b577
JK
26072014-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
bb2ec1b3
TT
26142014-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
4ff709eb
TT
26372014-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
6dddd6a5
DE
26422014-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
71c24708
AA
26472014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
2648
2649 * gdb.base/completion.exp: Add test for completion of "info
2650 registers ".
2651
3e29f34a
MR
26522014-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
fc126975
SM
26572014-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
0a46d518
SM
26632014-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
a0be3e44
DE
26682014-12-08 Doug Evans <dje@google.com>
2669
2670 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
2671
df1b803a
YQ
26722014-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
ddb9f679
YQ
26792014-12-05 Yao Qi <yao@codesourcery.com>
2680
2681 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
2682
86e4ed39
DE
26832014-12-04 Doug Evans <dje@google.com>
2684
2685 * gdb.python/py-objfile.exp: Add tests for
2686 objfile.add_separate_debug_file.
2687
7c50a931
DE
26882014-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
621661e3
MR
26942014-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
29f0c3b7
DE
27062014-12-02 Doug Evans <dje@google.com>
2707
e1e061e7 2708 PR symtab/17602
29f0c3b7 2709 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 2710 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
2711 * gdb.cp/anon-ns.exp: Update.
2712
162078c8
NB
27132014-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
fdb09caf
AA
27212014-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
55cfb2c4
SM
27272014-12-01 Simon Marchi <simon.marchi@ericsson.com>
2728
2729 * gdb.python/python.exp: Change expected reply to help().
2730
9e8cd6df
YQ
27312014-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
6c659fc2
SC
27372014-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
d7fc3181
SM
27432014-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
10e79639
YQ
27542014-11-28 Yao Qi <yao@codesourcery.com>
2755
2756 * gdb.base/break-probes.exp: Match library name prefixed with
2757 sysroot.
2758
f28a0564
SM
27592014-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
3fe1ce1d
DE
27652014-11-26 Doug Evans <dje@google.com>
2766
2767 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
2768
84429e27
YQ
27692014-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
26741859
YQ
27792014-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
45e44d27
JB
27852014-11-21 Joel Brobecker <brobecker@adacore.com>
2786
2787 * gdb.ada/n_arr_bound: New testcase.
2788
458c8db8
SDJ
27892014-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
43f3e411
DE
27962014-11-20 Doug Evans <xdje42@gmail.com>
2797
2798 * gdb.base/maint.exp: Update expected output.
2799
0d7b2549
AA
28002014-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
8908fca5
JB
28052014-11-19 Joel Brobecker <brobecker@adacore.com>
2806
2807 * gdb.ada/arr_arr: New testcase.
2808
4a46959e
JB
28092014-11-19 Joel Brobecker <brobecker@adacore.com>
2810
2811 * gdb.ada/pkd_arr_elem: New Testcase.
2812
470e2f4e
LM
28132014-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
a267f3ad
AA
28272014-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
12084a9a
AA
28342014-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
dc7e1a77
AA
28402014-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
41c77605
PM
28502014-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
34248c3a
DE
28552014-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
646da059
YQ
28622014-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
9301ebe6
YQ
28702014-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
f166b542
YQ
28752014-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
0f6e71e3
YQ
28812014-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
876c4df9
YQ
28912014-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
02ad9cf1
YQ
28982014-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
a59add0c
AA
29032014-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
3b5d5997
AA
29472014-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
066a77c5
AA
29962014-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
4f204ea5
AA
30022014-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
3b377a3a
AA
30082014-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
e444df73
AA
30152014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3016
3017 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
3018 variant.
3019
8008f2a7
AA
30202014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3021
3022 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
3023
a5a06887
AA
30242014-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
44dba9b9
AA
30332014-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
d1fbcd56
AA
30432014-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
b0e59b8f
AA
30492014-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
78f98cca
AA
30552014-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
58fa2af0
AA
30612014-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
04e5059b
AA
30682014-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
dbfdb174
AA
30742014-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
888a2ade
AA
30802014-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
6acc2dde
AA
30862014-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
9ecfcd1d
AA
30932014-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
78708b7c
PA
30992014-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
af48d08f
PA
31042014-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
af3768e9
DE
31152014-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
9de00a4a
PA
31232014-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
e0f52461
SC
31292014-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
6ce8c980
YQ
31352014-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
02be9a71
DE
31402014-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
3bdff46b
LM
31472014-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
ab917dfb
PA
31532014-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
d3d4baed
PA
31812014-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
563e8d85
YQ
31882014-10-29 Yao Qi <yao@codesourcery.com>
3189
3190 * gdb.base/fileio.exp: Make directories on host.
3191
0ea4d52e
YQ
31922014-10-29 Yao Qi <yao@codesourcery.com>
3193
3194 * gdb.base/fileio.c (test_write): Close the file.
3195
7f5ef605
PA
31962014-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
abbdbd03
PA
32102014-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
1df4399f
PA
32222014-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
a5b6e449
PA
32442014-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
e5f8a7cc
PA
32522014-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
763905a3
YQ
32632014-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
6f259a23
DB
32692014-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
09dd9a69
PA
32792014-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
3433cfa5
SC
32902014-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
092f880b
YQ
32952014-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
acbdb7f3
YQ
33032014-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
bd286a29
KCY
33282014-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
673dc4a0
YQ
33372014-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
4ffbba72
DE
33482014-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
d096d8c1
DE
33542014-10-17 Doug Evans <dje@google.com>
3355
3356 * gdb.python/py-objfile.exp: Test progspace attribute.
3357
a80db015
LM
33582014-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
b22089ab
YQ
33812014-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
6c4486e6
PA
33862014-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
0ff33695
PA
33922014-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
6fdebc3d
PA
33982014-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
32a8097b
PA
34042014-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
7a3517ff
YQ
34172014-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
bb99c472
YQ
34332014-10-16 Yao Qi <yao@codesourcery.com>
3434
3435 * gdb.base/remotetimeout.exp: Remove noargs checking.
3436
7c16b83e
PA
34372014-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
35a49624
IB
34482014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
3449
3450 * gdb.dlang/demangle.exp: Update for demangling changes.
3451
2d1c107c
SC
34522014-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
778811d5
SC
34572014-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
10c5f0a8
YQ
34642014-10-15 Yao Qi <yao@codesourcery.com>
3465
3466 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
3467 remote host.
3468
65d7b369
YQ
34692014-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
46dc1394
YQ
34762014-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
c40cc657
JB
34842014-10-14 Joel Brobecker <brobecker@adacore.com>
3485
3486 * gdb.ada/addr_arith: New testcase.
3487
2abf49e1
MR
34882014-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
f7088df3
SDJ
34952014-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
4dc06805
YQ
35012014-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
46a93de2
YQ
35172014-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
14ea52ee
DE
35232014-10-13 Doug Evans <dje@google.com>
3524
3525 * gdb.python/py-objfile.exp: Change name of file name test.
3526
e5c6e92b
DE
35272014-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
c780cc2f
JK
35322014-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
99894e11
JK
35392014-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
6e1ac5a3
JK
35452014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3546
3547 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
3548
754dd2b0
YQ
35492014-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
f90183d7
YQ
35542014-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
bf40a607
YQ
35612014-10-11 Yao Qi <yao@codesourcery.com>
3562
3563 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
3564
052ca370
YQ
35652014-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
3831839c
PA
35732014-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
8b9a549d
PA
35832014-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
d48ba5e8
DE
35902014-10-02 Doug Evans <dje@google.com>
3591
3592 * gdb.base/structs.c (main): Don't run forever.
3593
2278c276
PA
35942014-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
b57bacec
PA
35992014-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
13fd3ff3
PA
36052014-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
0fec99e8
PA
36112014-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
2ddf4301
SM
36162014-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
6a5f3f43
YQ
36212014-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
345bcc73
YQ
36262014-09-30 Yao Qi <yao@codesourcery.com>
3627
3628 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
3629 false.
3630
a25a5a45
PA
36312014-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
00ba3162
YQ
36362014-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
c3b7b696
YQ
36412014-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
2b4fd423
DE
36482014-09-18 Doug Evans <dje@google.com>
3649
3650 * gdb.dwarf2/symtab-producer.exp: New file.
3651
a5947601
SDJ
36522014-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
91c19059
SDJ
36592014-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
bb9d5f81
PP
36702014-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
635856f5
PA
36762014-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
7280ceea
PA
36822014-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
428b16bd
PA
36872014-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
666d413c
YQ
37052014-09-16 Yao Qi <yao@codesourcery.com>
3706
3707 * boards/local-remote-host-native.exp: New file.
3708
57cbd724
DE
37092014-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
81219e53
DE
37162014-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
3714cea7
DE
37212014-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
fa43b1d7
PA
37292014-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
9d9bf2df
EBM
37532014-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
1cf2f1b0
JK
37592014-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
98880d46
PA
37672014-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
4c92ff2c
PA
37752014-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
3adc1a7d
GKB
37862014-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
96334934
JB
37912014-09-10 Joel Brobecker <brobecker@adacore.com>
3792
3793 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
3794
eb479039
JB
37952014-09-10 Joel Brobecker <brobecker@adacore.com>
3796
3797 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
3798
deede10c
JB
37992014-09-10 Joel Brobecker <brobecker@adacore.com>
3800
3801 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
3802
7828a5f5
JB
38032014-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
33aeebcf
MR
38082014-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
7b415901
MR
38152014-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
4a40f85a
MR
38252014-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
09635af7
MR
38312014-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
2bdd10b7
MR
38422014-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
316935f0
DE
38472014-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
83740597
DE
38522014-09-09 Doug Evans <xdje42@gmail.com>
3853
3854 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
3855
4c122fc3
YQ
38562014-09-09 Yao Qi <yao@codesourcery.com>
3857
3858 * gdb.mi/mi-var-display.exp: Set print symbol off.
3859
a9f116cb
GKB
38602014-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
c75bd3a2
JK
38702014-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
faa42425
DE
38782014-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
474ca4f6
SDJ
38842014-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
eb0b0463
SDJ
38902014-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
5f3b99cf
SS
38962014-09-03 Sasha Smundak <asmundak@google.com>
3897
3898 * gdb.python/py-frame.exp: Test Frame.read_register.
3899
7d793aa9
SDJ
39002014-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
fb0576e9
DE
39062014-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
ee92b0dd
DE
39132014-08-27 Doug Evans <dje@google.com>
3914
3915 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
3916
6649db35
DE
39172014-08-25 Doug Evans <dje@google.com>
3918
3919 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
3920 (main): Ditto.
3921
564b7600
DE
39222014-08-25 Doug Evans <dje@google.com>
3923
3924 * gdb.threads/thread-execl.exp: #include <stdio.h>.
3925
3881fb67
YQ
39262014-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
a05a36a5
DE
39322014-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
7c343b48
YQ
39392014-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
22fd09ae
JK
39462014-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
a8454a7c
PA
39512014-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
2a31c623
PA
39612014-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
d36430db
JB
39772014-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
9a0dc9e3
PA
39832014-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
0718a8da
PA
39912014-08-19 Pedro Alves <palves@redhat.com>
3992
3993 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
3994
13b448cd
YQ
39952014-08-19 Yao Qi <yao@codesourcery.com>
3996
3997 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
3998 right line.
3999
1cbf5077
DB
40002014-08-18 David Blaikie <dblaikie@gmail.com>
4001
4002 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
4003
bf0fae19
JB
40042014-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
3c8c5dcc
JB
40092014-08-18 Joel Brobecker <brobecker@adacore.com>
4010
4011 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
4012
e66d4446
SC
40132014-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
940df408
SC
40192014-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
ebcc6c3a
YQ
40262014-08-15 Yao Qi <yao@codesourcery.com>
4027
4028 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
4029 false.
4030
775e0f04
YQ
40312014-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
d769e349
DE
40382014-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
20c6f1e1
YQ
40432014-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
5792e8e3
YQ
40602014-08-09 Yao Qi <yao@codesourcery.com>
4061
4062 PR testsuite/13443
4063 * gdb.mi/mi-var-display.exp: Make test messages unique.
4064
3cecbbbe
TT
40652014-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
00b51ff5
TT
40702014-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
6908c509
JB
40752014-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
cc6563d2
PA
40822014-07-30 Pedro Alves <palves@redhat.com>
4083
4084 * gdb.threads/signal-command-handle-nopass.exp (test): Add
4085 comment.
4086
7e09a223
YQ
40872014-07-29 Yao Qi <yao@codesourcery.com>
4088
4089 PR gdb/17206
4090 * gdb.base/until-nodebug.exp: New.
4091
7ebdbe92
DE
40922014-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
fdb1adc6
WN
40992014-07-28 Will Newton <will.newton@linaro.org>
4100
4101 * gdb.base/varargs.exp: Remove KFAILs for ARM.
4102
186fcde0
DE
41032014-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
70509625
PA
41092014-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
c3f814a1
PA
41182014-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
e214cf6c
JK
41462014-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
17d0c5c8
JK
41552014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
4156
4157 PR gdb/17170
4158 * gdb.base/statistics.exp: New file.
4159
b8b8facf
DE
41602014-07-17 Doug Evans <dje@google.com>
4161
74b49205 4162 PR gdb/17170
b8b8facf
DE
4163 * gdb.base/maint.exp: Update testing of per-command stats.
4164
1b5d0ab3
PA
41652014-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
4d974e88
SM
41822014-07-15 Simon Marchi <simon.marchi@ericsson.com>
4183
4184 * gdb.base/debug-expr.exp: Test string evaluation with
4185 "debug expression" on.
4186
41e99568
PA
41872014-07-15 Pedro Alves <palves@redhat.com>
4188
4189 * gdb.base/reread.exp: Use clean_restart.
4190
487d9753
PL
41912014-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
cc1c52ad
PA
41962014-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
1e973570
PA
42012014-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
93d6eb10
PA
42062014-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
0017922d
PA
42122014-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
94696ad3
PA
42182014-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
bd293940
PA
42292014-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
c933f875
PA
42342014-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
d98b7a16
TT
42392014-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
548740d6
TT
42442014-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
a25eb028
MR
42492014-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
218c2655
JK
42592014-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
5401fde3
YQ
42652014-07-11 Yao Qi <yao@codesourcery.com>
4266
4267 * gdb.base/exprs.exp: "set print symbol off".
4268
e76126e8
PA
42692014-07-11 Pedro Alves <palves@redhat.com>
4270
4271 * gdb.threads/kill.c: New file.
4272 * gdb.threads/kill.exp: New file.
4273
2d6f0de6
YQ
42742014-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
7180e04a
PA
42802014-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
9a9a7608
AB
42852014-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
161ac41e
YQ
42942014-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
1f267ae3
MM
43022014-07-08 Markus Metzger <markus.t.metzger@intel.com>
4303
4304 * gdb.btrace/segv.exp: New.
4305 * gdb.btrace/segv.c: New.
4306
2b239efb
LM
43072014-07-02 Luis Machado <lgustavo@codesourcery.com>
4308
4309 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
4310 instruction.
4311
cf363f18
MW
43122014-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
aebf9d24
AA
43202014-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
b67a2c6f
YQ
43252014-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
aef92902
MM
43302014-06-25 Markus Metzger <markus.t.metzger@intel.com>
4331
4332 * gdb.btrace/gcore.exp: New.
4333
8e9db26e
PA
43342014-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
70afc5b7
SC
43392014-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
b972bd9c
JK
43452014-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
125f8a3d
GB
43512014-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
3ed9baed
IB
43562014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
4357
4358 * gdb.dlang/expression.exp: New file.
4359
034f788c
PA
43602014-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
45371d0c
LM
43672014-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
5d376983
SC
43722014-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
a1aa2221
LM
43812014-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
72f4393d 4389 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
4390 procedure calls.
4391
0fc05997
YQ
43922014-06-17 Yao Qi <yao@codesourcery.com>
4393
4394 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
4395 CP1252.
4396
70795c52
LM
43972014-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
6be47f0c
KS
44032014-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
d03de421
PA
44092014-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
f9579b99
TT
44182014-06-12 Tom Tromey <tromey@redhat.com>
4419
4420 * gdb.base/completion.exp: Don't use directory name in test.
4421
3657956b
GB
44222014-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
4186eb54
KS
44322014-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
25326a28 44432014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
4444
4445 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
4446
829155c9
PA
44472014-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
61c8d22e
PA
44542014-06-06 Pedro Alves <palves@redhat.com>
4455
4456 * gdb.base/break-unload-file.exp: Fix typo.
4457
d9a47287
YQ
44582014-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
e5e01dbf
YQ
44632014-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
73ba372c
GB
44702014-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
831517df
YQ
44792014-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
b8b91e98
YQ
44842014-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
fb934770
LC
44902014-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
6ef284bd
SM
44952014-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
a872e241
DE
45002014-06-04 Doug Evans <xdje42@gmail.com>
4501
4502 * gdb.guile/scm-generics.exp: Delete.
4503
16f691fb
DE
45042014-06-04 Doug Evans <xdje42@gmail.com>
4505
4506 * gdb.guile/scm-breakpoint.exp: Update.
4507 Add tests for breakpoint registration.
4508
012370f6
TT
45092014-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
9f5a4cef
HZ
45172014-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
90a45c4d
YQ
45242014-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
70017e41
YQ
45292014-06-04 Yao Qi <yao@codesourcery.com>
4530
4531 * gdb.base/default.exp: Replace "child" with "native" in
4532 regexp pattern.
4533
883964a7
SC
45342014-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
ef370185
JB
45412014-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
1e2ccb61
BM
45482014-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
c6ec5ab2
PA
45532014-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
835c559f
PA
45582014-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
06eb1586
DE
45642014-06-02 Doug Evans <xdje42@gmail.com>
4565
4566 * gdb.guile/scm-parameter.exp: New file.
4567
e698b8c4
DE
45682014-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
ded03782
DE
45732014-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
41fac0cf
PA
45892014-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
96ae5695
EBM
45942014-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
da02b3a8
JB
45992014-06-02 Joel Brobecker <brobecker@adacore.com>
4600
4601 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
4602
c72b2e7b
YQ
46032014-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
53e8a631
AB
46092014-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
938f0e2f
AB
46152014-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
9ba6657a
PA
46232014-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
522c09bf
DB
46292014-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
bf4ef81e
MR
46362014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
4637
4638 * gdb.reverse/sigall-reverse.exp: Fix a typo.
4639
329ea579
PA
46402014-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
fd664c91
PA
46692014-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
251bde03
PA
46752014-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
7f3c0343
JB
46842014-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
b2715b27
AW
46892014-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
498a4489
YQ
46952014-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
589fdceb
MM
47002014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4701
4702 * gdb.btrace/vdso.c: New.
4703 * gdb.btrace/vdso.exp: New.
4704
e9089e05
MM
47052014-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
67b5c0c1
MM
47102014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4711
4712 * gdb.btrace/data.exp: Test memory access during btrace replay.
4713
a2199296
SM
47142014-05-22 Simon Marchi <simon.marchi@ericsson.com>
4715
4716 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
4717
17b2616c
PA
47182014-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
5166082f
PA
47312014-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
2f25d70f
SM
47402014-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
ff604a67
MR
47452014-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
6a3cb8e8
PA
47502014-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
4ebfc96e
PA
47572014-05-21 Pedro Alves <palves@redhat.com>
4758
4759 * gdb.base/default.exp: Test "target native" instead of "target
4760 child".
4761
36d46afb
MW
47622014-05-21 Mark Wielaard <mjw@redhat.com>
4763
4764 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
4765
5876f503
JK
47662014-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
0256a6ac
PA
47752014-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
936d2992
PA
47802014-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
802e8e6d
PA
47852014-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
e59fa00f
MM
47902014-05-20 Markus Metzger <markus.t.metzger@intel.com>
4791
4792 * gdb.btrace/nohist.exp: New.
4793
8b696e31
YQ
47942014-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
73c9764f
YQ
48012014-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
f1f4348a
JK
48072014-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
0dbe70ce
DE
48122014-05-16 Doug Evans <dje@google.com>
4813
4814 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
4815 * gdb.base/completion.exp: Check that all expected files exist
4816 before doing file completion.
0dbe70ce 4817
8d551b02
DE
48182014-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
73eb7709
PA
48242014-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
3fae92fc
YQ
48292014-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
c2b2ccc5
DE
48352014-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
8c217a4b
SM
48412014-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
3deb39c6
SM
48472014-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
71a79f8c
YQ
48522014-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
f23fcd46
YQ
48592014-05-14 Yao Qi <yao@codesourcery.com>
4860
4861 * boards/local-remote-host-notty.exp (${board}_file): New
4862 proc.
4863
9404b58f
KM
48642014-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
5e45f04c
YQ
48702014-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
c888a17d
KS
48752014-05-05 Keith Seitz <keiths@redhat.com>
4876
4877 * gdb.linespec/ls-dollar.exp: Add test for linespec
4878 file:convenience_variable.
4879
290a839c
YQ
48802014-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
b5262cd0
YQ
48922014-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
30a1e6cc
SDJ
49042014-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
f33da99a
SDJ
49122014-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
5b80f00d
PA
49182014-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
f8c2a73c
PA
49252014-05-01 Pedro Alves <palves@redhat.com>
4926
4927 * boards/local-remote-host.exp: New file.
4928
be6e8ac7
PA
49292014-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
cac0dc8f
JB
49342014-04-28 Joel Brobecker <brobecker@adacore.com>
4935
4936 * gdb.ada/dyn_arrayidx: New testcase.
4937
9730e6cc
YQ
49382014-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
7ae1a6a6
PA
49482014-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
4082afcc
PA
49552014-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
2abc3f8d
DB
49712014-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
bfd39632
DB
49832014-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
22842ff6
DB
49892014-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
c2e827ad
DB
49962014-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
4c2d33e7
YQ
50032014-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
56083b99
DB
50102014-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
25d4e99d
DB
50142014-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
01f9f808
MS
50212014-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
4b48d439
KS
50282014-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
08351840
PA
50642014-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
076855f9
PA
50802014-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
483805cf
PA
50902014-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
06d97543
PA
50952014-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
b4429ea2
YQ
51002014-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
51d48146
PA
51082014-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
bd1dce5f
MS
51182014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
5119
5120 * gdb.java/jnpe.exp: Drop srcdir from untested path.
5121
40d1a503
MS
51222014-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
389b98f7
YQ
51272014-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
22869d73
KS
51372014-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
c4f87ca6
KS
51432014-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
ab19de87
DE
51502014-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
fc98a809
AB
51702014-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
87fd9e6e
DE
51752014-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
099fc3ea
KS
51802014-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
5da151d4
KS
51892014-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
35e5d2f0
PA
51972014-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
eb4c1710
PA
52242014-04-15 Pedro Alves <palves@redhat.com>
5225
5226 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
5227
2d1baf52
PA
52282014-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
7dd6df01
PA
52402014-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
b50c8614
KS
52452014-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
3d567982
TT
52552014-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
0626fc76
TT
52632014-04-14 Tom Tromey <tromey@redhat.com>
5264
5265 * gdb.dwarf2/enum-type.exp: New file.
5266
dca325b3
SA
52672014-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
5854b38a
SA
52722014-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
463bb957
SA
52772014-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
3dd170be
SA
52822014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5283
5284 * gdb.dwarf2/count.exp: New file.
5285
5ecaaa66
SA
52862014-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
41f1ada5
DB
52912014-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
0be03e84
DE
52972014-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
f180a1fb
DB
53032014-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
6b662e19
JB
53082014-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
245a5f0b
KS
53292014-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
58a84dcf
SA
53352014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5336
191a8a90
JB
5337 * gdb.mi/mi-vla-c99.exp: New file.
5338 * gdb.mi/vla.c: New file.
58a84dcf 5339
c8655f75
SA
53402014-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
024e13b4
SA
53452014-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
1a237e0e
SA
53502014-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
504f3432
SA
53552014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5356
5357 * gdb.dwarf2/count.exp: New file.
5358
3bce8237
SA
53592014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5360
191a8a90
JB
5361 * gdb.base/vla-sideeffect.c: New file.
5362 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 5363
322f9c21
YQ
53642014-04-11 Yao Qi <yao@codesourcery.com>
5365
5366 * gdb.base/completion.exp: Check file exists before running tests
5367 on file completion.
5368
d708bcd1
PA
53692014-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
ae1d2761
PM
53782014-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
7af389b8
SC
53832014-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
5e703181
DE
53882014-04-07 David Blaikie <dblaikie@gmail.com>
5389
5390 * lib/compiler.c: Identify the clang compiler.
5391 * lib/compiler.cc: Ditto.
5392
9810b410
YQ
53932014-04-03 Yao Qi <yao@codesourcery.com>
5394
5395 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
5396
98d1b8dc
AB
53972014-04-01 Anton Blanchard <anton@samba.org>
5398
5399 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
5400 messages unique.
5401
3114cea1
AB
54022014-04-01 Anton Blanchard <anton@samba.org>
5403
5404 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
5405 prepare_for_testing.
5406
62f7182c
AB
54072014-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
770e7fc7
DE
54132014-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
46e2bafa
YQ
54192014-03-31 Yao Qi <yao@codesourcery.com>
5420
5421 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
5422
8776cfe9
JB
54232014-03-28 Joel Brobecker <brobecker@adacore.com>
5424
5425 * gdb.ada/mi_dyn_arr: New testcase.
5426
5d1ef361
DE
54272014-03-27 Doug Evans <dje@google.com>
5428
5429 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
5430
b5bee914
YQ
54312014-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
0d4d0e77
YQ
54362014-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
29361eee
YQ
54502014-03-26 Yao Qi <yao@codesourcery.com>
5451
5452 * gdb.base/macscp.exp: Fix code format issues.
5453
bc9a5525
UW
54542014-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
d3839ede
PA
54592014-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
01672a57
DE
54662014-03-24 Doug Evans <dje@google.com>
5467
5468 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
5469 using fission.
5470
88bbeca9
HZ
54712014-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
d2348791
JK
54832014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5484
5485 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
5486
feef67ab
DE
54872014-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.
25d743f9 5491 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 5492 guile command issues an error.
feef67ab 5493
ecebef6a
MR
54942014-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
ccdd1909
HZ
54992014-03-21 Hui Zhu <hui@codesourcery.com>
5500
5501 * gdb.base/attach.exp (do_command_attach_tests): New.
5502
beb460e8
PA
55032014-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
40acf43a
PA
55102014-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
9f5e1e02
PA
55182014-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
99619bea
PA
55262014-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
2adfaa28
PA
55332014-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
31e77af2
PA
55382014-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
b9f437de
PA
55472014-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
05adc73e
PA
55522014-03-19 Pedro Alves <palves@redhat.com>
5553
5554 * gdb.base/async.exp: Remove early return.
5555
6048b950
PA
55562014-03-19 Pedro Alves <palves@redhat.com>
5557
5558 * gdb.base/async.exp (step& tests): Pass explicit test messages.
5559
8bcfb00a
PA
55602014-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
884e37dc
PA
55652014-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
148e57e2
PA
55702014-03-19 Pedro Alves <palves@redhat.com>
5571
5572 * gdb.base/async.exp: Use prepare_for_testing.
5573
f48088c7
PA
55742014-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
e2f6c966
PA
55792014-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
c30568d4
PA
55882014-03-19 Pedro Alves <palves@redhat.com>
5589
5590 * gdb.base/async.exp: Don't frob gdb_protocol.
5591
0172b6a7
DE
55922014-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
06c868a8
JK
55972014-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
0c7e1a46
PA
56032014-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
f7c77d93
JB
56102014-03-17 Joel Brobecker <brobecker@adacore.com>
5611
5612 * gdb.ada/pckd_arr_ren: New testcase.
5613
5a1e8c7a
DE
56142014-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
350e1a76
DE
56202014-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
a69900ae
PA
56262014-03-13 Pedro Alves <palves@redhat.com>
5627
5628 * gdb.base/default.exp: Don't test "target procfs".
5629
5db9f0bd
PA
56302014-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
b3ccfe11
TT
56352014-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
646f4417
AA
56422014-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
288c211f
AA
56502014-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
e0c0f156
AA
56562014-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
0e5c4555
AA
56682014-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
5ec18f2b
JG
56732014-03-10 Joel Brobecker <brobecker@adacore.com>
5674
5675 * gdb.ada/tagged_access: New testcase.
5676
847fc4f2
MM
56772014-03-07 Markus Metzger <markus.t.metzger@intel.com>
5678
5679 * gdb.btrace/data.exp: Update expected output.
5680
cc3da688
YQ
56812014-03-06 Yao Qi <yao@codesourcery.com>
5682
5683 * gdb.trace/pr16508.exp: New file.
5684
0f26cec1
PA
56852014-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
7a5a839f
LC
56932014-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
31aa7e4e
JB
56982014-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
1b588015
JB
57072014-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
55426c9d
JB
57132014-02-26 Joel Brobecker <brobecker@adacore.com>
5714
5715 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
5716
dc53a7ad
JB
57172014-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
12ab52e9
PA
57222014-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
849c862e
JK
57282014-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
71b7d793
JK
5735 PR gdb/16626
5736 * gdb.base/auto-load.exp: Fix out-of-srctree run.
5737
e2f0d509
JK
57382014-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
50cc37c8
DE
57432014-02-24 Doug Evans <dje@google.com>
5744
5745 * lib/gdb.exp (run_on_host): Log error output if program fails.
5746
ea4758f2
PA
57472014-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
d7b30f67
SDJ
57552014-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
83deb43f
JB
57642014-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
adde2bff
DE
57692014-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
f7bd0f78
SC
57782014-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
c17ef0d5
DE
57852014-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
5dd3176f
DE
57942014-02-18 Doug Evans <dje@google.com>
5795
5796 * Makefile.in (check-parallel): rm -rf outputs temp.
5797
0b10be4f
JK
57982014-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
85f224e7
DE
58032014-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
149b30ff
DE
58122014-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
1dfdac32
MK
58172014-02-10 Mark Kettenis <kettenis@gnu.org>
5818
5819 * gdb.threads/step-after-sr-lock.exp: Avoid executing
5820 "kill -SIGUSR1 -1".
5821
aa4fb036
JB
58222014-02-10 Joel Brobecker <brobecker@adacore.com>
5823
5824 * gdb.ada/tick_length_array_enum_idx: New testcase.
5825
ed3ef339
DE
58262014-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
7026a7c1
YQ
58872014-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
6c466447
AS
58942014-02-08 Andreas Schwab <schwab@linux-m68k.org>
5895
5896 * gdb.python/py-framefilter.exp: Fix typo.
5897
6e854735
YQ
58982014-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
d137e6dc
PA
59042014-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
b5ee5a50
PA
59102014-02-07 Pedro Alves <palves@redhat.com>
5911
5912 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
5913
3c77faf3
JK
59142014-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
6dddc817
DE
59192014-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
de7b2893
YQ
59262014-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
66d032ac
YQ
59312014-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
591a12a1
UW
59392014-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
0ff3e01f
UW
59462014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5947
5948 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
5949
084ee545
UW
59502014-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
6ed14ff3
UW
59552014-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
401e27fd
JM
59602014-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
8b924729
EBM
59672014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
5968
5969 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
5970
fb151210
JB
59712014-01-23 Tom Tromey <tromey@redhat.com>
5972
5973 * gdb.ada/array_char_idx: New testcase.
5974
0740f8d8
TT
59752014-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
21909fa1
TT
59822014-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
87ce2a04
DE
59892014-01-22 Doug Evans <dje@google.com>
5990
5991 * gdb.server/server-mon.exp: Add tests for "set debug-format".
5992
237b092b
AA
59932014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5994
5995 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
5996
d674a709
AA
59972014-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
20fa3390
AA
60022014-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
78466714
AA
60092014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6010
6011 * gdb.base/info-macros.exp: Remove "debug" from the compile
6012 options.
6013
ec9f644a
IB
60142014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6015
6016 * gdb.dlang/demangle.exp: New file.
6017
94b1b47e
IB
60182014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6019
6020 * gdb.dlang/primitive-types.exp: New file.
6021
7f420862
IB
60222014-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
52834460
MM
60312014-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
6e07b1d2
MM
60492014-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
0b722aec
MM
60592014-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
066ce621
MM
60642014-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
0688d04e
MM
60712014-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
8710b709
MM
60762014-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
5de9129b
MM
60902014-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
23a7fe75
MM
60952014-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
724c7dd8
MM
61022014-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
6d78d93b
MM
61072014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6108
6109 * gdb.btrace/enable.exp: Update expected text.
6110
93a360cc
OJ
61112014-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
3772b53f
MR
61162014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
6117
6118 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
6119
596662fa
OJ
61202014-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
b5b08fb4
SC
61252014-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
52d7fb13
AA
61342014-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
a2cd8cfe
JB
61422014-01-10 Joel Brobecker <brobecker@adacore.com>
6143
6144 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
6145
4e23fced
JB
61462014-01-10 Joel Brobecker <brobecker@adacore.com>
6147
6148 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
6149
c6a9e42c
PA
61502014-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
72f4393d 6154 mi_gdb_target_load.
c6a9e42c 6155
b7ea362b
PA
61562014-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
5e3f4fab
EBM
61612014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6162
6163 * gdb.base/source-dir.exp: New file.
6164
79301218
JB
61652014-01-07 Joel Brobecker <brobecker@adacore.com>
6166
6167 * gdb.ada/mi_interface: New testcase.
6168
8e355c5d
JB
61692014-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
c0d48811
JB
61752014-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
17b609c3 6181For older changes see ChangeLog-1993-2013.
c906108c 6182\f
8d8cb839
EZ
6183;; Local Variables:
6184;; mode: change-log
6185;; left-margin: 8
6186;; fill-column: 74
6187;; version-control: never
6188;; End:
902f2ccb 6189
32d0add0 6190 Copyright 2014-2015 Free Software Foundation, Inc.
902f2ccb
MC
6191 Copying and distribution of this file, with or without modification,
6192 are permitted provided the copyright notice and this notice are preserved.