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