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