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