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