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