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