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