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