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