infrun: switch to NO_HISTORY thread
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
43691ca1
PL
12015-09-17 Pierre Langlois <pierre.langlois@arm.com>
2 Yao Qi <yao.qi@linaro.org>
3
4 * gdb.trace/trace-condition.c: New file.
5 * gdb.trace/trace-condition.exp: New file.
6
d78908cf
WW
72015-09-16 Wei-cheng Wang <cole945@gmail.com>
8
9 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
10 for testing bytecode compilation.
11
1ed415e2
PA
122015-09-16 Pedro Alves <palves@redhat.com>
13 Sandra Loosemore <sandra@codesourcery.com>
14
15 * gdb.threads/non-stop-fair-events.c (timeout): New global.
16 (SECONDS): Redefine.
17 (main): Call pthread_kill and alarm early.
18 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
19 support.
20 (test): If the target can't hardware step and doesn't support
21 displaced stepping, increase the timeout.
22
d136eff5
PA
232015-09-16 Pedro Alves <palves@redhat.com>
24
25 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
26 (enable_debug): New procedures.
27 (test): Use them. Bail out if waiting for threads fails.
28 (top level): Bail out if a test fails.
29
991f019c
YQ
302015-09-16 Yao Qi <yao.qi@linaro.org>
31
32 * gdb.asm/asm-source.exp: Set asm-arch for
33 aarch64*-*-* target.
34 * gdb.asm/aarch64.inc: New file.
35
bfca584f
PMR
362015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
37
38 * gdb.ada/array_of_variable_length.exp: New testcase.
39 * gdb.ada/array_of_variable_length/foo.adb: New file.
40 * gdb.ada/array_of_variable_length/pck.adb: New file.
41 * gdb.ada/array_of_variable_length/pck.ads: New file.
42
b326e587
DE
432015-09-15 Doug Evans <dje@google.com>
44
45 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
46 of function static local variable.
47
5382cfab
PW
482015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
49
50 * gdb.threads/tls-so_extern.exp: New test file.
51 * gdb.threads/tls-so_extern.c: New test file.
52 * gdb.threads/tls-so_extern_main.c: New test file.
53
141c5cc4
JK
542015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
55
56 * gdb.opt/solib-intra-step-lib.c: New file.
57 * gdb.opt/solib-intra-step-main.c: New file.
58 * gdb.opt/solib-intra-step.exp: New file.
59
d15dcecd
PA
602015-09-15 Pedro Alves <palves@redhat.com>
61
62 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
63 gdb_continue_to_breakpoint instead of gdb_test_multiple.
64
4c2f2a79
PA
652015-09-14 Pedro Alves <palves@redhat.com>
66
67 * gdb.base/hook-stop-continue.c: Delete.
68 * gdb.base/hook-stop-continue.exp: Delete.
69 * gdb.base/hook-stop-frame.c: Delete.
70 * gdb.base/hook-stop-frame.exp: Delete.
71 * gdb.base/hook-stop.c: New file.
72 * gdb.base/hook-stop.exp: New file.
73
919e6dbe
PMR
742015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
75
76 * gdb.ada/access_to_packed_array.exp: New testcase.
77 * gdb.ada/access_to_packed_array/foo.adb: New file.
78 * gdb.ada/access_to_packed_array/pack.adb: New file.
79 * gdb.ada/access_to_packed_array/pack.ads: New file.
80
157280a4
MM
812015-09-14 Markus Metzger <markus.t.metzger@intel.com>
82
83 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
84 buffer size test.
85
2fd33e94
DB
862015-09-11 Don Breazeal <donb@codesourcery.com>
87
88 * gdb.base/foll-exec.c: Add copyright header. Fix
89 formatting issues.
90 * gdb.base/foll-exec.exp (zap_session): Delete proc.
91 (do_exec_tests): Use clean_restart in place of zap_session,
92 and for test initialization. Fix formatting issues. Use
93 fail in place of perror.
94 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
95 an expect statement to match an expression with output from
96 the program under debug.
97 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
98 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
99 * gdb.threads/non-ldr-exc-2.exp: Likewise.
100 * gdb.threads/non-ldr-exc-3.exp: Likewise.
101 * gdb.threads/non-ldr-exc-4.exp: Likewise.
102
e70b6e8e
DE
1032015-09-09 Doug Evans <dje@google.com>
104
105 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
106
7a551a51
DE
1072015-09-09 Doug Evans <dje@google.com>
108
109 * gdb.base/pie-execl.exp: Fix result test of build_executable.
110
4c666f84
DE
1112015-09-09 Doug Evans <dje@google.com>
112
113 * gdb.base/savedregs.exp: Fix typo.
114
243a9253
PA
1152015-09-09 Pedro Alves <palves@redhat.com>
116
117 * gdb.mi/mi-cli.exp: Add CLI finish tests.
118
c0fa8fbd
SL
1192015-09-08 Sandra Loosemore <sandra@codesourcery.com>
120
121 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
122 command actually switches threads. Give up on remaining
123 tests if target fails to stop at breakpoint.
124
cd7c1778
PMR
1252015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
126
127 * gdb.ada/funcall_char.exp: New testcase.
128 * gdb.ada/funcall_char/foo.adb: New file.
129
dc5c8746
PMR
1302015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
131
132 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
133 expected outputs. Add two testcases for completing ambiguous
134 functions.
135 * gdb.ada/complete/aux_pck.adb: New file.
136 * gdb.ada/complete/aux_pck.ads: New file.
137 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
138 Ambiguous_Func functions.
139 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
140 * gdb.ada/complete/pck.adb: Likewise.
141
4e83a1e7
UW
1422015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
143
144 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
145 failures to run the test program under GDB.
146
8ce74153
LM
1472015-08-26 Luis Machado <lgustavo@codesourcery.com>
148
149 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
150 to C.
151
e9756d52
PP
1522015-08-26 Patrick Palka <patrick@parcs.ath.cx>
153
154 * gdb.base/run-after-attach.exp: New test file.
155 * gdb.base/run-after-attach.c: New test file.
156
8d37573b
DB
1572015-08-26 Don Breazeal <donb@codesourcery.com>
158
159 * gdb.base/foll-exec-2.c: New test program.
160 * gdb.base/foll-exec-2.exp: New test.
161
63e43d3a
PMR
1622015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
163
164 * gdb.base/nested-subp1.exp: New file.
165 * gdb.base/nested-subp1.c: New file.
166 * gdb.base/nested-subp2.exp: New file.
167 * gdb.base/nested-subp2.c: New file.
168 * gdb.base/nested-subp3.exp: New file.
169 * gdb.base/nested-subp3.c: New file.
170
3d40fbb5
PA
1712015-08-24 Pedro Alves <palves@redhat.com>
172
173 * gdb.server/connect-without-multi-process.c: New file.
174 * gdb.server/connect-without-multi-process.exp: New file.
175
4422ac93
LM
1762015-08-24 Luis Machado <lgustavo@codesourcery.com>
177
178 * gdb.opt/inline-markers.c: Make z int.
179
91dddb86
LM
1802015-08-24 Luis Machado <lgustavo@codesourcery.com>
181
182 * gdb.opt/inline-markers.c: Make z volatile.
183
a48847ee
LM
1842015-08-24 Luis Machado <lgustavo@codesourcery.com>
185
186 * gdb.opt/inline-bt.c: New volatile global z.
187 * gdb.opt/inline-cmds.c: Likewise.
188 * gdb.opt/inline-locals.c: Likewise.
189 * gdb.opt/inline-markers.c: New extern global z.
190 (marker): Use z.
191 (inline_fn): Likewise.
192
0ebbc52b
PA
1932015-08-24 Pedro Alves <palves@redhat.com>
194
195 * config/m32r-stub.exp: Remove file.
196 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
197 * gdb.base/call-rt-st.exp: Likewise.
198 * gdb.base/call-strs.exp: Likewise.
199 * gdb.base/default.exp: Remove references to h8300-*-hms and
200 *-*-udi*.
201 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
202
77c365df
AA
2032015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
204
205 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
206 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
207 and "return" use KFAIL when GDB can not read/write the vector
208 return value.
209
4313b8c0
GB
2102015-08-21 Gary Benson <gbenson@redhat.com>
211
212 * gdb.trace/pending.exp: Cope with remote transfer warnings.
213
0e433b32
PA
2142015-08-20 Pedro Alves <palves@redhat.com>
215
216 * gdb.server/solib-list.exp: No longer expect an interior stop in
217 non-stop mode.
218
221e1a37
PA
2192015-08-20 Pedro Alves <palves@redhat.com>
220
221 * gdb.server/connect-stopped-target.c: New file.
222 * gdb.server/connect-stopped-target.exp: New file.
223
40e3ad0e
PA
2242015-08-20 Pedro Alves <palves@redhat.com>
225
226 * gdb.dwarf2/comp-unit-lang.exp: New file.
227 * gdb.dwarf2/comp-unit-lang.c: New file.
228
af39b327
PMR
2292015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
230
231 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
232 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
233
7d45c7c3
KB
2342015-08-19 Kevin Buettner <kevinb@redhat.com>
235
236 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
237 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
238
4d6cceb4
DE
2392015-08-18 Doug Evans <dje@google.com>
240 Adrian Sendroiu <adrian.sendroiu@freescale.com>
241
242 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
243 skip_python_tests. New arg prompt_regexp.
244 (skip_python_tests): New function.
245 * lib/mi-support.exp (mi_skip_python_tests): New function.
246 * gdb.python/py-mi-objfile-gdb.py: New file.
247 * gdb.python/py-mi-objfile.c: New file.
248 * gdb.python/py-mi-objfile.exp: New file.
249
ad89c2aa
KS
2502015-08-17 Keith Seitz <keiths@redhat.com>
251
252 * gdb.linespec/explicit.exp: Move strace test from here ...
253 * gdb.trace/strace.exp: ... to here.
254
e3ae3c43
PP
2552015-08-15 Patrick Palka <patrick@parcs.ath.cx>
256
257 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
258 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
259
604b2636
DE
2602015-08-14 Doug Evans <xdje42@gmail.com>
261
262 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
263 inferior before selecting a new file.
264
6ff0ba5f
DE
2652015-08-14 Doug Evans <xdje42@gmail.com>
266
267 * gdb.mi/mi-disassemble.exp: Update.
268 * gdb.base/disasm-optim.S: New file.
269 * gdb.base/disasm-optim.c: New file.
270 * gdb.base/disasm-optim.h: New file.
271 * gdb.base/disasm-optim.exp: New file.
272
9ca98f92
KS
2732015-08-14 Keith Seitz <keiths@redhat.com>
274
275 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
276 "evaluated-by".
277
52bbc560
JB
2782015-08-13 Joel Brobecker <brobecker@adacore.com>
279
280 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
281
5d8c3ed3
PMR
2822015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
283
284 * gdb.ada/fun_renaming.exp: New testcase.
285 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
286 * gdb.ada/fun_renaming/pack.adb: New file.
287 * gdb.ada/fun_renaming/pack.ads: New file.
288
ea8812bc
KS
2892015-08-12 Keith Seitz <keiths@redhat.com>
290
291 * gdb.base/dso2dso.exp: Pass basename of source file in call to
292 gdb_get_line_number.
293
4dafcdeb
JB
2942015-08-12 Joel Brobecker <brobecker@adacore.com>
295
296 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
297 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
298 gdb.base/dso2dso.exp: New files.
299
5ba32597
SDJ
3002015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
301 Pedro Alves <palves@redhat.com>
302 Keith Seitz <keiths@redhat.com>
303
304 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
305 GDBFLAGS.
306
b6dafabf
PP
3072015-08-12 Patrick Palka <patrick@parcs.ath.cx>
308
309 * gdb.base/gdbhistsize-history.exp
310 (test_histsize_history_setting): Use save_vars.
311 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
312 Use save_vars.
313 (test_no_truncation_of_unlimited_history_file): Use save_vars.
314 * gdb.base/readline.exp: Use save_vars.
315
abe8e607
PP
3162015-08-12 Patrick Palka <patrick@parcs.ath.cx>
317
318 * lib/gdb.exp (save_vars): New proc.
319
629500fa
KS
3202015-08-11 Keith Seitz <keiths@redhat.com>
321
322 * gdb.base/help.exp: Update help_breakpoint_text.
323
eb8c4e2e
KS
3242015-08-11 Keith Seitz <keiths@redhat.com>
325
326 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
327 (at toplevel): Call test_explicit_breakpoints.
328 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
329 breakpoints.
330 * lib/mi-support.exp (mi_make_breakpoint): Add support for
331 breakpoint conditions, "-cond".
332
87f0e720
KS
3332015-08-11 Keith Seitz <keiths@redhat.com>
334
335 * gdb.linespec/3explicit.c: New file.
336 * gdb.linespec/cpexplicit.cc: New file.
337 * gdb.linespec/cpexplicit.exp: New file.
338 * gdb.linespec/explicit.c: New file.
339 * gdb.linespec/explicit.exp: New file.
340 * gdb.linespec/explicit2.c: New file.
341 * gdb.linespec/ls-errs.exp: Add explicit location tests.
342 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
343 before using in the matching pattern.
344 Clarify that `prefix' is a regular expression.
345
f00aae0f
KS
3462015-08-11 Keith Seitz <keiths@redhat.com>
347
348 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
349 test.
350 Add tests for missing ",FMT" and ",".
351
e27852be
DE
3522015-08-10 Doug Evans <dje@google.com>
353 Keith Seitz <keiths@redhat.com>
354
355 PR gdb/17960
356 * gdb.base/completion.exp: Add location completer tests.
357
7f03bd92
PA
3582015-08-07 Pedro Alves <palves@redhat.com>
359
360 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
361 tests here.
362 (top level): Run do_test with and without displaced stepping.
363
3fc8eb30
PA
3642015-08-07 Pedro Alves <palves@redhat.com>
365
366 * gdb.base/valgrind-disp-step.c: New file.
367 * gdb.base/valgrind-disp-step.exp: New file.
368
d4569d7b
PA
3692015-08-07 Pedro Alves <palves@redhat.com>
370
371 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
372 Delete function.
373 (main): Add alarm. Run an infinite loop instead of calling
374 wait_threads.
375 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
376 comment.
377 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
378 Delete function.
379 (main): Add alarm. Run an infinite loop instead of calling
380 wait_threads.
381 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
382 comment.
383
e1316e60
PA
3842015-08-07 Pedro Alves <palves@redhat.com>
385
386 * gdb.base/checkpoint-ns.exp: New file.
387 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
388 standard_testfile.
389
da8c46d2
MM
3902015-08-07 Markus Metzger <markus.t.metzger@intel.com>
391
392 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
393 * gdb.btrace/instruction_history.exp: Update.
394 * gdb.btrace/tsx.exp: New.
395 * gdb.btrace/tsx.c: New.
396
de1c2c52
PA
3972015-08-06 Pedro Alves <palves@redhat.com>
398
399 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
400 increase timeout.
401 * gdb.reverse/until-precsave.exp: Bump timeouts.
402
782e0bf4
PA
4032015-08-06 Pedro Alves <palves@redhat.com>
404
405 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
406
83e97ed0
PA
4072015-08-06 Pedro Alves <palves@redhat.com>
408
409 PR gdb/18749
410 * gdb.threads/process-dies-while-handling-bp.c: New file.
411 * gdb.threads/process-dies-while-handling-bp.exp: New file.
412
863d01bd
PA
4132015-08-06 Pedro Alves <palves@redhat.com>
414
415 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
416 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
417
0a39bb32
PA
4182015-08-05 Pedro Alves <palves@redhat.com>
419
420 * gdb.threads/next-while-other-thread-longjmps.c: New file.
421 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
422
ee2d2b10
SL
4232015-08-03 Sandra Loosemore <sandra@codesourcery.com>
424
425 * gdb.base/bp-permanent.exp: Report test as unsupported if
426 the target cannot stop at the permanent breakpoint.
427
4e1bdb00
DE
4282015-08-03 Doug Evans <dje@google.com>
429
430 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
431 10000.
432
3d338901
DE
4332015-08-03 Doug Evans <dje@google.com>
434
435 * Makefile.in (workers/%.worker, build-perf): New rule.
436 (GDB_PERFTEST_MODE): New variable.
437 (check-perf): Use it.
438 (clean): Clean up gdb.perf parallel build subdirs.
439 * lib/build-piece.exp: New file.
440 * lib/gdb.exp (make_gdb_parallel_path): New function
441 (standard_output_file, standard_temp_file): Call it.
442 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
443 of $GDB_PARALLEL.
444 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
445
af061d3e
DE
4462015-08-03 Doug Evans <dje@google.com>
447
8e1afc81 448 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
449 (LOG_FILE_NAME): New global.
450 (TextReporter.__init__): Initialize self.txt_sum.
451 (TextReporter.report): Add support for multiple data-points.
452 Move report to perftest.sum, put raw data in perftest.log.
453 (TextReporter.start): Open sum and log files.
454 (TextReporter.end): Close sum and log files.
8e1afc81
DE
455 * gdb.perf/lib/perftest/testresult.py
456 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 457
2c8c5d37
PA
4582015-07-31 Pedro Alves <palves@redhat.com>
459
460 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
461 Use spawn_id_get_pid. Wait for spawn id after eof. Use
462 kill_wait_spawned_process instead of explicit "kill -9".
463 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
464 returning a spawn id instead of a pid. Use spawn_id_get_pid and
465 kill_wait_spawned_process.
466 * gdb.base/attach-twice.exp: Likewise.
467 * gdb.base/attach.exp: Likewise.
468 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
469 gdb_test_multiple.
470 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
471 returning a spawn id instead of a pid. Use spawn_id_get_pid and
472 kill_wait_spawned_process.
473 * gdb.base/valgrind-infcall.exp: Likewise.
474 * gdb.multi/multi-attach.exp: Likewise.
475 * gdb.python/py-prompt.exp: Likewise.
476 * gdb.python/py-sync-interp.exp: Likewise.
477 * gdb.server/ext-attach.exp: Likewise.
478 * gdb.threads/attach-into-signal.exp (corefunc): Use
479 spawn_wait_for_attach, spawn_id_get_pid and
480 kill_wait_spawned_process.
481 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
482 spawn_wait_for_attach returning a spawn id instead of a pid. Use
483 spawn_id_get_pid and kill_wait_spawned_process.
484 * gdb.threads/attach-stopped.exp (corefunc): Use
485 spawn_wait_for_attach, spawn_id_get_pid and
486 kill_wait_spawned_process.
487 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
488 Use spawn_id_get_pid. Wait for spawn id after eof. Use
489 kill_wait_spawned_process instead of explicit "kill -9".
490 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
491 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
492 (spawn_wait_for_attach): Use spawn instead of exec to spawn
493 processes. Don't map cygwin/windows pids here. Now returns a
494 spawn id list.
495
032a0fca
SL
4962015-07-30 Sandra Loosemore <sandra@codesourcery.com>
497
498 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
499 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
500 correct patch.
501
61a934ca
SL
5022015-07-30 Sandra Loosemore <sandra@codesourcery.com>
503
504 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
505
4bc4d428
SL
5062015-07-30 Sandra Loosemore <sandra@codesourcery.com>
507
508 Reapply:
509 2014-05-21 Mark Wielaard <mjw@redhat.com>
510
511 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
512
998d452a
PA
5132015-07-30 Pedro Alves <palves@redhat.com>
514
515 * linux-low.c (handle_extended_wait): Set the child's last
516 reported status to TARGET_WAITKIND_STOPPED.
517
69dde7dc
PA
5182015-07-30 Pedro Alves <palves@redhat.com>
519
520 PR threads/18600
521 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
522 only shows inferior 1.
523
4dd63d48
PA
5242015-07-30 Simon Marchi <simon.marchi@ericsson.com>
525 Pedro Alves <palves@redhat.com>
526
527 PR threads/18600
528 * gdb.threads/fork-plus-threads.c: New file.
529 * gdb.threads/fork-plus-threads.exp: New file.
530
d618e4c5
PP
5312015-07-29 Patrick Palka <patrick@parcs.ath.cx>
532
533 * gdb.base/batch-preserve-term-settings.exp
534 (test_terminal_settings_preserved_after_cli_exit): Use
535 send_quit_command.
536
1eef6428
PA
5372015-07-29 Pedro Alves <palves@redhat.com>
538 Don Breazeal <donb@codesourcery.com>
539
540 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
541 output from both inferior_spawn_id and gdb_spawn_id.
542
7da5b897
SDJ
5432015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
544
545 * gdb.threads/attach-into-signal.exp (corefunc): Use
546 with_test_prefix on nested loops, uniquefying the test messages.
547
dac804df
SDJ
5482015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
549
550 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
551 commit.
552
06265e53
PP
5532015-07-29 Patrick Palka <patrick@parcs.ath.cx>
554
555 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
556 New proc.
557 (test_terminal_settings_preserved_after_sigterm): New test.
558
18206ca3
PP
5592015-07-29 Patrick Palka <patrick@parcs.ath.cx>
560
561 * gdb.base/batch-preserve-term-settings.exp
562 (test_terminal_settings_preserved_after_cli_exit): New test.
563
90074d11
PP
5642015-07-29 Patrick Palka <patrick@parcs.ath.cx>
565
566 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
567 manipulation of saved_gdbflags.
568 (test_terminal_settings_preserved): Remove global declaration of
569 the unused variable pagination_prompt. Remove manipulation of
570 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
571 GDBFLAGS.
572
eb1a7902
PA
5732015-07-29 Pedro Alves <palves@redhat.com>
574
575 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
576
8b75dd3b
PA
5772015-07-29 Pedro Alves <palves@redhat.com>
578
579 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
580 at the top.
581
dedad4e3
PA
5822015-07-29 Pedro Alves <palves@redhat.com>
583
584 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
585 (main): Call gdb_unbuffer_output.
586 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
587 (main): Call gdb_unbuffer_output.
588 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
589 (main): Call gdb_unbuffer_output.
590 * gdb.base/call-strs.exp: Adjust to step over the
591 gdb_unbuffer_output call.
592 * gdb.base/catch-gdb-caused-signals.c: Include
593 "../lib/unbuffer_output.c".
594 (main): Call gdb_unbuffer_output.
595 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
596 (main): Call gdb_unbuffer_output.
597 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
598 (main): Call gdb_unbuffer_output.
599 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
600 (main): Call gdb_unbuffer_output.
601 * gdb.base/shlib-call.exp: Adjust to step over the
602 gdb_unbuffer_output call.
603 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
604 (main): Call gdb_unbuffer_output.
605 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
606 (main): Call gdb_unbuffer_output.
607 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
608 (main): Rename to ...
609 (test): ... this.
610 (main): Reimplement.
611 * gdb.base/varargs.exp: Run to test instead of to main.
612 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
613 (main): Call gdb_unbuffer_output.
614
58789a91
PA
6152015-07-29 Pedro Alves <palves@redhat.com>
616
617 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
618 factore out from mi_continue_dprintf. For call-style dprintfs,
619 expect dprintf output out of $inferior_spawn_id.
620 (mi_continue_dprintf): Use mi_expect_dprintf.
621 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
622 (main): Call gdb_unbuffer_output.
623
e8376742
PA
6242015-07-29 Pedro Alves <palves@redhat.com>
625
626 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
627 (default_mi_gdb_start): Set inferior_spawn_id instead of
628 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
629 gdb_spawn_id.
630 (mi_gdb_test): Always expect inferior output from both
631 $inferior_spawn_id and $gdb_spawn_id.
632
08280010
PA
6332015-07-29 Pedro Alves <palves@redhat.com>
634
635 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
636 send_inferior and $inferior_spawn_id.
637
4d30e432
PA
6382015-07-29 Pedro Alves <palves@redhat.com>
639
640 * gdb.gdb/complaints.exp (test_initial_complaints)
641 (test_serial_complaints, test_short_complaints): Use
642 gdb_test_stdio.
643 (test_empty_complaint): Handle $inferior_spawn_id !=
644 $gdb_spawn_id.
645
0d30a335
PA
6462015-07-29 Pedro Alves <palves@redhat.com>
647
648 * gdb.base/varargs.exp: Use gdb_test_stdio.
649
39413b29
PA
6502015-07-29 Pedro Alves <palves@redhat.com>
651
652 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
653
7cb000a9
PA
6542015-07-29 Pedro Alves <palves@redhat.com>
655
656 * gdb.base/ending-run.exp: Use gdb_test_stdio.
657
d7b8ac82
PA
6582015-07-29 Pedro Alves <palves@redhat.com>
659
660 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
661 parameter into two new parameters, "inf_result" and "gdb_result".
662 Expect inferior output and gdb output from $inferior_spawn_id and
663 $gdb_spawn_id, respectively. Adjust all callers.
664
789c3a0c
PA
6652015-07-29 Pedro Alves <palves@redhat.com>
666
667 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
668 of gdb_test_sequence.
669
77e760c3
PA
6702015-07-29 Pedro Alves <palves@redhat.com>
671
672 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
673 (saw_spurious_output): Expect inferior output from
674 $inferior_spawn_id. Use gdb_test_stdio.
675
8396d2cd
PA
6762015-07-29 Pedro Alves <palves@redhat.com>
677
678 * gdb.base/dprintf.exp: Use standard_testfile. Change
679 prepare_for_testing call.
680 (srcfile): Don't set.
681 (restart): New procedure.
682 (test_dprintf): New procecure, use to continue over dprintfs.
683 (test_call, test_agent): New procedures, tests moved here.
684 Restart gdb and recreate dprintfs. Adjust expected output.
685
2051d61f
PA
6862015-07-29 Pedro Alves <palves@redhat.com>
687
688 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
689
452397af
PA
6902015-07-29 Pedro Alves <palves@redhat.com>
691
692 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
693
8aed9555
PA
6942015-07-29 Pedro Alves <palves@redhat.com>
695
696 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
697 gdb_test_stdio.
698
188a61b4
PA
6992015-07-29 Pedro Alves <palves@redhat.com>
700
701 * lib/gdb.exp (gdb_test_stdio): New procedure.
702
12264a45
PA
7032015-07-29 Pedro Alves <palves@redhat.com>
704
705 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
706
23ffc893
PA
7072015-07-29 Pedro Alves <palves@redhat.com>
708
709 * gdb.base/call-signal-resume.exp: Remove check for
710 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
711 * gdb.base/unwindonsignal.exp: Likewise.
712 * gdb.base/call-signals.c (gen_signal): Remove printf call.
713 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
714
65566918
PA
7152015-07-29 Pedro Alves <palves@redhat.com>
716
717 * gdb.base/siginfo-addr.c (pass): New function.
718 (handler): Call it iff si_addr is correct.
719 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
720 Set a breakpoint at "pass" and continue to it.
721
d60a9221
SDJ
7222015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
723
724 * gdb.python/py-objfile.exp: Make some tests have unique names.
725 * gdb.python/py-pp-registration.exp: Likewise.
726
bde40b8f
PA
7272015-07-28 Pedro Alves <palves@redhat.com>
728
729 * gdb.server/server-exec-info.exp: Issue a "disconnect".
730
13e1dec8
SM
7312015-07-27 Simon Marchi <simon.marchi@ericsson.com>
732
733 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
734
da33c9a7
SM
7352015-07-27 Simon Marchi <simon.marchi@ericsson.com>
736
737 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
738
077836f7
PP
7392015-07-27 Patrick Palka <patrick@parcs.ath.cx>
740
741 * gdb.base/gdb-sigterm-2.exp: New test.
742
b8cc7b2e
DE
7432015-07-25 Doug Evans <xdje42@gmail.com>
744
745 Revert:
746 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
747 (workers/%.worker, build-perf): New rule.
748 (GDB_PERFTEST_MODE): New variable.
749 (check-perf): Use it.
750 (clean): Clean up gdb.perf parallel build subdirs.
751 * lib/build-piece.exp: New file.
752 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
753 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
754 name.
755 (standard_temp_file): Ditto.
756 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
757 of $GDB_PARALLEL.
758
c8bd4544
DE
7592015-07-24 Doug Evans <dje@google.com>
760
761 * gdb.perf/lib/perftest/utils.py: New file.
762 * gdb.perf/gm-hello.cc: New file.
763 * gdb.perf/gm-pervasive-typedef.cc: New file.
764 * gdb.perf/gm-pervasive-typedef.h: New file.
765 * gdb.perf/gm-std.cc: New file.
766 * gdb.perf/gm-std.h: New file.
767 * gdb.perf/gm-use-cerr.cc: New file.
768 * gdb.perf/gm-utils.h: New file.
769 * gdb.perf/gmonster-null-lookup.py: New file.
770 * gdb.perf/gmonster-pervasive-typedef.py: New file.
771 * gdb.perf/gmonster-print-cerr.py: New file.
772 * gdb.perf/gmonster-ptype-string.py: New file.
773 * gdb.perf/gmonster-runto-main.py: New file.
774 * gdb.perf/gmonster-select-file.py: New file.
775 * gdb.perf/gmonster1-null-lookup.exp: New file.
776 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
777 * gdb.perf/gmonster1-print-cerr.exp: New file.
778 * gdb.perf/gmonster1-ptype-string.exp: New file.
779 * gdb.perf/gmonster1-runto-main.exp: New file.
780 * gdb.perf/gmonster1-select-file.exp: New file.
781 * gdb.perf/gmonster1.cc: New file.
782 * gdb.perf/gmonster1.exp: New file.
783 * gdb.perf/gmonster2-null-lookup.exp: New file.
784 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
785 * gdb.perf/gmonster2-print-cerr.exp: New file.
786 * gdb.perf/gmonster2-ptype-string.exp: New file.
787 * gdb.perf/gmonster2-runto-main.exp: New file.
788 * gdb.perf/gmonster2-select-file.exp: New file.
789 * gdb.perf/gmonster2.cc: New file.
790 * gdb.perf/gmonster2.exp: New file.
791
6eab34f3
DE
7922015-07-24 Doug Evans <dje@google.com>
793
794 * gdb.perf/README: New file.
795 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
796 * lib/gen-perf-test.exp: New file.
797
63738bfd
DE
7982015-07-24 Doug Evans <dje@google.com>
799
800 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
801 (PerfTest::startup): New function.
802 (PerfTest::run): Return result of calling body.
803 (PerfTest::assemble): Rewrite.
804 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
805 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
806 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
807 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
808 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
809
7b606f95
DE
8102015-07-24 Doug Evans <dje@google.com>
811
812 * lib/gdb.exp (clean_restart): Make executable optional.
813
a97b16b8
DE
8142015-07-24 Doug Evans <dje@google.com>
815
816 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
817 compiler_info references.
818 * gdb.cp/temargs.exp: Ditto.
819 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
820 (get_compiler_info): Early exit if already computed. Set compiler_info
821 to "unknown" if there was a problem.
822 (test_compiler_info): Add function comment. Call get_compiler_info.
823
35baa57f
DE
8242015-07-24 Doug Evans <dje@google.com>
825
826 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
827 (workers/%.worker, build-perf): New rule.
828 (GDB_PERFTEST_MODE): New variable.
829 (check-perf): Use it.
830 (clean): Clean up gdb.perf parallel build subdirs.
831 * lib/build-piece.exp: New file.
832 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
833 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
834 name.
835 (standard_temp_file): Ditto.
836 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
837 of $GDB_PARALLEL.
838
6ebea266
DE
8392015-07-24 Doug Evans <dje@google.com>
840
841 * lib/future.exp (gdb_default_target_compile): New option
842 "early_flags".
843 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
844 --as-needed.
845
1e76a7e9
SDJ
8462015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
847
848 * gdb.base/catch-syscall.exp: Call gdb_exit before
849 gdb_skip_xml_test.
850
5068630a
PA
8512015-07-24 Pedro Alves <palves@redhat.com>
852
853 * gdb.python/py-events.exp: Accept output between the stop event
854 and the prompt.
855 * gdb.python/py-evsignal.exp: Likewise.
856 * gdb.python/py-evthreads.exp: Likewise.
857
77598427
PA
8582015-07-24 Pedro Alves <palves@redhat.com>
859
860 PR gdb/18717
861 * gdb.threads/non-ldr-exit.c: New file.
862 * gdb.threads/non-ldr-exit.exp: New file.
863
11e6c98f
YQ
8642015-07-24 Yao Qi <yao.qi@linaro.org>
865
866 * gdb.server/ext-wrapper.exp: Test --wrapper option when
867 restarting process.
868
51aee833
YQ
8692015-07-24 Yao Qi <yao.qi@linaro.org>
870
871 * gdb.server/ext-restart.exp: New file.
872
8cfe207c
YQ
8732015-07-24 Yao Qi <yao.qi@linaro.org>
874
875 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
876 argument options.
877 * gdb.server/ext-wrapper.exp: New file.
878
cc12ce38
DE
8792015-07-23 Doug Evans <dje@google.com>
880
881 * gdb.dwarf2/dw2-dummy-cu.S: New file.
882 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
883
d0d84780
PMR
8842015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
885
886 * gdb.ada/var_arr_typedef.exp: New testcase.
887 * gdb.ada/var_arr_typedef/pack.adb: New file.
888 * gdb.ada/var_arr_typedef/pack.ads: New file.
889 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
890
8b558f79
JB
8912015-07-20 Joel Brobecker <brobecker@adacore.com>
892
893 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
894
775a3298
JK
8952015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
896
897 * gdb.arch/i386-biarch-core.exp: Replace istarget
898 by "complete set gnutarget". Remove expectation for the "core-file"
899 command.
900
db1ff28b
JK
9012015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
902
903 Revert the previous commit:
904 Tests for validate symbol file using build-id.
905
0a94970d
JK
9062015-07-15 Aleksandar Ristovski <aristovski@qnx.com
907
908 Tests for validate symbol file using build-id.
909 * gdb.base/solib-mismatch-lib.c: New file.
910 * gdb.base/solib-mismatch-libmod.c: New file.
911 * gdb.base/solib-mismatch.c: New file.
912 * gdb.base/solib-mismatch.exp: New file.
913
03346981
SL
9142015-07-15 Sandra Loosemore <sandra@codesourcery.com>
915
916 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
917 nios2-*-linux*.
918 * gdb.base/sigbpt.exp (stepi_out): Likewise.
919 * gdb.base/siginfo.exp: Likewise.
920 * gdb.base/sigstep.exp (advance, advancei): Likewise.
921
42422cc7
PL
9222015-07-15 Pierre Langlois <pierre.langlois@arm.com>
923
924 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
925 Move it to ...
926 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
927 ... here.
928 * gdb.trace/range-stepping.exp: Check that the target supports
929 range stepping.
930
cfa68bae
JK
9312015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
932
933 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
934
8ffdba26
PA
9352015-07-14 Pedro Alves <palves@redhat.com>
936
937 * gdb.base/killed-outside.exp: New file.
938 * gdb.base/killed-outside.c: New file.
939
218a5a11
JK
9402015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
941
942 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
943 (n at main): New.
944 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
945
e03ed3c6
AA
9462015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
947
948 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
949 infcall tests instead of setting up for KFAIL.
950
485668e5
MM
9512015-07-10 Markus Metzger <markus.t.metzger@intel.com>
952
953 * gdb.btrace/record_goto-step.exp: New.
954
08464196
JK
9552015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
956
957 PR compile/18484
958 * gdb.compile/compile.c (struct struct_type): Add volatile to
959 selffield's type.
960 * gdb.compile/compile.exp
961 (compile code struct_object.selffield = &struct_object): Skip further
962 struct_object tests if this one xfails.
963
bcf5c1d9
RC
9642015-07-08 Robert O'Callahan <robert@ocallahan.org>
965
966 PR exp/18617
967 * gdb.trace/ax.exp: Add test.
968
4931af25
YQ
9692015-07-07 Yao Qi <yao.qi@linaro.org>
970
971 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
972 instead of istarget "aarch64*-*-*".
973 * gdb.arch/aarch64-fp.exp: Likewise.
974 * gdb.base/float.exp: Likewise.
975 * gdb.reverse/aarch64.exp: Likewise.
976 * lib/gdb.exp (is_aarch64_target): New proc.
977
9fcf688e
YQ
9782015-07-07 Yao Qi <yao.qi@linaro.org>
979
980 * lib/gdb.exp (is_aarch32_target): New proc.
981 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
982 instead of "istarget "arm*-*-*"".
983 * gdb.arch/arm-disp-step.exp: Likewise.
984 * gdb.arch/thumb-bx-pc.exp: Likewise.
985 * gdb.arch/thumb-prologue.exp: Likewise.
986 * gdb.arch/thumb-singlestep.exp: Likewise.
987 * gdb.base/disp-step-syscall.exp: Likewise.
988 * gdb.base/float.exp: Likewise.
989
fbd8d50d
YQ
9902015-07-07 Yao Qi <yao.qi@linaro.org>
991
992 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
993 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
994
71be1fdc
YQ
9952015-07-07 Yao Qi <yao.qi@linaro.org>
996
997 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
998 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
999 if it exists.
1000 * gdb.multi/multi-arch.exp: Likewise.
1001
3e221d36
SM
10022015-07-07 Simon Marchi <simon.marchi@ericsson.com>
1003
1004 * gdb.python/py-lazy-string.exp: Add missing parentheses to
1005 print.
1006
d441430b
YQ
10072015-07-07 Yao Qi <yao.qi@linaro.org>
1008
1009 * gdb.arch/thumb-singlestep.exp: Do one more single step.
1010
06f810bd
MG
10112015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
1012
1013 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
1014 '[' and ']' characters.
1015
5e61e7c0
IB
10162015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
1017
1018 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
1019
28bf096c
PA
10202015-06-29 Pedro Alves <palves@redhat.com>
1021
1022 PR threads/18127
1023 * gdb.threads/hand-call-new-thread.c: New file.
1024 * gdb.threads/hand-call-new-thread.c: New file.
1025
ee93cd5e
KS
10262015-06-26 Keith Seitz <keiths@redhat.com>
1027 Doug Evans <dje@google.com>
1028
1029 PR 16253
1030 * gdb.cp/var-tag-2.cc: New file.
1031 * gdb.cp/var-tag-3.cc: New file.
1032 * gdb.cp/var-tag-4.cc: New file.
1033 * gdb.cp/var-tag.cc: New file.
1034 * gdb.cp/var-tag.exp: New file.
1035
fc637f04
PP
10362015-06-26 Patrick Palka <patrick@parcs.ath.cx>
1037
1038 * gdb.base/history-duplicates.exp: New test.
1039
2e52ae68
PP
10402015-06-26 Patrick Palka <patrick@parcs.ath.cx>
1041
1042 * gdb.base/completion.exp: Test the completion of the "focus"
1043 command.
1044
6e22494e
JK
10452015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1046
1047 * gdb.arch/amd64-prologue-skip.S: New file.
1048 * gdb.arch/amd64-prologue-skip.exp: New file.
1049
bf7b9cd9
SM
10502015-06-25 Simon Marchi <simon.marchi@ericsson.com>
1051
1052 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
1053 is_address_zero_readable check.
1054
201e8dfd
PB
10552015-06-24 Peter Bergner <bergner@vnet.ibm.com>
1056
1057 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
1058 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
1059
5cd867b4
YQ
10602015-06-24 Yao Qi <yao.qi@linaro.org>
1061
1062 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
1063 linux targets.
1064
4d7be007
YQ
10652015-06-24 Yao Qi <yao.qi@linaro.org>
1066
1067 * lib/gdb.exp (supports_get_siginfo_type): New proc.
1068 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
1069 * gdb.base/siginfo-thread.exp: Likewise.
1070
07fcd301
YQ
10712015-06-22 Yao Qi <yao.qi@linaro.org>
1072
1073 * boards/remote-gdbserver-on-localhost.exp: Add comments.
1074
52042a00
YQ
10752015-06-22 Yao Qi <yao.qi@linaro.org>
1076
1077 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
1078 aarch64*-*-*.
1079 (skip_hw_watchpoint_tests): Likewise.
1080
74bd41ce
PP
10812015-06-18 Patrick Palka <patrick@parcs.ath.cx>
1082
1083 * gdb.base/gdbinit-history.exp: Test the interaction between
1084 setting GDBHISTSIZE and setting the history size via .gdbinit.
1085
bc460514
PP
10862015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1087
1088 PR gdb/16999
1089 * gdb.base/gdbhistsize-history.exp: New test.
1090
b58c513b
PP
10912015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1092
1093 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
1094 with GDBHISTSIZE.
1095 * gdb.base/readline.exp: Likewise.
1096
92046791
YQ
10972015-06-17 Yao Qi <yao.qi@linaro.org>
1098
1099 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
1100 line.
1101
2093d2d3
PP
11022015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1103
1104 * gdb.base/gdbinit-history.exp: Add test case to check that
1105 an unlimited history file does not get truncated on exit.
1106
e6c693af
AA
11072015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1108
1109 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
1110 (VECTOR): New macro. Use it...
1111 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
1112 ...for these typedefs.
1113 (int8, char1, int1, double1): New typedefs.
1114 (struct just_int2, struct two_int2): New structures.
1115 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
1116 (add_structvecs, add_singlevecs): New functions.
1117 (main): Call add_some_intvecs twice.
1118 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
1119 the compile and exit upon failure. Try compiling for the "native"
1120 architecture. Test inferior function calls with vector arguments
1121 and vector return value handling with "finish" and "return".
1122
c74f7d1c
JT
11232015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
1124
1125 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
1126 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
1127 PE file.
1128 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
1129
98aa42ee
AT
11302015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
1131
1132 PR breakpoints/16465
1133 * gdb.mi/mi-dprintf-pending.c: New file.
1134 * gdb.mi/mi-dprintf-pending.exp: New test.
1135 * gdb.mi/mi-dprintf-pendshr.c: New file.
1136
7d73c23c 11372015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 1138 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
1139
1140 * gdb.arch/i386-mpx-map.c: New file.
1141 * gdb.arch/i386-mpx-map.exp: New File.
1142
11432015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1144
1145 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
1146 * gdb.arch/i386-mpx.exp: Indentation fixed.
1147
11482015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1149
1150 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
1151 function and improved indentation.
1152 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
1153 gdb_test_multiple. Added additional tests to skip the test.
1154
11552015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1156
1157 * gdb.arch/i386-avx512.c: Change path in include file.
1158 * gdb.arch/i386-avx512.exp: Change include dir path
1159 compilation flag.
1160 * gdb.arch/i386-mpx.c: Change path in include file.
1161 * gdb.arch/i386-mpx.exp: Change include dir path compilation
1162 flag.
1163
d5eba19a
JK
11642015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
1165
1166 * gdb.compile/compile-print.exp (compile print *vararray@3)
1167 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
1168
7f361056
JK
11692015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1170
1171 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
1172 (do not keep jit in memory): ... this.
1173 (expect 5): Change it to ...
1174 (expect no 5): ... this.
1175
3b462ec2
SM
11762015-06-02 Simon Marchi <simon.marchi@ericsson.com>
1177
1178 PR gdb/15564
1179 * gdb.mi/mi-detach.exp: New file.
1180
e0619de6
JK
11812015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1182
1183 PR symtab/18392
1184 * gdb.arch/amd64-tailcall-self.S: New file.
1185 * gdb.arch/amd64-tailcall-self.c: New file.
1186 * gdb.arch/amd64-tailcall-self.exp: New file.
1187
e970cb34
DB
11882015-05-28 Don Breazeal <donb@codesourcery.com>
1189
1190 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
1191 tests for remote targets by checking is_target_gdbserver.
1192
b2e2f908
DE
11932015-05-27 Doug Evans <dje@google.com>
1194
1195 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
1196 * gdb.dwarf2/opaque-type-lookup.c: New file.
1197 * gdb.dwarf2/opaque-type-lookup.exp: New file.
1198
82c7be31
DE
11992015-05-26 Doug Evans <dje@google.com>
1200
1201 * gdb.cp/iostream.cc: New file.
1202 * gdb.cp/iostream.exp: New file.
1203
b4f54984
DE
12042015-05-26 Doug Evans <dje@google.com>
1205
1206 * gdb.dwarf2/dw2-op-call.exp: Update.
1207 * gdb.dwarf2/dw4-sig-types.exp: Update.
1208 * gdb.dwarf2/implptr.exp: Update.
1209 * gdb.mi/mi-cmd-param-changed.exp: Update.
1210
4ea6efe9
DE
12112015-05-26 Doug Evans <dje@google.com>
1212
1213 * gdb.python/py-lazy-string.c: New file.
1214 * gdb.python/py-lazy-string.exp: New file.
1215 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
1216 (main): Update. Add estring3.
1217 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
1218 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
1219
f6bb7db3
YQ
12202015-05-26 Omair Javaid <omair.javaid@linaro.org>
1221 Yao Qi <yao.qi@linaro.org>
1222
1223 * gdb.reverse/aarch64.c: New.
1224 * gdb.reverse/aarch64.exp: New.
1225
a81bfbd0
OJ
12262015-05-26 Omair Javaid <omair.javaid@linaro.org>
1227
1228 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
1229 (supports_reverse): Likewise.
1230
158bf1b4
PP
12312015-05-22 Patrick Palka <patrick@parcs.ath.cx>
1232
1233 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
1234 Use with_test_prefix.
1235
a0145030
AB
12362015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
1237
1238 * gdb.base/completion.exp: Add test for completion of layout
1239 names.
1240
ebe3b578
AB
12412015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
1242
1243 * lib/gdb.exp (skip_tui_tests): New proc.
1244 * gdb.base/tui-layout.exp: Check skip_tui_tests.
1245
84204ed7
PA
12462015-05-19 Pedro Alves <palves@redhat.com>
1247
1248 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
1249 Save the whole env array instead of just HOME. Unset HISTSIZE in
1250 the environment while testing. Restore whole environment
1251 afterwards.
1252
37442ce1
DE
12532015-05-16 Doug Evans <xdje42@gmail.com>
1254
1255 * gdb.guile/scm-ports.c: New file.
1256 * gdb.guile/scm-ports.exp: Add memory port tests.
1257
36de76f9
JK
12582015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1259
1260 * gdb.compile/compile-print.c: New file.
1261 * gdb.compile/compile-print.exp: New file.
1262
3a9558c4
JK
12632015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1264
1265 * gdb.compile/compile-ops.exp: Cast param to void.
1266 * gdb.compile/compile.exp: Complete type for _gdb_expr.
1267 (compile code struct_object.selffield = &struct_object): Add xfail.
1268
aa715135
JG
12692015-05-15 Joel Brobecker <brobecker@adacore.com>
1270
1271 * gdb.ada/arr_enum_with_gap: New testcase.
1272
931e5bc3
JG
12732015-05-15 Joel Brobecker <brobecker@adacore.com>
1274
1275 * gdb.ada/byte_packed_arr: New testcase.
1276
9cd4d857
JB
12772015-05-15 Joel Brobecker <brobecker@adacore.com>
1278
1279 * gdb.ada/pckd_neg: New testcase.
1280
ebfd00d2
PP
12812015-05-13 Patrick Palka <patrick@parcs.ath.cx>
1282
1283 PR gdb/17820
1284 * gdb.base/gdbinit-history.exp: New test.
1285 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
1286 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
1287
4c082a81
SC
12882015-05-09 Siva Chandra Reddy <sivachandra@google.com>
1289
1290 * gdb.python/py-xmethods.cc: Enhance test case.
1291 * gdb.python/py-xmethods.exp: New tests.
1292 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
1293 function.
1294 (B_indexoper): Likewise.
1295 (global_dm_list) : Add new xmethod worker functions.
1296
f7797074
SDJ
12972015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
1298
1299 * gdb.base/coredump-filter.exp: Correctly unset
1300 "coredump_var_addr" array.
1301
a4674e4e
PA
13022015-05-08 Pedro Alves <palves@redhat.com>
1303
1304 * gdb.server/non-existing-program.exp: Unset spawn_id.
1305
df2eb078
SC
13062015-05-08 Siva Chandra Reddy <sivachandra@google.com>
1307
1308 PR python/18291
1309 * gdb.python/py-xmethods.exp: Add tests.
1310
422349a3
YQ
13112015-05-08 Yao Qi <yao.qi@linaro.org>
1312
1313 PR gdb/18208
1314 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
1315 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
1316 function set_coredump_filter, and remove remote_exec call.
1317 Remove argument ipid. Callers update.
1318 (top level): Don't get inferior's PID.
1319
63fc80ce
AA
13202015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
1321
1322 * gdb.base/watch_thread_num.exp: Skip test on targets without
1323 access watchpoints.
1324
80ad801e
PA
13252015-05-06 Pedro Alves <palves@redhat.com>
1326
1327 PR server/18081
1328 * gdb.server/non-existing-program.exp: New file.
1329
0fa7fe50
JB
13302015-05-05 Joel Brobecker <brobecker@adacore.com>
1331
1332 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
1333
3ea89b92
PMR
13342015-05-05 Joel Brobecker <brobecker@adacore.com>
1335
1336 * gdb.ada/out_of_line_in_inlined: New testcase.
1337
87b8eff0
JB
13382015-05-05 Joel Brobecker <brobecker@adacore.com>
1339
1340 * gdb.ada/var_rec_arr: New testcase.
1341
5fccc635
YQ
13422015-04-30 Yao Qi <yao.qi@linaro.org>
1343
1344 * gdb.base/break-idempotent.exp: If
1345 skip_hw_watchpoint_multi_tests returns true, skip the tests
1346 on "rwatch" and "awatch".
1347
42d38f42
YQ
13482015-04-30 Yao Qi <yao.qi@linaro.org>
1349
1350 * gdb.base/relativedebug.exp: Invoke gdb command
1351 "info sharedlibrary", and if libc.so doesn't have debug info,
1352 skip the test.
1353
2ce1cdbf
DE
13542015-04-29 Doug Evans <dje@google.com>
1355
1356 * gdb.python/py-xmethods.exp: Add ptype tests.
1357 * gdb.python/py-xmethods.py (E_method_char_worker): Add
1358 get_result_type method.
1359
f24a38c5
LM
13602015-04-29 Luis Machado <lgustavo@codesourcery.com>
1361
1362 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
1363 the target does not support hardware watchpoints.
1364
ecbf2b3c
LM
13652015-04-29 Luis Machado <lgustavo@codesourcery.com>
1366
1367 * gdb.base/break-always.exp: Abort testing if writing to memory
1368 causes an error.
1369
34f5f757
DE
13702015-04-28 Doug Evans <dje@google.com>
1371
1372 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
1373 * gdb.python/py-pp-registration.exp: ... here. New file.
1374 * gdb.python/py-pp-registration.c: New file.
1375 * gdb.python/py-pp-registration.py: New file.
1376
69b4374a
DE
13772015-04-28 Doug Evans <dje@google.com>
1378
1379 * gdb.python/py-bad-printers.c: New file.
1380 * gdb.python/py-bad-printers.py: New file.
1381 * gdb.python/py-bad-printers.exp: New file.
1382
59fb7612
SS
13832015-04-28 Sasha Smundak <asmundak@google.com>
1384
1385 * gdb.python/py-type.exp: New test.
1386
2631b16a
AW
13872015-04-28 Andy Wingo <wingo@igalia.com>
1388
1389 * gdb.python/py-parameter.exp:
1390 * gdb.guile/scm-parameter.exp: Escape the path that we are
1391 matching against, as it might contain characters that are special
1392 to regular expressions.
1393
460efde1
JB
13942015-04-27 Joel Brobecker <brobecker@adacore.com>
1395
1396 * gdb.ada/rec_comp: New testcase.
1397
2d369d8e
SDJ
13982015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
1399
1400 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
1401 before using it.
1402
cf75d6c3
AB
14032015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
1404
1405 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
1406 new tests for verilog output.
1407
8dbe7ca5
YQ
14082015-04-24 Yao Qi <yao.qi@linaro.org>
1409
1410 * boards/remote-gdbserver-on-localhost.exp: New file.
1411
4ef9fb2f
PA
14122015-04-23 Pedro Alves <palves@redhat.com>
1413
1414 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
1415 $inferior_spawn_id instead of $inferior_spawn_id directly. On
1416 "end of file", remove $inferior_spawn_id from the indirect list.
1417
0a803169
PA
14182015-04-23 Pedro Alves <palves@redhat.com>
1419
1420 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
1421
749ef8f8
PA
14222015-04-23 Pedro Alves <palves@redhat.com>
1423
1424 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
1425 on $any_spawn_id instead of only on $gdb_spawn_id.
1426
8aae4344
PM
14272015-04-21 Pierre Muller <muller@sourceware.org>
1428
1429 PR pascal/17815
1430 * lib/pascal.exp (gpc_compile): Add new option "class".
1431 (fpc_compile): Likewise.
1432 * gdb.pascal/case-insensitive-symbols.pas: New file.
1433 * gdb.pascal/case-insensitive-symbols.exp: New file.
1434
1586c8fb
GB
14352015-04-20 Gary Benson <gbenson@redhat.com>
1436
1437 * gdb.base/attach.exp: Fix three extended remote failures.
1438
1b6e6f5c
GB
14392015-04-17 Gary Benson <gbenson@redhat.com>
1440
1441 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
1442 the main executable over the remote protocol.
1443
e797481d
PA
14442015-04-16 Pedro Alves <palves@redhat.com>
1445
1446 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
1447 a new gdbserver if gdbserver_reconnect_p is set.
1448
1ca99c42
PA
14492015-04-16 Pedro Alves <palves@redhat.com>
1450
1451 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
1452 is set, don't exit gdbserver.
1453
af9fd6f8
AA
14542015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1455
1456 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
1457 appropriate .insn, such that an older assembler can be used.
1458 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
1459 the z/Architecture instruction set on 31-bit targets as well.
1460
04ff1e61
AA
14612015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1462
1463 * gdb.go/handcall.exp: Remove all logic related to the first
1464 breakpoint and rely on go_runto_main instead.
1465 * gdb.go/strings.exp: Likewise.
1466 * gdb.go/unsafe.exp: Likewise.
1467 * gdb.go/hello.exp: Likewise. Also rename the remaining
1468 breakpoint marker to "breakpoint 1".
1469 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
1470 * gdb.go/strings.go: Likewise.
1471 * gdb.go/unsafe.go: Likewise.
1472 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
1473 "set breakpoint 2 here" and rename the remaining breakpoint marker
1474 to "breakpoint 1".
1475
40d2f8d6
SM
14762015-04-15 Simon Marchi <simon.marchi@ericsson.com>
1477
1478 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
1479 if itertools.imap is not present.
1480 * gdb.python/py-objfile.exp: Add parentheses.
1481 * gdb.python/py-type.exp: Same.
1482 * gdb.python/py-unwind-maint.py: Same.
1483
8cbc97c6
YQ
14842015-04-15 Yao Qi <yao.qi@linaro.org>
1485
1486 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
1487 of ":$ptr_size" and set its form explicitly.
1488
45fd756c
YQ
14892015-04-15 Pedro Alves <palves@redhat.com>
1490 Yao Qi <yao.qi@linaro.org>
1491
1492 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
1493 timeout by factor of 4.
1494 (test_regular_watch): Likewise.
1495 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
1496 * gdb.reverse/sigall-reverse.exp: Likewise.
1497 * gdb.reverse/until-precsave.exp: Likewise.
1498 * lib/gdb.exp (with_timeout_factor): New proc.
1499 (gdb_expect): Move some code to ...
1500 (get_largest_timeout): ... here. New procedure.
1501
9e811bc3
LM
15022015-04-14 Luis Machado <lgustavo@codesourcery.com>
1503
1504 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
1505
0ff6fcb2
LM
15062015-04-13 Luis Machado <lgustavo@codesourcery.com>
1507
1508 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
1509 to write to the .text section.
1510
7578d5f7
LM
15112015-04-13 Luis Machado <lgustavo@codesourcery.com>
1512
1513 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
1514 Handle the case of targets that do not provide PID information.
1515
2efe15c4
YQ
15162015-04-13 Yao Qi <yao.qi@linaro.org>
1517
1518 * lib/gdbserver-support.exp (gdb_exit): Catch exception
1519 and use expect instead of gdb_expect.
1520
8cd8f2f8
SDJ
15212015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
1522
1523 * gdb.base/coredump-filter.exp: Rename variable "addr" to
1524 "coredump_var_addr" to avoid naming conflict with other testcases.
1525
9ee41772
PA
15262015-04-10 Pedro Alves <palves@redhat.com>
1527
1528 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
1529 gdb_test_sequence and gdb_assert.
1530
07473109
PA
15312015-04-10 Pedro Alves <palves@redhat.com>
1532
1533 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
1534 test messages that don't include the breakpoint address.
1535
de3db44c
YQ
15362015-04-10 Yao Qi <yao.qi@linaro.org>
1537
1538 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
1539 false for some offset and width combinations which aren't
1540 supported by linux kernel.
1541
c79d856c
PA
15422015-04-10 Pedro Alves <palves@redhat.com>
1543
1544 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
1545 procedure, factored out from ...
1546 (top level): ... here. Add "set displaced-stepping" testing axis.
1547 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
1548 parameter "displaced". Use it.
1549 (top level): Use foreach and add "set displaced-stepping" testing
1550 axis.
1551
ebc90b50
PA
15522015-04-10 Pedro Alves <palves@redhat.com>
1553
1554 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
1555 Remove comment.
1556 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
1557 both the address of the instruction that triggers the watchpoint
1558 and the address of the instruction immediately after, and use
1559 those addresses for the test. Fix comment.
1560
8f572e5c
PA
15612015-04-10 Pedro Alves <palves@redhat.com>
1562
1563 * gdb.base/sigstep.exp (breakpoint_to_handler)
1564 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
1565 Test "backtrace" in handler.
1566 (breakpoint_over_handler): New parameter 'displaced'. Use it.
1567 (top level): Add new "displaced" test axis to
1568 breakpoint_to_handler, breakpoint_to_handler_entry and
1569 breakpoint_over_handler.
1570
8d707a12
PA
15712015-04-10 Pedro Alves <palves@redhat.com>
1572
1573 PR gdb/18216
1574 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
1575
ef713951
YQ
15762015-04-10 Yao Qi <yao.qi@linaro.org>
1577
1578 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
1579 (test_add_rn_pc): New function.
1580 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
1581 (top level): Invoke test_add_rn_pc.
1582
906d60cf
PA
15832015-04-10 Pedro Alves <palves@redhat.com>
1584
1585 PR gdb/13858
1586 * gdb.base/step-over-no-symbols.exp: New file.
1587
f2983cc3
AW
15882015-04-09 Andy Wingo <wingo@igalia.com>
1589
1590 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
1591 after the Python tests.
1592
6d62641c
SDJ
15932015-04-08 Keith Seitz <keiths@redhat.com>
1594
1595 PR python/16699
1596 * gdb.python/py-completion.exp: New tests for completion.
1597 * gdb.python/py-completion.py (CompleteLimit1): New class.
1598 (CompleteLimit2): Likewise.
1599 (CompleteLimit3): Likewise.
1600 (CompleteLimit4): Likewise.
1601 (CompleteLimit5): Likewise.
1602 (CompleteLimit6): Likewise.
1603 (CompleteLimit7): Likewise.
1604
f3770638
PA
16052015-04-08 Pedro Alves <palves@redhat.com>
1606
1607 PR gdb/18214
1608 PR gdb/18216
1609 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
1610 function.
1611 (main): Install it as SIGUSR1 handler.
1612 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
1613 parameter. Always use "setup" as prefix. Toggle "set
1614 displaced-stepping" off/on depending on global. Don't switch to
1615 thread 1 here.
1616 (top level): Add displaced stepping "off/on" test axis. Update
1617 "setup" calls. Wrap each subtest with with_test_prefix. Test
1618 continuing with a queued signal in each thread.
1619
4496bed7
PA
16202015-04-08 Pedro Alves <palves@redhat.com>
1621
1622 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
1623 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
1624 gdb_breakpoint instead of gdb_test that doesn't expect anything.
1625 Return early if running to main fails.
1626 * gdb.trace/while-stepping.exp: Likewise.
1627
b97fde92
PA
16282015-04-07 Pedro Alves <palves@redhat.com>
1629
1630 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
1631 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
1632 interact with inferior program.
1633
f71c18e7
PA
16342015-04-07 Pedro Alves <palves@redhat.com>
1635
1636 * lib/gdb.exp (inferior_spawn_id): New global.
1637 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
1638 spawn id after processing the user code.
1639 (default_gdb_start): Set inferior_spawn_id.
1640 (send_inferior): New procedure.
1641 * lib/gdbserver-support.exp (gdbserver_start): Set
1642 inferior_spawn_id.
1643 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
1644
6423214f
PA
16452015-04-07 Pedro Alves <palves@redhat.com>
1646
1647 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
1648 * lib/gdbserver-support.exp (gdbserver_start): Make
1649 $server_spawn_id global.
1650 (gdbserver_start): Don't wait for gdbserver's spawn id with
1651 expect_background.
1652 (close_gdbserver): New procedure.
1653 (gdb_exit): Rename the default version and reimplement.
1654
71c0ee8c
PA
16552015-04-07 Pedro Alves <palves@redhat.com>
1656
72f4393d 1657 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
1658 append the substituted item, not the original item.
1659
203bc29b
PA
16602015-04-07 Pedro Alves <palves@redhat.com>
1661
1662 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
1663 gdb_expect.
1664
508a3ddf
PA
16652015-04-07 Pedro Alves <palves@redhat.com>
1666
1667 * gdb.base/interrupt.exp: Don't handle the case of the inferior
1668 output appearing once only.
1669
9f6dbe2b
PA
16702015-04-07 Pedro Alves <palves@redhat.com>
1671
1672 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
1673 that doesn't expect anything. Return early if running to main
1674 fails.
1675
337532fa
YQ
16762015-04-07 Yao Qi <yao.qi@linaro.org>
1677
1678 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
1679 (child_function): Call alarm.
1680 (main): Move call to alarm into the loop.
1681 * gdb.threads/non-stop-fair-events.exp: Build program with
1682 -DTIMEOUT=$timeout.
1683
01b622d4
DE
16842015-04-06 Doug Evans <xdje42@gmail.com>
1685
1686 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
1687 Fix dest parameter to board_info.
1688 (fpc_compile): Ditto.
1689 (gdb_compile_pascal): Rename dest arg to destfile.
1690
961f4160
PMR
16912015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
1692
1693 * gdb.ada/funcall_ref.exp: New file.
1694 * gdb.ada/funcall_ref/foo.adb: New file.
1695
cafda597
YQ
16962015-04-02 Yao Qi <yao.qi@linaro.org>
1697
1698 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
1699 is remote.
1700
fed040c6
GB
17012015-04-02 Gary Benson <gbenson@redhat.com>
1702
1703 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
1704
d11916aa
SS
17052015-04-01 Sasha Smundak <asmundak@google.com>
1706
1707 * gdb.python/py-unwind-maint.c: New file.
1708 * gdb.python/py-unwind-maint.exp: New test.
1709 * gdb.python/py-unwind-maint.py: New file.
1710 * gdb.python/py-unwind.c: New file.
1711 * gdb.python/py-unwind.exp: New test.
1712 * gdb.python/py-unwind.py: New test.
1713
a1471180
PA
17142015-04-01 Pedro Alves <palves@redhat.com>
1715
1716 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
1717 to fail instead of non-existent $test.
1718
0bbeccb1
PA
17192015-04-01 Pedro Alves <palves@redhat.com>
1720
1721 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
1722 GDBFLAGS if not empty.
1723
3c724c8c
PMR
17242015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
1725
1726 * gdb.ada/complete.exp: Remove "multi_line".
1727 * gdb.ada/info_exc.exp: Remove "multi_line".
1728 * gdb.ada/packed_tagged.exp: Remove "multi_line".
1729 * gdb.ada/ptype_field.exp: Remove "multi_line".
1730 * gdb.ada/sym_print_name.exp: Remove "multi_line".
1731 * gdb.ada/tagged.exp: Remove "multi_line".
1732 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
1733 [multi_line ...]
1734 * gdb.btrace/delta.exp: Likewise.
1735 * gdb.btrace/exception.exp: Likewise.
1736 * gdb.btrace/function_call_history.exp: Likewise.
1737 * gdb.btrace/instruction_history.exp: Likewise.
1738 * gdb.btrace/nohist.exp: Likewise.
1739 * gdb.btrace/record_goto.exp: Likewise.
1740 * gdb.btrace/segv.exp: Likewise.
1741 * gdb.btrace/stepi.exp: Likewise.
1742 * gdb.btrace/tailcall.exp: Likewise.
1743 * gdb.btrace/unknown_functions.exp: Likewise.
1744 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
1745 * lib/gdb.exp: Add the "multi_line" helper.
1746
4eec2deb
PA
17472015-04-01 Pedro Alves <palves@redhat.com>
1748
1749 * gdb.threads/tid-reuse.c: New file.
1750 * gdb.threads/tid-reuse.exp: New file.
1751
df8411da
SDJ
17522015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
1753
1754 PR corefiles/16092
1755 * gdb.base/coredump-filter.c: New file.
1756 * gdb.base/coredump-filter.exp: Likewise.
1757
6ef37366
PM
17582015-03-27 Petr Machata <pmachata@redhat.com>
1759
1760 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
1761 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
1762 (Dwarf::assemble): Initialize them.
1763 (Dwarf::lines): New function.
1764
7ec911b0
JT
17652015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
1766
1767 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
1768 SYMBOL_PREFIX for x86_64-*-cygwin.
1769
ff908ebf
AW
17702015-03-26 Andy Wingo <wingo@igalia.com>
1771
1772 PR symtab/18148
1773 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
1774 const_value but not a location.
1775 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
1776 location defined in non-main CUs are visible.
1777
6d5f0679
YQ
17782015-03-26 Yao Qi <yao.qi@linaro.org>
1779
1780 PR testsuite/18139
1781 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
1782 Add a line number entry for the same line.
1783 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
1784 Add a line number entry for the same line.
1785
2898689b
YQ
17862015-03-26 Yao Qi <yao.qi@linaro.org>
1787
1788 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
1789 .int 0.
1790 (func): Likewise. Add .Lfunc_1 label.
1791 Use .Lfunc_1 label.
1792 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
1793 .int 0.
1794 (func): Likewise.
1795 Use .Lfunc_1 label.
1796
85180498
YQ
17972015-03-26 Yao Qi <yao.qi@linaro.org>
1798
1799 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
1800 Call gdb_compile instead to compile each .s files without debug
1801 information.
1802
8aa08a8d
YQ
18032015-03-26 Yao Qi <yao.qi@linaro.org>
1804
1805 * gdb.base/savedregs.exp (process_saved_regs): Make
1806 "Saved registers:" optional in the pattern.
1807
66849923
MM
18082015-03-25 Markus Metzger <markus.t.metzger@intel.com>
1809
1810 * gdb.btrace/next.exp: Merged into step.exp.
1811 * gdb.btrace/finish.exp: Merged into step.exp.
1812 * gdb.btrace/nexti.exp: Merged into stepi.exp.
1813 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
1814 "record goto" and checking the exact replay position.
1815 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
1816 check for "Recording format" in "info record" output.
1817 * gdb.btrace/record_goto.exp: Choose test file based on target.
1818 * gdb.btrace/x86-record_goto.S: Renamed into ...
1819 * gdb.btrace/x86_64-record_goto.S: ... this.
1820 * gdb.btrace/i686-record_goto.S: New.
1821 * gdb.btrace/x86-tailcall.S: Renamed into ...
1822 * gdb.btrace/x86_64-tailcall.S: ... this.
1823 * gdb.btrace/i686-tailcall.S: New.
1824 * gdb.btrace/x86-tailcall.c: Renamed into ...
1825 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
1826 separate statements. Update test.
1827 * gdb.btrace/delta.exp: Use record_goto.c as test file.
1828 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
1829 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
1830 * gdb.btrace/tailcall.exp: Choose test file based on target.
1831 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
1832
11cc1b74
MM
18332015-03-25 Markus Metzger <markus.t.metzger@intel.com>
1834
1835 * gdb.btrace/exception.exp: Increase BTS buffer size.
1836
a25d8bf9
PA
18372015-03-24 Pedro Alves <palves@redhat.com>
1838
1839 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
1840
856e7dd6
PA
18412015-03-24 Pedro Alves <palves@redhat.com>
1842
1843 * gdb.threads/schedlock.exp (test_step): No longer expect that
1844 "set scheduler-locking step" with "next" over a function call runs
1845 threads unlocked.
1846
ad235a41
AT
18472015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1848
1849 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
1850
15630549
AT
18512015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1852
1853 PR breakpoints/16466
1854 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
1855 * gdb.mi/mi-pending.c (thread_func): New function.
1856 (int main): Add threading support required.
1857 * gdb.mi/mi-pending.exp: Add tests for this issue.
1858 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
1859 (pendfunc2): Remove stdio dependency.
1860 * gdb.mi/mi-pendshr2.c: New file.
1861
693dca06
KS
18622015-03-23 Keith Seitz <keiths@redhat.com>
1863
1864 * gdb.linespec/keywords.c: New file.
1865 * gdb.linespec/keywords.exp: New file.
1866
7e993ebf
KS
18672015-03-23 Keith Seitz <keiths@redhat.com>
1868
1869 PR gdb/18021
1870 * gdb.dwarf2/staticvirtual.exp: New test.
1871
bc23328c
JK
18722015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1873
1874 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
1875 * README: Remove HP-UX and gdb.hp.
1876 (configuration):
1877 * configure: Regenerate.
1878 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
1879 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
1880 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
1881 gdb.hp/gdb.defects/Makefile.
1882 * gdb.hp/Makefile.in: File deleted.
1883 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
1884 * gdb.hp/gdb.aCC/optimize.c: File deleted.
1885 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
1886 * gdb.hp/gdb.aCC/run.c: File deleted.
1887 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
1888 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
1889 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
1890 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
1891 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
1892 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
1893 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
1894 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
1895 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
1896 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
1897 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
1898 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
1899 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
1900 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
1901 * gdb.hp/gdb.base-hp/reg.s: File deleted.
1902 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
1903 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
1904 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
1905 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
1906 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
1907 * gdb.hp/gdb.compat/Makefile.in: File deleted.
1908 * gdb.hp/gdb.compat/average.c: File deleted.
1909 * gdb.hp/gdb.compat/sum.c: File deleted.
1910 * gdb.hp/gdb.compat/xdb.c: File deleted.
1911 * gdb.hp/gdb.compat/xdb0.c: File deleted.
1912 * gdb.hp/gdb.compat/xdb0.h: File deleted.
1913 * gdb.hp/gdb.compat/xdb1.c: File deleted.
1914 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
1915 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
1916 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
1917 * gdb.hp/gdb.defects/Makefile.in: File deleted.
1918 * gdb.hp/gdb.defects/bs14602.c: File deleted.
1919 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
1920 * gdb.hp/gdb.defects/solib-d.c: File deleted.
1921 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
1922 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
1923 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
1924 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
1925 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
1926 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
1927 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
1928 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
1929 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
1930 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
1931 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
1932 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
1933 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
1934 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
1935 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
1936 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
1937 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
1938 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
1939 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
1940 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
1941 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
1942 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
1943 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
1944 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
1945 * gdb.hp/tools/odump: File deleted.
1946
8bf3b159
PA
19472015-03-19 Pedro Alves <palves@redhat.com>
1948
1949 * gdb.threads/continue-pending-status.exp (saw_thread_2)
1950 (saw_thread_3): New globals.
1951 (top level): Increment them when an event for the corresponding
1952 thread is seen.
1953 (no thread starvation): New test.
1954
eb54c8bf
PA
19552015-03-19 Pedro Alves <palves@redhat.com>
1956
1957 * gdb.threads/continue-pending-status.c: New file.
1958 * gdb.threads/continue-pending-status.exp: New file.
1959
32d2e5d6
PA
19602015-03-18 Pedro Alves <palves@redhat.com>
1961
1962 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1963 Use gdb_is_target_remote instead of is_remote. Use
1964 gdb_test_multiple instead of gdb_expect. Exit early if
1965 gdb_test_multiple hits its internal matches. Tighten stepi tests
1966 expected output. Fail on exit with any signal, instead of just
1967 SIGILL.
1968
f68f11b7
YQ
19692015-03-18 Yao Qi <yao.qi@linaro.org>
1970
1971 PR tdep/18107
1972 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
1973 variable.
1974 * gdb.base/catch-syscall.exp: Don't skip it on
1975 aarch64*-*-linux* target. Remove elements in all_syscalls.
1976 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
1977 target.
1978 (setup_all_syscalls): New proc.
1979
ca5fd19b
YQ
19802015-03-16 Yao Qi <yao.qi@linaro.org>
1981
1982 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
1983 (top level): Skip tests if valid_addr_p returns false for
1984 $cmd1 or $cmd2.
1985
85642ba0
AW
19862015-03-11 Andy Wingo <wingo@igalia.com>
1987
1988 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
1989
e03f9645
YQ
19902015-03-11 Yao Qi <yao.qi@linaro.org>
1991
1992 * gdb.base/catch-syscall.exp: Fix typo in comments.
1993
5d0962b2
YQ
19942015-03-11 Yao Qi <yao.qi@linaro.org>
1995
1996 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
1997
b2df3cef
PA
19982015-03-09 Pedro Alves <palves@redhat.com>
1999
2000 * dg-extract-results.py: Delete.
2001
ef878e53
PA
20022015-03-09 Pedro Alves <palves@redhat.com>
2003
2004 Merge dg-extract-results.sh from GCC upstream (r218843).
2005
2006 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
2007 * dg-extract-results.sh: Use --text with grep to avoid issues with
2008 binary files. Fall back to cat -v, if that doesn't work.
2009
9494d219
PA
20102015-03-05 Pedro Alves <palves@redhat.com>
2011
2012 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
2013
a8d9763a
SM
20142015-03-04 Simon Marchi <simon.marchi@ericsson.com>
2015
2016 * lib/mi-support.exp (mi_expect_interrupt): Accept
2017 alternative event for when in all-stop mode.
2018
be9957b8
PA
20192015-03-04 Pedro Alves <palves@redhat.com>
2020
2021 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
2022
d57be0f4 20232015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
2024
2025 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
2026
c214c7cf
AA
20272015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
2028
2029 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
2030 regexps for GDB's current line display, accept a hex address
2031 preceding the line number.
2032
6d74a497
AA
20332015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
2034
2035 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
2036 the 'arch1' variable for "s390*-linux*" targets.
2037
511aee7c
PA
20382015-03-04 Pedro Alves <palves@redhat.com>
2039
2040 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
2041 (main): Pass missing retval argument to pthread_join call.
2042
95e50b27
PA
20432015-03-02 Pedro Alves <palves@redhat.com>
2044
2045 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
2046 (top level): Call do_test with non-stop as well.
2047
28054d69
PA
20482015-03-02 Pedro Alves <palves@redhat.com>
2049
2050 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
2051 -1.
2052
4fa5d7b4
AA
20532015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
2054
2055 * gdb.arch/s390-vregs.exp: New test.
2056 * gdb.arch/s390-vregs.S: New file.
2057
97c18565
PA
20582015-02-27 Pedro Alves <palves@redhat.com>
2059
2060 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
2061 call to catch_command_errors.
2062 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
2063 catch_command_errors.
2064
a37bfa30
PA
20652015-02-27 Pedro Alves <palves@redhat.com>
2066
2067 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
2068 "true" for boolean result.
2069 * gdb.gdb/selftest.exp (test_with_self): Also accept full
2070 prototype of main.
2071
6f98576f
PA
20722015-02-27 Pedro Alves <palves@redhat.com>
2073
2074 * lib/unbuffer_output.c: New file.
2075 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
2076 (main): Call gdb_unbuffer_output.
2077
eba5ab56
YQ
20782015-02-27 Yao Qi <yao.qi@linaro.org>
2079
2080 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
2081 target.
2082
0def5aaa
DE
20832015-02-26 Doug Evans <dje@google.com>
2084
2085 * gdb.cp/class2.cc (Dbase, D): New classes.
2086 (main): New local delta.
2087 * gdb.cp/class2.exp: Test printing delta.
2088 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
2089 (dynbar): New global.
2090 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
2091
081a1c2c
JK
20922015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2093
2094 * gdb.compile/compile-ifunc.c: New file.
2095 * gdb.compile/compile-ifunc.exp: New file.
2096
2f41223f
AT
20972015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
2098
2099 * gdb.base/structs.exp: Check for correct struct on finish.
2100
03eddd80
YQ
21012015-02-26 Yao Qi <yao.qi@linaro.org>
2102
2103 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
2104 is zero.
2105
80c57053
JK
21062015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2107
2108 * gdb.arch/cordic.ko.bz2: New file.
2109 * gdb.arch/cordic.ko.debug.bz2: New file.
2110 * gdb.arch/ppc64-symtab-cordic.exp: New file.
2111
21613c12
YQ
21122015-02-25 Yao Qi <yao.qi@linaro.org>
2113
2114 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
2115 aarch64*-*-* target.
2116
d8b901ed
PA
21172015-02-23 Pedro Alves <palves@redhat.com>
2118
2119 * lib/gdb.exp (delete_breakpoints): Rewrite using
2120 gdb_test_multiple.
2121
e5b85ead
PA
21222015-02-23 Pedro Alves <palves@redhat.com>
2123
2124 * gdb.base/info-os.c: Include stdlib.h.
2125
85c3a371
DE
21262015-02-22 Doug Evans <xdje42@gmail.com>
2127
2128 PR symtab/17855
2129 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
2130 is read after symbols have been re-read.
2131 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
2132 * gdb.ada/exec_changed/second.adb (Second): Ditto.
2133
96553a0c
DE
21342015-02-21 Doug Evans <dje@google.com>
2135
2136 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
2137
97a0c697
JK
21382015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2139
2140 PR corefiles/17808
2141 * gdb.arch/i386-biarch-core.core.bz2: New file.
2142 * gdb.arch/i386-biarch-core.exp: New file.
2143
a47cd6e9
PA
21442015-02-21 Pedro Alves <palves@redhat.com>
2145
2146 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
2147 runto_main fails.
2148
c5facdc4
PA
21492015-02-20 Pedro Alves <palves@redhat.com>
2150
2151 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
2152 info probes.
2153
2db9a427
PA
21542015-02-20 Pedro Alves <palves@redhat.com>
2155
2156 * gdb.threads/multi-create-ns-info-thr.exp: New file.
2157
60fb7e9e
PA
21582015-02-20 Pedro Alves <palves@redhat.com>
2159
2160 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
2161 clean_restart before gdb_target_supports_trace.
2162
5c5019c2
PA
21632015-02-20 Pedro Alves <palves@redhat.com>
2164
2165 PR threads/18006
2166 * gdb.threads/clone-thread_db.c: New file.
2167 * gdb.threads/clone-thread_db.exp: New file.
2168
c9587f88
AT
21692015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
2170
2171 PR breakpoints/16812
2172 * gdb.base/catch-gdb-caused-signals.c: New file.
2173 * gdb.base/catch-gdb-caused-signals.exp: New file.
2174
f6a88844
JM
21752015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
2176
2177 * configure: Regenerated.
2178 * configure.ac: Use GDB_AC_TRANSFORM.
2179 * aclocal.m4: sinclude ../transform.m4.
2180
497c491b
JM
21812015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
2182
2183 * lib/dtrace.exp: New file.
2184 * gdb.base/dtrace-probe.exp: Likewise.
2185 * gdb.base/dtrace-probe.d: Likewise.
2186 * gdb.base/dtrace-probe.c: Likewise.
2187 * lib/pdtrace.in: Likewise.
2188 * configure.ac: Output variables with the transformed names of
2189 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
2190 * configure: Regenerated.
2191
03e98035
JM
21922015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
2193
2194 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
2195 expected message when trying to access $_probe_* convenience
2196 variables while not on a probe.
2197
63cc30e9
JK
21982015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2199
2200 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
2201
0703599a
PA
22022015-02-11 Pedro Alves <pedro@codesourcery.com>
2203
2204 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
2205 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
2206
7e60a48e
DE
22072015-02-10 Doug Evans <xdje42@gmail.com>
2208
2209 * lib/gdb.exp (gdb_load): Always return a result.
2210
01b088bc
PA
22112015-02-10 Pedro Alves <palves@redhat.com>
2212
2213 * gdb.threads/signal-sigtrap.c: New file.
2214 * gdb.threads/signal-sigtrap.exp: New file.
2215
b05ec7a5
AT
22162015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
2217
2218 * gdb.trace/no-attach-trace.c: New file.
2219 * gdb.trace/no-attach-trace.exp: New file.
2220
a2c2acaf
MW
22212015-02-09 Mark Wielaard <mjw@redhat.com>
2222
2223 * gdb.dwarf2/atomic.c: New file.
2224 * gdb.dwarf2/atomic-type.exp: Likewise.
2225
31fd9caa
MM
22262015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2227
2228 * gdb.btrace/buffer-size.exp: Update "info record" output.
2229 * gdb.btrace/delta.exp: Update "info record" output.
2230 * gdb.btrace/enable.exp: Update "info record" output.
2231 * gdb.btrace/finish.exp: Update "info record" output.
2232 * gdb.btrace/instruction_history.exp: Update "info record" output.
2233 * gdb.btrace/next.exp: Update "info record" output.
2234 * gdb.btrace/nexti.exp: Update "info record" output.
2235 * gdb.btrace/step.exp: Update "info record" output.
2236 * gdb.btrace/stepi.exp: Update "info record" output.
2237 * gdb.btrace/nohist.exp: Update "info record" output.
2238
d33501a5
MM
22392015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2240
2241 * gdb.btrace/buffer-size: New.
2242
f4abbc16
MM
22432015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2244
2245 * gdb.btrace/delta.exp: Update "info record" output.
2246 * gdb.btrace/enable.exp: Update "info record" output.
2247 * gdb.btrace/finish.exp: Update "info record" output.
2248 * gdb.btrace/instruction_history.exp: Update "info record" output.
2249 * gdb.btrace/next.exp: Update "info record" output.
2250 * gdb.btrace/nexti.exp: Update "info record" output.
2251 * gdb.btrace/step.exp: Update "info record" output.
2252 * gdb.btrace/stepi.exp: Update "info record" output.
2253 * gdb.btrace/nohist.exp: Update "info record" output.
2254
b9d61307
SM
22552015-02-06 Simon Marchi <simon.marchi@ericsson.com>
2256
2257 PR gdb/15678
2258 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
2259
e584fdbc
PA
22602015-02-06 Pedro Alves <palves@redhat.com>
2261
2262 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
2263 macro.
2264 (seconds_left, again): New globals.
2265 (main): Wait seconds_left in a 1-second sleep loop instead of
2266 sleeping 180 seconds. If 'again' is set, reset the seconds
2267 counter.
2268 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
2269 'again' in the inferior before detaching. Print the seconds left.
2270 (options): New global.
2271 (top level): Build program with -DTIMEOUT=$timeout.
2272
77f41761
PA
22732015-02-06 Pedro Alves <palves@redhat.com>
2274
2275 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
2276 determine how many seconds to pass to 'alarm'.
2277 * gdb.base/gdb-sigterm.exp (top level): Build program with
2278 -DTIMEOUT=$timeout.
2279 (do_test): Return success/failure indication. Add more verbose
2280 logging. Don't fail if 200 single steps are seen. Instead, fail
2281 when the test times out.
2282 (passes): New global.
2283 (top level): Break the testing loop if testing fails on any
2284 iteration. Use gdb_assert.
2285
b9394193
DB
22862015-02-04 Don Breazeal <donb@codesourcery.com>
2287
2288 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
2289 and initialize them.
2290 (ipc_cleanup): New function.
2291 (main): Don't declare shmid, semid, and msqid. Add a call to
2292 atexit so that we call ipc_cleanup on exit.
2293
42d9e528
PA
22942015-02-04 Pedro Alves <palves@redhat.com>
2295
2296 * boards/native-extended-gdbserver.exp: Remove any target variant
2297 specifications from the board name before clearing the isremote
2298 flag from board_info.
2299
ae6ae975
DE
23002015-01-31 Doug Evans <xdje42@gmail.com>
2301
2302 * gdb.base/maint.exp <maint print type argc>: Update expected output.
2303
cfb069a8
GB
23042015-01-31 Gary Benson <gbenson@redhat.com>
2305
2306 * gdb.base/completion.exp: Disable completion limiting for
2307 existing tests. Add new tests to check completion limiting.
2308 * gdb.linespec/ls-errs.exp: Disable completion limiting.
2309
5dd31d79
DE
23102015-01-31 Doug Evans <xdje42@gmail.com>
2311
2312 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
2313
9f050062
DE
23142015-01-31 Doug Evans <xdje42@gmail.com>
2315
2316 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
2317 entries. Duplicate file section script entries.
2318 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
2319 inlined entries. Add test for safe-path rejection.
2320 * gdb.python/py-section-script.c: Add duplicate inlined section script
2321 entries. Duplicate file section script entries.
2322 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
2323 inlined entries. Add test for safe-path rejection.
2324
df25ebbd
JB
23252015-01-29 Joel Brobecker <brobecker@adacore.com>
2326
2327 * gdb.ada/disc_arr_bound: New testcase.
2328
4a0ca9ec
JB
23292015-01-29 Joel Brobecker <brobecker@adacore.com>
2330
2331 * gdb.ada/mi_var_array: New testcase.
2332
3a8b707a
DE
23332015-01-27 Doug Evans <dje@google.com>
2334
2335 * gdb.python/py-objfile.exp: Add tests for objfile.username.
2336 Add test for objfile.filename, objfile.username after objfile
2337 has been unloaded.
2338
f8313f6e
JB
23392015-01-26 Joel Brobecker <brobecker@adacore.com>
2340
2341 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
2342 the second test to print the name attribute of value
2343 returned by the call to gdb.lookup_type, and adjust
2344 the expected output accordingly.
2345
37bc665e
MW
23462015-01-25 Mark Wielaard <mjw@redhat.com>
2347
2348 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
2349 * gdb.base/disp-step-fork.c: Include unistd.h.
2350 * gdb.base/siginfo-obj.c: Include stdio.h.
2351 * gdb.base/siginfo-thread.c: Likewise.
2352 * gdb.mi/non-stop.c: Include unistd.h.
2353 * gdb.mi/nsthrexec.c: Include stdio.h.
2354 * gdb.mi/pthreads.c: Include unistd.h.
2355 * gdb.modula2/unbounded1.c (main): Declare returns int.
2356 * gdb.reverse/consecutive-reverse.c: Likewise.
2357 * gdb.threads/create-fail.c: Include unistd.h.
2358 * gdb.threads/killed.c: Likewise.
2359 * gdb.threads/linux-dp.c: Likewise.
2360 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
2361 * gdb.threads/non-ldr-exc-2.c: Likewise.
2362 * gdb.threads/non-ldr-exc-3.c: Likewise.
2363 * gdb.threads/non-ldr-exc-4.c: Likewise.
2364 * gdb.threads/pthreads.c: Include unistd.h.
2365 (main): Declare returns int.
2366 * gdb.threads/tls-main.c (foo): New declaration.
2367 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
2368
f7e5394d
SM
23692015-01-23 Simon Marchi <simon.marchi@ericsson.com>
2370
2371 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
2372 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
2373
743649fd
MW
23742015-01-15 Mark Wielaard <mjw@redhat.com>
2375
2376 * gdb.base/noreturn-return.c: New file.
2377 * gdb.base/noreturn-return.exp: New file.
2378 * gdb.base/noreturn-finish.c: New file.
2379 * gdb.base/noreturn-finish.exp: New file.
2380
198297aa
PA
23812015-01-23 Pedro Alves <palves@redhat.com>
2382
2383 * gdb.threads/continue-pending-after-query.c: New file.
2384 * gdb.threads/continue-pending-after-query.exp: New file.
2385
717cf30c
AG
23862015-01-22 Anders Granlund <anders.granlund@ericsson.com>
2387 Simon Marchi <simon.marchi@ericsson.com>
2388
2389 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
2390 * gdb.base/valgrind-db-attach.exp: Same.
2391 * gdb.base/valgrind-infcall.exp: Same.
2392 * lib/mi-support.exp (default_mi_gdb_start): Same.
2393 * lib/prompt.exp (default_prompt_gdb_start): Same.
2394 * lib/gdb.exp (default_gdb_spawn): Same.
2395 (gdb_interact): New.
2396
2397
4b62a76e
JK
23982015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2399
2400 * gdb.compile/compile.exp (pointer to jit function): New test.
2401
b4cdae6f
WW
24022015-01-17 Wei-cheng Wang <cole945@gmail.com>
2403
2404 * lib/gdb.exp (supports_process_record): Return true for
2405 powerpc*-*-linux*.
2406 (supports_reverse): Likewise.
2407
d221e7ef
DB
24082015-01-15 Don Breazeal <donb@codesourcery.com>
2409
2410 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
2411 instead of checking whether the target board is remote and
2412 use spawn_wait_for_attach instead of exec/sleep.
2413 * gdb.base/attach-twice.exp: Likewise.
2414
bafffb51
JB
24152015-01-15 Joel Brobecker <brobecker@adacore.com>
2416
2417 * gdb.ada/var_arr_attrs: New testcase.
2418
5589af0e
PA
24192015-01-14 Pedro Alves <palves@redhat.com>
2420 Joel Brobecker <brobecker@adacore.com>
2421
2422 PR gdb/17525
2423 * gdb.base/bp-cmds-execution-x-script.c: New file.
2424 * gdb.base/bp-cmds-execution-x-script.exp: New file.
2425 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
2426
6c400b59
PA
24272015-01-14 Pedro Alves <palves@redhat.com>
2428
2429 PR cli/17828
2430 * gdb.base/batch-preserve-term-settings.c: New file.
2431 * gdb.base/batch-preserve-term-settings.exp: New file.
2432
e02c96a7
DE
24332015-01-13 Doug Evans <dje@google.com>
2434
2435 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
2436 binary.
2437
576fd14c
JB
24382015-01-13 Joel Brobecker <brobecker@adacore.com>
2439
2440 * Makefile.in (clean mostlyclean): Do not delete *.py.
2441
04dccad0
JB
24422015-01-13 Joel Brobecker <brobecker@adacore.com>
2443
2444 * gdb.python/py-lookup-type.exp: New file.
2445
3d230f71
PA
24462015-01-12 Pedro Alves <palves@redhat.com>
2447
2448 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
2449 restore GDBFLAGS before returning.
2450
7e67715d
JK
24512015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2452
2453 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
2454 is_amd64_regs_target and is_x86_like_target.
2455
f2e0d4b4
DE
24562015-01-11 Doug Evans <xdje42@gmail.com>
2457
2458 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
2459 is given without an explicit form.
2460 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
2461 attributes.
2462 * gdb.dwarf/corrupt.exp: Ditto.
2463 * gdb.dwarf2/enum-type.exp: Ditto.
2464 * gdb.trace/entry-values.exp: Ditto.
2465 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
2466
439250fb
DE
24672015-01-11 Doug Evans <xdje42@gmail.com>
2468
2469 PR gdb/15830
2470 * gdb.base/maint.exp: Remove references to "maint demangle".
2471 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
2472 Add tests for explicitly specifying language to demangle.
2473 * gdb.dlang/demangle.exp: Ditto.
2474
ede9f622
PA
24752015-01-09 Pedro Alves <palves@redhat.com>
2476
2477 * gdb.threads/non-stop-fair-events.c: New file.
2478 * gdb.threads/non-stop-fair-events.exp: New file.
2479
a7b796db
PA
24802015-01-09 Pedro Alves <palves@redhat.com>
2481
2482 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
2483 the global scope. Set a breakpoint after all threads are started
2484 rather than stepping over two source lines. Expect the prompt.
2485 * gdb.base/watch_thread_num.c (threads_started_barrier): New
2486 global.
2487 (NUM): Now 15.
2488 (main): Use threads_started_barrier to wait for all threads to
2489 start. Main thread no longer calls thread_function. Exit after
2490 180 seconds.
2491 (loop): New function.
2492 (thread_function): Wait on threads_started_barrier barrier. Call
2493 'loop' at each iteration.
2494 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
2495 threads have started, instead of hardcoding number of "next"
2496 steps. Use an access watchpoint instead of a write watchpoint.
2497
9665ffdd
PA
24982015-01-09 Pedro Alves <palves@redhat.com>
2499
2500 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
2501 (thread_func): Wait on barrier.
2502 (main): Wait for all threads to start before stopping GDB.
2503 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
2504 global.
2505 (thread1_func, thread2_func): Wait on barrier.
2506 (main): Wait for all threads to start before stopping GDB.
2507 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
2508 New global.
2509 (thread1_func, thread2_func): Wait on barrier.
2510 (main): Wait for all threads to start before stopping GDB.
2511
c945a99f
PA
25122015-01-09 Pedro Alves <palves@redhat.com>
2513
2514 * gdb.threads/attach-many-short-lived-threads.c: New file.
2515 * gdb.threads/attach-many-short-lived-threads.exp: New file.
2516
c1a747c1
PA
25172014-01-09 Pedro Alves <palves@redhat.com>
2518
2519 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
2520 instead of to thread 2.
2521 * gdb.threads/signal-command-multiple-signals-pending.c (main):
2522 Add barrier around each pthread_create call instead of around all
2523 calls.
2524 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
2525 Set a break on thread_function and have the child threads hit it
2526 one at at a time.
2527
60b3033e
PA
25282015-01-09 Pedro Alves <palves@redhat.com>
2529
2530 * lib/gdb.exp (can_spawn_for_attach): New procedure.
2531 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
2532 false.
2533 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
2534 checking whether the target board is remote.
2535 * gdb.multi/multi-attach.exp: Likewise.
2536 * gdb.python/py-sync-interp.exp: Likewise.
2537 * gdb.server/ext-attach.exp: Likewise.
2538 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
2539 tests that need to attach, instead of checking whether the target
2540 board is remote at the top of the file.
2541
acc018ac
YQ
25422015-01-08 Yao Qi <yao@codesourcery.com>
2543
2544 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
2545
50a18af8
JK
25462015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2547
2548 Fix testcase compilation.
2549 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
2550
8503d6e1
JB
25512015-01-06 Joel Brobecker <brobecker@adacore.com>
2552
2553 * gdb.python/py-type.exp: Add a couple test about empty
2554 array creation, and negative-length array creation.
2555
cc73dbcc
DE
25562015-01-02 Doug Evans <xdje42@gmail.com>
2557
2558 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
2559
0300bbc7
DE
25602015-01-02 Doug Evans <dje@google.com>
2561
2562 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
2563
9d85a0ec
YQ
25642014-12-29 Yao Qi <yao@codesourcery.com>
2565
2566 * gdb.trace/entry-values.exp: Update comments. Rename variable
2567 bar_call_foo to returned_from_foo.
2568
87186c6a
MMN
25692014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
2570
2571 PR gdb/17394
2572 * gdb.linespec/break-asm-file.c: New file.
2573 * gdb.linespec/break-asm-file.exp: New file.
2574 * gdb.linespec/break-asm-file0.s: New file.
2575 * gdb.linespec/break-asm-file1.s: New file.
2576
1bab7383
YQ
25772014-12-18 Nigel Stephens <nigel@mips.com>
2578 Maciej W. Rozycki <macro@codesourcery.com>
2579
2580 * gdb.base/float.exp: Handle the new output from "info float" on
2581 MIPS targets.
2582
1bc1068a
JK
25832014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2584
2585 Fix MinGW compilation.
2586 * gdb.compile/compile-ops.exp: Update untested message if
2587 !skip_compile_feature_tests.
2588 * gdb.compile/compile-setjmp.exp: Likewise.
2589 * gdb.compile/compile-tls.exp: Likewise.
2590 * gdb.compile/compile.exp: Likewise.
2591 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
2592 supported on this host".
2593
b6615d10
DE
25942014-12-16 Doug Evans <xdje42@gmail.com>
2595
2596 * boards/stabs.exp: New file.
2597
25dda427
AA
25982014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
2599
2600 * gdb.base/completion.exp: Adjust to format changes of "maint
2601 print user-registers".
2602
bf330350
CU
26032014-12-16 Catalin Udma <catalin.udma@freescale.com>
2604
2605 PR server/17457
2606 * gdb.arch/aarch64-fp.c: New file.
2607 * gdb.arch/aarch64-fp.exp: New file.
2608
395cf596
SDJ
26092014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
2610
2611 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
2612 r210637, r210913, r211666, r215400, r215817).
2613
2614 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
2615 * dg-extract-results.py: New file.
2616 * dg-extract-results.sh: Use it if the environment seems
2617 suitable.
2618
2619 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
2620
2621 * dg-extract-results.py (parse_run): Handle warnings that
2622 are printed before a test harness is run.
2623
2624 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
2625
2626 * dg-extract-results.py (Named): Remove __cmp__ method.
2627 (output_variation): Use a key to sort variation.harnesses.
2628
2629 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
2630
2631 * dg-extract-results.py: For Python 3, force sys.stdout to
2632 handle surrogate escape sequences.
2633 (safe_open): New function.
2634 (output_segment, main): Use it.
2635
2636 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
2637
2638 * dg-extract-results.py (Prog.result_re): Include options
2639 in test name.
2640
2641 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
2642
2643 * dg-extract-results.py (output_variation): Always sort if
2644 do_sum.
2645
e882ef3c
SM
26462014-12-15 Simon Marchi <simon.marchi@ericsson.com>
2647
2648 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
2649 as long as we get pagination notifications.
2650
4992aa20
JM
26512014-12-15 Jason Merrill <jason@redhat.com>
2652
2653 * Makefile.in (check-gdb.%): Restore.
2654 * README: Mention it.
2655
c1b5a1a6
JB
26562014-12-13 Joel Brobecker <brobecker@adacore.com>
2657
2658 * gdb.ada/str_uninit: New testcase.
2659
5537b577
JK
26602014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2661
2662 PR symtab/17642
2663 * gdb.base/vla-stub-define.c: New file.
2664 * gdb.base/vla-stub.c: New file.
2665 * gdb.base/vla-stub.exp: New file.
2666
bb2ec1b3
TT
26672014-12-12 Phil Muldoon <pmuldoon@redhat.com>
2668 Jan Kratochvil <jan.kratochvil@redhat.com>
2669 Tom Tromey <tromey@redhat.com>
2670
2671 * configure.ac: Add gdb.compile/.
2672 * configure: Regenerate.
2673 * gdb.compile/Makefile.in: New file.
2674 * gdb.compile/compile-ops.exp: New file.
2675 * gdb.compile/compile-ops.c: New file.
2676 * gdb.compile/compile-tls.c: New file.
2677 * gdb.compile/compile-tls.exp: New file.
2678 * gdb.compile/compile-constvar.S: New file.
2679 * gdb.compile/compile-constvar.c: New file.
2680 * gdb.compile/compile-mod.c: New file.
2681 * gdb.compile/compile-nodebug.c: New file.
2682 * gdb.compile/compile-setjmp-mod.c: New file.
2683 * gdb.compile/compile-setjmp.c: New file.
2684 * gdb.compile/compile-setjmp.exp: New file.
2685 * gdb.compile/compile-shlib.c: New file.
2686 * gdb.compile/compile.c: New file.
2687 * gdb.compile/compile.exp: New file.
2688 * lib/gdb.exp (skip_compile_feature_tests): New proc.
2689
4ff709eb
TT
26902014-12-12 Tom Tromey <tromey@redhat.com>
2691
2692 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
2693 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
2694
6dddd6a5
DE
26952014-12-12 Doug Evans <dje@google.com>
2696
2697 * lib/gdb-python.exp (get_python_valueof): New function.
2698 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
2699
71c24708
AA
27002014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
2701
2702 * gdb.base/completion.exp: Add test for completion of "info
2703 registers ".
2704
3e29f34a
MR
27052014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
2706
2707 * gdb.base/func-ptrs.c: New file.
2708 * gdb.base/func-ptrs.exp: New file.
2709
fc126975
SM
27102014-12-10 Simon Marchi <simon.marchi@ericsson.com>
2711
2712 PR breakpoints/17012
2713 * gdb.base/dprintf-detach.c: New file.
2714 * gdb.base/dprintf-detach.exp: New file.
2715
0a46d518
SM
27162014-12-10 Simon Marchi <simon.marchi@ericsson.com>
2717
2718 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
2719 * lib/gdb.exp (target_is_gdbserver): New procedure.
2720
a0be3e44
DE
27212014-12-08 Doug Evans <dje@google.com>
2722
2723 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
2724
df1b803a
YQ
27252014-12-05 Yao Qi <yao@codesourcery.com>
2726
2727 * gdb.guile/scm-error.exp: Remove the third argument to
2728 gdb_remote_download.
2729 * gdb.guile/scm-frame-args.exp: Likewise.
2730 * gdb.guile/scm-section-script.exp: Likewise.
2731
ddb9f679
YQ
27322014-12-05 Yao Qi <yao@codesourcery.com>
2733
2734 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
2735
86e4ed39
DE
27362014-12-04 Doug Evans <dje@google.com>
2737
2738 * gdb.python/py-objfile.exp: Add tests for
2739 objfile.add_separate_debug_file.
2740
7c50a931
DE
27412014-12-04 Doug Evans <dje@google.com>
2742
2743 * lib/gdb.exp (get_build_id): New function.
2744 (build_id_debug_filename_get): Rewrite to use it.
2745 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
2746
621661e3
MR
27472014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
2748
2749 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
2750 `method(long)', not just 0x0.
2751 * gdb.cp/nsalias.exp: Align code labels to 4.
2752 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
2753 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
2754 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
2755 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
2756 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
2757 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
2758
29f0c3b7
DE
27592014-12-02 Doug Evans <dje@google.com>
2760
e1e061e7 2761 PR symtab/17602
29f0c3b7 2762 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 2763 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
2764 * gdb.cp/anon-ns.exp: Update.
2765
162078c8
NB
27662014-12-02 Nick Bull <nicholaspbull@gmail.com>
2767
2768 * gdb.python/py-events.py (inferior_call_handler): New.
2769 (register_changed_handler, memory_changed_handler): New.
2770 (test_events.invoke): Register new handlers.
2771 * gdb.python/py-events.exp: Add tests for inferior call,
2772 memory_changed and register_changed events.
2773
fdb09caf
AA
27742014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
2775
2776 * gdb.base/execl-update-breakpoints.exp: Specify the link address
2777 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
2778 if the linker doesn't understand this.
2779
55cfb2c4
SM
27802014-12-01 Simon Marchi <simon.marchi@ericsson.com>
2781
2782 * gdb.python/python.exp: Change expected reply to help().
2783
9e8cd6df
YQ
27842014-12-01 Yao Qi <yao@codesourcery.com>
2785
2786 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
2787 AC_CONFIG_SUBDIRS(gdb.gdbtk).
2788 * configure: Re-generated.
2789
6c659fc2
SC
27902014-11-28 Siva Chandra Reddy <sivachandra@google.com>
2791
2792 * gdb.cp/chained-calls.cc: New file.
2793 * gdb.cp/chained-calls.exp: New file.
2794 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
2795
d7fc3181
SM
27962014-11-28 Simon Marchi <simon.marchi@ericsson.com>
2797
2798 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
2799 * gdb.dwarf2/symtab-producer.exp: Same.
2800 * gdb.gdb/python-interrupts.exp: Same.
2801 * gdb.gdb/python-selftest.exp: Same.
2802 * gdb.python/py-linetable.exp: Same.
2803 * gdb.python/py-type.exp: Same.
2804 * gdb.python/py-value-cc.exp: Same.
2805 * gdb.python/py-value.exp: Same.
2806
10e79639
YQ
28072014-11-28 Yao Qi <yao@codesourcery.com>
2808
2809 * gdb.base/break-probes.exp: Match library name prefixed with
2810 sysroot.
2811
f28a0564
SM
28122014-11-27 Simon Marchi <simon.marchi@ericsson.com>
2813
2814 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
2815 test expected output. Add parentheses for the call to print.
2816 Remove L suffix from integers.
2817
3fe1ce1d
DE
28182014-11-26 Doug Evans <dje@google.com>
2819
2820 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
2821
84429e27
YQ
28222014-11-22 Yao Qi <yao@codesourcery.com>
2823
2824 * gdb.trace/entry-values.c: Remove asms.
2825 (foo): Add foo_label.
2826 (bar): Add bar_label.
2827 * gdb.trace/entry-values.exp: Remove code computing foo's
2828 length and bar's length.
2829 (Dwarf::assemble): Invoke function_range for bar and use
2830 MACRO_AT_func for foo.
2831
26741859
YQ
28322014-11-22 Yao Qi <yao@codesourcery.com>
2833
2834 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
2835 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
2836 Use .Lgcc43_procstart instead of gcc43.
2837
45e44d27
JB
28382014-11-21 Joel Brobecker <brobecker@adacore.com>
2839
2840 * gdb.ada/n_arr_bound: New testcase.
2841
458c8db8
SDJ
28422014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
2843
2844 PR breakpoints/10737
2845 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
2846 test_catch_syscall_multi_arch.
2847 (test_catch_syscall_multi_arch): New function.
2848
43f3e411
DE
28492014-11-20 Doug Evans <xdje42@gmail.com>
2850
2851 * gdb.base/maint.exp: Update expected output.
2852
0d7b2549
AA
28532014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
2854
2855 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
2856 4-byte instruction on S390.
2857
8908fca5
JB
28582014-11-19 Joel Brobecker <brobecker@adacore.com>
2859
2860 * gdb.ada/arr_arr: New testcase.
2861
4a46959e
JB
28622014-11-19 Joel Brobecker <brobecker@adacore.com>
2863
2864 * gdb.ada/pkd_arr_elem: New Testcase.
2865
470e2f4e
LM
28662014-11-18 Luis Machado <lgustavo@codesourcery.com>
2867
2868 * gdb.reverse/break-precsave: Expect completion message for
2869 core file reads.
2870 * gdb.reverse/consecutive-precsave.exp: Likewise.
2871 * gdb.reverse/finish-precsave.exp: Likewise.
2872 * gdb.reverse/i386-precsave.exp: Likewise.
2873 * gdb.reverse/machinestate-precsave.exp: Likewise.
2874 * gdb.reverse/sigall-precsave.exp: Likewise.
2875 * gdb.reverse/solib-precsave.exp: Likewise.
2876 * gdb.reverse/step-precsave.exp: Likewise.
2877 * gdb.reverse/until-precsave.exp: Likewise.
2878 * gdb.reverse/watch-precsave.exp: Likewise.
2879
a267f3ad
AA
28802014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2881
2882 * gdb.base/bp-permanent.c: Include unistd.h.
2883 * gdb.python/py-framefilter-mi.c (main): Add return type.
2884 * gdb.python/py-framefilter.c (main): Likewise.
2885 * gdb.trace/actions-changed.c (main): Likewise.
2886
12084a9a
AA
28872014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2888
2889 * gdb.mi/until.c: Add eye-catchers.
2890 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
2891 line numbers.
2892
dc7e1a77
AA
28932014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2894
2895 * gdb.base/condbreak.exp: Drop references to removed non-prototype
2896 function header variants in break1.c.
2897 * gdb.base/ena-dis-br.exp: Likewise.
2898 * gdb.base/hbreak2.exp: Likewise.
2899 * gdb.reverse/until-precsave.exp: Drop references to removed
2900 non-prototype function header variants in ur1.c.
2901 * gdb.reverse/until-reverse.exp: Likewise.
2902
41c77605
PM
29032014-11-17 Petr Machata <pmachata@redhat.com>
2904
2905 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
2906 ${_cu_offset_size} bytes abbrev offset.
2907
34248c3a
DE
29082014-11-15 Doug Evans <xdje42@gmail.com>
2909
2910 PR symtab/17559
2911 * gdb.base/line-symtabs.exp: New file.
2912 * gdb.base/line-symtabs.c: New file.
2913 * gdb.base/line-symtabs.h: New file.
2914
646da059
YQ
29152014-11-14 Yao Qi <yao@codesourcery.com>
2916
2917 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
2918 (func): Add label func_label.
2919 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
2920 Replace low_pc and high_pc with MACRO_AT_range.
2921 Replace name, low_pc and high_pc with MACRO_AT_func.
2922
9301ebe6
YQ
29232014-11-14 Yao Qi <yao@codesourcery.com>
2924
2925 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
2926 Replace name, low_pc and high_pc with MACRO_AT_func.
2927
f166b542
YQ
29282014-11-14 Yao Qi <yao@codesourcery.com>
2929
2930 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
2931 produce debug information.
2932 * gdb.dwarf2/implptr-optimized-out.S: Removed.
2933
0f6e71e3
YQ
29342014-11-14 Yao Qi <yao@codesourcery.com>
2935
2936 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
2937 object and get function length.
2938 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
2939 with MACRO_AT_func.
2940 (top-level): Replace gdb_compile and clean_restart with
2941 prepare_for_testing.
2942 * gdb.dwarf2/main.c (main): Add label main_label.
2943
876c4df9
YQ
29442014-11-14 Yao Qi <yao@codesourcery.com>
2945
2946 * lib/dwarf.exp (function_range): New procedure.
2947 (Dwarf::_handle_macro_at_func): New procedure.
2948 (Dwarf::_handle_macro_at_range): New procedure.
2949 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
2950
02ad9cf1
YQ
29512014-11-14 Yao Qi <yao@codesourcery.com>
2952
2953 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
2954 (_handle_attribute): New procedure.
2955
a59add0c
AA
29562014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2957
2958 * gdb.ada/cond_lang/foo.c (callme): Add return type.
2959 * gdb.base/call-sc.c (zed): Likewise.
2960 * gdb.base/checkpoint.c (main): Likewise.
2961 * gdb.base/dump.c (main): Likewise.
2962 * gdb.base/gcore.c (main): Likewise.
2963 * gdb.base/huge.c (main): Likewise.
2964 * gdb.base/multi-forks.c (main): Likewise.
2965 * gdb.base/pr10179-a.c (main): Likewise.
2966 * gdb.base/savedregs.c (main): Likewise.
2967 * gdb.base/sigaltstack.c (main): Likewise.
2968 * gdb.base/siginfo.c (main): Likewise.
2969 * gdb.base/structs.c (zed): Likewise.
2970 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
2971 * gdb.mi/mi-syn-frame.c (main): Likewise.
2972 * gdb.mi/until.c (foo, main): Likewise.
2973 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
2974 * gdb.base/solib-weak.c (foo): Declare.
2975 * gdb.base/attach-twice.c: Include stdio.h.
2976 * gdb.base/weaklib1.c: Likewise.
2977 * gdb.base/weaklib2.c: Likewise.
2978 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
2979 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
2980 unistd.h.
2981 * gdb.base/attach-pie-misread.c: Include stdlib.h.
2982 * gdb.mi/mi-exit-code.c: Likewise.
2983 * gdb.base/break-interp-lib.c: Include string.h.
2984 * gdb.base/coremaker.c: Likewise.
2985 * gdb.base/testenv.c: Likewise.
2986 * gdb.python/py-finish-breakpoint.c: Likewise.
2987 * gdb.base/inferior-died.c: Include sys/wait.h.
2988 * gdb.base/fileio.c: Include time.h.
2989 * gdb.base/async-shell.c: Include unistd.h.
2990 * gdb.base/dprintf-non-stop.c: Likewise.
2991 * gdb.base/info-os.c: Likewise.
2992 * gdb.mi/mi-console.c: Likewise.
2993 * gdb.mi/watch-nonstop.c: Likewise.
2994 * gdb.python/py-events.c: Likewise.
2995 * gdb.base/async.c (baz): Move up before its invocation.
2996 * gdb.base/code_elim2.c (my_global_func): Likewise.
2997 * gdb.base/skip-solib-lib.c (multiply): Likewise.
2998 * gdb.base/advance.c (func2): Likewise.
2999
3b5d5997
AA
30002014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3001
3002 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
3003 variant.
3004 * gdb.base/annota3.c: Likewise.
3005 * gdb.base/async.c: Likewise.
3006 * gdb.base/average.c: Likewise.
3007 * gdb.base/call-ar-st.c: Likewise.
3008 * gdb.base/call-rt-st.c: Likewise.
3009 * gdb.base/call-sc.c: Likewise.
3010 * gdb.base/call-strs.c: Likewise.
3011 * gdb.base/ending-run.c: Likewise.
3012 * gdb.base/execd-prog.c: Likewise.
3013 * gdb.base/exprs.c: Likewise.
3014 * gdb.base/foll-exec.c: Likewise.
3015 * gdb.base/foll-fork.c: Likewise.
3016 * gdb.base/foll-vfork.c: Likewise.
3017 * gdb.base/funcargs.c: Likewise.
3018 * gdb.base/gcore.c: Likewise.
3019 * gdb.base/jump.c: Likewise.
3020 * gdb.base/langs0.c: Likewise.
3021 * gdb.base/langs1.c: Likewise.
3022 * gdb.base/langs2.c: Likewise.
3023 * gdb.base/mips_pro.c: Likewise.
3024 * gdb.base/nodebug.c: Likewise.
3025 * gdb.base/opaque0.c: Likewise.
3026 * gdb.base/opaque1.c: Likewise.
3027 * gdb.base/recurse.c: Likewise.
3028 * gdb.base/run.c: Likewise.
3029 * gdb.base/scope0.c: Likewise.
3030 * gdb.base/scope1.c: Likewise.
3031 * gdb.base/setshow.c: Likewise.
3032 * gdb.base/setvar.c: Likewise.
3033 * gdb.base/shmain.c: Likewise.
3034 * gdb.base/shr1.c: Likewise.
3035 * gdb.base/shr2.c: Likewise.
3036 * gdb.base/sigall.c: Likewise.
3037 * gdb.base/signals.c: Likewise.
3038 * gdb.base/so-indr-cl.c: Likewise.
3039 * gdb.base/solib2.c: Likewise.
3040 * gdb.base/structs.c: Likewise.
3041 * gdb.base/sum.c: Likewise.
3042 * gdb.base/vforked-prog.c: Likewise.
3043 * gdb.base/watchpoint.c: Likewise.
3044 * gdb.reverse/shr2.c: Likewise.
3045 * gdb.reverse/until-reverse.c: Likewise.
3046 * gdb.reverse/ur1.c: Likewise.
3047 * gdb.reverse/watch-reverse.c: Likewise.
3048
066a77c5
AA
30492014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3050
3051 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
3052 variant.
3053 * gdb.base/sepdebug.exp: Drop references to removed code.
3054
4f204ea5
AA
30552014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3056
3057 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
3058 variant. Preserve original line numbering.
3059 * gdb.base/list1.c: Likewise.
3060
3b377a3a
AA
30612014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3062
3063 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
3064 variant.
3065 * gdb.base/break1.c: Likewise.
3066 * gdb.base/break.exp: Drop references to removed code.
3067
e444df73
AA
30682014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3069
3070 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
3071 variant.
3072
8008f2a7
AA
30732014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3074
3075 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
3076
a5a06887
AA
30772014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3078
3079 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
3080 logic into perform_all_tests() and invoke it with and without
3081 function header prototypes.
3082 (do_function_calls): Remove conditional XFAIL for PR 5318.
3083 (rerun_and_prepare): Remove duplicate code.
3084 (perform_all_tests): New. Main logic moved here.
3085
44dba9b9
AA
30862014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3087
3088 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
3089 code guarded by #ifdef NO_PROTOTYPES.
3090 (t_double_many_args): Likewise.
3091 (DEF_FUNC_MANY_ARGS_1): Likewise.
3092 (DEF_FUNC_VALUES_1): Likewise.
3093 (t_structs_ldc): Renamed from t_structs_fc in conditional code
3094 guarded by #ifdef PROTOTYPES.
3095
d1fbcd56
AA
30962014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3097
3098 * gdb.mi/mi-console.c: Add eye-catcher.
3099 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
3100 instead of literal line number.
3101
b0e59b8f
AA
31022014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3103
3104 * gdb.base/shr2.c: Add eye-catcher.
3105 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
3106 line number.
3107
78f98cca
AA
31082014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3109
3110 * gdb.base/jump.c: Add eye-catchers.
3111 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
3112 numbers.
3113
58fa2af0
AA
31142014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3115
3116 * gdb.base/execd-prog.c: Add eye-catchers.
3117 * gdb.base/foll-exec.c: Likewise.
3118 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
3119 line numbers.
3120
04e5059b
AA
31212014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3122
3123 * gdb.base/ending-run.c: Add eye-catchers.
3124 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
3125 literal line numbers.
3126
dbfdb174
AA
31272014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3128
3129 * gdb.base/call-rt-st.c: Add eye-catchers.
3130 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
3131 literal line numbers.
3132
888a2ade
AA
31332014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3134
3135 * gdb.base/call-ar-st.c: Add eye-catchers.
3136 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
3137 literal line numbers.
3138
6acc2dde
AA
31392014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3140
3141 * gdb.base/average.c: Add eye-catchers.
3142 * gdb.base/sum.c: Likewise.
3143 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
3144 regexps dynamically.
3145
9ecfcd1d
AA
31462014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3147
3148 * gdb.base/solib1.c: Add eye-catchers.
3149 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
3150 literal line numbers.
3151
78708b7c
PA
31522014-11-12 Pedro Alves <palves@redhat.com>
3153
3154 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
3155 leader has exited.
3156
af48d08f
PA
31572014-11-12 Pedro Alves <palves@redhat.com>
3158
3159 * gdb.arch/i386-bp_permanent.c: New file.
3160 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
3161 (srcfile): Set to i386-bp_permanent.c.
3162 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
3163 that stepi does not execute the 'leave' instruction, instead of
3164 testing it does execute.
3165 * gdb.base/bp-permanent.c: New file.
3166 * gdb.base/bp-permanent.exp: New file.
3167
af3768e9
DE
31682014-11-10 Doug Evans <xdje42@gmail.com>
3169
3170 PR symtab/17564
3171 * gdb.base/symtab-search-order.exp: New file.
3172 * gdb.base/symtab-search-order.c: New file.
3173 * gdb.base/symtab-search-order-1.c: New file.
3174 * gdb.base/symtab-search-order-shlib-1.c: New file.
3175
9de00a4a
PA
31762014-11-07 Pedro Alves <palves@redhat.com>
3177
3178 PR gdb/17511
3179 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
3180 i?86-*-linux*.
3181
e0f52461
SC
31822014-11-03 Siva Chandra Reddy <sivachandra@google.com>
3183
3184 PR c++/17494
3185 * gdb.cp/pr17494.cc: New file.
3186 * gdb.cp/pr17494.exp: New file.
3187
6ce8c980
YQ
31882014-11-02 Yao Qi <yao@codesourcery.com>
3189
3190 * gdb.python/python.exp: Get working directory and match the
3191 output of "set extended-prompt \\w " with it.
3192
02be9a71
DE
31932014-10-30 Doug Evans <dje@google.com>
3194
3195 * gdb.python/py-objfile.exp: Add tests for setting random attributes
3196 in objfiles.
3197 * gdb.python/py-progspace.exp: Add tests for setting random attributes
3198 in progspaces.
3199
3bdff46b
LM
32002014-10-30 Janis Johnson <janisjo@codesourcery.com>
3201
3202 * gdb.base/fullpath-expand.exp: Skip for a remote host.
3203 * gdb.base/realname-expand.exp: Likewise.
3204 * gdb.linespec/macro-relative.exp: Likewise.
3205
ab917dfb
PA
32062014-10-29 Pedro Alves <palves@redhat.com>
3207
3208 PR gdb/17408
3209 * gdb.threads/schedlock.c (some_function): New function.
3210 (call_function): New global.
3211 (MAYBE_CALL_SOME_FUNCTION): New macro.
3212 (thread_function): Call it.
3213 * gdb.threads/schedlock.exp (get_args): Add description parameter,
3214 and use it instead of a global counter. Adjust all callers.
3215 (get_current_thread): Use "find current thread" for test message
3216 here rather than having all callers pass down the same string.
3217 (goto_loop): New procedure, factored out from ...
3218 (my_continue): ... this.
3219 (step_ten_loops): Change parameter from test message to command to
3220 use. Adjust.
3221 (list_count): Delete global.
3222 (check_result): New procedure, factored out from duplicate top
3223 level code.
3224 (continue tests): Wrap in with_test_prefix.
3225 (test_step): New procedure, factored out from duplicate top level
3226 code.
3227 (top level): Test "step" in combination with all scheduler-locking
3228 modes. Test "next" in combination with all scheduler-locking
3229 modes, and in combination with stepping over a function call or
3230 not.
3231 * gdb.threads/next-bp-other-thread.c: New file.
3232 * gdb.threads/next-bp-other-thread.exp: New file.
3233
d3d4baed
PA
32342014-10-29 Pedro Alves <palves@redhat.com>
3235
3236 PR python/17372
3237 * gdb.python/python.exp: Test a multi-line command that spawns
3238 interactive Python.
3239 * gdb.base/multi-line-starts-subshell.exp: New file.
3240
563e8d85
YQ
32412014-10-29 Yao Qi <yao@codesourcery.com>
3242
3243 * gdb.base/fileio.exp: Make directories on host.
3244
0ea4d52e
YQ
32452014-10-29 Yao Qi <yao@codesourcery.com>
3246
3247 * gdb.base/fileio.c (test_write): Close the file.
3248
7f5ef605
PA
32492014-10-28 Pedro Alves <palves@redhat.com>
3250
3251 PR gdb/12623
3252 * gdb.base/sigstep.c (no_handler): New global.
3253 (main): If 'no_handler is true, set the signal handlers to
3254 SIG_IGN.
3255 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
3256 with_sw_watch and no_handler parameters. Handle them.
3257 (top level) <stepping over handler when stopped at a breakpoint
3258 test>: Add a test axis for testing with a software watchpoint, and
3259 another for testing with the signal handler set to SIG_IGN.
3260 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
3261 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
3262
abbdbd03
PA
32632014-10-28 Pedro Alves <palves@redhat.com>
3264
3265 PR gdb/17511
3266 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
3267 * gdb.base/sigstep.exp (other_handler_location): New global.
3268 (advance): Support stepping into the signal handler, and running
3269 commands while in the handler.
3270 (in_handler_map): New global.
3271 (top level): In the advance test, add combinations for getting
3272 into the handler with stepping commands, and for running commands
3273 in the handler. Add comment descripting the advancei tests.
3274
1df4399f
PA
32752014-10-28 Pedro Alves <palves@redhat.com>
3276
3277 * gdb.base/sigstep.exp: Use build_executable instead of
3278 prepare_for_testing.
3279 (top level): Move code that starts GDB, runs to main and creates a
3280 display to ...
3281 (restart): ... this new procedure.
3282 (top level): Move backtrace from signal handler test to ...
3283 (validate_backtrace): ... this new procedure.
3284 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
3285 with_test_prefix. Always restart GDB.
3286 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
3287 with_test_prefix. Always restart GDB. No need to delete
3288 breakpoints after the test.
3289 (test_skip_handler): Remove prefix parameter.
3290 (skip_over_handler, breakpoint_to_handler)
3291 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
3292 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
3293 restart GDB. No need to delete breakpoints after the test.
3294 (top level): Use foreach to call the test procedures with
3295 different commands.
3296
a5b6e449
PA
32972014-10-28 Pedro Alves <palves@redhat.com>
3298
3299 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
3300 instead of GNATS numbers.
3301 * gdb.base/sigbpt.exp: Likewise.
3302 * gdb.base/siginfo.exp: Likewise.
3303 * gdb.base/sigstep.exp: Likewise.
3304
e5f8a7cc
PA
33052014-10-27 Pedro Alves <palves@redhat.com>
3306
3307 * gdb.base/sigstep.c (dummy): New global.
3308 (main): Issue a couple writes to the new global.
3309 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
3310 procedures.
3311 (skip_over_handler): Use test_skip_handler.
3312 (top level): Call skip_over_handler for stepi and nexti too.
3313 (breakpoint_over_handler): Use test_skip_handler.
3314 (top level): Call breakpoint_over_handler for stepi and nexti too.
3315
763905a3
YQ
33162014-10-27 Yao Qi <yao@codesourcery.com>
3317
3318 * gdb.trace/tfile.c (adjust_function_address)
3319 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
3320 function descriptor.
3321
6f259a23
DB
33222014-10-24 Don Breazeal <donb@codesourcery.com>
3323
3324 * gdb.base/foll-fork.exp (test_follow_fork,
3325 catch_fork_child_follow): Check for updated fork messages emitted
3326 from infrun.c.
3327 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
3328 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
3329 vfork_and_exec_child_follow_through_step): Check for updated vfork
3330 messages emitted from infrun.c.
3331
09dd9a69
PA
33322014-10-24 Pedro Alves <palves@redhat.com>
3333
3334 * gdb.base/corefile.exp: Remove references to ultrix.
3335 * gdb.base/interrupt.exp: Likewise.
3336 * gdb.base/whatis.exp: Likewise.
3337 * gdb.gdb/selftest.exp: Likewise.
3338 * gdb.threads/manythreads.exp: Likewise.
3339 * gdb.threads/print-threads.exp: Likewise.
3340 * gdb.threads/pthreads.exp:: Likewise.
3341 * gdb.threads/schedlock.exp: Likewise.
3342
3433cfa5
SC
33432014-10-24 Siva Chandra Reddy <sivachandra@google.com>
3344
3345 * gdb.cp/non-trivial-retval.cc: Add a test case.
3346 * gdb.cp/non-trivial-retval.exp: Add a test.
3347
092f880b
YQ
33482014-10-20 Yao Qi <yao@codesourcery.com>
3349
3350 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
3351 * gdb.python/py-objfile-script-gdb.py: New file.
3352 * gdb.python/py-objfile-script.exp: Update reference to
3353 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
3354 of remote_download. Remove the dest file.
3355
acbdb7f3
YQ
33562014-10-20 Yao Qi <yao@codesourcery.com>
3357
3358 * gdb.base/checkpoint.exp: Don't remove file copied on host.
3359 * gdb.base/step-line.exp: Likewise.
3360 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
3361 * gdb.dwarf2/dw2-basic.exp: Likewise.
3362 * gdb.dwarf2/dw2-compressed.exp: Likewise.
3363 * gdb.dwarf2/dw2-filename.exp: Likewise.
3364 * gdb.dwarf2/dw2-intercu.exp: Likewise.
3365 * gdb.dwarf2/dw2-intermix.exp: Likewise.
3366 * gdb.dwarf2/dw2-producer.exp: Likewise.
3367 * gdb.dwarf2/mac-fileno.exp: Likewise.
3368 * gdb.python/py-frame-args.exp: Likewise.
3369 * gdb.python/py-framefilter.exp: Likewise.
3370 * gdb.python/py-mi.exp: Likewise.
3371 * gdb.python/py-objfile-script.exp: Likewise
3372 * gdb.python/py-pp-integral.exp: Likewise.
3373 * gdb.python/py-pp-re-notag.exp: Likewise.
3374 * gdb.python/py-prettyprint.exp: Likewise.
3375 * gdb.python/py-section-script.exp: Likewise.
3376 * gdb.python/py-typeprint.exp: Likewise.
3377 * gdb.python/py-xmethods.exp: Likewise.
3378 * gdb.stabs/weird.exp: Likewise.
3379 * gdb.xml/tdesc-regs.exp: Likewise.
3380
bd286a29
KCY
33812014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
3382
3383 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
3384 (out_cu): Use addr_len for the size of addresses.
3385 (out_line): Likewise. Size DW_LNE_set_address instruction
3386 according to addr_len.
3387 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
3388 (FUNC): Add START_INSNS to definition.
3389
673dc4a0
YQ
33902014-10-18 Yao Qi <yao@codesourcery.com>
3391
3392 * gdb.base/argv0-symlink.exp: Check argv[0] value if
3393 gdb_has_argv0 return true.
3394 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
3395 check [target_info exists noargs], check [gdb_has_argv0]
3396 instead.
3397 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
3398 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
3399 procedures.
3400
4ffbba72
DE
34012014-10-17 Doug Evans <dje@google.com>
3402
3403 * gdb.python/py-events.exp: Update expected output for clear_objfiles
3404 event.
3405 * gdb.python/py-events.py: Add clear_objfiles event.
3406
d096d8c1
DE
34072014-10-17 Doug Evans <dje@google.com>
3408
3409 * gdb.python/py-objfile.exp: Test progspace attribute.
3410
a80db015
LM
34112014-10-17 Luis Machado <lgustavo@codesourcery.com>
3412
3413 * gdb.guile/scm-breakpoint.exp: Do not assume any
3414 directory separators when matching source file paths.
3415 * gdb.python/py-breakpoint.exp: Likewise.
3416 * gdb.reverse/break-precsave.exp: Likewise.
3417 * gdb.reverse/break-reverse.exp: Likewise.
3418 * gdb.reverse/consecutive-precsave.exp: Likewise.
3419 * gdb.reverse/finish-precsave.exp: Likewise.
3420 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
3421 * gdb.reverse/finish-reverse.exp: Likewise.
3422 * gdb.reverse/i386-precsave.exp: Likewise.
3423 * gdb.reverse/i387-env-reverse.exp: Likewise.
3424 * gdb.reverse/i387-stack-reverse.exp: Likewise.
3425 * gdb.reverse/machinestate-precsave.exp: Likewise.
3426 * gdb.reverse/machinestate.exp: Likewise.
3427 * gdb.reverse/sigall-precsave.exp: Likewise.
3428 * gdb.reverse/solib-precsave.exp: Likewise.
3429 * gdb.reverse/step-precsave.exp: Likewise.
3430 * gdb.reverse/until-precsave.exp: Likewise.
3431 * gdb.reverse/watch-precsave.exp: Likewise.
3432 * gdb.reverse/watch-reverse.exp: Likewise.
3433
b22089ab
YQ
34342014-10-17 Yao Qi <yao@codesourcery.com>
3435
3436 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
3437 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
3438
6c4486e6
PA
34392014-10-17 Pedro Alves <palves@redhat.com>
3440
3441 PR gdb/17471
3442 * gdb.base/bg-execution-repeat.c: New file.
3443 * gdb.base/bg-execution-repeat.exp: New file.
3444
0ff33695
PA
34452014-10-17 Pedro Alves <palves@redhat.com>
3446
3447 PR gdb/17300
3448 * gdb.base/continue-all-already-running.c: New file.
3449 * gdb.base/continue-all-already-running.exp: New file.
3450
6fdebc3d
PA
34512014-10-17 Pedro Alves <palves@redhat.com>
3452
3453 PR gdb/17472
3454 * gdb.base/annota-input-while-running.c: New file.
3455 * gdb.base/annota-input-while-running.exp: New file.
3456
32a8097b
PA
34572014-10-17 Pedro Alves <palves@redhat.com>
3458
3459 * gdb.base/callfuncs.exp: emove references to osf.
3460 * gdb.base/sigall.exp: Likewise.
3461 * gdb.gdb/selftest.exp: Likewise.
3462 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
3463 * gdb.mi/non-stop.c: Likewise.
3464 * gdb.mi/pthreads.c: Likewise.
3465 * gdb.reverse/sigall-precsave.exp: Likewise.
3466 * gdb.reverse/sigall-reverse.exp: Likewise.
3467 * gdb.threads/pthreads.c: Likewise.
3468 * gdb.threads/pthreads.exp: Likewise.
3469
7a3517ff
YQ
34702014-10-17 Yao Qi <yao@codesourcery.com>
3471
3472 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
3473 check 'target_info exists noargs'.
3474 (test_command_prompt_position): Likewise.
3475 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
3476 Remove "set args".
3477 (progvar_simple_while_test): Likewise.
3478 (progvar_complex_if_while_test): Likewise.
3479 (if_while_breakpoint_command_test): Likewise.
3480 (infrun_breakpoint_command_test): Likewise.
3481 (breakpoint_command_test): Likewise.
3482 (watchpoint_command_test): Likewise.
3483 (bp_deleted_in_command_test): Likewise.
3484 (temporary_breakpoint_commands): Likewise.
3485
bb99c472
YQ
34862014-10-16 Yao Qi <yao@codesourcery.com>
3487
3488 * gdb.base/remotetimeout.exp: Remove noargs checking.
3489
7c16b83e
PA
34902014-10-15 Pedro Alves <palves@redhat.com>
3491
3492 PR breakpoints/9649
3493 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
3494 * gdb.base/breakpoint-in-ro-region.exp
3495 (probe_target_hardware_step): New procedure.
3496 (top level): Probe hardware stepping and hardware breakpoint
3497 support. Test stepping through a read-only region, with both
3498 "breakpoint auto-hw" on and off and both "always-inserted" on and
3499 off.
3500
35a49624
IB
35012014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
3502
3503 * gdb.dlang/demangle.exp: Update for demangling changes.
3504
2d1c107c
SC
35052014-10-15 Siva Chandra Reddy <sivachandra@google.com>
3506
3507 * gdb.cp/non-trivial-retval.cc: Add new test cases.
3508 * gdb.cp/non-trivial-retval.exp: Add new tests.
3509
778811d5
SC
35102014-10-15 Siva Chandra Reddy <sivachandra@google.com>
3511
3512 PR c++/13403
3513 PR c++/15154
3514 * gdb.cp/non-trivial-retval.cc: New file.
3515 * gdb.cp/non-trivial-retval.exp: New file.
3516
10c5f0a8
YQ
35172014-10-15 Yao Qi <yao@codesourcery.com>
3518
3519 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
3520 remote host.
3521
65d7b369
YQ
35222014-10-15 Yao Qi <yao@codesourcery.com>
3523
3524 * gdb.python/py-symbol.exp: Match file base name if host is
3525 remote, otherwise match file name with dir name.
3526 * gdb.python/py-symtab.exp: Likewise.
3527 * gdb.python/python.exp: Likewise.
3528
46dc1394
YQ
35292014-10-15 Yao Qi <yao@codesourcery.com>
3530
3531 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
3532 pattern.
3533 * gdb.python/py-symtab.exp: Likewise.
3534 * gdb.python/python.exp: Remove trailing ".*". Fix typo
3535 locationn.
3536
c40cc657
JB
35372014-10-14 Joel Brobecker <brobecker@adacore.com>
3538
3539 * gdb.ada/addr_arith: New testcase.
3540
2abf49e1
MR
35412014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
3542
3543 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
3544 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
3545 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
3546 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
3547
f7088df3
SDJ
35482014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
3549
3550 * gdb.arch/stap-eval-lang-ada.S: Likewise.
3551 * gdb.arch/stap-eval-lang-ada.c: Likewise.
3552 * gdb.arch/stap-eval-lang-ada.exp: New file.
3553
4dc06805
YQ
35542014-10-14 Yao Qi <yao@codesourcery.com>
3555
3556 * gdb.mi/mi-var-child.c (nothing1): New function.
3557 (nothing2): New function.
3558 (do_children_tests): Set function pointers by nothing1 and
3559 nothing2.
3560 * gdb.mi/mi-var-child.exp: Step over new added statements.
3561 Update test to match the new output.
3562 * gdb.mi/var-cmd.c (nothing1): New function.
3563 (nothing2): New function.
3564 (do_children_tests): Set function pointers by nothing1 and
3565 nothing2.
3566 * gdb.mi/mi-var-display.exp: Update test to match output.
3567 Step to the line specified by $line_dct_nothing.
3568 Increase the number of lines to step.
3569
46a93de2
YQ
35702014-10-14 Yao Qi <yao@codesourcery.com>
3571
3572 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
3573 tests.
3574 * gdb.mi/mi2-var-child.exp: Likewise.
3575
14ea52ee
DE
35762014-10-13 Doug Evans <dje@google.com>
3577
3578 * gdb.python/py-objfile.exp: Change name of file name test.
3579
e5c6e92b
DE
35802014-10-13 Doug Evans <dje@google.com>
3581
3582 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
3583 from the start of the CU.
3584
c780cc2f
JK
35852014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3586 Yao Qi <yao@codesourcery.com>
3587
3588 Fix "save breakpoints" for "catch" command.
3589 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
3590 Remove -nonewline. Match also the added "main" line.
3591
99894e11
JK
35922014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3593
3594 Fix "save breakpoints" for "disable $bpnum" command.
3595 * gdb.base/save-bp.c (main): Add label.
3596 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
3597
6e1ac5a3
JK
35982014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3599
3600 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
3601
754dd2b0
YQ
36022014-10-11 Yao Qi <yao@codesourcery.com>
3603
3604 * gdb.server/server-kill.exp: Execute command
3605 "set remote trace-status-packet on" before "tstatus".
3606
f90183d7
YQ
36072014-10-11 Yao Qi <yao@codesourcery.com>
3608
3609 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
3610 (main): Call getppid.
3611 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
3612 and continue to it. Read variable "server_pid".
3613
bf40a607
YQ
36142014-10-11 Yao Qi <yao@codesourcery.com>
3615
3616 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
3617
052ca370
YQ
36182014-10-11 Yao Qi <yao@codesourcery.com>
3619
3620 * gdb.threads/thread-find.exp: Don't execute command
3621 "info threads".
3622 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
3623 * gdb.threads/linux-dp.exp: Don't check the condition
3624 $threads_created equals to zero.
3625
3831839c
PA
36262014-10-10 Pedro Alves <palves@redhat.com>
3627
3628 * gdb.base/bigcore.exp: Remove references to IRIX.
3629 * gdb.base/funcargs.exp: Likewise.
3630 * gdb.base/interrupt.exp: Likewise.
3631 * gdb.base/mips_pro.exp: Likewise.
3632 * gdb.base/nodebug.exp: Likewise.
3633 * gdb.base/setvar.exp: Likewise.
3634 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
3635
8b9a549d
PA
36362014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3637 Pedro Alves <palves@redhat.com>
3638
3639 PR symtab/14466
3640 * gdb.base/vdso-warning.c: New file.
3641 * gdb.base/vdso-warning.exp: New file.
3642
d48ba5e8
DE
36432014-10-02 Doug Evans <dje@google.com>
3644
3645 * gdb.base/structs.c (main): Don't run forever.
3646
2278c276
PA
36472014-10-02 Pedro Alves <palves@redhat.com>
3648
3649 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
3650 (top level) <stop threads 1, stop threads 2>: Use it.
3651
b57bacec
PA
36522014-10-02 Pedro Alves <palves@redhat.com>
3653
3654 * gdb.threads/break-while-running.exp (test): Add new
3655 'update_thread_list' argument. Skip "info threads" if false.
3656 (top level): Add new 'update_thread_list' axis.
3657
13fd3ff3
PA
36582014-10-02 Pedro Alves <palves@redhat.com>
3659
3660 PR breakpoints/17431
3661 * gdb.base/execl-update-breakpoints.c: New file.
3662 * gdb.base/execl-update-breakpoints.exp: New file.
3663
0fec99e8
PA
36642014-10-01 Pedro Alves <palves@redhat.com>
3665
3666 * gdb.base/breakpoint-in-ro-region.c: New file.
3667 * gdb.base/breakpoint-in-ro-region.exp: New file.
3668
2ddf4301
SM
36692014-10-01 Simon Marchi <simon.marchi@ericsson.com>
3670
3671 * gdb.mi/mi-exit-code.exp: New file.
3672 * gdb.mi/mi-exit-code.c: New file.
3673
6a5f3f43
YQ
36742014-09-30 Yao Qi <yao@codesourcery.com>
3675
3676 * lib/prelink-support.exp (build_executable_own_libs): Error if
3677 the target isn't native.
3678
345bcc73
YQ
36792014-09-30 Yao Qi <yao@codesourcery.com>
3680
3681 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
3682 false.
3683
a25a5a45
PA
36842014-09-22 Pedro Alves <palves@redhat.com>
3685
3686 * gdb.threads/break-while-running.exp: New file.
3687 * gdb.threads/break-while-running.c: New file.
3688
00ba3162
YQ
36892014-09-19 Yao Qi <yao@codesourcery.com>
3690
3691 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
3692 Invoke test. Restart GDB with --readnow and invoke test again.
3693
c3b7b696
YQ
36942014-09-19 Yao Qi <yao@codesourcery.com>
3695
3696 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
3697 proc set_breakpoint_on_gcd_function. Invoke
3698 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
3699 invoke set_breakpoint_on_gcd_function again.
3700
2b4fd423
DE
37012014-09-18 Doug Evans <dje@google.com>
3702
3703 * gdb.dwarf2/symtab-producer.exp: New file.
3704
a5947601
SDJ
37052014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
3706
3707 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
3708 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
3709 * gdb.base/global-var-nested-by-dso.c: Likewise.
3710 * gdb.base/global-var-nested-by-dso.exp: Likewise.
3711
91c19059
SDJ
37122014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
3713 Pedro Alves <palves@redhat.com>
3714
3715 * gdb.base/watch-bitfields.exp: Pass string other than test file
3716 name to prepare_for_testing.
3717 (watch): New procedure.
3718 (expect_watchpoint): Use with_test_prefix.
3719 (top level): Factor out tests to ...
3720 (test_watch_location, test_regular_watch): ... these new
3721 procedures, and use with_test_prefix and gdb_continue_to_end.
3722
bb9d5f81
PP
37232014-09-16 Patrick Palka <patrick@parcs.ath.cx>
3724
3725 PR breakpoints/12526
3726 * gdb.base/watch-bitfields.exp: New file.
3727 * gdb.base/watch-bitfields.c: New file.
3728
635856f5
PA
37292014-09-16 Pedro Alves <palves@redhat.com>
3730
3731 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
3732 software and hardware addresses, not software address against
3733 itself.
3734
7280ceea
PA
37352014-09-16 Pedro Alves <palves@redhat.com>
3736
3737 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
3738 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
3739
428b16bd
PA
37402014-09-16 Pedro Alves <palves@redhat.com>
3741
3742 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
3743 files.
3744 * gdb.base/a2-run.exp: Remove all code guarded by istarget
3745 "*-*-vxworks*" throughout.
3746 * gdb.base/break.exp: Likewise.
3747 * gdb.base/default.exp: Likewise.
3748 * gdb.base/scope.exp: Likewise.
3749 * gdb.base/sepdebug.exp: Likewise.
3750 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
3751 throughout.
3752 * gdb.base/run.c: Likewise.
3753 * gdb.base/sepdebug.c: Likewise.
3754 * gdb.hp/gdb.aCC/run.c: Likewise.
3755 * gdb.reverse/until-reverse.c: Likewise.
3756 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
3757
666d413c
YQ
37582014-09-16 Yao Qi <yao@codesourcery.com>
3759
3760 * boards/local-remote-host-native.exp: New file.
3761
57cbd724
DE
37622014-09-14 Doug Evans <xdje42@gmail.com>
3763
3764 * gdb.threads/queue-signal.c (thread_count): New variable.
3765 (thread_count_mutex, thread_count_condvar): New variables.
3766 (incr_thread_count, wait_all_threads_running): New functions.
3767 (main): Wait for all threads to be in their thread functions.
3768
81219e53
DE
37692014-09-13 Doug Evans <xdje42@gmail.com>
3770
3771 * gdb.threads/queue-signal.c: New file.
3772 * gdb.threads/queue-signal.exp: New file.
3773
3714cea7
DE
37742014-09-13 Doug Evans <xdje42@gmail.com>
3775
3776 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
3777 be consistent with what default_gdb_init uses.
3778 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
3779 the plain text of the prompt. Add some logging printfs.
3780 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
3781
fa43b1d7
PA
37822014-09-12 Pedro Alves <palves@redhat.com>
3783
3784 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
3785 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
3786 * gdb.arch/i386-size-overlap.exp: Likewise.
3787 * gdb.arch/i386-size.exp: Likewise.
3788 * gdb.arch/i386-unwind.exp: Likewise.
3789 * gdb.base/a2-run.exp: Likewise.
3790 * gdb.base/break.exp: Likewise.
3791 * gdb.base/charset.exp: Likewise.
3792 * gdb.base/chng-syms.exp: Likewise.
3793 * gdb.base/commands.exp: Likewise.
3794 * gdb.base/dbx.exp: Likewise.
3795 * gdb.base/find.exp: Likewise.
3796 * gdb.base/funcargs.exp: Likewise.
3797 * gdb.base/jit-simple.exp: Likewise.
3798 * gdb.base/reread.exp: Likewise.
3799 * gdb.base/sepdebug.exp: Likewise.
3800 * gdb.base/step-bt.exp: Likewise.
3801 * gdb.cp/mb-inline.exp: Likewise.
3802 * gdb.cp/mb-templates.exp: Likewise.
3803 * gdb.objc/basicclass.exp: Likewise.
3804 * gdb.threads/killed.exp: Likewise.
3805
9d9bf2df
EBM
38062014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3807
3808 PR tdep/17379
3809 * gdb.arch/powerpc-stackless.S: New file.
3810 * gdb.arch/powerpc-stackless.exp: New file.
3811
1cf2f1b0
JK
38122014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3813
3814 * gdb.base/attach.c: Include unistd.h.
3815 (main): Call alarm. Add label postloop.
3816 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
3817 gdb_breakpoint, gdb_continue_to_breakpoint.
3818 (test_command_line_attach_run): Kill ${testpid} in one exit path.
3819
98880d46
PA
38202014-09-11 Pedro Alves <palves@redhat.com>
3821
3822 PR gdb/17347
3823 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
3824 * gdb.base/attach.exp (test_command_line_attach_run): New
3825 procedure.
3826 (top level): Call it.
3827
4c92ff2c
PA
38282014-09-11 Pedro Alves <palves@redhat.com>
3829
3830 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
3831 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
3832 (do_command_attach_tests): Use spawn_wait_for_attach.
3833 * gdb.base/solib-overlap.exp: Likewise.
3834 * gdb.multi/multi-attach.exp: Likewise.
3835 * gdb.python/py-prompt.exp: Likewise.
3836 * gdb.python/py-sync-interp.exp: Likewise.
3837 * gdb.server/ext-attach.exp: Likewise.
3838
3adc1a7d
GKB
38392014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
3840
3841 * gdb.fortran/array-element.exp: Remove unexpected "continue"
3842 command in testcase. Simplify testcase.
3843
96334934
JB
38442014-09-10 Joel Brobecker <brobecker@adacore.com>
3845
3846 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
3847
eb479039
JB
38482014-09-10 Joel Brobecker <brobecker@adacore.com>
3849
3850 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
3851
deede10c
JB
38522014-09-10 Joel Brobecker <brobecker@adacore.com>
3853
3854 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
3855
7828a5f5
JB
38562014-09-10 Joel Brobecker <brobecker@adacore.com>
3857
3858 * gdb.dwarf2/dynarr-ptr.c: New file.
3859 * gdb.dwarf2/dynarr-ptr.exp: New file.
3860
33aeebcf
MR
38612014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3862
3863 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
3864 of 30 rather than hardcoding 120 for a slow test case. Take the
3865 `gdb,timeout' target setting into account for this calculation.
3866 Don't extend the timeout for the test cases that don't need it.
3867
7b415901
MR
38682014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3869
3870 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
3871 a factor of 2 for a slow test case. Take the `gdb,timeout'
3872 target setting into account for this calculation.
3873 * gdb.reverse/until-precsave.exp: Increase the timeout by
3874 a factor of 15 and 3 respectively rather than adding 120
3875 for a pair of slow test cases. Take the `gdb,timeout'
3876 target setting into account for this calculation.
3877
4a40f85a
MR
38782014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3879
3880 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
3881 timeout, don't pass one down to gdb_expect.
3882 (gdb_expect): Rework timeout selection.
3883
09635af7
MR
38842014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3885
3886 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
3887 exception on timeout.
3888 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
3889 (gdbserver_start_extended): Catch any `gdbserver_start' error
3890 exceptions.
3891 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
3892 * lib/mi-support.exp (mi_gdb_target_load): Catch any
3893 `gdbserver_gdb_load' error exceptions.
3894
2bdd10b7
MR
38952014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3896
3897 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
3898 120 on waiting for the TCP socket to open.
3899
316935f0
DE
39002014-09-09 Doug Evans <xdje42@gmail.com>
3901
3902 * gdb.base/default.exp (show_conv_list): Add _caller_is,
3903 _caller_matches, _any_caller_is, _any_caller_matches.
3904
83740597
DE
39052014-09-09 Doug Evans <xdje42@gmail.com>
3906
3907 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
3908
4c122fc3
YQ
39092014-09-09 Yao Qi <yao@codesourcery.com>
3910
3911 * gdb.mi/mi-var-display.exp: Set print symbol off.
3912
a9f116cb
GKB
39132014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
3914
3915 PR gdb/17035
3916 * gdb.base/commands.exp: Add tests to verify user-defined
3917 commands with empty bodies.
3918 * gdb.python/py-cmd.exp: Test that we don't show user-defined
3919 python commands in `show user command`.
3920 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
3921 scheme commands in `show user command`.
3922
c75bd3a2
JK
39232014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3924
3925 PR python/17355
3926 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
3927 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
3928 * gdb.python/py-framefilter-invalidarg.exp: New file.
3929 * gdb.python/py-framefilter-invalidarg.py: New file.
3930
faa42425
DE
39312014-09-06 Doug Evans <xdje42@gmail.com>
3932
3933 PR 15276
3934 * gdb.python/py-caller-is.c: New file.
3935 * gdb.python/py-caller-is.exp: New file.
3936
474ca4f6
SDJ
39372014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
3938
3939 PR gdb/17235
3940 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
3941 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
3942
eb0b0463
SDJ
39432014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
3944
3945 PR fortran/17237
3946 * gdb.fortran/print-formatted.exp: New file.
3947 * gdb.fortran/print-formatted.f90: Likewise.
3948
5f3b99cf
SS
39492014-09-03 Sasha Smundak <asmundak@google.com>
3950
3951 * gdb.python/py-frame.exp: Test Frame.read_register.
3952
7d793aa9
SDJ
39532014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
3954
3955 PR python/16699
3956 * gdb.python/py-completion.exp: New file.
3957 * gdb.python/py-completion.py: Likewise.
3958
fb0576e9
DE
39592014-08-28 Doug Evans <dje@google.com>
3960
3961 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
3962 eax,etc. are live with values set by gdb and thus the compiler can't
3963 use them.
3964 * gdb.arch/i386-pseudo.c (main): Ditto.
3965
ee92b0dd
DE
39662014-08-27 Doug Evans <dje@google.com>
3967
3968 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
3969
6649db35
DE
39702014-08-25 Doug Evans <dje@google.com>
3971
3972 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
3973 (main): Ditto.
3974
564b7600
DE
39752014-08-25 Doug Evans <dje@google.com>
3976
3977 * gdb.threads/thread-execl.exp: #include <stdio.h>.
3978
3881fb67
YQ
39792014-08-24 Yao Qi <yao@codesourcery.com>
3980
3981 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
3982 symbol off.
3983 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
3984
a05a36a5
DE
39852014-08-22 Doug Evans <dje@google.com>
3986
3987 PR 17276
3988 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
3989 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
3990 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
3991
7c343b48
YQ
39922014-08-22 Yao Qi <yao@codesourcery.com>
3993
3994 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
3995 * gdb.python/py-finish-breakpoint2.exp: Likewise.
3996 * gdb.python/python.exp: Likewise. Use .py file on the host
3997 instead of the build.
3998
22fd09ae
JK
39992014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4000
4001 * gdb.threads/gcore-stale-thread.c: New file.
4002 * gdb.threads/gcore-stale-thread.exp: New file.
4003
a8454a7c
PA
40042014-08-21 Pedro Alves <palves@redhat.com>
4005
4006 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
4007 * gdb.base/gcore-relro-pie.exp: Likewise.
4008 * gdb.base/gcore-relro.exp: Likewise.
4009 * gdb.base/gcore.exp: Likewise.
4010 * gdb.base/print-symbol-loading.exp: Likewise.
4011 * gdb.threads/gcore-thread.exp: Likewise.
4012 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
4013
2a31c623
PA
40142014-08-20 Pedro Alves <palves@redhat.com>
4015 Jan Kratochvil <jan.kratochvil@redhat.com>
4016
4017 * Makefile.in (EXTRA_RULES, CC): New variables, get from
4018 configure.
4019 (EXPECT): Handle READ1 being set.
4020 (all): Depend on EXTRA_RULES.
4021 (check-read1, expect-read1, read1.so, read1): New rules.
4022 * README (Testsuite Parameters): Document the READ1 make variable.
4023 (Race detection): New section.
4024 * configure: Regenerate.
4025 * configure.ac: If build==host==target, and running under a
4026 GNU/glibc system, add read1 to the extra Makefile rules.
4027 (EXTRA_RULES): AC_SUBST it.
4028 * lib/read1.c: New file.
4029
d36430db
JB
40302014-08-20 Joel Brobecker <brobecker@adacore.com>
4031
4032 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
4033 the handling of variables declared as a typedef to an array
4034 which a DW_AT_data_location attribute.
4035
9a0dc9e3
PA
40362014-08-19 Andrew Burgess <aburgess@broadcom.com>
4037 Pedro Alves <palves@redhat.com>
4038
4039 PR symtab/14604
4040 PR symtab/14605
4041 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
4042 gdb_test.
4043
0718a8da
PA
40442014-08-19 Pedro Alves <palves@redhat.com>
4045
4046 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
4047
13b448cd
YQ
40482014-08-19 Yao Qi <yao@codesourcery.com>
4049
4050 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
4051 right line.
4052
1cbf5077
DB
40532014-08-18 David Blaikie <dblaikie@gmail.com>
4054
4055 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
4056
bf0fae19
JB
40572014-08-18 Joel Brobecker <brobecker@adacore.com>
4058
4059 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
4060 attribute in array range.
4061
3c8c5dcc
JB
40622014-08-18 Joel Brobecker <brobecker@adacore.com>
4063
4064 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
4065
e66d4446
SC
40662014-08-15 Siva Chandra Reddy <sivachandra@google.com>
4067
4068 PR c++/17132
4069 * gdb.cp/pr17132.cc: New file.
4070 * gdb.cp/pr17132.exp: New file.
4071
940df408
SC
40722014-08-15 Siva Chandra Reddy <sivachandra@google.com>
4073
4074 * gdb.python/py-xmethods.py (A_getarrayind)
4075 (E_method_char_worker.__call__, E_method_int_worker.__call__):
4076 Use 'print' with function call syntax.
4077 (E_method_matcher.match): Fix tab vs space indentation mixup.
4078
ebcc6c3a
YQ
40792014-08-15 Yao Qi <yao@codesourcery.com>
4080
4081 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
4082 false.
4083
775e0f04
YQ
40842014-08-15 Yao Qi <yao@codesourcery.com>
4085
4086 * gdb.cp/casts.exp: Set print symbol off.
4087 * gdb.cp/class2.exp: Likewise.
4088 * gdb.cp/overload.exp: Likewise.
4089 * gdb.cp/templates.exp: Likewise.
4090
d769e349
DE
40912014-08-11 Doug Evans <dje@google.com>
4092
4093 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
4094 (test_load_shlib): Update.
4095
20c6f1e1
YQ
40962014-08-09 Yao Qi <yao@codesourcery.com>
4097
4098 * gdb.base/display.exp: Invoke is_address_zero_readable.
4099 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
4100 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
4101 * gdb.base/hbreak-unmapped.exp: Return if
4102 is_address_zero_readable returns true.
4103 * gdb.base/signest.exp: Likewise.
4104 * gdb.base/signull.exp: Likewise.
4105 * gdb.base/sigbpt.exp: Likewise.
4106 * gdb.guile/scm-disasm.exp: Do the test if
4107 is_address_zero_readable returns false.
4108 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
4109 * gdb.python/py-arch.exp: Likewise.
4110 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
4111 * lib/gdb.exp (is_address_zero_readable): New proc.
4112
5792e8e3
YQ
41132014-08-09 Yao Qi <yao@codesourcery.com>
4114
4115 PR testsuite/13443
4116 * gdb.mi/mi-var-display.exp: Make test messages unique.
4117
3cecbbbe
TT
41182014-08-04 Tom Tromey <tromey@redhat.com>
4119
4120 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
4121 target 0".
4122
00b51ff5
TT
41232014-08-04 Tom Tromey <tromey@redhat.com>
4124
4125 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
4126 "target_resume".
4127
6908c509
JB
41282014-08-01 Joel Brobecker <brobecker@adacore.com>
4129
4130 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
4131 inner_vla_struct_object_size.
4132 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
4133 as xfail.
4134
cc6563d2
PA
41352014-07-30 Pedro Alves <palves@redhat.com>
4136
4137 * gdb.threads/signal-command-handle-nopass.exp (test): Add
4138 comment.
4139
7e09a223
YQ
41402014-07-29 Yao Qi <yao@codesourcery.com>
4141
4142 PR gdb/17206
4143 * gdb.base/until-nodebug.exp: New.
4144
7ebdbe92
DE
41452014-07-28 Doug Evans <xdje42@gmail.com>
4146
4147 PR guile/17203
4148 * gdb.guile/scm-parameter.exp: Add tests for trying to create
4149 previously existing parameter, and previously ambiguously spelled
4150 parameter.
4151
fdb1adc6
WN
41522014-07-28 Will Newton <will.newton@linaro.org>
4153
4154 * gdb.base/varargs.exp: Remove KFAILs for ARM.
4155
186fcde0
DE
41562014-07-26 Ludovic Courtès <ludo@gnu.org>
4157 Doug Evans <xdje42@gmail.com>
4158
4159 PR guile/17146
4160 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
4161
70509625
PA
41622014-07-25 Pedro Alves <palves@redhat.com>
4163
4164 * gdb.threads/signal-command-handle-nopass.c: New file.
4165 * gdb.threads/signal-command-handle-nopass.exp: New file.
4166 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
4167 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
4168 * gdb.threads/signal-delivered-right-thread.c: New file.
4169 * gdb.threads/signal-delivered-right-thread.exp: New file.
4170
c3f814a1
PA
41712014-07-25 Pedro Alves <palves@redhat.com>
4172
4173 * gdb.base/double-prompt-target-event-error.exp
4174 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
4175 match.
4176 (cancel_pagination_in_target_event): Rework double prompt
4177 detection.
4178 * gdb.base/paginate-after-ctrl-c-running.exp
4179 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
4180 <return>' match.
4181 * gdb.base/paginate-bg-execution.exp
4182 (test_bg_execution_pagination_return)
4183 (test_bg_execution_pagination_cancel): Remove '-notransfer
4184 <return>' matches.
4185 * gdb.base/paginate-execution-startup.exp
4186 (test_fg_execution_pagination_return)
4187 (test_fg_execution_pagination_cancel): Remove '-notransfer
4188 <return>' matches.
4189 * gdb.base/paginate-inferior-exit.exp
4190 (test_paginate_inferior_exited): Remove '-notransfer <return>'
4191 match.
4192 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
4193 * lib/gdb.exp (pagination_prompt): Run text through
4194 string_to_regexp.
4195 (gdb_test_multiple): Match $pagination_prompt instead of
4196 "<return>".
4197 (string_to_regexp): Move to lib/gdb-utils.exp.
4198
e214cf6c
JK
41992014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4200
4201 * gdb.arch/amd64-entry-value-paramref.S: New file.
4202 * gdb.arch/amd64-entry-value-paramref.cc: New file.
4203 * gdb.arch/amd64-entry-value-paramref.exp: New file.
4204 * gdb.arch/amd64-optimout-repeat.S: New file.
4205 * gdb.arch/amd64-optimout-repeat.c: New file.
4206 * gdb.arch/amd64-optimout-repeat.exp: New file.
4207
17d0c5c8
JK
42082014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
4209
4210 PR gdb/17170
4211 * gdb.base/statistics.exp: New file.
4212
b8b8facf
DE
42132014-07-17 Doug Evans <dje@google.com>
4214
74b49205 4215 PR gdb/17170
b8b8facf
DE
4216 * gdb.base/maint.exp: Update testing of per-command stats.
4217
1b5d0ab3
PA
42182014-07-16 Pedro Alves <palves@redhat.com>
4219
4220 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
4221 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
4222 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
4223 (tfile_write_buf): New functions.
4224 (add_memory_block): Rewrite using the above.
4225 (adjust_function_address): New function.
4226 (FUNCTION_ADDRESS): New macro.
4227 (write_basic_trace_file): Remove short_x local, and use
4228 tfile_write_16. Change type of func_addr local to unsigned long
4229 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
4230 here. Cast argument of add_memory_block to char pointer.
4231 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
4232 (main): Remove parameters.
4233 * gdb.trace/tfile.exp: Remove nowarnings.
4234
4d974e88
SM
42352014-07-15 Simon Marchi <simon.marchi@ericsson.com>
4236
4237 * gdb.base/debug-expr.exp: Test string evaluation with
4238 "debug expression" on.
4239
41e99568
PA
42402014-07-15 Pedro Alves <palves@redhat.com>
4241
4242 * gdb.base/reread.exp: Use clean_restart.
4243
487d9753
PL
42442014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
4245
4246 * gdb.arch/avr-flash-qualifer.c: New.
4247 * gdb.arch/avr-flash-qualifer.exp: New.
4248
cc1c52ad
PA
42492014-07-14 Pedro Alves <palves@redhat.com>
4250
4251 * gdb.base/paginate-after-ctrl-c-running.c: New file.
4252 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
4253
1e973570
PA
42542014-07-14 Pedro Alves <palves@redhat.com>
4255
4256 * gdb.base/double-prompt-target-event-error.c: New file.
4257 * gdb.base/double-prompt-target-event-error.exp: New file.
4258
93d6eb10
PA
42592014-07-14 Pedro Alves <palves@redhat.com>
4260
4261 PR gdb/17072
4262 * gdb.base/paginate-inferior-exit.c: New file.
4263 * gdb.base/paginate-inferior-exit.exp: New file.
4264
0017922d
PA
42652014-07-14 Pedro Alves <palves@redhat.com>
4266
4267 PR gdb/17072
4268 * gdb.base/paginate-bg-execution.c: New file.
4269 * gdb.base/paginate-bg-execution.exp: New file.
4270
94696ad3
PA
42712014-07-14 Pedro Alves <palves@redhat.com>
4272
4273 PR gdb/17072
4274 * gdb.base/paginate-execution-startup.c: New file.
4275 * gdb.base/paginate-execution-startup.exp: New file.
4276 * lib/gdb.exp (pagination_prompt): New global.
4277 (default_gdb_spawn): New procedure, factored out from
4278 default_gdb_spawn.
4279 (default_gdb_start): Adjust to call default_gdb_spawn.
4280 (gdb_spawn): New procedure.
4281
bd293940
PA
42822014-07-14 Pedro Alves <palves@redhat.com>
4283
4284 * lib/gdb.exp (gdb_assert): New procedure.
4285 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
4286
c933f875
PA
42872014-07-14 Pedro Alves <palves@redhat.com>
4288
4289 * gdb.base/execution-termios.c: New file.
4290 * gdb.base/execution-termios.exp: New file.
4291
d98b7a16
TT
42922014-07-14 Tom Tromey <tromey@redhat.com>
4293
4294 * gdb.cp/vla-cxx.cc: New file.
4295 * gdb.cp/vla-cxx.exp: New file.
4296
548740d6
TT
42972014-07-14 Tom Tromey <tromey@redhat.com>
4298
4299 * gdb.reverse/rerun-prec.c: New file.
4300 * gdb.reverse/rerun-prec.exp: New file.
4301
a25eb028
MR
43022014-07-12 Maciej W. Rozycki <macro@mips.com>
4303 Maciej W. Rozycki <macro@codesourcery.com>
4304
4305 * lib/gdb-utils.exp: New file.
4306 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
4307 inline `gdb_init_command' processing.
4308 (gdb_start_cmd): Likewise.
4309 * lib/mi-support.exp (mi_run_cmd): Likewise.
4310 * README: Document `gdb_init_command' and `gdb_init_commands'.
4311
218c2655
JK
43122014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4313
4314 Fix false FAIL running under a very long directory name.
4315 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
4316 and "set print elements 10000". Twice.
4317
5401fde3
YQ
43182014-07-11 Yao Qi <yao@codesourcery.com>
4319
4320 * gdb.base/exprs.exp: "set print symbol off".
4321
e76126e8
PA
43222014-07-11 Pedro Alves <palves@redhat.com>
4323
4324 * gdb.threads/kill.c: New file.
4325 * gdb.threads/kill.exp: New file.
4326
2d6f0de6
YQ
43272014-07-10 Yao Qi <yao@codesourcery.com>
4328
4329 * gdb.trace/tfile.c (write_basic_trace_file)
4330 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
4331 address written to trace file.
4332
7180e04a
PA
43332014-07-09 Pedro Alves <palves@redhat.com>
4334
4335 * gdb.base/attach-wait-input.exp: New file.
4336 * gdb.base/attach-wait-input.c: New file.
4337
9a9a7608
AB
43382014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
4339
4340 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
4341 setting up test structures.
4342 (main): Call new test function.
4343 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
4344 test function, continue into test function and walk test
4345 structures.
4346
161ac41e
YQ
43472014-07-02 Yao Qi <yao@codesourcery.com>
4348
4349 * gdb.trace/entry-values.c: Define labels 'foo_start' and
4350 'bar_start' at the beginning of functions 'foo' and 'bar'
4351 respectively.
4352 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
4353 instead of 'foo' and 'bar'.
4354
1f267ae3
MM
43552014-07-08 Markus Metzger <markus.t.metzger@intel.com>
4356
4357 * gdb.btrace/segv.exp: New.
4358 * gdb.btrace/segv.c: New.
4359
2b239efb
LM
43602014-07-02 Luis Machado <lgustavo@codesourcery.com>
4361
4362 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
4363 instruction.
4364
cf363f18
MW
43652014-06-30 Mark Wielaard <mjw@redhat.com>
4366
4367 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
4368 vulture, vilify, villar): New volatile array constants.
4369 (vindictive, vegetation): New const volatile array constants.
4370 * gdb.base/volatile.exp: Test volatile and const volatile array
4371 types.
4372
aebf9d24
AA
43732014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
4374
4375 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
4376 target lacks support for awatch, rwatch, or hbreak.
4377
b67a2c6f
YQ
43782014-06-27 Yao Qi <yao@codesourcery.com>
4379
4380 * gdb.multi/dummy-frame-restore.exp: New.
4381 * gdb.multi/dummy-frame-restore.c: New.
4382
aef92902
MM
43832014-06-25 Markus Metzger <markus.t.metzger@intel.com>
4384
4385 * gdb.btrace/gcore.exp: New.
4386
8e9db26e
PA
43872014-06-23 Pedro Alves <palves@redhat.com>
4388
4389 * gdb.base/watchpoint-reuse-slot.c: New file.
4390 * gdb.base/watchpoint-reuse-slot.exp: New file.
4391
70afc5b7
SC
43922014-06-23 Siva Chandra Reddy <sivachandra@google.com>
4393
4394 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
4395 progspace's filename in 'info', 'enable' and 'disable' command
4396 tests.
4397
b972bd9c
JK
43982014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
4399
4400 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
4401 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
4402 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
4403
125f8a3d
GB
44042014-06-20 Gary Benson <gbenson@redhat.com>
4405
4406 * gdb.arch/i386-avx.exp: Fix include file location.
4407 * gdb.arch/i386-sse.exp: Likewise.
4408
3ed9baed
IB
44092014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
4410
4411 * gdb.dlang/expression.exp: New file.
4412
034f788c
PA
44132014-06-19 Pedro Alves <palves@redhat.com>
4414
4415 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
4416 out from ...
4417 (top level): ... here. Iterate running tests under different
4418 scheduler-locking settings.
4419
45371d0c
LM
44202014-06-18 Luis Machado <lgustavo@codesourcery.com>
4421
4422 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
4423 to DW_FORM_addr and use non-zero addresses.
4424
5d376983
SC
44252014-06-18 Siva Chandra Reddy <sivachandra@google.com>
4426
4427 PR gdb/17017
4428 * gdb.python/py-xmethods.cc: Add global function call counters and
4429 increment them in their respective functions. Remove "cout"
4430 statements.
4431 * gdb.python/py-xmethods.exp: Make tests check the global function
4432 call counters instead of depending on inferior IO.
4433
a1aa2221
LM
44342014-06-18 Don Breazeal <donb@codesourcery.com>
4435
4436 * gdb.base/foll-fork.exp (default_fork_parent_follow):
4437 Deleted procedure.
4438 (explicit_fork_parent_follow): Deleted procedure.
4439 (explicit_fork_child_follow): Deleted procedure.
4440 (test_follow_fork): New procedure.
4441 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 4442 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
4443 procedure calls.
4444
0fc05997
YQ
44452014-06-17 Yao Qi <yao@codesourcery.com>
4446
4447 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
4448 CP1252.
4449
70795c52
LM
44502014-06-17 Luis Machado <lgustavo@codesourcery.com>
4451
4452 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
4453 Initialize ptr and S explicitly.
4454 (skip_type_update_when_not_use_rtti_test): Likewise.
4455
6be47f0c
KS
44562014-06-16 Keith Seitz <keiths@redhat.com>
4457
4458 PR mi/15863
4459 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
4460 the inferior is started.
4461
d03de421
PA
44622014-06-16 Pedro Alves <palves@redhat.com>
4463
4464 * gdb.base/break-main-file-remove-fail.c: New file.
4465 * gdb.base/break-main-file-remove-fail.exp: New file.
4466 * gdb.base/break-unload-file.exp: Use build_executable instead of
4467 prepare_for_testing.
4468 (test_break): New parameter "initial_load". Handle it.
4469 (top level): Add initial_load cmdline/file axis.
4470
f9579b99
TT
44712014-06-12 Tom Tromey <tromey@redhat.com>
4472
4473 * gdb.base/completion.exp: Don't use directory name in test.
4474
3657956b
GB
44752014-06-09 Gary Benson <gbenson@redhat.com>
4476
4477 * gdb.base/sigall.c [Functions to send signals]: Reorder to
4478 separate the always-available ANSI-standard signals from the
4479 signals that require checking.
4480 (main): Likewise.
4481 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
4482 Likewise.
4483 (main): Likewise.
4484
4186eb54
KS
44852014-06-07 Keith Seitz <keiths@redhat.com>
4486
4487 Revert:
4488 PR c++/16253
4489 * gdb.cp/var-tag.cc: New file.
4490 * gdb.cp/var-tag.exp: New file.
4491 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
4492 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
4493 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
4494 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
4495
25326a28 44962014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
4497
4498 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
4499
829155c9
PA
45002014-06-06 Pedro Alves <palves@redhat.com>
4501
4502 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
4503 in target debug output instead of looking at RSP packets,
4504 disabling the test on any target that uses hardware stepping.
4505 Update comments.
4506
61c8d22e
PA
45072014-06-06 Pedro Alves <palves@redhat.com>
4508
4509 * gdb.base/break-unload-file.exp: Fix typo.
4510
d9a47287
YQ
45112014-06-06 Yao Qi <yao@codesourcery.com>
4512
4513 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
4514 from "jit_function" to "^jit_function".
4515
e5e01dbf
YQ
45162014-06-06 Yao Qi <yao@codesourcery.com>
4517
4518 * gdb.base/async.c (foo): Add one statement.
4519 * gdb.base/async.exp: Get the next instruction address and
4520 match the output of "nexti" by instruction address. Match
4521 the hex address in the output of "finish".
4522
73ba372c
GB
45232014-06-06 Gary Benson <gbenson@redhat.com>
4524
4525 * gdb.base/call-signals.c: Remove preprocessor conditionals
4526 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
4527 SIGSEGV and SIGTERM.
4528 * gdb.base/sigall.c: Likewise.
4529 * gdb.base/unwindonsignal.c: Likewise.
4530 * gdb.reverse/sigall-reverse.c: Likewise.
4531
831517df
YQ
45322014-06-06 Yao Qi <yao@codesourcery.com>
4533
4534 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
4535 readable, skip the test.
4536
b8b91e98
YQ
45372014-06-06 Yao Qi <yao@codesourcery.com>
4538
4539 * gdb.threads/staticthreads.c (thread_function): Move the line
4540 setting breakpoint on forward.
4541 * gdb.threads/staticthreads.exp: Update comments.
4542
fb934770
LC
45432014-06-05 Ludovic Courtès <ludo@gnu.org>
4544
4545 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
4546 "history-append! type error".
4547
6ef284bd
SM
45482014-06-05 Simon Marchi <simon.marchi@ericsson.com>
4549
4550 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
4551 erroneous dprintf expected input.
4552
a872e241
DE
45532014-06-04 Doug Evans <xdje42@gmail.com>
4554
4555 * gdb.guile/scm-generics.exp: Delete.
4556
16f691fb
DE
45572014-06-04 Doug Evans <xdje42@gmail.com>
4558
4559 * gdb.guile/scm-breakpoint.exp: Update.
4560 Add tests for breakpoint registration.
4561
012370f6
TT
45622014-06-04 Tom Tromey <tromey@redhat.com>
4563
4564 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
4565 VLA-in-union.
4566 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
4567 inner_vla_struct, vla_union types. Initialize objects of those
4568 types and compute their sizes.
4569
9f5a4cef
HZ
45702014-06-04 Nathan Sidwell <nathan@codesourcery.com>
4571 Hui Zhu <hui@codesourcery.com>
4572
4573 * gdb.base/fileio.exp: Add test for shell not available as well as
4574 available.
4575 * gdb.base/fileio.c (test_system): Check for shell twice.
4576
90a45c4d
YQ
45772014-06-04 Yao Qi <yao@codesourcery.com>
4578
4579 * gdb.base/auto-connect-native-target.exp: Remove redundant
4580 space from the regexp pattern.
4581
70017e41
YQ
45822014-06-04 Yao Qi <yao@codesourcery.com>
4583
4584 * gdb.base/default.exp: Replace "child" with "native" in
4585 regexp pattern.
4586
883964a7
SC
45872014-06-03 Siva Chandra Reddy <sivachandra@google.com>
4588
4589 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
4590 * gdb.python/py-xmethods.exp: New tests to test xmethods.
4591 * gdb.python/py-xmethods.py: Python script supporting the
4592 new testcase and tests.
4593
ef370185
JB
45942014-06-03 Joel Brobecker <brobecker@adacore.com>
4595 Pedro Alves <palves@redhat.com>
4596
4597 PR breakpoints/17000
4598 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
4599 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
4600
1e2ccb61
BM
46012014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
4602
4603 * gdb.base/subst.exp: Add tests to verify partial path matching
4604 output.
4605
c6ec5ab2
PA
46062014-06-03 Pedro Alves <palves@redhat.com>
4607
4608 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
4609 target that doesn't use software single-stepping.
4610
835c559f
PA
46112014-06-03 Pedro Alves <palves@redhat.com>
4612
4613 PR breakpoints/17000
4614 * gdb.base/sss-bp-on-user-bp-2.c: New file.
4615 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
4616
06eb1586
DE
46172014-06-02 Doug Evans <xdje42@gmail.com>
4618
4619 * gdb.guile/scm-parameter.exp: New file.
4620
e698b8c4
DE
46212014-06-02 Doug Evans <xdje42@gmail.com>
4622
4623 * gdb.guile/scm-cmd.c: New file.
4624 * gdb.guile/scm-cmd.exp: New file.
4625
ded03782
DE
46262014-06-02 Doug Evans <xdje42@gmail.com>
4627
4628 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
4629 pretty-printer lookup.
4630 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
4631 (make-pp_s-printer): Call it.
4632 (make-pretty-printer-from-dict): New function.
4633 (lookup-pretty-printer-maker-from-dict): New function.
4634 (*pretty-printer*): Simplify.
4635 (make-objfile-pp_s-printer): New function.
4636 (install-objfile-pretty-printers!): New function.
4637 (make-progspace-pp_s-printer): New function.
4638 (install-progspace-pretty-printers!): New function.
4639 * gdb.guile/scm-progspace.c: New file.
4640 * gdb.guile/scm-progspace.exp: New file.
4641
41fac0cf
PA
46422014-06-02 Pedro Alves <palves@redhat.com>
4643
4644 * gdb.base/dprintf-bp-same-addr.c: New file.
4645 * gdb.base/dprintf-bp-same-addr.exp: New file.
4646
96ae5695
EBM
46472014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4648
4649 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
4650 * gdb.arch/powerpc-power.s: Likewise.
4651
da02b3a8
JB
46522014-06-02 Joel Brobecker <brobecker@adacore.com>
4653
4654 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
4655
c72b2e7b
YQ
46562014-06-01 Yao Qi <yao@codesourcery.com>
4657
4658 * gdb.base/watchpoint.exp (test_watch_location): Check null
4659 pointer can be dereferenced. If not, do the test, otherwise
4660 skip it.
4661
53e8a631
AB
46622014-05-30 Andrew Burgess <aburgess@broadcom.com>
4663
4664 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
4665 results.
4666 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
4667
938f0e2f
AB
46682014-05-30 Andrew Burgess <aburgess@broadcom.com>
4669
4670 * gdb.arch/amd64-invalid-stack-middle.S: New file.
4671 * gdb.arch/amd64-invalid-stack-middle.c: New file.
4672 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
4673 * gdb.arch/amd64-invalid-stack-top.c: New file.
4674 * gdb.arch/amd64-invalid-stack-top.exp: New file.
4675
9ba6657a
PA
46762014-05-30 Pedro Alves <palves@redhat.com>
4677
4678 PR breakpoints/17000
4679 * gdb.base/sss-bp-on-user-bp.c: New file.
4680 * gdb.base/sss-bp-on-user-bp.exp: New file.
4681
522c09bf
DB
46822014-05-30 David Blaikie <dblaikie@gmail.com>
4683
4684 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
4685 gnu_inline semantics via attribute.
4686 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
4687 source explicitly specifies the required semantics.
4688
bf4ef81e
MR
46892014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
4690
4691 * gdb.reverse/sigall-reverse.exp: Fix a typo.
4692
329ea579
PA
46932014-05-29 Pedro Alves <palves@redhat.com>
4694 Tom Tromey <tromey@redhat.com>
4695
4696 * gdb.base/async-shell.exp: Don't enable target-async.
4697 * gdb.base/async.exp
4698 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
4699 parameter. Adjust.
4700 (top level): Don't test with "target-async".
4701 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
4702 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
4703 * gdb.base/inferior-died.exp: Don't enable target-async.
4704 * gdb.base/interrupt-noterm.exp: Likewise.
4705 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
4706 * gdb.mi/mi-nonstop-exit.exp: Likewise.
4707 * gdb.mi/mi-nonstop.exp: Likewise.
4708 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
4709 * gdb.mi/mi-nsintrall.exp: Likewise.
4710 * gdb.mi/mi-nsmoribund.exp: Likewise.
4711 * gdb.mi/mi-nsthrexec.exp: Likewise.
4712 * gdb.mi/mi-watch-nonstop.exp: Likewise.
4713 * gdb.multi/watchpoint-multi.exp: Adjust comment.
4714 * gdb.python/py-evsignal.exp: Don't enable target-async.
4715 * gdb.python/py-evthreads.exp: Likewise.
4716 * gdb.python/py-prompt.exp: Likewise.
4717 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
4718 * gdb.server/solib-list.exp: Don't enable target-async.
4719 * gdb.threads/thread-specific-bp.exp: Likewise.
4720 * lib/mi-support.exp: Adjust to use mi-async.
4721
fd664c91
PA
47222014-05-29 Pedro Alves <palves@redhat.com>
4723
4724 PR gdb/13860
4725 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
4726 reason, even in sync mode.
4727
251bde03
PA
47282014-05-29 Pedro Alves <palves@redhat.com>
4729 Hui Zhu <hui@codesourcery.com>
4730
4731 PR PR15693
4732 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
4733 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
4734 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
4735 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
4736
7f3c0343
JB
47372014-05-28 Joel Brobecker <brobecker@adacore.com>
4738
4739 * config/monitor.exp (gdb_target_monitor): Replace use of
4740 "set remotebaud" by "set serial baud".
4741
b2715b27
AW
47422014-05-26 Andy Wingo <wingo@igalia.com>
4743
4744 * gdb.guile/scm-breakpoint.exp:
4745 * gdb.guile/scm-gsmob.exp: Update to use plain old object
4746 properties instead of gdb-object-properties.
4747
498a4489
YQ
47482014-05-26 Yao Qi <yao@codesourcery.com>
4749
4750 * gdb.server/no-thread-db.exp: Specify source file name
4751 explicitly when setting a breakpoint.
4752
589fdceb
MM
47532014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4754
4755 * gdb.btrace/vdso.c: New.
4756 * gdb.btrace/vdso.exp: New.
4757
e9089e05
MM
47582014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4759
4760 * gdb.base/gcore.exp (capture_command_output): Move ...
4761 * lib/gdb.exp (capture_command_output): ... here.
4762
67b5c0c1
MM
47632014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4764
4765 * gdb.btrace/data.exp: Test memory access during btrace replay.
4766
a2199296
SM
47672014-05-22 Simon Marchi <simon.marchi@ericsson.com>
4768
4769 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
4770
17b2616c
PA
47712014-05-21 Pedro Alves <palves@redhat.com>
4772
4773 PR gdb/13860
4774 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
4775 (top level): Test that output related to execution commands is
4776 sent to the console with CLI commands, but not with MI commands.
4777 Test that breakpoint events are always mirrored to the console.
4778 Also expect the new source line to be output after a "next" in
4779 async mode too. Make it a pass/fail test.
4780 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
4781 output.
4782 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
4783
5166082f
PA
47842014-05-21 Pedro Alves <palves@redhat.com>
4785
4786 * gdb.base/list.exp (build_pattern, test_list): New procedures.
4787 Use them to test variations of "list" after reaching a breakpoint.
4788 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
4789 Test "list" with listsize 10 after reaching a breakpoint.
4790 * gdb.python/python.exp (decode_line current location line
4791 number): Adjust expected line number.
4792
2f25d70f
SM
47932014-05-21 Simon Marchi <simon.marchi@ericsson.com>
4794
4795 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
4796 behavior for $args, pass it directly to "run".
4797
ff604a67
MR
47982014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
4799
4800 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
4801 30000 to 65536.
4802
6a3cb8e8
PA
48032014-05-21 Pedro Alves <palves@redhat.com>
4804
4805 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
4806 auto-connect-native-target off".
4807 * gdb.base/auto-connect-native-target.c: New file.
4808 * gdb.base/auto-connect-native-target.exp: New file.
4809
4ebfc96e
PA
48102014-05-21 Pedro Alves <palves@redhat.com>
4811
4812 * gdb.base/default.exp: Test "target native" instead of "target
4813 child".
4814
36d46afb
MW
48152014-05-21 Mark Wielaard <mjw@redhat.com>
4816
4817 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
4818
5876f503
JK
48192014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4820
4821 Fix TLS access for -static -pthread.
4822 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
4823 <HAVE_TLS> (thread_function, main): Initialize it.
4824 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
4825 Add clean_restart.
4826 <$have_tls != "">: Check TLSVAR.
4827
0256a6ac
PA
48282014-05-21 Pedro Alves <palves@redhat.com>
4829
4830 * gdb.base/dcache-line-read-error.c: New.
4831 * gdb.base/dcache-line-read-error.exp: New.
4832
936d2992
PA
48332014-05-20 Pedro Alves <palves@redhat.com>
4834
4835 * gdb.base/compare-sections.c: New file.
4836 * gdb.base/compare-sections.exp: New file.
4837
802e8e6d
PA
48382014-05-20 Pedro Alves <palves@redhat.com>
4839
4840 * gdb.base/break-idempotent.c: New file.
4841 * gdb.base/break-idempotent.exp: New file.
4842
e59fa00f
MM
48432014-05-20 Markus Metzger <markus.t.metzger@intel.com>
4844
4845 * gdb.btrace/nohist.exp: New.
4846
8b696e31
YQ
48472014-05-20 Yao Qi <yao@codesourcery.com>
4848
4849 * lib/gdb.exp (gdb_init): Set timeout if test file is under
4850 gdb.reverse directory and gdb_reverse_timeout exists in board
4851 setting.
4852 * README: Document gdb_reverse_timeout.
4853
73c9764f
YQ
48542014-05-20 Yao Qi <yao@codesourcery.com>
4855
4856 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
4857 'test_file_name'. Treat args as a string instead of a list.
4858 (gdb_init): Rename argument 'args' by 'test_file_name'.
4859
f1f4348a
JK
48602014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4861
4862 * gdb.arch/powerpc-power.exp: New file.
4863 * gdb.arch/powerpc-power.s: New file.
4864
0dbe70ce
DE
48652014-05-16 Doug Evans <dje@google.com>
4866
4867 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
4868 * gdb.base/completion.exp: Check that all expected files exist
4869 before doing file completion.
0dbe70ce 4870
8d551b02
DE
48712014-05-16 Doug Evans <dje@google.com>
4872
4873 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
4874 Update.
4875 (do_syscall_tests_without_xml): Update.
4876
73eb7709
PA
48772014-05-16 Pedro Alves <palves@redhat.com>
4878
4879 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
4880 instead of "unknown output after running".
4881
3fae92fc
YQ
48822014-05-16 Yao Qi <yao@codesourcery.com>
4883
4884 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
4885 file1.txt from host at the end.
4886 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
4887
c2b2ccc5
DE
48882014-05-15 Doug Evans <dje@google.com>
4889
4890 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
4891 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
4892 loading file. Add test for TU lookup.
4893
8c217a4b
SM
48942014-05-15 Simon Marchi <simon.marchi@ericsson.com>
4895
4896 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
4897 calling "-exec-arguments" or "set args" before running the
4898 inferior.
4899
3deb39c6
SM
49002014-05-15 Simon Marchi <simon.marchi@ericsson.com>
4901
4902 * lib/mi-support.exp (mi_expect_stop): Expect message for
4903 inferiors that exit with non-zero exit code.
4904
71a79f8c
YQ
49052014-05-14 Yao Qi <yao@codesourcery.com>
4906
4907 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
4908 match absolute path on remote host.
4909 (test_file_list_exec_source_files): Remove "/" from the
4910 pattern.
4911
f23fcd46
YQ
49122014-05-14 Yao Qi <yao@codesourcery.com>
4913
4914 * boards/local-remote-host-notty.exp (${board}_file): New
4915 proc.
4916
9404b58f
KM
49172014-05-07 Kyle McMartin <kyle@redhat.com>
4918
4919 Pushed by Joel Brobecker <brobecker@adacore.com>.
4920 * gdb.arch/aarch64-atomic-inst.c: New file.
4921 * gdb.arch/aarch64-atomic-inst.exp: New file.
4922
5e45f04c
YQ
49232014-05-07 Yao Qi <yao@codesourcery.com>
4924
4925 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
4926 in current context" too.
4927
c888a17d
KS
49282014-05-05 Keith Seitz <keiths@redhat.com>
4929
4930 * gdb.linespec/ls-dollar.exp: Add test for linespec
4931 file:convenience_variable.
4932
290a839c
YQ
49332014-05-05 Yao Qi <yao@codesourcery.com>
4934
4935 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
4936 traceframes into tfile and ctf trace files. Read data from
4937 trace file and test collected data.
4938 (gdb_collect_locals_test): Likewise.
4939 (gdb_unavailable_registers_test): Likewise.
4940 (gdb_unavailable_floats): Likewise.
4941 (gdb_collect_globals_test): Likewise.
4942 (top-level): Append "ctf" to trace_file_targets if GDB
4943 supports.
4944
b5262cd0
YQ
49452014-05-05 Yao Qi <yao@codesourcery.com>
4946
4947 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
4948 code to ...
4949 (gdb_collect_args_test_1): ... it. New proc.
4950 (gdb_collect_locals_test): Move some code to ...
4951 (gdb_collect_locals_test_1): ... it. New proc.
4952 (gdb_unavailable_registers_test): Move some code to ...
4953 (gdb_unavailable_registers_test_1): ... it. New proc.
4954 (gdb_unavailable_floats): Move some code to ...
4955 (gdb_unavailable_floats_1): ... it. New proc.
4956
30a1e6cc
SDJ
49572014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
4958
4959 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
4960 probes to test for bitness recognition.
4961 * gdb.arch/amd64-stap-optional-prefix.exp
4962 (test_probe_value_without_reg): New procedure.
4963 Add code to test for different kinds of bitness.
4964
f33da99a
SDJ
49652014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
4966
4967 PR breakpoints/16889
4968 * gdb.arch/amd64-stap-optional-prefix.S: New file.
4969 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
4970
5b80f00d
PA
49712014-05-01 Pedro Alves <palves@redhat.com>
4972
4973 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
4974 gdb_file_cmd if no file is specified.
4975 * boards/native-extended-gdbserver.exp (gdb_load): Use the
4976 last_loaded_file to set the remote exec-file.
4977
f8c2a73c
PA
49782014-05-01 Pedro Alves <palves@redhat.com>
4979
4980 * boards/local-remote-host.exp: New file.
4981
be6e8ac7
PA
49822014-05-01 Pedro Alves <palves@redhat.com>
4983
4984 * boards/local-remote-host.exp: Rename to ...
4985 * boards/local-remote-host-notty.exp: ... this.
4986
cac0dc8f
JB
49872014-04-28 Joel Brobecker <brobecker@adacore.com>
4988
4989 * gdb.ada/dyn_arrayidx: New testcase.
4990
9730e6cc
YQ
49912014-04-26 Yao Qi <yao@codesourcery.com>
4992
4993 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
4994 and compute the length of function main. Save it in
4995 $main_length.
4996 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
4997 (top-level): Use gdb_compile to compile objects into
4998 executable and restart GDB. Remove invocation to
4999 prepare_for_testing.
5000
7ae1a6a6
PA
50012014-04-25 Simon Marchi <simon.marchi@ericsson.com>
5002 Pedro Alves <palves@redhat.com>
5003
5004 PR server/16255
5005 * gdb.multi/multi-attach.c: New file.
5006 * gdb.multi/multi-attach.exp: New file.
5007
4082afcc
PA
50082014-04-25 Pedro Alves <palves@redhat.com>
5009
5010 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
5011 user.
5012 (top level): Test that "set remote conditional-breakpoints-packet
5013 off" works as intended.
5014 * gdb.base/dprintf.exp: Test that "set remote
5015 breakpoint-commands-packet off" works as intended.
5016 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
5017 New function.
5018 (top level): Call it.
5019 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
5020 remote fast-tracepoints-packet off" works as intended.
5021 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
5022 * lib/gdb.exp (gdb_is_target_remote): ... here.
5023
2abc3f8d
DB
50242014-04-24 David Blaikie <dblaikie@gmail.com>
5025
5026 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
5027 ensure clang would not discard them.
5028 * gdb.base/gdbvars.c: Ditto.
5029 * gdb.base/memattr.c: Ditto.
5030 * gdb.base/whatis.c: Ditto.
5031 * gdb.python/py-prettyprint.c: Ditto.
5032 * gdb.trace/actions.c: Ditto.
5033 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
5034 ensure clang would not discard it.
5035
bfd39632
DB
50362014-04-24 David Blaikie <dblaikie@gmail.com>
5037
5038 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
5039 clang to emit the full definition of type required by the test
5040 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
5041
22842ff6
DB
50422014-04-24 David Blaikie <dblaikie@gmail.com>
5043
5044 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
5045 coax Clang into emitting the definition of the type.
5046 * gdb.cp/pr10728-x.h (y): Ditto.
5047 * gdb.cp/pr10728-y.cc (y): Ditto.
5048
c2e827ad
DB
50492014-04-24 David Blaikie <dblaikie@gmail.com>
5050
5051 * gdb.base/label.exp: XFAIL label related tests under Clang.
5052 * gdb.cp/cplabel.exp: Ditto.
5053 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
5054 under Clang those using labels.
5055
4c2d33e7
YQ
50562014-04-25 Yao Qi <yao@codesourcery.com>
5057
5058 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
5059 double_label.
5060 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
5061 partial_label and double_label.
5062
56083b99
DB
50632014-04-24 David Blaikie <dblaikie@gmail.com>
5064
5065 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
5066
25d4e99d
DB
50672014-04-24 David Blaikie <dblaikie@gmail.com>
5068
5069 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
5070 of the function to work across GCC and Clang.
5071 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
5072 pointer types (const void ** const V void **).
5073
01f9f808
MS
50742014-04-24 Michael Sturm <michael.sturm@mintel.com>
5075 Walfred Tedeschi <walfred.tedeschi@intel.com>
5076
5077 * Makefile.in (EXECUTABLES): Added i386-avx512.
5078 * gdb.arch/i386-avx512.c: New file.
5079 * gdb.arch/i386-avx512.exp: Likewise.
5080
4b48d439
KS
50812014-04-23 Keith Seitz <keiths@redhat.com>
5082
5083 * lib/mi-support.exp (mi_list_breakpoints): Delete.
5084 (mi_make_breakpoint_table): New procedure.
5085 (mi_create_breakpoint): Use mi_make_breakpoint
5086 and return the result.
5087 (mi_make_breakpoint): New procedure.
5088 (mi_build_kv_pairs): New procedure.
5089
5090 * gdb.mi/mi-break.exp: Remove unused globals,
5091 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
5092 All callers updated.
5093 * gdb.mi/mi-dprintf.exp: Use variable to track command
5094 number.
5095 Update all callers of mi_create_breakpoint and use
5096 mi_make_breakpoint_table.
5097 Remove any unused global variables.
5098 * gdb.mi/mi-nonstop.exp: Likewise.
5099 * gdb.mi/mi-nsintrall.exp: Likewise.
5100 * gdb.mi/mi-nsmoribund.exp: Likewise.
5101 * gdb.mi/mi-nsthrexec.exp: Likewise.
5102 * gdb.mi/mi-reverse.exp: Likewise.
5103 * gdb.mi/mi-simplerun.exp: Likewise.
5104 * gdb.mi/mi-stepn.exp: Likewise.
5105 * gdb.mi/mi-syn-frame.exp: Likewise.
5106 * gdb.mi/mi-until.exp: Likewise.
5107 * gdb.mi/mi-var-cp.exp: Likewise.
5108 * gdb.mi/mi-var-display.exp: Likewise.
5109 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
5110 * gdb.mi/mi2-var-child.exp: Likewise.
5111 * gdb.mi/mi-vla-c99.exp: Likewise.
5112 * lib/mi-support.exp: Likewise.
5113
5114 From Ian Lance Taylor <iant@cygnus.com>:
5115 * lib/gdb.exp (parse_args): New procedure.
5116
08351840
PA
51172014-04-23 Pedro Alves <palves@redhat.com>
5118
5119 * gdb.base/break-unload-file.c: New file.
5120 * gdb.base/break-unload-file.exp: New file.
5121 * gdb.base/sym-file-lib.c (baz): New function.
5122 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
5123 field.
5124 (load): Store the segment's mapped size.
5125 (unload): New function.
5126 (unload_shlib): New function.
5127 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
5128 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
5129 set a breakpoint at baz, and call it.
5130 * gdb.base/sym-file.exp: New tests for stale breakpoint
5131 instructions.
5132
076855f9
PA
51332014-04-23 Pedro Alves <palves@redhat.com>
5134
5135 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
5136 * gdb.base/hbreak-in-shr-unsupported.c: New file.
5137 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
5138 * gdb.base/hbreak-unmapped.c: New file.
5139 * gdb.base/hbreak-unmapped.exp: New file.
5140 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
5141 * lib/gdb.exp (gdb_is_target_remote): ... here.
5142
483805cf
PA
51432014-04-22 Pedro Alves <palves@redhat.com>
5144
5145 * gdb.base/consecutive-step-over.c: New file.
5146 * gdb.base/consecutive-step-over.exp: New file.
5147
06d97543
PA
51482014-04-22 Pedro Alves <palves@redhat.com>
5149
5150 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
5151 instead of send_gdb/gdb_expect.
5152
b4429ea2
YQ
51532014-04-22 Yao Qi <yao@codesourcery.com>
5154
5155 * lib/trace-support.exp (generate_tracefile): New procedure.
5156 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
5157 return 0.
5158 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
5159 if generate_tracefile returns 1.
5160
51d48146
PA
51612014-04-18 Tom Tromey <palves@redhat.com>
5162 Pedro alves <tromey@redhat.com>
5163
5164 PR backtrace/15558
5165 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
5166 with a backtrace limit.
5167 * gdb.python/py-frame-inline.exp: Test running to an inline
5168 function with a backtrace limit, and printing the newest frame.
5169 * gdb.python/py-frame-inline.c (main): Call f.
5170
bd1dce5f
MS
51712014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
5172
5173 * gdb.java/jnpe.exp: Drop srcdir from untested path.
5174
40d1a503
MS
51752014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
5176
5177 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
5178 Drop prefix from unsupported source file path.
5179
389b98f7
YQ
51802014-04-17 Yao Qi <yao@codesourcery.com>
5181
5182 * lib/gdb.exp (with_target_charset): New proc.
5183 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
5184 with_target_charset.
5185 (test_print_strings): Likewise.
5186 (test_repeat_bytes): Likewise.
5187 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
5188 for some tests.
5189
22869d73
KS
51902014-04-16 Keith Seitz <keiths@redhat.com>
5191
5192 PR gdb/15827
5193 * gdb.dwarf2/corrupt.c: New file.
5194 * gdb.dwarf2/corrupt.exp: New file.
5195
c4f87ca6
KS
51962014-04-16 Keith Seitz <keiths@redhat.com>
5197
5198 PR c++/16597
5199 * gdb.cp/namelessclass.cc: New file.
5200 * gdb.cp/namelessclass.exp: New file.
5201 * gdb.cp/namelessclass.S: New file.
5202
ab19de87
DE
52032014-04-16 Doug Evans <dje@google.com>
5204
5205 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
5206 Add comment.
5207 (gdbserver_default_get_comm_port): New function.
5208 (gdbserver_start): Check if board file provided
5209 "gdbserver,get_comm_port" and use it if so.
5210 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
5211 (gdb,socketport): Set to "stdio".
5212 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
5213 (stdio_gdbserver_template): Delete.
5214 (${board}_get_remote_address): Update.
5215 (${board}_build_remote_cmd): Delete.
5216 (${board}_get_comm_port): New function.
5217 (${board}_spawn): Update.
5218 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
5219 Delete.
5220 (${board}_get_remote_address): Update.
5221 (${board}_get_comm_port): New function.
5222
fc98a809
AB
52232014-04-16 Andrew Burgess <aburgess@broadcom.com>
5224
5225 * gdb.base/memattr.exp: Improve regexps to handle memory regions
5226 appearing in any order.
5227
87fd9e6e
DE
52282014-04-15 Doug Evans <dje@google.com>
5229
5230 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
5231 uninitialized value of "description".
5232
099fc3ea
KS
52332014-04-15 Keith Seitz <keiths@redhat.com>
5234
5235 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
5236 Remove unused globals.
5237 (test_running_the_program): Likewise.
5238 (test_controlled_execution): Likewise.
5239 (test_controlling_breakpoints): Likewise.
5240 (test_program_termination): Likewise.
5241
5da151d4
KS
52422014-04-15 Keith Seitz <keiths@redhat.com>
5243
5244 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
5245 unused globals.
5246 (test_rbreak_creation_and_listing): Likewise.
5247 (test_ignore_count): Likewise.
5248 (test_error): Likewise.
5249
35e5d2f0
PA
52502014-04-15 Pedro Alves <palves@redhat.com>
5251
5252 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
5253 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
5254 sym-file-loader.c.
5255 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
5256 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
5257 to sym-file-loader.c.
5258 (struct library): Forward declare.
5259 (load_shlib, lookup_function): Change prototypes.
5260 (find_shstrtab, find_strtab, find_shdr, find_symtab)
5261 (translate_offset): Remove declarations.
5262 (get_text_addr): New declaration.
5263 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
5264 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
5265 sym-file-loader.h.
5266 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
5267 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
5268 here from sym-file-loader.h.
5269 (struct library): New structure.
5270 (load_shlib, lookup_function): Change prototypes and adjust to
5271 work with a struct library.
5272 (find_shstrtab, find_strtab, find_shdr, find_symtab)
5273 (translate_offset): Make static.
5274 (get_text_addr): New function.
5275 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
5276
eb4c1710
PA
52772014-04-15 Pedro Alves <palves@redhat.com>
5278
5279 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
5280
2d1baf52
PA
52812014-04-15 Pedro Alves <palves@redhat.com>
5282
5283 * gdb.base/sym-file-loader.c: Include <limits.h>.
5284 (SELF_LINK): New define.
5285 (get_origin): New function.
5286 (load_shlib): Use it.
5287 * gdb.base/sym-file.exp: Don't early return if the target is
5288 remote. Use runto_main, and issue fail is that fails. Use
5289 gdb_load_shlibs.
5290 (shlib_name): Delete.
5291 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
5292
7dd6df01
PA
52932014-04-15 Pedro Alves <palves@redhat.com>
5294
5295 * gdb.base/sym-file.exp: Remove regex characters from test
5296 message. Don't refer to breakpoint numbers in test messages.
5297
b50c8614
KS
52982014-04-14 Keith Seitz <keiths@redhat.com>
5299
5300 PR c++/16253
5301 * gdb.cp/var-tag.cc: New file.
5302 * gdb.cp/var-tag.exp: New file.
5303 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
5304 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
5305 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
5306 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
5307
3d567982
TT
53082014-04-14 Tom Tromey <tromey@redhat.com>
5309
5310 * gdb.cp/classes.exp (test_enums): Handle underlying type.
5311 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
5312 type.
5313 * gdb.cp/enum-class.exp: New file.
5314 * gdb.cp/enum-class.cc: New file.
5315
0626fc76
TT
53162014-04-14 Tom Tromey <tromey@redhat.com>
5317
5318 * gdb.dwarf2/enum-type.exp: New file.
5319
dca325b3
SA
53202014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5321
5322 * gdb.mi/mi-vla-c99.exp: New file.
5323 * gdb.mi/vla.c: New file.
5324
5854b38a
SA
53252014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5326
5327 * gdb.base/vla-datatypes.c: New file.
5328 * gdb.base/vla-datatypes.exp: New file.
5329
463bb957
SA
53302014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5331
5332 * gdb.base/vla-ptr.c: New file.
5333 * gdb.base/vla-ptr.exp: New file.
5334
3dd170be
SA
53352014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5336
5337 * gdb.dwarf2/count.exp: New file.
5338
5ecaaa66
SA
53392014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5340
5341 * gdb.base/vla-sideeffect.c: New file.
5342 * gdb.base/vla-sideeffect.exp: New file.
5343
41f1ada5
DB
53442014-04-14 David Blaikie <dblaikie@gmail.com>
5345
5346 * gdb.mi/non-stop.c: Add return value for non-void function return
5347 statement.
5348 * gdb.threads/staticthreads.c: Ditto.
5349
0be03e84
DE
53502014-04-12 Siva Chandra Reddy <sivachandra@google.com>
5351 Doug Evans <xdje42@gmail.com>
5352
5353 * gdb.guile/scm-value.c: Improve test case.
5354 * gdb.guile/scm-value.exp: Add new test.
5355
f180a1fb
DB
53562014-04-11 David Blaikie <dblaikie@gmail.com>
5357
5358 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
5359 override Clang's default.
5360
6b662e19
JB
53612014-04-11 Joel Brobecker <brobecker@adacore.com>
5362
5363 Revert the following changes (regressions):
5364
5365 * gdb.base/vla-sideeffect.c: New file.
5366 * gdb.base/vla-sideeffect.exp: New file.
5367
5368 * gdb.dwarf2/count.exp: New file.
5369
5370 * gdb.base/vla-multi.c: New file.
5371 * gdb.base/vla-multi.exp: New file.
5372
5373 * gdb.base/vla-ptr.c: New file.
5374 * gdb.base/vla-ptr.exp: New file.
5375
5376 * gdb.base/vla-datatypes.c: New file.
5377 * gdb.base/vla-datatypes.exp: New file.
5378
5379 * gdb.mi/mi-vla-c99.exp: New file.
5380 * gdb.mi/vla.c: New file.
5381
245a5f0b
KS
53822014-04-11 Keith Seitz <keiths@redhat.com>
5383
5384 PR c++/16675
5385 * gdb.cp/cpsizeof.exp: New file.
5386 * gdb.cp/cpsizeof.cc: New file.
5387
58a84dcf
SA
53882014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5389
191a8a90
JB
5390 * gdb.mi/mi-vla-c99.exp: New file.
5391 * gdb.mi/vla.c: New file.
58a84dcf 5392
c8655f75
SA
53932014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5394
5395 * gdb.base/vla-datatypes.c: New file.
5396 * gdb.base/vla-datatypes.exp: New file.
5397
024e13b4
SA
53982014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5399
5400 * gdb.base/vla-ptr.c: New file.
5401 * gdb.base/vla-ptr.exp: New file.
5402
1a237e0e
SA
54032014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5404
5405 * gdb.base/vla-multi.c: New file.
5406 * gdb.base/vla-multi.exp: New file.
5407
504f3432
SA
54082014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5409
5410 * gdb.dwarf2/count.exp: New file.
5411
3bce8237
SA
54122014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5413
191a8a90
JB
5414 * gdb.base/vla-sideeffect.c: New file.
5415 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 5416
322f9c21
YQ
54172014-04-11 Yao Qi <yao@codesourcery.com>
5418
5419 * gdb.base/completion.exp: Check file exists before running tests
5420 on file completion.
5421
d708bcd1
PA
54222014-04-10 Pedro Alves <palves@redhat.com>
5423
5424 * gdb.base/cond-eval-mode.c: New file.
5425 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
5426 prepare_for_testing to build the new file. Check result of
5427 runto_main.
5428 (test_break, test_watch): New procedures.
5429 (top level): Use them.
5430
ae1d2761
PM
54312014-04-08 Pierre Muller <muller@sourceware.org>
5432
5433 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
5434 Ctrl-V use for mingw hosts.
5435
7af389b8
SC
54362014-04-07 Siva Chandra Reddy <sivachandra@google.com>
5437
5438 * gdb.python/py-value.c: Improve test case.
5439 * gdb.python/py-value.exp: Add new test.
5440
5e703181
DE
54412014-04-07 David Blaikie <dblaikie@gmail.com>
5442
5443 * lib/compiler.c: Identify the clang compiler.
5444 * lib/compiler.cc: Ditto.
5445
9810b410
YQ
54462014-04-03 Yao Qi <yao@codesourcery.com>
5447
5448 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
5449
98d1b8dc
AB
54502014-04-01 Anton Blanchard <anton@samba.org>
5451
5452 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
5453 messages unique.
5454
3114cea1
AB
54552014-04-01 Anton Blanchard <anton@samba.org>
5456
5457 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
5458 prepare_for_testing.
5459
62f7182c
AB
54602014-04-01 Anton Blanchard <anton@samba.org>
5461
5462 * gdb.arch/ppc64-atomic-inst.c: Remove.
5463 * gdb.arch/ppc64-atomic-inst.S: New file.
5464 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
5465
770e7fc7
DE
54662014-03-31 Doug Evans <dje@google.com>
5467
5468 * gdb.base/print-symbol-loading-lib.c: New file.
5469 * gdb.base/print-symbol-loading-main.c: New file.
5470 * gdb.base/print-symbol-loading.exp: New file.
5471
46e2bafa
YQ
54722014-03-31 Yao Qi <yao@codesourcery.com>
5473
5474 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
5475
8776cfe9
JB
54762014-03-28 Joel Brobecker <brobecker@adacore.com>
5477
5478 * gdb.ada/mi_dyn_arr: New testcase.
5479
5d1ef361
DE
54802014-03-27 Doug Evans <dje@google.com>
5481
5482 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
5483
b5bee914
YQ
54842014-03-27 Yao Qi <yao@codesourcery.com>
5485
5486 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
5487 if target is nios2-*-*.
5488
0d4d0e77
YQ
54892014-03-26 Yao Qi <yao@codesourcery.com>
5490
5491 * lib/gdb.exp (readline_is_used): New proc.
5492 * gdb.base/completion.exp: Move tests on command complete up.
5493 Skip the rest of tests if readline is not used.
5494 * gdb.ada/complete.exp: Skp the test if readline is not
5495 used.
5496 * gdb.base/filesym.exp: Likewise.
5497 * gdb.base/macscp.exp: Likewise.
5498 * gdb.base/readline-ask.exp: Likewise.
5499 * gdb.base/readline.exp: Likewise.
5500 * gdb.python/py-cmd.exp: Likewise.
5501 * gdb.trace/tfile.exp: Likewise.
5502
29361eee
YQ
55032014-03-26 Yao Qi <yao@codesourcery.com>
5504
5505 * gdb.base/macscp.exp: Fix code format issues.
5506
bc9a5525
UW
55072014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
5508
5509 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
5510 * gdb.asm/powerpc64le.inc: New file.
5511
d3839ede
PA
55122014-03-25 Pedro Alves <palves@redhat.com>
5513 Doug Evans <dje@google.com>
5514
5515 * gdb.base/source-execution.c: New file.
5516 * gdb.base/source-execution.exp: New file.
5517 * gdb.base/source-execution.gdb: New file.
5518
01672a57
DE
55192014-03-24 Doug Evans <dje@google.com>
5520
5521 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
5522 using fission.
5523
88bbeca9
HZ
55242014-03-24 Hui Zhu <hui@codesourcery.com>
5525 Pedro Alves <palves@redhat.com>
5526
5527 PR breakpoints/16101
5528 * gdb.base/dprintf.exp: Use unsupported rather than changing the
5529 test pass/fail messages. Detect missing support for dprintf when
5530 breakpoints are actually inserted.
5531 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
5532 breakpoints are actually inserted.
5533 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
5534 fails.
5535
d2348791
JK
55362014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5537
5538 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
5539
feef67ab
DE
55402014-03-22 Doug Evans <xdje42@gmail.com>
5541
5542 * gdb.python/python.exp (python not supported): Verify multi-line
5543 python command issues an error.
25d743f9 5544 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 5545 guile command issues an error.
feef67ab 5546
ecebef6a
MR
55472014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
5548
5549 * gdb.threads/thread-specific.exp: Handle the lack of usable
5550 $this_breakpoint and $this_thread.
5551
ccdd1909
HZ
55522014-03-21 Hui Zhu <hui@codesourcery.com>
5553
5554 * gdb.base/attach.exp (do_command_attach_tests): New.
5555
beb460e8
PA
55562014-03-20 Tom Tromey <tromey@redhat.com>
5557 Pedro Alves <palves@redhat.com>
5558
5559 PR cli/15718
5560 * gdb.base/condbreak-call-false.c: New file.
5561 * gdb.base/condbreak-call-false.exp: New file.
5562
40acf43a
PA
55632014-03-20 Pedro Alves <palves@redhat.com>
5564
5565 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
5566 Delete.
5567 (block_signals, unblock_signals): Delete.
5568 (child_function_2, main): Remove references to deleted variable
5569 and functions.
5570
9f5e1e02
PA
55712014-03-20 Pedro Alves <palves@redhat.com>
5572
5573 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
5574 Use pthread_kill to signal thread 2.
5575 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5576 Adjust to make the test send itself a signal rather than using the
5577 host's "kill" command.
5578
99619bea
PA
55792014-03-20 Pedro Alves <palves@redhat.com>
5580
5581 * gdb.threads/multiple-step-overs.c: New file.
5582 * gdb.threads/multiple-step-overs.exp: New file.
5583 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5584 Adjust expected infrun debug output.
5585
2adfaa28
PA
55862014-03-20 Pedro Alves <palves@redhat.com>
5587
5588 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
5589 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
5590
31e77af2
PA
55912014-03-20 Pedro Alves <palves@redhat.com>
5592
5593 PR breakpoints/7143
5594 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
5595 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
5596 of gdb_test_multiple.
5597 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
5598 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
5599
b9f437de
PA
56002014-03-20 Pedro Alves <palves@redhat.com>
5601
5602 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
5603 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
5604
05adc73e
PA
56052014-03-19 Pedro Alves <palves@redhat.com>
5606
5607 * gdb.base/async.exp: Remove early return.
5608
6048b950
PA
56092014-03-19 Pedro Alves <palves@redhat.com>
5610
5611 * gdb.base/async.exp (step& tests): Pass explicit test messages.
5612
8bcfb00a
PA
56132014-03-19 Pedro Alves <palves@redhat.com>
5614
5615 * gdb.base/async.exp (test_background): Expect \r\n after
5616 "completed." in the fail pattern.
5617
884e37dc
PA
56182014-03-19 Pedro Alves <palves@redhat.com>
5619
5620 * gdb.base/async.exp (test_background): New procedure.
5621 Use it for all background execution command tests.
5622
148e57e2
PA
56232014-03-19 Pedro Alves <palves@redhat.com>
5624
5625 * gdb.base/async.exp: Use prepare_for_testing.
5626
f48088c7
PA
56272014-03-19 Pedro Alves <palves@redhat.com>
5628
5629 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
5630 the same line.
5631
e2f6c966
PA
56322014-03-19 Pedro Alves <palves@redhat.com>
5633
5634 * gdb.base/async.c (main): Add "jump here" and "until here" line
5635 marker comments.
5636 * gdb.base/async.exp (jump_here): New global.
5637 (jump& test): Use it.
5638 (until_here): New global.
5639 (until& test): Use it.
5640
c30568d4
PA
56412014-03-19 Pedro Alves <palves@redhat.com>
5642
5643 * gdb.base/async.exp: Don't frob gdb_protocol.
5644
0172b6a7
DE
56452014-03-18 Doug Evans <xdje42@gmail.com>
5646
5647 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
5648 Fix spelling of exec-done-display.
5649
06c868a8
JK
56502014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
5651
5652 PR gdb/15358
5653 * gdb.base/gdb-sigterm.c: New file.
5654 * gdb.base/gdb-sigterm.exp: New file.
5655
0c7e1a46
PA
56562014-03-18 Pedro Alves <palves@redhat.com>
5657
5658 PR gdb/13860
5659 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
5660 * lib/mi-support.exp (mi_expect_stop): Add special handling for
5661 solib-event.
5662
f7c77d93
JB
56632014-03-17 Joel Brobecker <brobecker@adacore.com>
5664
5665 * gdb.ada/pckd_arr_ren: New testcase.
5666
5a1e8c7a
DE
56672014-03-13 Doug Evans <xdje42@gmail.com>
5668
5669 PR guile/16612
5670 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
5671 collect after discarding symbols.
5672
350e1a76
DE
56732014-03-13 Ludovic Courtès <ludo@gnu.org>
5674 Doug Evans <xdje42@gmail.com>
5675
5676 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
5677 to history survives a gc.
5678
a69900ae
PA
56792014-03-13 Pedro Alves <palves@redhat.com>
5680
5681 * gdb.base/default.exp: Don't test "target procfs".
5682
5db9f0bd
PA
56832014-03-13 Pedro Alves <palves@redhat.com>
5684
5685 * gdb.base/default.exp: Update "target child" and "target procfs"
5686 tests to not expect "Unix".
5687
b3ccfe11
TT
56882014-03-12 Tom Tromey <tromey@redhat.com>
5689
5690 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
5691 New procs. Add target-async tests.
5692 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
5693 Add target-async tests.
5694
646f4417
AA
56952014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5696
5697 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
5698 'func_start' and 'func_end' for the beginning and end of the
5699 function code, respectively.
5700 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
5701 'func_end' instead of 'func' and 'main'.
5702
288c211f
AA
57032014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5704
5705 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
5706 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
5707 generate the debug info assembler source.
5708
e0c0f156
AA
57092014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5710
5711 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
5712 * gdb.dwarf2/arr-subrange.exp: Likewise.
5713 * gdb.dwarf2/dwz.exp: Likewise.
5714 * gdb.dwarf2/method-ptr.exp: Likewise.
5715 * gdb.dwarf2/missing-sig-type.exp: Likewise.
5716 * gdb.dwarf2/subrange.exp: Likewise.
5717 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
5718 * gdb.dwarf2/implptrpiece.exp: Likewise.
5719 * gdb.dwarf2/nostaticblock.exp: Likewise.
5720
0e5c4555
AA
57212014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5722
5723 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
5724 directory to absolute path name arguments.
5725
5ec18f2b
JG
57262014-03-10 Joel Brobecker <brobecker@adacore.com>
5727
5728 * gdb.ada/tagged_access: New testcase.
5729
847fc4f2
MM
57302014-03-07 Markus Metzger <markus.t.metzger@intel.com>
5731
5732 * gdb.btrace/data.exp: Update expected output.
5733
cc3da688
YQ
57342014-03-06 Yao Qi <yao@codesourcery.com>
5735
5736 * gdb.trace/pr16508.exp: New file.
5737
0f26cec1
PA
57382014-03-05 Pedro Alves <palves@redhat.com>
5739
5740 PR gdb/16575
5741 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
5742 procedure.
5743 (top level): Adjust to use it. Add tests that exercise breakpoint
5744 interaction with the code-cache.
5745
7a5a839f
LC
57462014-02-26 Ludovic Courtès <ludo@gnu.org>
5747
5748 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
5749 test for 'history-append!'.
5750
31aa7e4e
JB
57512014-02-26 Joel Brobecker <brobecker@adacore.com>
5752
5753 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
5754 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
5755 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
5756 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
5757 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
5758 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
5759
1b588015
JB
57602014-02-26 Joel Brobecker <brobecker@adacore.com>
5761
5762 * testsuite/gdb.python/py-pp-re-notag.c: New file.
5763 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
5764 * testsuite/gdb.python/py-pp-re-notag.p: New file.
5765
55426c9d
JB
57662014-02-26 Joel Brobecker <brobecker@adacore.com>
5767
5768 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
5769
dc53a7ad
JB
57702014-02-26 Joel Brobecker <brobecker@adacore.com>
5771
5772 * gdb.dwarf2/arr-stride.c: New file.
5773 * gdb.dwarf2/arr-stride.exp: New file.
5774
12ab52e9
PA
57752014-02-26 Pedro Alves <palves@redhat.com>
5776
5777 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
5778 that won't ever trigger. Make sure that GDB reports the correct
5779 breakpoint that caused the stop.
5780
849c862e
JK
57812014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5782
5783 PR gdb/16626
5784 * gdb.base/auto-load-script: New file.
5785 * gdb.base/auto-load.c: New file.
5786 * gdb.base/auto-load.exp: New file.
5787
71b7d793
JK
5788 PR gdb/16626
5789 * gdb.base/auto-load.exp: Fix out-of-srctree run.
5790
e2f0d509
JK
57912014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5792
5793 Fix dw2-icycle.exp -fsanitize=address GDB crash.
5794 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
5795
50cc37c8
DE
57962014-02-24 Doug Evans <dje@google.com>
5797
5798 * lib/gdb.exp (run_on_host): Log error output if program fails.
5799
ea4758f2
PA
58002014-02-21 Pedro Alves <palves@redhat.com>
5801
5802 * gdb.threads/step-after-sr-lock.c: Rename to ...
5803 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
5804 * gdb.threads/step-after-sr-lock.exp: Rename to ...
5805 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5806 ... this.
5807
d7b30f67
SDJ
58082014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
5809
5810 PR tdep/16397
5811 * gdb.arch/amd64-stap-special-operands.exp: New file.
5812 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
5813 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
5814 * gdb.arch/amd64-stap-triplet.S: Likewise.
5815 * gdb.arch/amd64-stap-triplet.c: Likewise.
5816
83deb43f
JB
58172014-02-20 Joel Brobecker <brobecker@adacore.com>
5818
5819 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
5820 in .section pseudo-op.
5821
adde2bff
DE
58222014-02-20 lin zuojian <manjian2006@gmail.com>
5823 Joel Brobecker <brobecker@adacore.com>
5824 Doug Evans <xdje42@gmail.com>
5825
5826 PR symtab/16581
5827 * gdb.dwarf2/dw2-icycle.S: New file.
5828 * gdb.dwarf2/dw2-icycle.c: New file.
5829 * gdb.dwarf2/dw2-icycle.exp: New file.
5830
f7bd0f78
SC
58312014-02-19 Siva Chandra Reddy <sivachandra@google.com>
5832
5833 * gdb.python/py-value-cc.cc: Improve test case to enable testing
5834 operations on gdb.Value objects.
5835 * gdb.python/py-value-cc.exp: Add new test to test operations on
5836 gdb.Value objects.
5837
c17ef0d5
DE
58382014-02-18 Doug Evans <dje@google.com>
5839
5840 * Makefile.in (TESTS): New variable.
5841 (expanded_tests, expanded_tests_or_none): New variables
5842 (check-single): Pass $(expanded_tests_or_none) to runtest.
5843 (check-parallel): Only run tests in $(TESTS) if non-empty.
5844 (check/no-matching-tests-found): New rule.
5845 * README: Document TESTS makefile variable.
5846
5dd3176f
DE
58472014-02-18 Doug Evans <dje@google.com>
5848
5849 * Makefile.in (check-parallel): rm -rf outputs temp.
5850
0b10be4f
JK
58512014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5852
5853 Fix "ERROR: no fileid for" in the testsuite.
5854 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
5855
85f224e7
DE
58562014-02-12 Doug Evans <dje@google.com>
5857
5858 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
5859 (MISCELLANEOUS): New variable.
5860 (clean): rm -rf $(MISCELLANEOUS).
5861 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
5862 dwp live in the same directory as symlinks, with each symlink pointed
5863 to a differently named file in a different directory.
5864
149b30ff
DE
58652014-02-11 Doug Evans <dje@google.com>
5866
5867 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
5868 of Tcl file commands.
5869
1dfdac32
MK
58702014-02-10 Mark Kettenis <kettenis@gnu.org>
5871
5872 * gdb.threads/step-after-sr-lock.exp: Avoid executing
5873 "kill -SIGUSR1 -1".
5874
aa4fb036
JB
58752014-02-10 Joel Brobecker <brobecker@adacore.com>
5876
5877 * gdb.ada/tick_length_array_enum_idx: New testcase.
5878
ed3ef339
DE
58792014-02-10 Doug Evans <xdje42@gmail.com>
5880
5881 * configure.ac (AC_OUTPUT): Add gdb.guile.
5882 * configure: Regenerate.
5883 * lib/gdb-guile.exp: New file.
5884 * lib/gdb.exp (get_target_charset): New function.
5885 * gdb.base/help.exp: Update expected output from "apropos apropos".
5886 * gdb.guile/Makefile.in: New file.
5887 * gdb.guile/guile.exp: New file.
5888 * gdb.guile/scm-arch.c: New file.
5889 * gdb.guile/scm-arch.exp: New file.
5890 * gdb.guile/scm-block.c: New file.
5891 * gdb.guile/scm-block.exp: New file.
5892 * gdb.guile/scm-breakpoint.c: New file.
5893 * gdb.guile/scm-breakpoint.exp: New file.
5894 * gdb.guile/scm-disasm.c: New file.
5895 * gdb.guile/scm-disasm.exp: New file.
5896 * gdb.guile/scm-equal.c: New file.
5897 * gdb.guile/scm-equal.exp: New file.
5898 * gdb.guile/scm-error.exp: New file.
5899 * gdb.guile/scm-error.scm: New file.
5900 * gdb.guile/scm-frame-args.c: New file.
5901 * gdb.guile/scm-frame-args.exp: New file.
5902 * gdb.guile/scm-frame-args.scm: New file.
5903 * gdb.guile/scm-frame-inline.c: New file.
5904 * gdb.guile/scm-frame-inline.exp: New file.
5905 * gdb.guile/scm-frame.c: New file.
5906 * gdb.guile/scm-frame.exp: New file.
5907 * gdb.guile/scm-generics.exp: New file.
5908 * gdb.guile/scm-gsmob.exp: New file.
5909 * gdb.guile/scm-iterator.c: New file.
5910 * gdb.guile/scm-iterator.exp: New file.
5911 * gdb.guile/scm-math.c: New file.
5912 * gdb.guile/scm-math.exp: New file.
5913 * gdb.guile/scm-objfile-script-gdb.in: New file.
5914 * gdb.guile/scm-objfile-script.c: New file.
5915 * gdb.guile/scm-objfile-script.exp: New file.
5916 * gdb.guile/scm-objfile.c: New file.
5917 * gdb.guile/scm-objfile.exp: New file.
5918 * gdb.guile/scm-ports.exp: New file.
5919 * gdb.guile/scm-pretty-print.c: New file.
5920 * gdb.guile/scm-pretty-print.exp: New file.
5921 * gdb.guile/scm-pretty-print.scm: New file.
5922 * gdb.guile/scm-section-script.c: New file.
5923 * gdb.guile/scm-section-script.exp: New file.
5924 * gdb.guile/scm-section-script.scm: New file.
5925 * gdb.guile/scm-symbol.c: New file.
5926 * gdb.guile/scm-symbol.exp: New file.
5927 * gdb.guile/scm-symtab-2.c: New file.
5928 * gdb.guile/scm-symtab.c: New file.
5929 * gdb.guile/scm-symtab.exp: New file.
5930 * gdb.guile/scm-type.c: New file.
5931 * gdb.guile/scm-type.exp: New file.
5932 * gdb.guile/scm-value-cc.cc: New file.
5933 * gdb.guile/scm-value-cc.exp: New file.
5934 * gdb.guile/scm-value.c: New file.
5935 * gdb.guile/scm-value.exp: New file.
5936 * gdb.guile/source2.scm: New file.
5937 * gdb.guile/types-module.cc: New file.
5938 * gdb.guile/types-module.exp: New file.
5939
7026a7c1
YQ
59402014-02-10 Yao Qi <yao@codesourcery.com>
5941
5942 PR testsuite/16543
5943 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
5944 * configure: Regenerated.
5945 * Makefile.in: New file.
5946
6c466447
AS
59472014-02-08 Andreas Schwab <schwab@linux-m68k.org>
5948
5949 * gdb.python/py-framefilter.exp: Fix typo.
5950
6e854735
YQ
59512014-02-08 Yao Qi <yao@codesourcery.com>
5952
5953 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
5954 that no =breakpoint-modified is emitted when breakpoints are
5955 modified through MI commands.
5956
d137e6dc
PA
59572014-02-07 Pedro Alves <pedro@codesourcery.com>
5958 Pedro Alves <palves@redhat.com>
5959
5960 * gdb.threads/step-after-sr-lock.c: New file.
5961 * gdb.threads/step-after-sr-lock.exp: New file.
5962
b5ee5a50
PA
59632014-02-07 Pedro Alves <palves@redhat.com>
5964
5965 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
5966
3c77faf3
JK
59672014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
5968
5969 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
5970 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
5971
6dddc817
DE
59722014-02-06 Doug Evans <xdje42@gmail.com>
5973
5974 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
5975 output.
5976
5977 * gdb.gdb/python-interrupts.exp: New file.
5978
de7b2893
YQ
59792014-02-05 Yao Qi <yao@codesourcery.com>
5980
5981 * gdb.trace/report.exp (use_collected_data): Test the output
5982 of "info threads" and "info inferiors".
5983
66d032ac
YQ
59842014-02-05 Yao Qi <yao@codesourcery.com>
5985
5986 Revert this patch:
5987
5988 2013-05-24 Yao Qi <yao@codesourcery.com>
5989
5990 * gdb.trace/tfile.exp: Test inferior and thread.
5991
591a12a1
UW
59922014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5993
5994 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
5995 on a function.
5996 * gdb.base/step-bt.c: Call hello via function pointer to make
5997 sure its first instruction is executed on powerpc64le-linux.
5998
0ff3e01f
UW
59992014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6000
6001 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
6002
084ee545
UW
60032014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6004
6005 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
6006 of the test patterns for use on little-endian systems.
6007
6ed14ff3
UW
60082014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6009
6010 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
6011 (decimal_vector): Fix for little-endian.
6012
401e27fd
JM
60132014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
6014
6015 * gdb.arch/sparc-sysstep.exp: New file.
6016 * gdb.arch/sparc-sysstep.c: Likewise.
6017
6018 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
6019
8b924729
EBM
60202014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
6021
6022 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
6023
fb151210
JB
60242014-01-23 Tom Tromey <tromey@redhat.com>
6025
6026 * gdb.ada/array_char_idx: New testcase.
6027
0740f8d8
TT
60282014-01-23 Tom Tromey <tromey@redhat.com>
6029
6030 PR python/16487:
6031 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
6032 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
6033 classes.
6034
21909fa1
TT
60352014-01-23 Tom Tromey <tromey@redhat.com>
6036
6037 PR python/16491:
6038 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
6039 string from an inferior frame.
6040 * gdb.python/py-framefilter-mi.exp: Update.
6041
87ce2a04
DE
60422014-01-22 Doug Evans <dje@google.com>
6043
6044 * gdb.server/server-mon.exp: Add tests for "set debug-format".
6045
237b092b
AA
60462014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6047
6048 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
6049
d674a709
AA
60502014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6051
6052 * gdb.trace/entry-values.exp: Remove excess space character from
6053 regex patterns. Handle s390 call instruction.
6054
20fa3390
AA
60552014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6056
6057 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
6058 define "*_start" label. Make "name" static.
6059 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
6060 ${name} by references to ${name}_start.
6061
78466714
AA
60622014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6063
6064 * gdb.base/info-macros.exp: Remove "debug" from the compile
6065 options.
6066
ec9f644a
IB
60672014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6068
6069 * gdb.dlang/demangle.exp: New file.
6070
94b1b47e
IB
60712014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6072
6073 * gdb.dlang/primitive-types.exp: New file.
6074
7f420862
IB
60752014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6076
6077 * configure.ac: Create gdb.dlang/Makefile.
6078 * configure: Regenerate.
6079 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
6080 * gdb.dlang/Makefile.in: New file.
6081 * lib/d-support.exp: New file.
6082 * lib/gdb.exp (skip_d_tests): New proc.
6083
52834460
MM
60842014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6085
6086 * gdb.btrace/delta.exp: Check reverse stepi.
6087 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
6088 * gdb.btrace/finish.exp: New.
6089 * gdb.btrace/next.exp: New.
6090 * gdb.btrace/nexti.exp: New.
6091 * gdb.btrace/record_goto.c: Add comments.
6092 * gdb.btrace/step.exp: New.
6093 * gdb.btrace/stepi.exp: New.
6094 * gdb.btrace/multi-thread-step.c: New.
6095 * gdb.btrace/multi-thread-step.exp: New.
6096 * gdb.btrace/rn-dl-bind.c: New.
6097 * gdb.btrace/rn-dl-bind.exp: New.
6098 * gdb.btrace/data.c: New.
6099 * gdb.btrace/data.exp: New.
6100 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
6101
6e07b1d2
MM
61022014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6103
6104 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
6105 * gdb.btrace/exception.exp: Update.
6106 * gdb.btrace/instruction_history.exp: Update.
6107 * gdb.btrace/record_goto.exp: Update.
6108 * gdb.btrace/tailcall.exp: Update.
6109 * gdb.btrace/unknown_functions.exp: Update.
6110 * gdb.btrace/delta.exp: New.
6111
0b722aec
MM
61122014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6113
6114 * gdb.btrace/record_goto.exp: Add backtrace test.
6115 * gdb.btrace/tailcall.exp: Add backtrace test.
6116
066ce621
MM
61172014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6118
6119 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
6120 * gdb.btrace/record_goto.c: New.
6121 * gdb.btrace/record_goto.exp: New.
6122 * gdb.btrace/x86-record_goto.S: New.
6123
0688d04e
MM
61242014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6125
6126 * gdb.btrace/function_call_history.exp: Update tests.
6127 * gdb.btrace/instruction_history.exp: Update tests.
6128
8710b709
MM
61292014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6130
6131 * gdb.btrace/function_call_history.exp: Fix expected field
6132 order for "record function-call-history".
6133 Add new tests for "record function-call-history /c".
6134 * gdb.btrace/exception.cc: New.
6135 * gdb.btrace/exception.exp: New.
6136 * gdb.btrace/tailcall.exp: New.
6137 * gdb.btrace/x86-tailcall.S: New.
6138 * gdb.btrace/x86-tailcall.c: New.
6139 * gdb.btrace/unknown_functions.c: New.
6140 * gdb.btrace/unknown_functions.exp: New.
6141 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
6142
5de9129b
MM
61432014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6144
6145 * gdb.btrace/instruction_history.exp: Update.
6146 * gdb.btrace/function_call_history.exp: Update.
6147
23a7fe75
MM
61482014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6149
6150 * gdb.btrace/function_call_history.exp: Fix expected function
6151 trace.
6152 * gdb.btrace/instruction_history.exp: Initialize traced.
6153 Remove traced_functions.
6154
724c7dd8
MM
61552014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6156
6157 * gdb.btrace/function_call_history.exp: Update
6158 * gdb.btrace/instruction_history.exp: Update.
6159
6d78d93b
MM
61602014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6161
6162 * gdb.btrace/enable.exp: Update expected text.
6163
93a360cc
OJ
61642014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
6165
6166 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
6167 bytes.
6168
3772b53f
MR
61692014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
6170
6171 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
6172
596662fa
OJ
61732014-01-15 Omair Javaid <omair.javaid@linaro.org>
6174
6175 * lib/gdb.exp (supports_process_record): Return true for
6176 arm*-linux*. (supports_reverse): Likewise.
6177
b5b08fb4
SC
61782014-01-13 Siva Chandra Reddy <sivachandra@google.com>
6179
6180 PR python/15464
6181 PR python/16113
6182 * gdb.python/py-type.c: Enhance test case.
6183 * gdb.python/py-value-cc.cc: Likewise
6184 * gdb.python/py-type.exp: Add new tests.
6185 * gdb.python/py-value-cc.exp: Likewise
6186
52d7fb13
AA
61872014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
6188 Pedro Alves <palves@redhat.com>
6189
6190 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
6191 Make "name" extern.
6192 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
6193 references to ${name}_start by references to ${name}.
6194
a2cd8cfe
JB
61952014-01-10 Joel Brobecker <brobecker@adacore.com>
6196
6197 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
6198
4e23fced
JB
61992014-01-10 Joel Brobecker <brobecker@adacore.com>
6200
6201 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
6202
c6a9e42c
PA
62032014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
6204 Pedro Alves <palves@redhat.com>
6205
6206 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 6207 mi_gdb_target_load.
c6a9e42c 6208
b7ea362b
PA
62092014-01-08 Pedro Alves <palves@redhat.com>
6210
6211 * gdb.threads/reconnect-signal.c: New file.
6212 * gdb.threads/reconnect-signal.exp: New file.
6213
5e3f4fab
EBM
62142014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6215
6216 * gdb.base/source-dir.exp: New file.
6217
79301218
JB
62182014-01-07 Joel Brobecker <brobecker@adacore.com>
6219
6220 * gdb.ada/mi_interface: New testcase.
6221
8e355c5d
JB
62222014-01-07 Joel Brobecker <brobecker@adacore.com>
6223
6224 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
6225 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
6226 gdb.ada/pp-rec-component/pck.ads: New files.
6227
c0d48811
JB
62282014-01-07 Joel Brobecker <brobecker@adacore.com>
6229
6230 * gdb.python/py-pp-integral.c: New file.
6231 * gdb.python/py-pp-integral.py: New file.
6232 * gdb.python/py-pp-integral.exp: New file.
6233
17b609c3 6234For older changes see ChangeLog-1993-2013.
c906108c 6235\f
8d8cb839
EZ
6236;; Local Variables:
6237;; mode: change-log
6238;; left-margin: 8
6239;; fill-column: 74
6240;; version-control: never
6241;; End:
902f2ccb 6242
32d0add0 6243 Copyright 2014-2015 Free Software Foundation, Inc.
902f2ccb
MC
6244 Copying and distribution of this file, with or without modification,
6245 are permitted provided the copyright notice and this notice are preserved.
This page took 3.021545 seconds and 4 git commands to generate.