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