Use gdb_test_sequence in gdb.base/save-bp.exp.
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2014-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
2
3         * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
4
5 2014-10-11  Yao Qi  <yao@codesourcery.com>
6
7         * gdb.server/server-kill.exp: Execute command
8         "set remote trace-status-packet on" before "tstatus".
9
10 2014-10-11  Yao Qi  <yao@codesourcery.com>
11
12         * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
13         (main): Call getppid.
14         * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
15         and continue to it.  Read variable "server_pid".
16
17 2014-10-11  Yao Qi  <yao@codesourcery.com>
18
19         * gdb.server/server-kill.exp: Remove "delete_breakpoints".
20
21 2014-10-11  Yao Qi  <yao@codesourcery.com>
22
23         * gdb.threads/thread-find.exp: Don't execute command
24         "info threads".
25         * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
26         * gdb.threads/linux-dp.exp: Don't check the condition
27         $threads_created equals to zero.
28
29 2014-10-10  Pedro Alves  <palves@redhat.com>
30
31         * gdb.base/bigcore.exp: Remove references to IRIX.
32         * gdb.base/funcargs.exp: Likewise.
33         * gdb.base/interrupt.exp: Likewise.
34         * gdb.base/mips_pro.exp: Likewise.
35         * gdb.base/nodebug.exp: Likewise.
36         * gdb.base/setvar.exp: Likewise.
37         * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
38
39 2014-10-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
40             Pedro Alves  <palves@redhat.com>
41
42         PR symtab/14466
43         * gdb.base/vdso-warning.c: New file.
44         * gdb.base/vdso-warning.exp: New file.
45
46 2014-10-02  Doug Evans  <dje@google.com>
47
48         * gdb.base/structs.c (main): Don't run forever.
49
50 2014-10-02  Pedro Alves  <palves@redhat.com>
51
52         * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
53         (top level) <stop threads 1, stop threads 2>: Use it.
54
55 2014-10-02  Pedro Alves  <palves@redhat.com>
56
57         * gdb.threads/break-while-running.exp (test): Add new
58         'update_thread_list' argument.  Skip "info threads" if false.
59         (top level): Add new 'update_thread_list' axis.
60
61 2014-10-02  Pedro Alves  <palves@redhat.com>
62
63         PR breakpoints/17431
64         * gdb.base/execl-update-breakpoints.c: New file.
65         * gdb.base/execl-update-breakpoints.exp: New file.
66
67 2014-10-01  Pedro Alves  <palves@redhat.com>
68
69         * gdb.base/breakpoint-in-ro-region.c: New file.
70         * gdb.base/breakpoint-in-ro-region.exp: New file.
71
72 2014-10-01  Simon Marchi  <simon.marchi@ericsson.com>
73
74         * gdb.mi/mi-exit-code.exp: New file.
75         * gdb.mi/mi-exit-code.c: New file.
76
77 2014-09-30  Yao Qi  <yao@codesourcery.com>
78
79         * lib/prelink-support.exp (build_executable_own_libs): Error if
80         the target isn't native.
81
82 2014-09-30  Yao Qi  <yao@codesourcery.com>
83
84         * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
85         false.
86
87 2014-09-22  Pedro Alves  <palves@redhat.com>
88
89         * gdb.threads/break-while-running.exp: New file.
90         * gdb.threads/break-while-running.c: New file.
91
92 2014-09-19  Yao Qi  <yao@codesourcery.com>
93
94         * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
95         Invoke test.  Restart GDB with --readnow and invoke test again.
96
97 2014-09-19  Yao Qi  <yao@codesourcery.com>
98
99         * gdb.base/break-on-linker-gcd-function.exp: Move test into new
100         proc set_breakpoint_on_gcd_function.  Invoke
101         set_breakpoint_on_gcd_function.  Restart GDB with --readnow and
102         invoke set_breakpoint_on_gcd_function again.
103
104 2014-09-18  Doug Evans  <dje@google.com>
105
106         * gdb.dwarf2/symtab-producer.exp: New file.
107
108 2014-09-16  Sergio Durigan Junior  <sergiodj@redhat.com>
109
110         * gdb.base/global-var-nested-by-dso-solib1.c: New file.
111         * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
112         * gdb.base/global-var-nested-by-dso.c: Likewise.
113         * gdb.base/global-var-nested-by-dso.exp: Likewise.
114
115 2014-09-16  Sergio Durigan Junior  <sergiodj@redhat.com>
116             Pedro Alves  <palves@redhat.com>
117
118         * gdb.base/watch-bitfields.exp: Pass string other than test file
119         name to prepare_for_testing.
120         (watch): New procedure.
121         (expect_watchpoint): Use with_test_prefix.
122         (top level): Factor out tests to ...
123         (test_watch_location, test_regular_watch): ... these new
124         procedures, and use with_test_prefix and gdb_continue_to_end.
125
126 2014-09-16  Patrick Palka  <patrick@parcs.ath.cx>
127
128         PR breakpoints/12526
129         * gdb.base/watch-bitfields.exp: New file.
130         * gdb.base/watch-bitfields.c: New file.
131
132 2014-09-16  Pedro Alves  <palves@redhat.com>
133
134         * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
135         software and hardware addresses, not software address against
136         itself.
137
138 2014-09-16  Pedro Alves  <palves@redhat.com>
139
140         * gdb.base/watchpoint-stops-at-right-insn.c: New file.
141         * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
142
143 2014-09-16  Pedro Alves  <palves@redhat.com>
144
145         * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
146         files.
147         * gdb.base/a2-run.exp: Remove all code guarded by istarget
148         "*-*-vxworks*" throughout.
149         * gdb.base/break.exp: Likewise.
150         * gdb.base/default.exp: Likewise.
151         * gdb.base/scope.exp: Likewise.
152         * gdb.base/sepdebug.exp: Likewise.
153         * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
154         throughout.
155         * gdb.base/run.c: Likewise.
156         * gdb.base/sepdebug.c: Likewise.
157         * gdb.hp/gdb.aCC/run.c: Likewise.
158         * gdb.reverse/until-reverse.c: Likewise.
159         * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
160
161 2014-09-16  Yao Qi  <yao@codesourcery.com>
162
163         * boards/local-remote-host-native.exp: New file.
164
165 2014-09-14  Doug Evans  <xdje42@gmail.com>
166
167         * gdb.threads/queue-signal.c (thread_count): New variable.
168         (thread_count_mutex, thread_count_condvar): New variables.
169         (incr_thread_count, wait_all_threads_running): New functions.
170         (main): Wait for all threads to be in their thread functions.
171
172 2014-09-13  Doug Evans  <xdje42@gmail.com>
173
174         * gdb.threads/queue-signal.c: New file.
175         * gdb.threads/queue-signal.exp: New file.
176
177 2014-09-13  Doug Evans  <xdje42@gmail.com>
178
179         * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
180         be consistent with what default_gdb_init uses.
181         (with_gdb_prompt): Change form of PROMPT argument from a regexp to
182         the plain text of the prompt.  Add some logging printfs.
183         * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
184
185 2014-09-12  Pedro Alves  <palves@redhat.com>
186
187         * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
188         gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
189         * gdb.arch/i386-size-overlap.exp: Likewise.
190         * gdb.arch/i386-size.exp: Likewise.
191         * gdb.arch/i386-unwind.exp: Likewise.
192         * gdb.base/a2-run.exp: Likewise.
193         * gdb.base/break.exp: Likewise.
194         * gdb.base/charset.exp: Likewise.
195         * gdb.base/chng-syms.exp: Likewise.
196         * gdb.base/commands.exp: Likewise.
197         * gdb.base/dbx.exp: Likewise.
198         * gdb.base/find.exp: Likewise.
199         * gdb.base/funcargs.exp: Likewise.
200         * gdb.base/jit-simple.exp: Likewise.
201         * gdb.base/reread.exp: Likewise.
202         * gdb.base/sepdebug.exp: Likewise.
203         * gdb.base/step-bt.exp: Likewise.
204         * gdb.cp/mb-inline.exp: Likewise.
205         * gdb.cp/mb-templates.exp: Likewise.
206         * gdb.objc/basicclass.exp: Likewise.
207         * gdb.threads/killed.exp: Likewise.
208
209 2014-09-12  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
210
211         PR tdep/17379
212         * gdb.arch/powerpc-stackless.S: New file.
213         * gdb.arch/powerpc-stackless.exp: New file.
214
215 2014-09-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
216
217         * gdb.base/attach.c: Include unistd.h.
218         (main): Call alarm.  Add label postloop.
219         * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
220         gdb_breakpoint, gdb_continue_to_breakpoint.
221         (test_command_line_attach_run): Kill ${testpid} in one exit path.
222
223 2014-09-11  Pedro Alves  <palves@redhat.com>
224
225         PR gdb/17347
226         * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
227         * gdb.base/attach.exp (test_command_line_attach_run): New
228         procedure.
229         (top level): Call it.
230
231 2014-09-11  Pedro Alves  <palves@redhat.com>
232
233         * lib/gdb.exp (spawn_wait_for_attach): New procedure.
234         * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
235         (do_command_attach_tests): Use spawn_wait_for_attach.
236         * gdb.base/solib-overlap.exp: Likewise.
237         * gdb.multi/multi-attach.exp: Likewise.
238         * gdb.python/py-prompt.exp: Likewise.
239         * gdb.python/py-sync-interp.exp: Likewise.
240         * gdb.server/ext-attach.exp: Likewise.
241
242 2014-09-11  Gabriel Krisman Bertazi  <gabriel@krisman.be>
243
244         * gdb.fortran/array-element.exp: Remove unexpected "continue"
245         command in testcase.  Simplify testcase.
246
247 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
248
249         * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
250
251 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
252
253         * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
254
255 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
256
257         * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
258
259 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
260
261         * gdb.dwarf2/dynarr-ptr.c: New file.
262         * gdb.dwarf2/dynarr-ptr.exp: New file.
263
264 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
265
266         * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
267         of 30 rather than hardcoding 120 for a slow test case.  Take the
268         `gdb,timeout' target setting into account for this calculation.
269         Don't extend the timeout for the test cases that don't need it.
270
271 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
272
273         * gdb.reverse/sigall-reverse.exp: Increase the timeout by
274         a factor of 2 for a slow test case.  Take the `gdb,timeout'
275         target setting into account for this calculation.
276         * gdb.reverse/until-precsave.exp: Increase the timeout by
277         a factor of 15 and 3 respectively rather than adding 120
278         for a pair of slow test cases.  Take the `gdb,timeout'
279         target setting into account for this calculation.
280
281 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
282
283         * lib/gdb.exp (gdb_test_multiple): Remove code to select the
284         timeout, don't pass one down to gdb_expect.
285         (gdb_expect): Rework timeout selection.
286
287 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
288
289         * lib/gdbserver-support.exp (gdbserver_start): Throw an error
290         exception on timeout.
291         (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
292         (gdbserver_start_extended): Catch any `gdbserver_start' error
293         exceptions.
294         (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
295         * lib/mi-support.exp (mi_gdb_target_load): Catch any
296         `gdbserver_gdb_load' error exceptions.
297
298 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
299
300         * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
301         120 on waiting for the TCP socket to open.
302
303 2014-09-09  Doug Evans  <xdje42@gmail.com>
304
305         * gdb.base/default.exp (show_conv_list): Add _caller_is,
306         _caller_matches, _any_caller_is, _any_caller_matches.
307
308 2014-09-09  Doug Evans  <xdje42@gmail.com>
309
310         * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
311
312 2014-09-09  Yao Qi  <yao@codesourcery.com>
313
314         * gdb.mi/mi-var-display.exp: Set print symbol off.
315
316 2014-09-07  Gabriel Krisman Bertazi  <gabriel@krisman.be>
317
318         PR gdb/17035
319         * gdb.base/commands.exp: Add tests to verify user-defined
320         commands with empty bodies.
321         * gdb.python/py-cmd.exp: Test that we don't show user-defined
322         python commands in `show user command`.
323         * gdb.python/scm-cmd.exp: Test that we don't show user-defined
324         scheme commands in `show user command`.
325
326 2014-09-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
327
328         PR python/17355
329         * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
330         * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
331         * gdb.python/py-framefilter-invalidarg.exp: New file.
332         * gdb.python/py-framefilter-invalidarg.py: New file.
333
334 2014-09-06  Doug Evans  <xdje42@gmail.com>
335
336         PR 15276
337         * gdb.python/py-caller-is.c: New file.
338         * gdb.python/py-caller-is.exp: New file.
339
340 2014-09-05  Sergio Durigan Junior  <sergiodj@redhat.com>
341
342         PR gdb/17235
343         * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
344         * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
345
346 2014-09-04  Sergio Durigan Junior  <sergiodj@redhat.com>
347
348         PR fortran/17237
349         * gdb.fortran/print-formatted.exp: New file.
350         * gdb.fortran/print-formatted.f90: Likewise.
351
352 2014-09-03  Sasha Smundak  <asmundak@google.com>
353
354         * gdb.python/py-frame.exp: Test Frame.read_register.
355
356 2014-09-03  Sergio Durigan Junior  <sergiodj@redhat.com>
357
358         PR python/16699
359         * gdb.python/py-completion.exp: New file.
360         * gdb.python/py-completion.py: Likewise.
361
362 2014-08-28  Doug Evans  <dje@google.com>
363
364         * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
365         eax,etc. are live with values set by gdb and thus the compiler can't
366         use them.
367         * gdb.arch/i386-pseudo.c (main): Ditto.
368
369 2014-08-27  Doug Evans  <dje@google.com>
370
371         * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
372
373 2014-08-25  Doug Evans  <dje@google.com>
374
375         * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
376         (main): Ditto.
377
378 2014-08-25  Doug Evans  <dje@google.com>
379
380         * gdb.threads/thread-execl.exp: #include <stdio.h>.
381
382 2014-08-24  Yao Qi  <yao@codesourcery.com>
383
384         * gdb.guile/scm-value.exp (test_lazy_strings): Set print
385         symbol off.
386         * gdb.python/py-value.exp (test_lazy_strings): Likewise.
387
388 2014-08-22  Doug Evans  <dje@google.com>
389
390         PR 17276
391         * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
392         * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
393         * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
394
395 2014-08-22  Yao Qi  <yao@codesourcery.com>
396
397         * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
398         * gdb.python/py-finish-breakpoint2.exp: Likewise.
399         * gdb.python/python.exp: Likewise.  Use .py file on the host
400         instead of the build.
401
402 2014-08-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
403
404         * gdb.threads/gcore-stale-thread.c: New file.
405         * gdb.threads/gcore-stale-thread.exp: New file.
406
407 2014-08-21  Pedro Alves  <palves@redhat.com>
408
409         * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
410         * gdb.base/gcore-relro-pie.exp: Likewise.
411         * gdb.base/gcore-relro.exp: Likewise.
412         * gdb.base/gcore.exp: Likewise.
413         * gdb.base/print-symbol-loading.exp: Likewise.
414         * gdb.threads/gcore-thread.exp: Likewise.
415         * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
416
417 2014-08-20  Pedro Alves  <palves@redhat.com>
418             Jan Kratochvil  <jan.kratochvil@redhat.com>
419
420         * Makefile.in (EXTRA_RULES, CC): New variables, get from
421         configure.
422         (EXPECT): Handle READ1 being set.
423         (all): Depend on EXTRA_RULES.
424         (check-read1, expect-read1, read1.so, read1): New rules.
425         * README (Testsuite Parameters): Document the READ1 make variable.
426         (Race detection): New section.
427         * configure: Regenerate.
428         * configure.ac: If build==host==target, and running under a
429         GNU/glibc system, add read1 to the extra Makefile rules.
430         (EXTRA_RULES): AC_SUBST it.
431         * lib/read1.c: New file.
432
433 2014-08-20  Joel Brobecker  <brobecker@adacore.com>
434
435         * gdb.dwarf2/data-loc.exp: Add additional tests exercising
436         the handling of variables declared as a typedef to an array
437         which a DW_AT_data_location attribute.
438
439 2014-08-19  Andrew Burgess  <aburgess@broadcom.com>
440             Pedro Alves  <palves@redhat.com>
441
442         PR symtab/14604
443         PR symtab/14605
444         * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
445         gdb_test.
446
447 2014-08-19  Pedro Alves  <palves@redhat.com>
448
449         * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
450
451 2014-08-19  Yao Qi  <yao@codesourcery.com>
452
453         * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
454         right line.
455
456 2014-08-18  David Blaikie  <dblaikie@gmail.com>
457
458         * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
459
460 2014-08-18  Joel Brobecker  <brobecker@adacore.com>
461
462         * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
463         attribute in array range.
464
465 2014-08-18  Joel Brobecker  <brobecker@adacore.com>
466
467         * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
468
469 2014-08-15  Siva Chandra Reddy  <sivachandra@google.com>
470
471         PR c++/17132
472         * gdb.cp/pr17132.cc: New file.
473         * gdb.cp/pr17132.exp: New file.
474
475 2014-08-15  Siva Chandra Reddy  <sivachandra@google.com>
476
477         * gdb.python/py-xmethods.py (A_getarrayind)
478         (E_method_char_worker.__call__, E_method_int_worker.__call__):
479         Use 'print' with function call syntax.
480         (E_method_matcher.match): Fix tab vs space indentation mixup.
481
482 2014-08-15  Yao Qi  <yao@codesourcery.com>
483
484         * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
485         false.
486
487 2014-08-15  Yao Qi  <yao@codesourcery.com>
488
489         * gdb.cp/casts.exp: Set print symbol off.
490         * gdb.cp/class2.exp: Likewise.
491         * gdb.cp/overload.exp: Likewise.
492         * gdb.cp/templates.exp: Likewise.
493
494 2014-08-11  Doug Evans  <dje@google.com>
495
496         * gdb.base/print-symbol-loading.exp (test_load_core): Update.
497         (test_load_shlib): Update.
498
499 2014-08-09  Yao Qi  <yao@codesourcery.com>
500
501         * gdb.base/display.exp: Invoke is_address_zero_readable.
502         * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
503         * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
504         * gdb.base/hbreak-unmapped.exp: Return if
505         is_address_zero_readable returns true.
506         * gdb.base/signest.exp: Likewise.
507         * gdb.base/signull.exp: Likewise.
508         * gdb.base/sigbpt.exp: Likewise.
509         * gdb.guile/scm-disasm.exp: Do the test if
510         is_address_zero_readable returns false.
511         * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
512         * gdb.python/py-arch.exp: Likewise.
513         * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
514         * lib/gdb.exp (is_address_zero_readable): New proc.
515
516 2014-08-09  Yao Qi  <yao@codesourcery.com>
517
518         PR testsuite/13443
519         * gdb.mi/mi-var-display.exp: Make test messages unique.
520
521 2014-08-04  Tom Tromey  <tromey@redhat.com>
522
523         * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
524         target 0".
525
526 2014-08-04  Tom Tromey  <tromey@redhat.com>
527
528         * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
529         "target_resume".
530
531 2014-08-01  Joel Brobecker  <brobecker@adacore.com>
532
533         * gdb.base/vla-datatypes.c (vla_factory): Add new variable
534         inner_vla_struct_object_size.
535         * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
536         as xfail.
537
538 2014-07-30  Pedro Alves  <palves@redhat.com>
539
540         * gdb.threads/signal-command-handle-nopass.exp (test): Add
541         comment.
542
543 2014-07-29  Yao Qi  <yao@codesourcery.com>
544
545         PR gdb/17206
546         * gdb.base/until-nodebug.exp: New.
547
548 2014-07-28  Doug Evans  <xdje42@gmail.com>
549
550         PR guile/17203
551         * gdb.guile/scm-parameter.exp: Add tests for trying to create
552         previously existing parameter, and previously ambiguously spelled
553         parameter.
554
555 2014-07-28  Will Newton  <will.newton@linaro.org>
556
557         * gdb.base/varargs.exp: Remove KFAILs for ARM.
558
559 2014-07-26  Ludovic Courtès  <ludo@gnu.org>
560             Doug Evans  <xdje42@gmail.com>
561
562         PR guile/17146
563         * gdb.guile/types-module.exp: Add tests for wrong type arguments.
564
565 2014-07-25  Pedro Alves  <palves@redhat.com>
566
567         * gdb.threads/signal-command-handle-nopass.c: New file.
568         * gdb.threads/signal-command-handle-nopass.exp: New file.
569         * gdb.threads/signal-command-multiple-signals-pending.c: New file.
570         * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
571         * gdb.threads/signal-delivered-right-thread.c: New file.
572         * gdb.threads/signal-delivered-right-thread.exp: New file.
573
574 2014-07-25  Pedro Alves  <palves@redhat.com>
575
576         * gdb.base/double-prompt-target-event-error.exp
577         (cancel_pagination_in_target_event): Remove '-notransfer <return>'
578         match.
579         (cancel_pagination_in_target_event): Rework double prompt
580         detection.
581         * gdb.base/paginate-after-ctrl-c-running.exp
582         (test_ctrlc_while_target_running_paginates): Remove '-notransfer
583         <return>' match.
584         * gdb.base/paginate-bg-execution.exp
585         (test_bg_execution_pagination_return)
586         (test_bg_execution_pagination_cancel): Remove '-notransfer
587         <return>' matches.
588         * gdb.base/paginate-execution-startup.exp
589         (test_fg_execution_pagination_return)
590         (test_fg_execution_pagination_cancel): Remove '-notransfer
591         <return>' matches.
592         * gdb.base/paginate-inferior-exit.exp
593         (test_paginate_inferior_exited): Remove '-notransfer <return>'
594         match.
595         * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
596         * lib/gdb.exp (pagination_prompt): Run text through
597         string_to_regexp.
598         (gdb_test_multiple): Match $pagination_prompt instead of
599         "<return>".
600         (string_to_regexp): Move to lib/gdb-utils.exp.
601
602 2014-07-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
603
604         * gdb.arch/amd64-entry-value-paramref.S: New file.
605         * gdb.arch/amd64-entry-value-paramref.cc: New file.
606         * gdb.arch/amd64-entry-value-paramref.exp: New file.
607         * gdb.arch/amd64-optimout-repeat.S: New file.
608         * gdb.arch/amd64-optimout-repeat.c: New file.
609         * gdb.arch/amd64-optimout-repeat.exp: New file.
610
611 2014-07-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
612
613         PR gdb/17170
614         * gdb.base/statistics.exp: New file.
615
616 2014-07-17  Doug Evans  <dje@google.com>
617
618         PR gdb/17170
619         * gdb.base/maint.exp: Update testing of per-command stats.
620
621 2014-07-16  Pedro Alves  <palves@redhat.com>
622
623         * gdb.trace/tfile.c: Include unistd.h and stdint.h.
624         (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
625         (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
626         (tfile_write_buf): New functions.
627         (add_memory_block): Rewrite using the above.
628         (adjust_function_address): New function.
629         (FUNCTION_ADDRESS): New macro.
630         (write_basic_trace_file): Remove short_x local, and use
631         tfile_write_16. Change type of func_addr local to unsigned long
632         long.  Use FUNCTION_ADDRESS instead of handling the Thumb bit
633         here.  Cast argument of add_memory_block to char pointer.
634         (write_error_trace_file): Avoid alloca.  Use FUNCTION_ADDRESS.
635         (main): Remove parameters.
636         * gdb.trace/tfile.exp: Remove nowarnings.
637
638 2014-07-15  Simon Marchi  <simon.marchi@ericsson.com>
639
640         * gdb.base/debug-expr.exp: Test string evaluation with
641         "debug expression" on.
642
643 2014-07-15  Pedro Alves  <palves@redhat.com>
644
645         * gdb.base/reread.exp: Use clean_restart.
646
647 2014-07-15  Pierre Langlois  <pierre.langlois@embecosm.com>
648
649         * gdb.arch/avr-flash-qualifer.c: New.
650         * gdb.arch/avr-flash-qualifer.exp: New.
651
652 2014-07-14  Pedro Alves  <palves@redhat.com>
653
654         * gdb.base/paginate-after-ctrl-c-running.c: New file.
655         * gdb.base/paginate-after-ctrl-c-running.exp: New file.
656
657 2014-07-14  Pedro Alves  <palves@redhat.com>
658
659         * gdb.base/double-prompt-target-event-error.c: New file.
660         * gdb.base/double-prompt-target-event-error.exp: New file.
661
662 2014-07-14  Pedro Alves  <palves@redhat.com>
663
664         PR gdb/17072
665         * gdb.base/paginate-inferior-exit.c: New file.
666         * gdb.base/paginate-inferior-exit.exp: New file.
667
668 2014-07-14  Pedro Alves  <palves@redhat.com>
669
670         PR gdb/17072
671         * gdb.base/paginate-bg-execution.c: New file.
672         * gdb.base/paginate-bg-execution.exp: New file.
673
674 2014-07-14  Pedro Alves  <palves@redhat.com>
675
676         PR gdb/17072
677         * gdb.base/paginate-execution-startup.c: New file.
678         * gdb.base/paginate-execution-startup.exp: New file.
679         * lib/gdb.exp (pagination_prompt): New global.
680         (default_gdb_spawn): New procedure, factored out from
681         default_gdb_spawn.
682         (default_gdb_start): Adjust to call default_gdb_spawn.
683         (gdb_spawn): New procedure.
684
685 2014-07-14  Pedro Alves  <palves@redhat.com>
686
687         * lib/gdb.exp (gdb_assert): New procedure.
688         * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
689
690 2014-07-14  Pedro Alves  <palves@redhat.com>
691
692         * gdb.base/execution-termios.c: New file.
693         * gdb.base/execution-termios.exp: New file.
694
695 2014-07-14  Tom Tromey  <tromey@redhat.com>
696
697         * gdb.cp/vla-cxx.cc: New file.
698         * gdb.cp/vla-cxx.exp: New file.
699
700 2014-07-14  Tom Tromey  <tromey@redhat.com>
701
702         * gdb.reverse/rerun-prec.c: New file.
703         * gdb.reverse/rerun-prec.exp: New file.
704
705 2014-07-12  Maciej W. Rozycki  <macro@mips.com>
706             Maciej W. Rozycki  <macro@codesourcery.com>
707
708         * lib/gdb-utils.exp: New file.
709         * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
710         inline `gdb_init_command' processing.
711         (gdb_start_cmd): Likewise.
712         * lib/mi-support.exp (mi_run_cmd): Likewise.
713         * README: Document `gdb_init_command' and `gdb_init_commands'.
714
715 2014-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
716
717         Fix false FAIL running under a very long directory name.
718         * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
719         and "set print elements 10000".  Twice.
720
721 2014-07-11  Yao Qi  <yao@codesourcery.com>
722
723         * gdb.base/exprs.exp: "set print symbol off".
724
725 2014-07-11  Pedro Alves  <palves@redhat.com>
726
727         * gdb.threads/kill.c: New file.
728         * gdb.threads/kill.exp: New file.
729
730 2014-07-10  Yao Qi  <yao@codesourcery.com>
731
732         * gdb.trace/tfile.c (write_basic_trace_file)
733         [__thumb__||__thumb2__]: Clear the Thumb bit of the function
734         address written to trace file.
735
736 2014-07-09  Pedro Alves  <palves@redhat.com>
737
738         * gdb.base/attach-wait-input.exp: New file.
739         * gdb.base/attach-wait-input.c: New file.
740
741 2014-07-09  Andrew Burgess  <andrew.burgess@embecosm.com>
742
743         * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
744         setting up test structures.
745         (main): Call new test function.
746         * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
747         test function, continue into test function and walk test
748         structures.
749
750 2014-07-02  Yao Qi  <yao@codesourcery.com>
751
752         * gdb.trace/entry-values.c: Define labels 'foo_start' and
753         'bar_start' at the beginning of functions 'foo' and 'bar'
754         respectively.
755         * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
756         instead of 'foo' and 'bar'.
757
758 2014-07-08  Markus Metzger  <markus.t.metzger@intel.com>
759
760         * gdb.btrace/segv.exp: New.
761         * gdb.btrace/segv.c: New.
762
763 2014-07-02  Luis Machado  <lgustavo@codesourcery.com>
764
765         * gdb.trace/entry-values.exp: Handle powerpc-specific branch
766         instruction.
767
768 2014-06-30  Mark Wielaard  <mjw@redhat.com>
769
770         * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
771         vulture, vilify, villar): New volatile array constants.
772         (vindictive, vegetation): New const volatile array constants.
773         * gdb.base/volatile.exp: Test volatile and const volatile array
774         types.
775
776 2014-06-30  Andreas Arnez  <arnez@linux.vnet.ibm.com>
777
778         * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
779         target lacks support for awatch, rwatch, or hbreak.
780
781 2014-06-27  Yao Qi  <yao@codesourcery.com>
782
783         * gdb.multi/dummy-frame-restore.exp: New.
784         * gdb.multi/dummy-frame-restore.c: New.
785
786 2014-06-25  Markus Metzger  <markus.t.metzger@intel.com>
787
788         * gdb.btrace/gcore.exp: New.
789
790 2014-06-23  Pedro Alves  <palves@redhat.com>
791
792         * gdb.base/watchpoint-reuse-slot.c: New file.
793         * gdb.base/watchpoint-reuse-slot.exp: New file.
794
795 2014-06-23  Siva Chandra Reddy  <sivachandra@google.com>
796
797         * gdb.python/py-xmethods.exp: Use "progspace" instead of the
798         progspace's filename in 'info', 'enable' and 'disable' command
799         tests.
800
801 2014-06-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
802
803         * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
804         * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
805         * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
806
807 2014-06-20  Gary Benson  <gbenson@redhat.com>
808
809         * gdb.arch/i386-avx.exp: Fix include file location.
810         * gdb.arch/i386-sse.exp: Likewise.
811
812 2014-06-19  Iain Buclaw  <ibuclaw@gdcproject.org>
813
814         * gdb.dlang/expression.exp: New file.
815
816 2014-06-19  Pedro Alves  <palves@redhat.com>
817
818         * gdb.threads/thread-execl.exp (do_test): New procedure, factored
819         out from ...
820         (top level): ... here.  Iterate running tests under different
821         scheduler-locking settings.
822
823 2014-06-18  Luis Machado  <lgustavo@codesourcery.com>
824
825         * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
826         to DW_FORM_addr and use non-zero addresses.
827
828 2014-06-18  Siva Chandra Reddy  <sivachandra@google.com>
829
830         PR gdb/17017
831         * gdb.python/py-xmethods.cc: Add global function call counters and
832         increment them in their respective functions.  Remove "cout"
833         statements.
834         * gdb.python/py-xmethods.exp: Make tests check the global function
835         call counters instead of depending on inferior IO.
836
837 2014-06-18  Don Breazeal  <donb@codesourcery.com>
838
839         * gdb.base/foll-fork.exp (default_fork_parent_follow):
840         Deleted procedure.
841         (explicit_fork_parent_follow): Deleted procedure.
842         (explicit_fork_child_follow): Deleted procedure.
843         (test_follow_fork): New procedure.
844         (do_fork_tests): Replace calls to deleted procedures with
845         calls to test_follow_fork and reset GDB for subsequent 
846         procedure calls.
847
848 2014-06-17  Yao Qi  <yao@codesourcery.com>
849
850         * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
851         CP1252.
852
853 2014-06-17  Luis Machado  <lgustavo@codesourcery.com>
854
855         * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
856         Initialize ptr and S explicitly.
857         (skip_type_update_when_not_use_rtti_test): Likewise.
858
859 2014-06-16  Keith Seitz  <keiths@redhat.com>
860
861         PR mi/15863
862         * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
863         the inferior is started.
864
865 2014-06-16  Pedro Alves  <palves@redhat.com>
866
867         * gdb.base/break-main-file-remove-fail.c: New file.
868         * gdb.base/break-main-file-remove-fail.exp: New file.
869         * gdb.base/break-unload-file.exp: Use build_executable instead of
870         prepare_for_testing.
871         (test_break): New parameter "initial_load".  Handle it.
872         (top level): Add initial_load cmdline/file axis.
873
874 2014-06-12  Tom Tromey  <tromey@redhat.com>
875
876         * gdb.base/completion.exp: Don't use directory name in test.
877
878 2014-06-09  Gary Benson  <gbenson@redhat.com>
879
880         * gdb.base/sigall.c [Functions to send signals]: Reorder to
881         separate the always-available ANSI-standard signals from the
882         signals that require checking.
883         (main): Likewise.
884         * gdb.reverse/sigall-reverse.c [Functions to send signals]:
885         Likewise.
886         (main): Likewise.
887
888 2014-06-07  Keith Seitz  <keiths@redhat.com>
889
890         Revert:
891         PR c++/16253
892         * gdb.cp/var-tag.cc: New file.
893         * gdb.cp/var-tag.exp: New file.
894         * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
895         * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
896         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
897         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
898
899 2014-06-06  Doug Evans  <xdje42@gmail.com>
900
901         * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
902
903 2014-06-06  Pedro Alves  <palves@redhat.com>
904
905         * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
906         in target debug output instead of looking at RSP packets,
907         disabling the test on any target that uses hardware stepping.
908         Update comments.
909
910 2014-06-06  Pedro Alves  <palves@redhat.com>
911
912         * gdb.base/break-unload-file.exp: Fix typo.
913
914 2014-06-06  Yao Qi  <yao@codesourcery.com>
915
916         * gdb.base/jit.exp (one_jit_test): Restrict the pattern
917         from "jit_function" to "^jit_function".
918
919 2014-06-06  Yao Qi  <yao@codesourcery.com>
920
921         * gdb.base/async.c (foo): Add one statement.
922         * gdb.base/async.exp: Get the next instruction address and
923         match the output of "nexti" by instruction address.  Match
924         the hex address in the output of "finish".
925
926 2014-06-06  Gary Benson  <gbenson@redhat.com>
927
928         * gdb.base/call-signals.c: Remove preprocessor conditionals
929         for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
930         SIGSEGV and SIGTERM.
931         * gdb.base/sigall.c: Likewise.
932         * gdb.base/unwindonsignal.c: Likewise.
933         * gdb.reverse/sigall-reverse.c: Likewise.
934
935 2014-06-06  Yao Qi  <yao@codesourcery.com>
936
937         * gdb.base/hbreak-unmapped.exp: Read memory at address 0.  If
938         readable, skip the test.
939
940 2014-06-06  Yao Qi  <yao@codesourcery.com>
941
942         * gdb.threads/staticthreads.c (thread_function): Move the line
943         setting breakpoint on forward.
944         * gdb.threads/staticthreads.exp: Update comments.
945
946 2014-06-05  Ludovic Courtès  <ludo@gnu.org>
947
948         * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
949         "history-append! type error".
950
951 2014-06-05  Simon Marchi  <simon.marchi@ericsson.com>
952
953         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
954         erroneous dprintf expected input.
955
956 2014-06-04  Doug Evans  <xdje42@gmail.com>
957
958         * gdb.guile/scm-generics.exp: Delete.
959
960 2014-06-04  Doug Evans  <xdje42@gmail.com>
961
962         * gdb.guile/scm-breakpoint.exp: Update.
963         Add tests for breakpoint registration.
964
965 2014-06-04  Tom Tromey  <tromey@redhat.com>
966
967         * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
968         VLA-in-union.
969         * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
970         inner_vla_struct, vla_union types.  Initialize objects of those
971         types and compute their sizes.
972
973 2014-06-04  Nathan Sidwell  <nathan@codesourcery.com>
974             Hui Zhu  <hui@codesourcery.com>
975
976         * gdb.base/fileio.exp: Add test for shell not available as well as
977         available.
978         * gdb.base/fileio.c (test_system): Check for shell twice.
979
980 2014-06-04  Yao Qi  <yao@codesourcery.com>
981
982         * gdb.base/auto-connect-native-target.exp: Remove redundant
983         space from the regexp pattern.
984
985 2014-06-04  Yao Qi  <yao@codesourcery.com>
986
987         * gdb.base/default.exp: Replace "child" with "native" in
988         regexp pattern.
989
990 2014-06-03  Siva Chandra Reddy  <sivachandra@google.com>
991
992         * gdb.python/py-xmethods.cc: New testcase to test xmethods.
993         * gdb.python/py-xmethods.exp: New tests to test xmethods.
994         * gdb.python/py-xmethods.py: Python script supporting the
995         new testcase and tests.
996
997 2014-06-03  Joel Brobecker  <brobecker@adacore.com>
998             Pedro Alves  <palves@redhat.com>
999
1000         PR breakpoints/17000
1001         * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
1002         * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
1003
1004 2014-06-03  Brad Mouring  <bmouring@ni.com>  (tiny patch)
1005
1006         * gdb.base/subst.exp: Add tests to verify partial path matching
1007         output.
1008
1009 2014-06-03  Pedro Alves  <palves@redhat.com>
1010
1011         * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
1012         target that doesn't use software single-stepping.
1013
1014 2014-06-03  Pedro Alves  <palves@redhat.com>
1015
1016         PR breakpoints/17000
1017         * gdb.base/sss-bp-on-user-bp-2.c: New file.
1018         * gdb.base/sss-bp-on-user-bp-2.exp: New file.
1019
1020 2014-06-02  Doug Evans  <xdje42@gmail.com>
1021
1022         * gdb.guile/scm-parameter.exp: New file.
1023
1024 2014-06-02  Doug Evans  <xdje42@gmail.com>
1025
1026         * gdb.guile/scm-cmd.c: New file.
1027         * gdb.guile/scm-cmd.exp: New file.
1028
1029 2014-06-02  Doug Evans  <xdje42@gmail.com>
1030
1031         * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
1032         pretty-printer lookup.
1033         * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
1034         (make-pp_s-printer): Call it.
1035         (make-pretty-printer-from-dict): New function.
1036         (lookup-pretty-printer-maker-from-dict): New function.
1037         (*pretty-printer*): Simplify.
1038         (make-objfile-pp_s-printer): New function.
1039         (install-objfile-pretty-printers!): New function.
1040         (make-progspace-pp_s-printer): New function.
1041         (install-progspace-pretty-printers!): New function.
1042         * gdb.guile/scm-progspace.c: New file.
1043         * gdb.guile/scm-progspace.exp: New file.
1044
1045 2014-06-02  Pedro Alves  <palves@redhat.com>
1046
1047         * gdb.base/dprintf-bp-same-addr.c: New file.
1048         * gdb.base/dprintf-bp-same-addr.exp: New file.
1049
1050 2014-06-02  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
1051
1052         * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
1053         * gdb.arch/powerpc-power.s: Likewise.
1054
1055 2014-06-02  Joel Brobecker  <brobecker@adacore.com>
1056
1057         * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
1058
1059 2014-06-01  Yao Qi  <yao@codesourcery.com>
1060
1061         * gdb.base/watchpoint.exp (test_watch_location): Check null
1062         pointer can be dereferenced.  If not, do the test, otherwise
1063         skip it.
1064
1065 2014-05-30  Andrew Burgess  <aburgess@broadcom.com>
1066
1067         * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
1068         results.
1069         * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
1070
1071 2014-05-30  Andrew Burgess  <aburgess@broadcom.com>
1072
1073         * gdb.arch/amd64-invalid-stack-middle.S: New file.
1074         * gdb.arch/amd64-invalid-stack-middle.c: New file.
1075         * gdb.arch/amd64-invalid-stack-middle.exp: New file.
1076         * gdb.arch/amd64-invalid-stack-top.c: New file.
1077         * gdb.arch/amd64-invalid-stack-top.exp: New file.
1078
1079 2014-05-30  Pedro Alves  <palves@redhat.com>
1080
1081         PR breakpoints/17000
1082         * gdb.base/sss-bp-on-user-bp.c: New file.
1083         * gdb.base/sss-bp-on-user-bp.exp: New file.
1084
1085 2014-05-30  David Blaikie  <dblaikie@gmail.com>
1086
1087         * gdb.opt/inline-break.c: Fix clang compatibility by specifying
1088         gnu_inline semantics via attribute.
1089         * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
1090         source explicitly specifies the required semantics.
1091
1092 2014-05-30  Maciej W. Rozycki  <macro@codesourcery.com>
1093
1094         * gdb.reverse/sigall-reverse.exp: Fix a typo.
1095
1096 2014-05-29  Pedro Alves  <palves@redhat.com>
1097             Tom Tromey  <tromey@redhat.com>
1098
1099         * gdb.base/async-shell.exp: Don't enable target-async.
1100         * gdb.base/async.exp
1101         * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
1102         parameter.  Adjust.
1103         (top level): Don't test with "target-async".
1104         * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
1105         * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
1106         * gdb.base/inferior-died.exp: Don't enable target-async.
1107         * gdb.base/interrupt-noterm.exp: Likewise.
1108         * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
1109         * gdb.mi/mi-nonstop-exit.exp: Likewise.
1110         * gdb.mi/mi-nonstop.exp: Likewise.
1111         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
1112         * gdb.mi/mi-nsintrall.exp: Likewise.
1113         * gdb.mi/mi-nsmoribund.exp: Likewise.
1114         * gdb.mi/mi-nsthrexec.exp: Likewise.
1115         * gdb.mi/mi-watch-nonstop.exp: Likewise.
1116         * gdb.multi/watchpoint-multi.exp: Adjust comment.
1117         * gdb.python/py-evsignal.exp: Don't enable target-async.
1118         * gdb.python/py-evthreads.exp: Likewise.
1119         * gdb.python/py-prompt.exp: Likewise.
1120         * gdb.reverse/break-precsave.exp: Don't test with "target-async".
1121         * gdb.server/solib-list.exp: Don't enable target-async.
1122         * gdb.threads/thread-specific-bp.exp: Likewise.
1123         * lib/mi-support.exp: Adjust to use mi-async.
1124
1125 2014-05-29  Pedro Alves  <palves@redhat.com>
1126
1127         PR gdb/13860
1128         * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
1129         reason, even in sync mode.
1130
1131 2014-05-29  Pedro Alves  <palves@redhat.com>
1132             Hui Zhu  <hui@codesourcery.com>
1133
1134         PR PR15693
1135         * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
1136         * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
1137         * gdb.mi/mi-condbreak-call-thr-state.c: New file.
1138         * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
1139
1140 2014-05-28  Joel Brobecker  <brobecker@adacore.com>
1141
1142         * config/monitor.exp (gdb_target_monitor): Replace use of
1143         "set remotebaud" by "set serial baud".
1144
1145 2014-05-26  Andy Wingo  <wingo@igalia.com>
1146
1147         * gdb.guile/scm-breakpoint.exp:
1148         * gdb.guile/scm-gsmob.exp: Update to use plain old object
1149         properties instead of gdb-object-properties.
1150
1151 2014-05-26  Yao Qi  <yao@codesourcery.com>
1152
1153         * gdb.server/no-thread-db.exp: Specify source file name
1154         explicitly when setting a breakpoint.
1155
1156 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
1157
1158         * gdb.btrace/vdso.c: New.
1159         * gdb.btrace/vdso.exp: New.
1160
1161 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
1162
1163         * gdb.base/gcore.exp (capture_command_output): Move ...
1164         * lib/gdb.exp (capture_command_output): ... here.
1165
1166 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
1167
1168         * gdb.btrace/data.exp: Test memory access during btrace replay.
1169
1170 2014-05-22  Simon Marchi  <simon.marchi@ericsson.com>
1171
1172         * lib/mi-support.exp (mi_run_cmd_full): Add comments.
1173
1174 2014-05-21  Pedro Alves  <palves@redhat.com>
1175
1176         PR gdb/13860
1177         * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
1178         (top level): Test that output related to execution commands is
1179         sent to the console with CLI commands, but not with MI commands.
1180         Test that breakpoint events are always mirrored to the console.
1181         Also expect the new source line to be output after a "next" in
1182         async mode too.  Make it a pass/fail test.
1183         * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
1184         output.
1185         * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
1186
1187 2014-05-21  Pedro Alves  <palves@redhat.com>
1188
1189         * gdb.base/list.exp (build_pattern, test_list): New procedures.
1190         Use them to test variations of "list" after reaching a breakpoint.
1191         * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
1192         Test "list" with listsize 10 after reaching a breakpoint.
1193         * gdb.python/python.exp (decode_line current location line
1194         number): Adjust expected line number.
1195
1196 2014-05-21  Simon Marchi  <simon.marchi@ericsson.com>
1197
1198         * lib/mi-support.exp (mi_run_cmd_full): Revert to original
1199         behavior for $args, pass it directly to "run".
1200
1201 2014-05-21  Maciej W. Rozycki  <macro@codesourcery.com>
1202
1203         * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
1204         30000 to 65536.
1205
1206 2014-05-21  Pedro Alves  <palves@redhat.com>
1207
1208         * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
1209         auto-connect-native-target off".
1210         * gdb.base/auto-connect-native-target.c: New file.
1211         * gdb.base/auto-connect-native-target.exp: New file.
1212
1213 2014-05-21  Pedro Alves  <palves@redhat.com>
1214
1215         * gdb.base/default.exp: Test "target native" instead of "target
1216         child".
1217
1218 2014-05-21  Mark Wielaard  <mjw@redhat.com>
1219
1220         * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
1221
1222 2014-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1223
1224         Fix TLS access for -static -pthread.
1225         * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
1226         <HAVE_TLS> (thread_function, main): Initialize it.
1227         * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
1228         Add clean_restart.
1229         <$have_tls != "">: Check TLSVAR.
1230
1231 2014-05-21  Pedro Alves  <palves@redhat.com>
1232
1233         * gdb.base/dcache-line-read-error.c: New.
1234         * gdb.base/dcache-line-read-error.exp: New.
1235
1236 2014-05-20  Pedro Alves  <palves@redhat.com>
1237
1238         * gdb.base/compare-sections.c: New file.
1239         * gdb.base/compare-sections.exp: New file.
1240
1241 2014-05-20  Pedro Alves  <palves@redhat.com>
1242
1243         * gdb.base/break-idempotent.c: New file.
1244         * gdb.base/break-idempotent.exp: New file.
1245
1246 2014-05-20  Markus Metzger  <markus.t.metzger@intel.com>
1247
1248         * gdb.btrace/nohist.exp: New.
1249
1250 2014-05-20  Yao Qi  <yao@codesourcery.com>
1251
1252         * lib/gdb.exp (gdb_init): Set timeout if test file is under
1253         gdb.reverse directory and gdb_reverse_timeout exists in board
1254         setting.
1255         * README: Document gdb_reverse_timeout.
1256
1257 2014-05-20  Yao Qi  <yao@codesourcery.com>
1258
1259         * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
1260         'test_file_name'.  Treat args as a string instead of a list.
1261         (gdb_init): Rename argument 'args' by 'test_file_name'.
1262
1263 2014-05-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1264
1265         * gdb.arch/powerpc-power.exp: New file.
1266         * gdb.arch/powerpc-power.s: New file.
1267
1268 2014-05-16  Doug Evans  <dje@google.com>
1269
1270         * gdb.base/Makefile.in (EXECUTABLES): Add completion.
1271         * gdb.base/completion.exp: Check that all expected files exist
1272         before doing file completion.
1273
1274 2014-05-16  Doug Evans  <dje@google.com>
1275
1276         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
1277         Update.
1278         (do_syscall_tests_without_xml): Update.
1279
1280 2014-05-16  Pedro Alves  <palves@redhat.com>
1281
1282         * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
1283         instead of "unknown output after running".
1284
1285 2014-05-16  Yao Qi  <yao@codesourcery.com>
1286
1287         * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host.  Remove
1288         file1.txt from host at the end.
1289         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
1290
1291 2014-05-15  Doug Evans  <dje@google.com>
1292
1293         * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
1294         * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
1295         loading file.  Add test for TU lookup.
1296
1297 2014-05-15  Simon Marchi  <simon.marchi@ericsson.com>
1298
1299         * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
1300         calling "-exec-arguments" or "set args" before running the
1301         inferior.
1302
1303 2014-05-15  Simon Marchi  <simon.marchi@ericsson.com>
1304
1305         * lib/mi-support.exp (mi_expect_stop): Expect message for
1306         inferiors that exit with non-zero exit code.
1307
1308 2014-05-14  Yao Qi  <yao@codesourcery.com>
1309
1310         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
1311         match absolute path on remote host.
1312         (test_file_list_exec_source_files): Remove "/" from the
1313         pattern.
1314
1315 2014-05-14  Yao Qi  <yao@codesourcery.com>
1316
1317         * boards/local-remote-host-notty.exp (${board}_file): New
1318         proc.
1319
1320 2014-05-07  Kyle McMartin  <kyle@redhat.com>
1321
1322         Pushed by Joel Brobecker  <brobecker@adacore.com>.
1323         * gdb.arch/aarch64-atomic-inst.c: New file.
1324         * gdb.arch/aarch64-atomic-inst.exp: New file.
1325
1326 2014-05-07  Yao Qi  <yao@codesourcery.com>
1327
1328         * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
1329         in current context" too.
1330
1331 2014-05-05  Keith Seitz  <keiths@redhat.com>
1332
1333         * gdb.linespec/ls-dollar.exp: Add test for linespec
1334         file:convenience_variable.
1335
1336 2014-05-05  Yao Qi  <yao@codesourcery.com>
1337
1338         * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
1339         traceframes into tfile and ctf trace files.  Read data from
1340         trace file and test collected data.
1341         (gdb_collect_locals_test): Likewise.
1342         (gdb_unavailable_registers_test): Likewise.
1343         (gdb_unavailable_floats): Likewise.
1344         (gdb_collect_globals_test): Likewise.
1345         (top-level): Append "ctf" to trace_file_targets if GDB
1346         supports.
1347
1348 2014-05-05  Yao Qi  <yao@codesourcery.com>
1349
1350         * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
1351         code to ...
1352         (gdb_collect_args_test_1): ... it.  New proc.
1353         (gdb_collect_locals_test): Move some code to ...
1354         (gdb_collect_locals_test_1): ... it.  New proc.
1355         (gdb_unavailable_registers_test): Move some code to ...
1356         (gdb_unavailable_registers_test_1): ... it.  New proc.
1357         (gdb_unavailable_floats): Move some code to ...
1358         (gdb_unavailable_floats_1): ... it.  New proc.
1359
1360 2014-05-02  Sergio Durigan Junior  <sergiodj@redhat.com>
1361
1362         * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
1363         probes to test for bitness recognition.
1364         * gdb.arch/amd64-stap-optional-prefix.exp
1365         (test_probe_value_without_reg): New procedure.
1366         Add code to test for different kinds of bitness.
1367
1368 2014-05-02  Sergio Durigan Junior  <sergiodj@redhat.com>
1369
1370         PR breakpoints/16889
1371         * gdb.arch/amd64-stap-optional-prefix.S: New file.
1372         * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
1373
1374 2014-05-01  Pedro Alves  <palves@redhat.com>
1375
1376         * lib/gdb.exp (gdb_load): Extend comment.  Skip calling
1377         gdb_file_cmd if no file is specified.
1378         * boards/native-extended-gdbserver.exp (gdb_load): Use the
1379         last_loaded_file to set the remote exec-file.
1380
1381 2014-05-01  Pedro Alves  <palves@redhat.com>
1382
1383         * boards/local-remote-host.exp: New file.
1384
1385 2014-05-01  Pedro Alves  <palves@redhat.com>
1386
1387         * boards/local-remote-host.exp: Rename to ...
1388         * boards/local-remote-host-notty.exp: ... this.
1389
1390 2014-04-28  Joel Brobecker  <brobecker@adacore.com>
1391
1392         * gdb.ada/dyn_arrayidx: New testcase.
1393
1394 2014-04-26  Yao Qi  <yao@codesourcery.com>
1395
1396         * gdb.dwarf2/dwz.exp: Compile main.c to object.  Restart GDB
1397         and compute the length of function main.  Save it in
1398         $main_length.
1399         (Dwarf::assemble): Use $main_length instead of hard-coded 10.
1400         (top-level): Use gdb_compile to compile objects into
1401         executable and restart GDB.  Remove invocation to
1402         prepare_for_testing.
1403
1404 2014-04-25  Simon Marchi  <simon.marchi@ericsson.com>
1405             Pedro Alves  <palves@redhat.com>
1406
1407         PR server/16255
1408         * gdb.multi/multi-attach.c: New file.
1409         * gdb.multi/multi-attach.exp: New file.
1410
1411 2014-04-25  Pedro Alves  <palves@redhat.com>
1412
1413         * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
1414         user.
1415         (top level): Test that "set remote conditional-breakpoints-packet
1416         off" works as intended.
1417         * gdb.base/dprintf.exp: Test that "set remote
1418         breakpoint-commands-packet off" works as intended.
1419         * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
1420         New function.
1421         (top level): Call it.
1422         * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
1423         remote fast-tracepoints-packet off" works as intended.
1424         * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
1425         * lib/gdb.exp (gdb_is_target_remote): ... here.
1426
1427 2014-04-24  David Blaikie  <dblaikie@gmail.com>
1428
1429         * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
1430         ensure clang would not discard them.
1431         * gdb.base/gdbvars.c: Ditto.
1432         * gdb.base/memattr.c: Ditto.
1433         * gdb.base/whatis.c: Ditto.
1434         * gdb.python/py-prettyprint.c: Ditto.
1435         * gdb.trace/actions.c: Ditto.
1436         * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
1437         ensure clang would not discard it.
1438
1439 2014-04-24  David Blaikie  <dblaikie@gmail.com>
1440
1441         * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
1442         clang to emit the full definition of type required by the test
1443         * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
1444
1445 2014-04-24  David Blaikie  <dblaikie@gmail.com>
1446
1447         * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
1448         coax Clang into emitting the definition of the type.
1449         * gdb.cp/pr10728-x.h (y): Ditto.
1450         * gdb.cp/pr10728-y.cc (y): Ditto.
1451
1452 2014-04-24  David Blaikie  <dblaikie@gmail.com>
1453
1454         * gdb.base/label.exp: XFAIL label related tests under Clang.
1455         * gdb.cp/cplabel.exp: Ditto.
1456         * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
1457         under Clang those using labels.
1458
1459 2014-04-25  Yao Qi  <yao@codesourcery.com>
1460
1461         * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
1462         double_label.
1463         * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
1464         partial_label and double_label.
1465
1466 2014-04-24  David Blaikie  <dblaikie@gmail.com>
1467
1468         * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
1469
1470 2014-04-24  David Blaikie  <dblaikie@gmail.com>
1471
1472         * gdb.cp/cpexprs.cc: Move braces to the same line as the start
1473         of the function to work across GCC and Clang.
1474         * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
1475         pointer types (const void ** const V void **).
1476
1477 2014-04-24  Michael Sturm  <michael.sturm@mintel.com>
1478             Walfred Tedeschi  <walfred.tedeschi@intel.com>
1479
1480         * Makefile.in (EXECUTABLES): Added i386-avx512.
1481         * gdb.arch/i386-avx512.c: New file.
1482         * gdb.arch/i386-avx512.exp: Likewise.
1483
1484 2014-04-23  Keith Seitz  <keiths@redhat.com>
1485
1486         * lib/mi-support.exp (mi_list_breakpoints): Delete.
1487         (mi_make_breakpoint_table): New procedure.
1488         (mi_create_breakpoint): Use mi_make_breakpoint
1489         and return the result.
1490         (mi_make_breakpoint): New procedure.
1491         (mi_build_kv_pairs): New procedure.
1492
1493         * gdb.mi/mi-break.exp: Remove unused globals,
1494         update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
1495         All callers updated.
1496         * gdb.mi/mi-dprintf.exp: Use variable to track command
1497         number.
1498         Update all callers of mi_create_breakpoint and use
1499         mi_make_breakpoint_table.
1500         Remove any unused global variables.
1501         * gdb.mi/mi-nonstop.exp: Likewise.
1502         * gdb.mi/mi-nsintrall.exp: Likewise.
1503         * gdb.mi/mi-nsmoribund.exp: Likewise.
1504         * gdb.mi/mi-nsthrexec.exp: Likewise.
1505         * gdb.mi/mi-reverse.exp: Likewise.
1506         * gdb.mi/mi-simplerun.exp: Likewise.
1507         * gdb.mi/mi-stepn.exp: Likewise.
1508         * gdb.mi/mi-syn-frame.exp: Likewise.
1509         * gdb.mi/mi-until.exp: Likewise.
1510         * gdb.mi/mi-var-cp.exp: Likewise.
1511         * gdb.mi/mi-var-display.exp: Likewise.
1512         * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
1513         * gdb.mi/mi2-var-child.exp: Likewise.
1514         * gdb.mi/mi-vla-c99.exp: Likewise.
1515         * lib/mi-support.exp: Likewise.
1516
1517         From Ian Lance Taylor  <iant@cygnus.com>:
1518         * lib/gdb.exp (parse_args): New procedure.
1519
1520 2014-04-23  Pedro Alves  <palves@redhat.com>
1521
1522         * gdb.base/break-unload-file.c: New file.
1523         * gdb.base/break-unload-file.exp: New file.
1524         * gdb.base/sym-file-lib.c (baz): New function.
1525         * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
1526         field.
1527         (load): Store the segment's mapped size.
1528         (unload): New function.
1529         (unload_shlib): New function.
1530         * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
1531         * gdb.base/sym-file-main.c (main): Unload, and reload the library,
1532         set a breakpoint at baz, and call it.
1533         * gdb.base/sym-file.exp: New tests for stale breakpoint
1534         instructions.
1535
1536 2014-04-23  Pedro Alves  <palves@redhat.com>
1537
1538         * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
1539         * gdb.base/hbreak-in-shr-unsupported.c: New file.
1540         * gdb.base/hbreak-in-shr-unsupported.exp: New file.
1541         * gdb.base/hbreak-unmapped.c: New file.
1542         * gdb.base/hbreak-unmapped.exp: New file.
1543         * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
1544         * lib/gdb.exp (gdb_is_target_remote): ... here.
1545
1546 2014-04-22  Pedro Alves  <palves@redhat.com>
1547
1548         * gdb.base/consecutive-step-over.c: New file.
1549         * gdb.base/consecutive-step-over.exp: New file.
1550
1551 2014-04-22  Pedro Alves  <palves@redhat.com>
1552
1553         * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
1554         instead of send_gdb/gdb_expect.
1555
1556 2014-04-22  Yao Qi  <yao@codesourcery.com>
1557
1558         * lib/trace-support.exp (generate_tracefile): New procedure.
1559         * gdb.trace/tfile.exp: Skip the test if generate_tracefile
1560         return 0.
1561         * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
1562         if generate_tracefile returns 1.
1563
1564 2014-04-18  Tom Tromey  <palves@redhat.com>
1565             Pedro alves  <tromey@redhat.com>
1566
1567         PR backtrace/15558
1568         * gdb.opt/inline-bt.exp: Test backtracing from an inline function
1569         with a backtrace limit.
1570         * gdb.python/py-frame-inline.exp: Test running to an inline
1571         function with a backtrace limit, and printing the newest frame.
1572         * gdb.python/py-frame-inline.c (main): Call f.
1573
1574 2014-04-17  Marcus Shawcroft  <marcus.shawcroft@arm.com>
1575
1576         * gdb.java/jnpe.exp: Drop srcdir from untested path.
1577
1578 2014-04-17  Marcus Shawcroft  <marcus.shawcroft@arm.com>
1579
1580         * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
1581         Drop prefix from unsupported source file path.
1582
1583 2014-04-17  Yao Qi  <yao@codesourcery.com>
1584
1585         * lib/gdb.exp (with_target_charset): New proc.
1586         * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
1587         with_target_charset.
1588         (test_print_strings): Likewise.
1589         (test_repeat_bytes): Likewise.
1590         * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
1591         for some tests.
1592
1593 2014-04-16  Keith Seitz  <keiths@redhat.com>
1594
1595         PR gdb/15827
1596         * gdb.dwarf2/corrupt.c: New file.
1597         * gdb.dwarf2/corrupt.exp: New file.
1598
1599 2014-04-16  Keith Seitz  <keiths@redhat.com>
1600
1601         PR c++/16597
1602         * gdb.cp/namelessclass.cc: New file.
1603         * gdb.cp/namelessclass.exp: New file.
1604         * gdb.cp/namelessclass.S: New file.
1605
1606 2014-04-16  Doug Evans  <dje@google.com>
1607
1608         * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
1609         Add comment.
1610         (gdbserver_default_get_comm_port): New function.
1611         (gdbserver_start): Check if board file provided
1612         "gdbserver,get_comm_port" and use it if so.
1613         * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
1614         (gdb,socketport): Set to "stdio".
1615         (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
1616         (stdio_gdbserver_template): Delete.
1617         (${board}_get_remote_address): Update.
1618         (${board}_build_remote_cmd): Delete.
1619         (${board}_get_comm_port): New function.
1620         (${board}_spawn): Update.
1621         * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
1622         Delete.
1623         (${board}_get_remote_address): Update.
1624         (${board}_get_comm_port): New function.
1625
1626 2014-04-16  Andrew Burgess  <aburgess@broadcom.com>
1627
1628         * gdb.base/memattr.exp: Improve regexps to handle memory regions
1629         appearing in any order.
1630
1631 2014-04-15  Doug Evans  <dje@google.com>
1632
1633         * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
1634         uninitialized value of "description".
1635
1636 2014-04-15  Keith Seitz  <keiths@redhat.com>
1637
1638         * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
1639         Remove unused globals.
1640         (test_running_the_program): Likewise.
1641         (test_controlled_execution): Likewise.
1642         (test_controlling_breakpoints): Likewise.
1643         (test_program_termination): Likewise.
1644
1645 2014-04-15  Keith Seitz  <keiths@redhat.com>
1646
1647         * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
1648         unused globals.
1649         (test_rbreak_creation_and_listing): Likewise.
1650         (test_ignore_count): Likewise.
1651         (test_error): Likewise.
1652
1653 2014-04-15  Pedro Alves  <palves@redhat.com>
1654
1655         * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
1656         <ansidecl.h>, <elf/common.h> and <elf/external.h> to
1657         sym-file-loader.c.
1658         (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
1659         (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
1660         to sym-file-loader.c.
1661         (struct library): Forward declare.
1662         (load_shlib, lookup_function): Change prototypes.
1663         (find_shstrtab, find_strtab, find_shdr, find_symtab)
1664         (translate_offset): Remove declarations.
1665         (get_text_addr): New declaration.
1666         * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
1667         <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
1668         sym-file-loader.h.
1669         (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
1670         (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
1671         here from sym-file-loader.h.
1672         (struct library): New structure.
1673         (load_shlib, lookup_function): Change prototypes and adjust to
1674         work with a struct library.
1675         (find_shstrtab, find_strtab, find_shdr, find_symtab)
1676         (translate_offset): Make static.
1677         (get_text_addr): New function.
1678         * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
1679
1680 2014-04-15  Pedro Alves  <palves@redhat.com>
1681
1682         * gdb.base/sym-file-loader.c: Fix typo.  SELF_LINK, not SELK_LINK.
1683
1684 2014-04-15  Pedro Alves  <palves@redhat.com>
1685
1686         * gdb.base/sym-file-loader.c: Include <limits.h>.
1687         (SELF_LINK): New define.
1688         (get_origin): New function.
1689         (load_shlib): Use it.
1690         * gdb.base/sym-file.exp: Don't early return if the target is
1691         remote.  Use runto_main, and issue fail is that fails.  Use
1692         gdb_load_shlibs.
1693         (shlib_name): Delete.
1694         (lib_so, lib_syms, lib_dlopen): New globals.  Use them throughout.
1695
1696 2014-04-15  Pedro Alves <palves@redhat.com>
1697
1698         * gdb.base/sym-file.exp: Remove regex characters from test
1699         message.  Don't refer to breakpoint numbers in test messages.
1700
1701 2014-04-14  Keith Seitz  <keiths@redhat.com>
1702
1703         PR c++/16253
1704         * gdb.cp/var-tag.cc: New file.
1705         * gdb.cp/var-tag.exp: New file.
1706         * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
1707         * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
1708         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
1709         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
1710
1711 2014-04-14  Tom Tromey  <tromey@redhat.com>
1712
1713         * gdb.cp/classes.exp (test_enums): Handle underlying type.
1714         * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
1715         type.
1716         * gdb.cp/enum-class.exp: New file.
1717         * gdb.cp/enum-class.cc: New file.
1718
1719 2014-04-14  Tom Tromey  <tromey@redhat.com>
1720
1721         * gdb.dwarf2/enum-type.exp: New file.
1722
1723 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
1724
1725         * gdb.mi/mi-vla-c99.exp: New file.
1726         * gdb.mi/vla.c: New file.
1727
1728 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
1729
1730         * gdb.base/vla-datatypes.c: New file.
1731         * gdb.base/vla-datatypes.exp: New file.
1732
1733 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
1734
1735         * gdb.base/vla-ptr.c: New file.
1736         * gdb.base/vla-ptr.exp: New file.
1737
1738 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
1739
1740         * gdb.dwarf2/count.exp: New file.
1741
1742 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
1743
1744         * gdb.base/vla-sideeffect.c: New file.
1745         * gdb.base/vla-sideeffect.exp: New file.
1746
1747 2014-04-14  David Blaikie <dblaikie@gmail.com>
1748
1749         * gdb.mi/non-stop.c: Add return value for non-void function return
1750         statement.
1751         * gdb.threads/staticthreads.c: Ditto.
1752
1753 2014-04-12  Siva Chandra Reddy  <sivachandra@google.com>
1754             Doug Evans  <xdje42@gmail.com>
1755
1756         * gdb.guile/scm-value.c: Improve test case.
1757         * gdb.guile/scm-value.exp: Add new test.
1758
1759 2014-04-11  David Blaikie  <dblaikie@gmail.com>
1760
1761         * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
1762         override Clang's default.
1763
1764 2014-04-11  Joel Brobecker  <brobecker@adacore.com>
1765
1766         Revert the following changes (regressions):
1767
1768         * gdb.base/vla-sideeffect.c: New file.
1769         * gdb.base/vla-sideeffect.exp: New file.
1770
1771         * gdb.dwarf2/count.exp: New file.
1772
1773         * gdb.base/vla-multi.c: New file.
1774         * gdb.base/vla-multi.exp: New file.
1775
1776         * gdb.base/vla-ptr.c: New file.
1777         * gdb.base/vla-ptr.exp: New file.
1778
1779         * gdb.base/vla-datatypes.c: New file.
1780         * gdb.base/vla-datatypes.exp: New file.
1781
1782         * gdb.mi/mi-vla-c99.exp: New file.
1783         * gdb.mi/vla.c: New file.
1784
1785 2014-04-11  Keith Seitz  <keiths@redhat.com>
1786
1787         PR c++/16675
1788         * gdb.cp/cpsizeof.exp: New file.
1789         * gdb.cp/cpsizeof.cc: New file.
1790
1791 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
1792
1793         * gdb.mi/mi-vla-c99.exp: New file.
1794         * gdb.mi/vla.c: New file.
1795
1796 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
1797
1798         * gdb.base/vla-datatypes.c: New file.
1799         * gdb.base/vla-datatypes.exp: New file.
1800
1801 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
1802
1803         * gdb.base/vla-ptr.c: New file.
1804         * gdb.base/vla-ptr.exp: New file.
1805
1806 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
1807
1808         * gdb.base/vla-multi.c: New file.
1809         * gdb.base/vla-multi.exp: New file.
1810
1811 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
1812
1813         * gdb.dwarf2/count.exp: New file.
1814
1815 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
1816
1817         * gdb.base/vla-sideeffect.c: New file.
1818         * gdb.base/vla-sideeffect.exp: New file.
1819
1820 2014-04-11  Yao Qi  <yao@codesourcery.com>
1821
1822         * gdb.base/completion.exp: Check file exists before running tests
1823         on file completion.
1824
1825 2014-04-10  Pedro Alves  <palves@redhat.com>
1826
1827         * gdb.base/cond-eval-mode.c: New file.
1828         * gdb.base/cond-eval-mode.exp: Use standard_testfile.  Adjust
1829         prepare_for_testing to build the new file.  Check result of
1830         runto_main.
1831         (test_break, test_watch): New procedures.
1832         (top level): Use them.
1833
1834 2014-04-08  Pierre Muller  <muller@sourceware.org>
1835
1836         * gdb.base/printcmds.exp (test_artificial_arrays): Disable
1837         Ctrl-V use for mingw hosts.
1838
1839 2014-04-07  Siva Chandra Reddy  <sivachandra@google.com>
1840
1841         * gdb.python/py-value.c: Improve test case.
1842         * gdb.python/py-value.exp: Add new test.
1843
1844 2014-04-07  David Blaikie  <dblaikie@gmail.com>
1845
1846         * lib/compiler.c: Identify the clang compiler.
1847         * lib/compiler.cc: Ditto.
1848
1849 2014-04-03  Yao Qi  <yao@codesourcery.com>
1850
1851         * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
1852
1853 2014-04-01  Anton Blanchard  <anton@samba.org>
1854
1855         * gdb.arch/ppc64-atomic-inst.exp: Use untested.  Make test
1856         messages unique.
1857
1858 2014-04-01  Anton Blanchard  <anton@samba.org>
1859
1860         * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
1861         prepare_for_testing.
1862
1863 2014-04-01  Anton Blanchard  <anton@samba.org>
1864
1865         * gdb.arch/ppc64-atomic-inst.c: Remove.
1866         * gdb.arch/ppc64-atomic-inst.S: New file.
1867         * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
1868
1869 2014-03-31  Doug Evans  <dje@google.com>
1870
1871         * gdb.base/print-symbol-loading-lib.c: New file.
1872         * gdb.base/print-symbol-loading-main.c: New file.
1873         * gdb.base/print-symbol-loading.exp: New file.
1874
1875 2014-03-31  Yao Qi  <yao@codesourcery.com>
1876
1877         * gdb.base/source-dir.exp: Allow ';' as a directory separator.
1878
1879 2014-03-28  Joel Brobecker  <brobecker@adacore.com>
1880
1881         * gdb.ada/mi_dyn_arr: New testcase.
1882
1883 2014-03-27  Doug Evans  <dje@google.com>
1884
1885         * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
1886
1887 2014-03-27  Yao Qi  <yao@codesourcery.com>
1888
1889         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
1890         if target is nios2-*-*.
1891
1892 2014-03-26  Yao Qi  <yao@codesourcery.com>
1893
1894         * lib/gdb.exp (readline_is_used): New proc.
1895         * gdb.base/completion.exp: Move tests on command complete up.
1896         Skip the rest of tests if readline is not used.
1897         * gdb.ada/complete.exp: Skp the test if readline is not
1898         used.
1899         * gdb.base/filesym.exp: Likewise.
1900         * gdb.base/macscp.exp: Likewise.
1901         * gdb.base/readline-ask.exp: Likewise.
1902         * gdb.base/readline.exp: Likewise.
1903         * gdb.python/py-cmd.exp: Likewise.
1904         * gdb.trace/tfile.exp: Likewise.
1905
1906 2014-03-26  Yao Qi  <yao@codesourcery.com>
1907
1908         * gdb.base/macscp.exp: Fix code format issues.
1909
1910 2014-03-25  Ulrich Weigand  <uweigand@de.ibm.com>
1911
1912         * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
1913         * gdb.asm/powerpc64le.inc: New file.
1914
1915 2014-03-25  Pedro Alves  <palves@redhat.com>
1916             Doug Evans  <dje@google.com>
1917
1918         * gdb.base/source-execution.c: New file.
1919         * gdb.base/source-execution.exp: New file.
1920         * gdb.base/source-execution.gdb: New file.
1921
1922 2014-03-24  Doug Evans  <dje@google.com>
1923
1924         * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
1925         using fission.
1926
1927 2014-03-24  Hui Zhu  <hui@codesourcery.com>
1928             Pedro Alves  <palves@redhat.com>
1929
1930         PR breakpoints/16101
1931         * gdb.base/dprintf.exp: Use unsupported rather than changing the
1932         test pass/fail messages.  Detect missing support for dprintf when
1933         breakpoints are actually inserted.
1934         * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
1935         breakpoints are actually inserted.
1936         * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
1937         fails.
1938
1939 2014-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1940
1941         * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
1942
1943 2014-03-22  Doug Evans  <xdje42@gmail.com>
1944
1945         * gdb.python/python.exp (python not supported): Verify multi-line
1946         python command issues an error.
1947         * gdb.guile/guile.exp (guile not supported): Verify multi-line
1948         guile command issues an error.
1949
1950 2014-03-21  Maciej W. Rozycki  <macro@codesourcery.com>
1951
1952         * gdb.threads/thread-specific.exp: Handle the lack of usable
1953         $this_breakpoint and $this_thread.
1954
1955 2014-03-21  Hui Zhu  <hui@codesourcery.com>
1956
1957         * gdb.base/attach.exp (do_command_attach_tests): New.
1958
1959 2014-03-20  Tom Tromey  <tromey@redhat.com>
1960             Pedro Alves  <palves@redhat.com>
1961
1962         PR cli/15718
1963         * gdb.base/condbreak-call-false.c: New file.
1964         * gdb.base/condbreak-call-false.exp: New file.
1965
1966 2014-03-20  Pedro Alves  <palves@redhat.com>
1967
1968         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
1969         Delete.
1970         (block_signals, unblock_signals): Delete.
1971         (child_function_2, main): Remove references to deleted variable
1972         and functions.
1973
1974 2014-03-20  Pedro Alves  <palves@redhat.com>
1975
1976         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
1977         Use pthread_kill to signal thread 2.
1978         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
1979         Adjust to make the test send itself a signal rather than using the
1980         host's "kill" command.
1981
1982 2014-03-20  Pedro Alves  <palves@redhat.com>
1983
1984         * gdb.threads/multiple-step-overs.c: New file.
1985         * gdb.threads/multiple-step-overs.exp: New file.
1986         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
1987         Adjust expected infrun debug output.
1988
1989 2014-03-20  Pedro Alves  <palves@redhat.com>
1990
1991         * gdb.threads/step-over-trips-on-watchpoint.c: New file.
1992         * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
1993
1994 2014-03-20  Pedro Alves  <palves@redhat.com>
1995
1996         PR breakpoints/7143
1997         * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
1998         old gnats gdb/38.  Remove kfail.  Adjust to use gdb_test instead
1999         of gdb_test_multiple.
2000         * gdb.cp/annota2.exp: Remove kfail for gdb/38.
2001         * gdb.cp/annota3.exp: Remove kfail for gdb/38.
2002
2003 2014-03-20  Pedro Alves  <palves@redhat.com>
2004
2005         * gdb.threads/step-over-lands-on-breakpoint.c: New file.
2006         * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
2007
2008 2014-03-19  Pedro Alves  <palves@redhat.com>
2009
2010         * gdb.base/async.exp: Remove early return.
2011
2012 2014-03-19  Pedro Alves  <palves@redhat.com>
2013
2014         * gdb.base/async.exp (step& tests): Pass explicit test messages.
2015
2016 2014-03-19  Pedro Alves  <palves@redhat.com>
2017
2018         * gdb.base/async.exp (test_background): Expect \r\n after
2019         "completed." in the fail pattern.
2020
2021 2014-03-19  Pedro Alves  <palves@redhat.com>
2022
2023         * gdb.base/async.exp (test_background): New procedure.
2024         Use it for all background execution command tests.
2025
2026 2014-03-19  Pedro Alves  <palves@redhat.com>
2027
2028         * gdb.base/async.exp: Use prepare_for_testing.
2029
2030 2014-03-19  Pedro Alves  <palves@redhat.com>
2031
2032         * gdb.base/async.c (foo): Make 'x' volatile.  Write to it twice in
2033         the same line.
2034
2035 2014-03-19  Pedro Alves  <palves@redhat.com>
2036
2037         * gdb.base/async.c (main): Add "jump here" and "until here" line
2038         marker comments.
2039         * gdb.base/async.exp (jump_here): New global.
2040         (jump& test): Use it.
2041         (until_here): New global.
2042         (until& test): Use it.
2043
2044 2014-03-19  Pedro Alves  <palves@redhat.com>
2045
2046         * gdb.base/async.exp: Don't frob gdb_protocol.
2047
2048 2014-03-18  Doug Evans  <xdje42@gmail.com>
2049
2050         * gdb.base/async.exp: Whitespace fixes.  Turn on target-async.
2051         Fix spelling of exec-done-display.
2052
2053 2014-03-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2054
2055         PR gdb/15358
2056         * gdb.base/gdb-sigterm.c: New file.
2057         * gdb.base/gdb-sigterm.exp: New file.
2058
2059 2014-03-18  Pedro Alves  <palves@redhat.com>
2060
2061         PR gdb/13860
2062         * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
2063         * lib/mi-support.exp (mi_expect_stop): Add special handling for
2064         solib-event.
2065
2066 2014-03-17  Joel Brobecker  <brobecker@adacore.com>
2067
2068         * gdb.ada/pckd_arr_ren: New testcase.
2069
2070 2014-03-13  Doug Evans  <xdje42@gmail.com>
2071
2072         PR guile/16612
2073         * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
2074         collect after discarding symbols.
2075
2076 2014-03-13  Ludovic Courtès  <ludo@gnu.org>
2077             Doug Evans  <xdje42@gmail.com>
2078
2079         * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
2080         to history survives a gc.
2081
2082 2014-03-13  Pedro Alves  <palves@redhat.com>
2083
2084         * gdb.base/default.exp: Don't test "target procfs".
2085
2086 2014-03-13  Pedro Alves  <palves@redhat.com>
2087
2088         * gdb.base/default.exp: Update "target child" and "target procfs"
2089         tests to not expect "Unix".
2090
2091 2014-03-12  Tom Tromey  <tromey@redhat.com>
2092
2093         * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
2094         New procs.  Add target-async tests.
2095         * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
2096         Add target-async tests.
2097
2098 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2099
2100         * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
2101         'func_start' and 'func_end' for the beginning and end of the
2102         function code, respectively.
2103         * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
2104         'func_end' instead of 'func' and 'main'.
2105
2106 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2107
2108         * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
2109         * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
2110         generate the debug info assembler source.
2111
2112 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2113
2114         * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
2115         * gdb.dwarf2/arr-subrange.exp: Likewise.
2116         * gdb.dwarf2/dwz.exp: Likewise.
2117         * gdb.dwarf2/method-ptr.exp: Likewise.
2118         * gdb.dwarf2/missing-sig-type.exp: Likewise.
2119         * gdb.dwarf2/subrange.exp: Likewise.
2120         * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
2121         * gdb.dwarf2/implptrpiece.exp: Likewise.
2122         * gdb.dwarf2/nostaticblock.exp: Likewise.
2123
2124 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2125
2126         * lib/gdb.exp (build_executable_from_specs): Don't prepend source
2127         directory to absolute path name arguments.
2128
2129 2014-03-10  Joel Brobecker  <brobecker@adacore.com>
2130
2131         * gdb.ada/tagged_access: New testcase.
2132
2133 2014-03-07  Markus Metzger  <markus.t.metzger@intel.com>
2134
2135         * gdb.btrace/data.exp: Update expected output.
2136
2137 2014-03-06  Yao Qi  <yao@codesourcery.com>
2138
2139         * gdb.trace/pr16508.exp: New file.
2140
2141 2014-03-05  Pedro Alves  <palves@redhat.com>
2142
2143         PR gdb/16575
2144         * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
2145         procedure.
2146         (top level): Adjust to use it.  Add tests that exercise breakpoint
2147         interaction with the code-cache.
2148
2149 2014-02-26  Ludovic Courtès  <ludo@gnu.org>
2150
2151         * gdb.guile/scm-value.exp (test_value_in_inferior): Add
2152         test for 'history-append!'.
2153
2154 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
2155
2156         * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
2157         * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
2158         * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
2159         * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
2160         * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
2161         * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
2162
2163 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
2164
2165         * testsuite/gdb.python/py-pp-re-notag.c: New file.
2166         * testsuite/gdb.python/py-pp-re-notag.ex: New file.
2167         * testsuite/gdb.python/py-pp-re-notag.p: New file.
2168
2169 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
2170
2171         * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
2172
2173 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
2174
2175         * gdb.dwarf2/arr-stride.c: New file.
2176         * gdb.dwarf2/arr-stride.exp: New file.
2177
2178 2014-02-26  Pedro Alves  <palves@redhat.com>
2179
2180         * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
2181         that won't ever trigger.  Make sure that GDB reports the correct
2182         breakpoint that caused the stop.
2183
2184 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2185
2186         PR gdb/16626
2187         * gdb.base/auto-load-script: New file.
2188         * gdb.base/auto-load.c: New file.
2189         * gdb.base/auto-load.exp: New file.
2190
2191         PR gdb/16626
2192         * gdb.base/auto-load.exp: Fix out-of-srctree run.
2193
2194 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2195
2196         Fix dw2-icycle.exp -fsanitize=address GDB crash.
2197         * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
2198
2199 2014-02-24  Doug Evans  <dje@google.com>
2200
2201         * lib/gdb.exp (run_on_host): Log error output if program fails.
2202
2203 2014-02-21  Pedro Alves  <palves@redhat.com>
2204
2205         * gdb.threads/step-after-sr-lock.c: Rename to ...
2206         * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
2207         * gdb.threads/step-after-sr-lock.exp: Rename to ...
2208         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
2209         ... this.
2210
2211 2014-02-20  Sergio Durigan Junior  <sergiodj@redhat.com>
2212
2213         PR tdep/16397
2214         * gdb.arch/amd64-stap-special-operands.exp: New file.
2215         * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
2216         * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
2217         * gdb.arch/amd64-stap-triplet.S: Likewise.
2218         * gdb.arch/amd64-stap-triplet.c: Likewise.
2219
2220 2014-02-20  Joel Brobecker  <brobecker@adacore.com>
2221
2222         * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
2223         in .section pseudo-op.
2224
2225 2014-02-20  lin zuojian  <manjian2006@gmail.com>
2226             Joel Brobecker  <brobecker@adacore.com>
2227             Doug Evans  <xdje42@gmail.com>
2228
2229         PR symtab/16581
2230         * gdb.dwarf2/dw2-icycle.S: New file.
2231         * gdb.dwarf2/dw2-icycle.c: New file.
2232         * gdb.dwarf2/dw2-icycle.exp: New file.
2233
2234 2014-02-19  Siva Chandra Reddy  <sivachandra@google.com>
2235
2236         * gdb.python/py-value-cc.cc: Improve test case to enable testing
2237         operations on gdb.Value objects.
2238         * gdb.python/py-value-cc.exp: Add new test to test operations on
2239         gdb.Value objects.
2240
2241 2014-02-18  Doug Evans  <dje@google.com>
2242
2243         * Makefile.in (TESTS): New variable.
2244         (expanded_tests, expanded_tests_or_none): New variables
2245         (check-single): Pass $(expanded_tests_or_none) to runtest.
2246         (check-parallel): Only run tests in $(TESTS) if non-empty.
2247         (check/no-matching-tests-found): New rule.
2248         * README: Document TESTS makefile variable.
2249
2250 2014-02-18  Doug Evans  <dje@google.com>
2251
2252         * Makefile.in (check-parallel): rm -rf outputs temp.
2253
2254 2014-02-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2255
2256         Fix "ERROR: no fileid for" in the testsuite.
2257         * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
2258
2259 2014-02-12  Doug Evans  <dje@google.com>
2260
2261         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
2262         (MISCELLANEOUS): New variable.
2263         (clean): rm -rf $(MISCELLANEOUS).
2264         * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
2265         dwp live in the same directory as symlinks, with each symlink pointed
2266         to a differently named file in a different directory.
2267
2268 2014-02-11  Doug Evans  <dje@google.com>
2269
2270         * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
2271         of Tcl file commands.
2272
2273 2014-02-10  Mark Kettenis  <kettenis@gnu.org>
2274
2275         * gdb.threads/step-after-sr-lock.exp: Avoid executing
2276         "kill -SIGUSR1 -1".
2277
2278 2014-02-10  Joel Brobecker  <brobecker@adacore.com>
2279
2280         * gdb.ada/tick_length_array_enum_idx: New testcase.
2281
2282 2014-02-10  Doug Evans  <xdje42@gmail.com>
2283
2284         * configure.ac (AC_OUTPUT): Add gdb.guile.
2285         * configure: Regenerate.
2286         * lib/gdb-guile.exp: New file.
2287         * lib/gdb.exp (get_target_charset): New function.
2288         * gdb.base/help.exp: Update expected output from "apropos apropos".
2289         * gdb.guile/Makefile.in: New file.
2290         * gdb.guile/guile.exp: New file.
2291         * gdb.guile/scm-arch.c: New file.
2292         * gdb.guile/scm-arch.exp: New file.
2293         * gdb.guile/scm-block.c: New file.
2294         * gdb.guile/scm-block.exp: New file.
2295         * gdb.guile/scm-breakpoint.c: New file.
2296         * gdb.guile/scm-breakpoint.exp: New file.
2297         * gdb.guile/scm-disasm.c: New file.
2298         * gdb.guile/scm-disasm.exp: New file.
2299         * gdb.guile/scm-equal.c: New file.
2300         * gdb.guile/scm-equal.exp: New file.
2301         * gdb.guile/scm-error.exp: New file.
2302         * gdb.guile/scm-error.scm: New file.
2303         * gdb.guile/scm-frame-args.c: New file.
2304         * gdb.guile/scm-frame-args.exp: New file.
2305         * gdb.guile/scm-frame-args.scm: New file.
2306         * gdb.guile/scm-frame-inline.c: New file.
2307         * gdb.guile/scm-frame-inline.exp: New file.
2308         * gdb.guile/scm-frame.c: New file.
2309         * gdb.guile/scm-frame.exp: New file.
2310         * gdb.guile/scm-generics.exp: New file.
2311         * gdb.guile/scm-gsmob.exp: New file.
2312         * gdb.guile/scm-iterator.c: New file.
2313         * gdb.guile/scm-iterator.exp: New file.
2314         * gdb.guile/scm-math.c: New file.
2315         * gdb.guile/scm-math.exp: New file.
2316         * gdb.guile/scm-objfile-script-gdb.in: New file.
2317         * gdb.guile/scm-objfile-script.c: New file.
2318         * gdb.guile/scm-objfile-script.exp: New file.
2319         * gdb.guile/scm-objfile.c: New file.
2320         * gdb.guile/scm-objfile.exp: New file.
2321         * gdb.guile/scm-ports.exp: New file.
2322         * gdb.guile/scm-pretty-print.c: New file.
2323         * gdb.guile/scm-pretty-print.exp: New file.
2324         * gdb.guile/scm-pretty-print.scm: New file.
2325         * gdb.guile/scm-section-script.c: New file.
2326         * gdb.guile/scm-section-script.exp: New file.
2327         * gdb.guile/scm-section-script.scm: New file.
2328         * gdb.guile/scm-symbol.c: New file.
2329         * gdb.guile/scm-symbol.exp: New file.
2330         * gdb.guile/scm-symtab-2.c: New file.
2331         * gdb.guile/scm-symtab.c: New file.
2332         * gdb.guile/scm-symtab.exp: New file.
2333         * gdb.guile/scm-type.c: New file.
2334         * gdb.guile/scm-type.exp: New file.
2335         * gdb.guile/scm-value-cc.cc: New file.
2336         * gdb.guile/scm-value-cc.exp: New file.
2337         * gdb.guile/scm-value.c: New file.
2338         * gdb.guile/scm-value.exp: New file.
2339         * gdb.guile/source2.scm: New file.
2340         * gdb.guile/types-module.cc: New file.
2341         * gdb.guile/types-module.exp: New file.
2342
2343 2014-02-10  Yao Qi  <yao@codesourcery.com>
2344
2345         PR testsuite/16543
2346         * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
2347         * configure: Regenerated.
2348         * Makefile.in: New file.
2349
2350 2014-02-08  Andreas Schwab  <schwab@linux-m68k.org>
2351
2352         * gdb.python/py-framefilter.exp: Fix typo.
2353
2354 2014-02-08  Yao Qi  <yao@codesourcery.com>
2355
2356         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
2357         that no =breakpoint-modified is emitted when breakpoints are
2358         modified through MI commands.
2359
2360 2014-02-07  Pedro Alves  <pedro@codesourcery.com>
2361             Pedro Alves  <palves@redhat.com>
2362
2363         * gdb.threads/step-after-sr-lock.c: New file.
2364         * gdb.threads/step-after-sr-lock.exp: New file.
2365
2366 2014-02-07  Pedro Alves  <palves@redhat.com>
2367
2368         * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
2369
2370 2014-02-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2371
2372         Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
2373         * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
2374
2375 2014-02-06  Doug Evans  <xdje42@gmail.com>
2376
2377         * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
2378         output.
2379
2380         * gdb.gdb/python-interrupts.exp: New file.
2381
2382 2014-02-05  Yao Qi  <yao@codesourcery.com>
2383
2384         * gdb.trace/report.exp (use_collected_data): Test the output
2385         of "info threads" and "info inferiors".
2386
2387 2014-02-05  Yao Qi  <yao@codesourcery.com>
2388
2389         Revert this patch:
2390
2391         2013-05-24  Yao Qi  <yao@codesourcery.com>
2392
2393         * gdb.trace/tfile.exp: Test inferior and thread.
2394
2395 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
2396
2397         * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
2398         on a function.
2399         * gdb.base/step-bt.c: Call hello via function pointer to make
2400         sure its first instruction is executed on powerpc64le-linux.
2401
2402 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
2403
2404         * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
2405
2406 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
2407
2408         * gdb.arch/vsx-regs.exp: Check target endianness.  Provide variants
2409         of the test patterns for use on little-endian systems.
2410
2411 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
2412
2413         * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
2414         (decimal_vector): Fix for little-endian.
2415
2416 2014-01-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
2417
2418         * gdb.arch/sparc-sysstep.exp: New file.
2419         * gdb.arch/sparc-sysstep.c: Likewise.
2420
2421         * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
2422
2423 2014-01-28  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
2424
2425         * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
2426
2427 2014-01-23  Tom Tromey  <tromey@redhat.com>
2428
2429         * gdb.ada/array_char_idx: New testcase.
2430
2431 2014-01-23  Tom Tromey  <tromey@redhat.com>
2432
2433         PR python/16487:
2434         * gdb.python/py-framefilter.exp: Add test using "Error" filter.
2435         * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
2436         classes.
2437
2438 2014-01-23  Tom Tromey  <tromey@redhat.com>
2439
2440         PR python/16491:
2441         * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
2442         string from an inferior frame.
2443         * gdb.python/py-framefilter-mi.exp: Update.
2444
2445 2014-01-22  Doug Evans  <dje@google.com>
2446
2447         * gdb.server/server-mon.exp: Add tests for "set debug-format".
2448
2449 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
2450
2451         * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
2452
2453 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
2454
2455         * gdb.trace/entry-values.exp: Remove excess space character from
2456         regex patterns.  Handle s390 call instruction.
2457
2458 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
2459
2460         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
2461         define "*_start" label.  Make "name" static.
2462         * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
2463         ${name} by references to ${name}_start.
2464
2465 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
2466
2467         * gdb.base/info-macros.exp: Remove "debug" from the compile
2468         options.
2469
2470 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
2471
2472         * gdb.dlang/demangle.exp: New file.
2473
2474 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
2475
2476         * gdb.dlang/primitive-types.exp: New file.
2477
2478 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
2479
2480         * configure.ac: Create gdb.dlang/Makefile.
2481         * configure: Regenerate.
2482         * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
2483         * gdb.dlang/Makefile.in: New file.
2484         * lib/d-support.exp: New file.
2485         * lib/gdb.exp (skip_d_tests): New proc.
2486
2487 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
2488
2489         * gdb.btrace/delta.exp: Check reverse stepi.
2490         * gdb.btrace/tailcall.exp: Update.  Add stepping tests.
2491         * gdb.btrace/finish.exp: New.
2492         * gdb.btrace/next.exp: New.
2493         * gdb.btrace/nexti.exp: New.
2494         * gdb.btrace/record_goto.c: Add comments.
2495         * gdb.btrace/step.exp: New.
2496         * gdb.btrace/stepi.exp: New.
2497         * gdb.btrace/multi-thread-step.c: New.
2498         * gdb.btrace/multi-thread-step.exp: New.
2499         * gdb.btrace/rn-dl-bind.c: New.
2500         * gdb.btrace/rn-dl-bind.exp: New.
2501         * gdb.btrace/data.c: New.
2502         * gdb.btrace/data.exp: New.
2503         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
2504
2505 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
2506
2507         * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
2508         * gdb.btrace/exception.exp: Update.
2509         * gdb.btrace/instruction_history.exp: Update.
2510         * gdb.btrace/record_goto.exp: Update.
2511         * gdb.btrace/tailcall.exp: Update.
2512         * gdb.btrace/unknown_functions.exp: Update.
2513         * gdb.btrace/delta.exp: New.
2514
2515 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
2516
2517         * gdb.btrace/record_goto.exp: Add backtrace test.
2518         * gdb.btrace/tailcall.exp: Add backtrace test.
2519
2520 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
2521
2522         * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
2523         * gdb.btrace/record_goto.c: New.
2524         * gdb.btrace/record_goto.exp: New.
2525         * gdb.btrace/x86-record_goto.S: New.
2526
2527 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
2528
2529         * gdb.btrace/function_call_history.exp: Update tests.
2530         * gdb.btrace/instruction_history.exp: Update tests.
2531
2532 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
2533
2534         * gdb.btrace/function_call_history.exp: Fix expected field
2535         order for "record function-call-history".
2536         Add new tests for "record function-call-history /c".
2537         * gdb.btrace/exception.cc: New.
2538         * gdb.btrace/exception.exp: New.
2539         * gdb.btrace/tailcall.exp: New.
2540         * gdb.btrace/x86-tailcall.S: New.
2541         * gdb.btrace/x86-tailcall.c: New.
2542         * gdb.btrace/unknown_functions.c: New.
2543         * gdb.btrace/unknown_functions.exp: New.
2544         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
2545
2546 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
2547
2548         * gdb.btrace/instruction_history.exp: Update.
2549         * gdb.btrace/function_call_history.exp: Update.
2550
2551 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
2552
2553         * gdb.btrace/function_call_history.exp: Fix expected function
2554         trace.
2555         * gdb.btrace/instruction_history.exp: Initialize traced.
2556         Remove traced_functions.
2557
2558 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
2559
2560         * gdb.btrace/function_call_history.exp: Update
2561         * gdb.btrace/instruction_history.exp: Update.
2562
2563 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
2564
2565         * gdb.btrace/enable.exp: Update expected text.
2566
2567 2014-01-16  Omair Javaid  <Omair.Javaid@linaro.org>
2568
2569         * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
2570         bytes.
2571
2572 2014-01-15  Maciej W. Rozycki  <macro@codesourcery.com>
2573
2574         * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
2575
2576 2014-01-15  Omair Javaid  <omair.javaid@linaro.org>
2577
2578         * lib/gdb.exp (supports_process_record): Return true for
2579         arm*-linux*.  (supports_reverse): Likewise.
2580
2581 2014-01-13  Siva Chandra Reddy  <sivachandra@google.com>
2582
2583         PR python/15464
2584         PR python/16113
2585         * gdb.python/py-type.c: Enhance test case.
2586         * gdb.python/py-value-cc.cc: Likewise
2587         * gdb.python/py-type.exp: Add new tests.
2588         * gdb.python/py-value-cc.exp: Likewise
2589
2590 2014-01-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2591             Pedro Alves <palves@redhat.com>
2592
2593         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
2594         Make "name" extern.
2595         * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
2596         references to ${name}_start by references to ${name}.
2597
2598 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
2599
2600         * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
2601
2602 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
2603
2604         * gdb.python/py-pp-integral.exp: Remove path from "source" test.
2605
2606 2014-01-09  Maciej W. Rozycki  <macro@codesourcery.com>
2607             Pedro Alves  <palves@redhat.com>
2608
2609         * gdb.mi/mi-info-os.exp: Connect to the target with
2610         mi_gdb_target_load.
2611
2612 2014-01-08  Pedro Alves  <palves@redhat.com>
2613
2614         * gdb.threads/reconnect-signal.c: New file.
2615         * gdb.threads/reconnect-signal.exp: New file.
2616
2617 2014-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2618
2619         * gdb.base/source-dir.exp: New file.
2620
2621 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
2622
2623         * gdb.ada/mi_interface: New testcase.
2624
2625 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
2626
2627         * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
2628         gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
2629         gdb.ada/pp-rec-component/pck.ads: New files.
2630
2631 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
2632
2633         * gdb.python/py-pp-integral.c: New file.
2634         * gdb.python/py-pp-integral.py: New file.
2635         * gdb.python/py-pp-integral.exp: New file.
2636
2637 For older changes see ChangeLog-1993-2013.
2638 \f
2639 ;; Local Variables:
2640 ;; mode: change-log
2641 ;; left-margin: 8
2642 ;; fill-column: 74
2643 ;; version-control: never
2644 ;; End:
2645
2646     Copyright 2014 Free Software Foundation, Inc.
2647   Copying and distribution of this file, with or without modification,
2648   are permitted provided the copyright notice and this notice are preserved.