11f49ea9a4d08824b848e836a4cbb991efd3816e
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
2
3         * gdb.btrace/vdso.c: New.
4         * gdb.btrace/vdso.exp: New.
5
6 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
7
8         * gdb.base/gcore.exp (capture_command_output): Move ...
9         * lib/gdb.exp (capture_command_output): ... here.
10
11 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
12
13         * gdb.btrace/data.exp: Test memory access during btrace replay.
14
15 2014-05-22  Simon Marchi  <simon.marchi@ericsson.com>
16
17         * lib/mi-support.exp (mi_run_cmd_full): Add comments.
18
19 2014-05-21  Pedro Alves  <palves@redhat.com>
20
21         PR gdb/13860
22         * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
23         (top level): Test that output related to execution commands is
24         sent to the console with CLI commands, but not with MI commands.
25         Test that breakpoint events are always mirrored to the console.
26         Also expect the new source line to be output after a "next" in
27         async mode too.  Make it a pass/fail test.
28         * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
29         output.
30         * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
31
32 2014-05-21  Pedro Alves  <palves@redhat.com>
33
34         * gdb.base/list.exp (build_pattern, test_list): New procedures.
35         Use them to test variations of "list" after reaching a breakpoint.
36         * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
37         Test "list" with listsize 10 after reaching a breakpoint.
38         * gdb.python/python.exp (decode_line current location line
39         number): Adjust expected line number.
40
41 2014-05-21  Simon Marchi  <simon.marchi@ericsson.com>
42
43         * lib/mi-support.exp (mi_run_cmd_full): Revert to original
44         behavior for $args, pass it directly to "run".
45
46 2014-05-21  Maciej W. Rozycki  <macro@codesourcery.com>
47
48         * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
49         30000 to 65536.
50
51 2014-05-21  Pedro Alves  <palves@redhat.com>
52
53         * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
54         auto-connect-native-target off".
55         * gdb.base/auto-connect-native-target.c: New file.
56         * gdb.base/auto-connect-native-target.exp: New file.
57
58 2014-05-21  Pedro Alves  <palves@redhat.com>
59
60         * gdb.base/default.exp: Test "target native" instead of "target
61         child".
62
63 2014-05-21  Mark Wielaard  <mjw@redhat.com>
64
65         * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
66
67 2014-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
68
69         Fix TLS access for -static -pthread.
70         * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
71         <HAVE_TLS> (thread_function, main): Initialize it.
72         * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
73         Add clean_restart.
74         <$have_tls != "">: Check TLSVAR.
75
76 2014-05-21  Pedro Alves  <palves@redhat.com>
77
78         * gdb.base/dcache-line-read-error.c: New.
79         * gdb.base/dcache-line-read-error.exp: New.
80
81 2014-05-20  Pedro Alves  <palves@redhat.com>
82
83         * gdb.base/compare-sections.c: New file.
84         * gdb.base/compare-sections.exp: New file.
85
86 2014-05-20  Pedro Alves  <palves@redhat.com>
87
88         * gdb.base/break-idempotent.c: New file.
89         * gdb.base/break-idempotent.exp: New file.
90
91 2014-05-20  Markus Metzger  <markus.t.metzger@intel.com>
92
93         * gdb.btrace/nohist.exp: New.
94
95 2014-05-20  Yao Qi  <yao@codesourcery.com>
96
97         * lib/gdb.exp (gdb_init): Set timeout if test file is under
98         gdb.reverse directory and gdb_reverse_timeout exists in board
99         setting.
100         * README: Document gdb_reverse_timeout.
101
102 2014-05-20  Yao Qi  <yao@codesourcery.com>
103
104         * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
105         'test_file_name'.  Treat args as a string instead of a list.
106         (gdb_init): Rename argument 'args' by 'test_file_name'.
107
108 2014-05-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
109
110         * gdb.arch/powerpc-power.exp: New file.
111         * gdb.arch/powerpc-power.s: New file.
112
113 2014-05-16  Doug Evans  <dje@google.com>
114
115         * gdb.base/Makefile.in (EXECUTABLES): Add completion.
116         * gdb.base/completion.exp: Check that all expected files exist
117         before doing file completion.
118
119 2014-05-16  Doug Evans  <dje@google.com>
120
121         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
122         Update.
123         (do_syscall_tests_without_xml): Update.
124
125 2014-05-16  Pedro Alves  <palves@redhat.com>
126
127         * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
128         instead of "unknown output after running".
129
130 2014-05-16  Yao Qi  <yao@codesourcery.com>
131
132         * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host.  Remove
133         file1.txt from host at the end.
134         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
135
136 2014-05-15  Doug Evans  <dje@google.com>
137
138         * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
139         * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
140         loading file.  Add test for TU lookup.
141
142 2014-05-15  Simon Marchi  <simon.marchi@ericsson.com>
143
144         * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
145         calling "-exec-arguments" or "set args" before running the
146         inferior.
147
148 2014-05-15  Simon Marchi  <simon.marchi@ericsson.com>
149
150         * lib/mi-support.exp (mi_expect_stop): Expect message for
151         inferiors that exit with non-zero exit code.
152
153 2014-05-14  Yao Qi  <yao@codesourcery.com>
154
155         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
156         match absolute path on remote host.
157         (test_file_list_exec_source_files): Remove "/" from the
158         pattern.
159
160 2014-05-14  Yao Qi  <yao@codesourcery.com>
161
162         * boards/local-remote-host-notty.exp (${board}_file): New
163         proc.
164
165 2014-05-07  Kyle McMartin  <kyle@redhat.com>
166
167         Pushed by Joel Brobecker  <brobecker@adacore.com>.
168         * gdb.arch/aarch64-atomic-inst.c: New file.
169         * gdb.arch/aarch64-atomic-inst.exp: New file.
170
171 2014-05-07  Yao Qi  <yao@codesourcery.com>
172
173         * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
174         in current context" too.
175
176 2014-05-05  Keith Seitz  <keiths@redhat.com>
177
178         * gdb.linespec/ls-dollar.exp: Add test for linespec
179         file:convenience_variable.
180
181 2014-05-05  Yao Qi  <yao@codesourcery.com>
182
183         * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
184         traceframes into tfile and ctf trace files.  Read data from
185         trace file and test collected data.
186         (gdb_collect_locals_test): Likewise.
187         (gdb_unavailable_registers_test): Likewise.
188         (gdb_unavailable_floats): Likewise.
189         (gdb_collect_globals_test): Likewise.
190         (top-level): Append "ctf" to trace_file_targets if GDB
191         supports.
192
193 2014-05-05  Yao Qi  <yao@codesourcery.com>
194
195         * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
196         code to ...
197         (gdb_collect_args_test_1): ... it.  New proc.
198         (gdb_collect_locals_test): Move some code to ...
199         (gdb_collect_locals_test_1): ... it.  New proc.
200         (gdb_unavailable_registers_test): Move some code to ...
201         (gdb_unavailable_registers_test_1): ... it.  New proc.
202         (gdb_unavailable_floats): Move some code to ...
203         (gdb_unavailable_floats_1): ... it.  New proc.
204
205 2014-05-02  Sergio Durigan Junior  <sergiodj@redhat.com>
206
207         * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
208         probes to test for bitness recognition.
209         * gdb.arch/amd64-stap-optional-prefix.exp
210         (test_probe_value_without_reg): New procedure.
211         Add code to test for different kinds of bitness.
212
213 2014-05-02  Sergio Durigan Junior  <sergiodj@redhat.com>
214
215         PR breakpoints/16889
216         * gdb.arch/amd64-stap-optional-prefix.S: New file.
217         * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
218
219 2014-05-01  Pedro Alves  <palves@redhat.com>
220
221         * lib/gdb.exp (gdb_load): Extend comment.  Skip calling
222         gdb_file_cmd if no file is specified.
223         * boards/native-extended-gdbserver.exp (gdb_load): Use the
224         last_loaded_file to set the remote exec-file.
225
226 2014-05-01  Pedro Alves  <palves@redhat.com>
227
228         * boards/local-remote-host.exp: New file.
229
230 2014-05-01  Pedro Alves  <palves@redhat.com>
231
232         * boards/local-remote-host.exp: Rename to ...
233         * boards/local-remote-host-notty.exp: ... this.
234
235 2014-04-28  Joel Brobecker  <brobecker@adacore.com>
236
237         * gdb.ada/dyn_arrayidx: New testcase.
238
239 2014-04-26  Yao Qi  <yao@codesourcery.com>
240
241         * gdb.dwarf2/dwz.exp: Compile main.c to object.  Restart GDB
242         and compute the length of function main.  Save it in
243         $main_length.
244         (Dwarf::assemble): Use $main_length instead of hard-coded 10.
245         (top-level): Use gdb_compile to compile objects into
246         executable and restart GDB.  Remove invocation to
247         prepare_for_testing.
248
249 2014-04-25  Simon Marchi  <simon.marchi@ericsson.com>
250             Pedro Alves  <palves@redhat.com>
251
252         PR server/16255
253         * gdb.multi/multi-attach.c: New file.
254         * gdb.multi/multi-attach.exp: New file.
255
256 2014-04-25  Pedro Alves  <palves@redhat.com>
257
258         * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
259         user.
260         (top level): Test that "set remote conditional-breakpoints-packet
261         off" works as intended.
262         * gdb.base/dprintf.exp: Test that "set remote
263         breakpoint-commands-packet off" works as intended.
264         * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
265         New function.
266         (top level): Call it.
267         * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
268         remote fast-tracepoints-packet off" works as intended.
269         * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
270         * lib/gdb.exp (gdb_is_target_remote): ... here.
271
272 2014-04-24  David Blaikie  <dblaikie@gmail.com>
273
274         * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
275         ensure clang would not discard them.
276         * gdb.base/gdbvars.c: Ditto.
277         * gdb.base/memattr.c: Ditto.
278         * gdb.base/whatis.c: Ditto.
279         * gdb.python/py-prettyprint.c: Ditto.
280         * gdb.trace/actions.c: Ditto.
281         * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
282         ensure clang would not discard it.
283
284 2014-04-24  David Blaikie  <dblaikie@gmail.com>
285
286         * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
287         clang to emit the full definition of type required by the test
288         * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
289
290 2014-04-24  David Blaikie  <dblaikie@gmail.com>
291
292         * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
293         coax Clang into emitting the definition of the type.
294         * gdb.cp/pr10728-x.h (y): Ditto.
295         * gdb.cp/pr10728-y.cc (y): Ditto.
296
297 2014-04-24  David Blaikie  <dblaikie@gmail.com>
298
299         * gdb.base/label.exp: XFAIL label related tests under Clang.
300         * gdb.cp/cplabel.exp: Ditto.
301         * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
302         under Clang those using labels.
303
304 2014-04-25  Yao Qi  <yao@codesourcery.com>
305
306         * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
307         double_label.
308         * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
309         partial_label and double_label.
310
311 2014-04-24  David Blaikie  <dblaikie@gmail.com>
312
313         * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
314
315 2014-04-24  David Blaikie  <dblaikie@gmail.com>
316
317         * gdb.cp/cpexprs.cc: Move braces to the same line as the start
318         of the function to work across GCC and Clang.
319         * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
320         pointer types (const void ** const V void **).
321
322 2014-04-24  Michael Sturm  <michael.sturm@mintel.com>
323             Walfred Tedeschi  <walfred.tedeschi@intel.com>
324
325         * Makefile.in (EXECUTABLES): Added i386-avx512.
326         * gdb.arch/i386-avx512.c: New file.
327         * gdb.arch/i386-avx512.exp: Likewise.
328
329 2014-04-23  Keith Seitz  <keiths@redhat.com>
330
331         * lib/mi-support.exp (mi_list_breakpoints): Delete.
332         (mi_make_breakpoint_table): New procedure.
333         (mi_create_breakpoint): Use mi_make_breakpoint
334         and return the result.
335         (mi_make_breakpoint): New procedure.
336         (mi_build_kv_pairs): New procedure.
337
338         * gdb.mi/mi-break.exp: Remove unused globals,
339         update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
340         All callers updated.
341         * gdb.mi/mi-dprintf.exp: Use variable to track command
342         number.
343         Update all callers of mi_create_breakpoint and use
344         mi_make_breakpoint_table.
345         Remove any unused global variables.
346         * gdb.mi/mi-nonstop.exp: Likewise.
347         * gdb.mi/mi-nsintrall.exp: Likewise.
348         * gdb.mi/mi-nsmoribund.exp: Likewise.
349         * gdb.mi/mi-nsthrexec.exp: Likewise.
350         * gdb.mi/mi-reverse.exp: Likewise.
351         * gdb.mi/mi-simplerun.exp: Likewise.
352         * gdb.mi/mi-stepn.exp: Likewise.
353         * gdb.mi/mi-syn-frame.exp: Likewise.
354         * gdb.mi/mi-until.exp: Likewise.
355         * gdb.mi/mi-var-cp.exp: Likewise.
356         * gdb.mi/mi-var-display.exp: Likewise.
357         * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
358         * gdb.mi/mi2-var-child.exp: Likewise.
359         * gdb.mi/mi-vla-c99.exp: Likewise.
360         * lib/mi-support.exp: Likewise.
361
362         From Ian Lance Taylor  <iant@cygnus.com>:
363         * lib/gdb.exp (parse_args): New procedure.
364
365 2014-04-23  Pedro Alves  <palves@redhat.com>
366
367         * gdb.base/break-unload-file.c: New file.
368         * gdb.base/break-unload-file.exp: New file.
369         * gdb.base/sym-file-lib.c (baz): New function.
370         * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
371         field.
372         (load): Store the segment's mapped size.
373         (unload): New function.
374         (unload_shlib): New function.
375         * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
376         * gdb.base/sym-file-main.c (main): Unload, and reload the library,
377         set a breakpoint at baz, and call it.
378         * gdb.base/sym-file.exp: New tests for stale breakpoint
379         instructions.
380
381 2014-04-23  Pedro Alves  <palves@redhat.com>
382
383         * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
384         * gdb.base/hbreak-in-shr-unsupported.c: New file.
385         * gdb.base/hbreak-in-shr-unsupported.exp: New file.
386         * gdb.base/hbreak-unmapped.c: New file.
387         * gdb.base/hbreak-unmapped.exp: New file.
388         * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
389         * lib/gdb.exp (gdb_is_target_remote): ... here.
390
391 2014-04-22  Pedro Alves  <palves@redhat.com>
392
393         * gdb.base/consecutive-step-over.c: New file.
394         * gdb.base/consecutive-step-over.exp: New file.
395
396 2014-04-22  Pedro Alves  <palves@redhat.com>
397
398         * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
399         instead of send_gdb/gdb_expect.
400
401 2014-04-22  Yao Qi  <yao@codesourcery.com>
402
403         * lib/trace-support.exp (generate_tracefile): New procedure.
404         * gdb.trace/tfile.exp: Skip the test if generate_tracefile
405         return 0.
406         * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
407         if generate_tracefile returns 1.
408
409 2014-04-18  Tom Tromey  <palves@redhat.com>
410             Pedro alves  <tromey@redhat.com>
411
412         PR backtrace/15558
413         * gdb.opt/inline-bt.exp: Test backtracing from an inline function
414         with a backtrace limit.
415         * gdb.python/py-frame-inline.exp: Test running to an inline
416         function with a backtrace limit, and printing the newest frame.
417         * gdb.python/py-frame-inline.c (main): Call f.
418
419 2014-04-17  Marcus Shawcroft  <marcus.shawcroft@arm.com>
420
421         * gdb.java/jnpe.exp: Drop srcdir from untested path.
422
423 2014-04-17  Marcus Shawcroft  <marcus.shawcroft@arm.com>
424
425         * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
426         Drop prefix from unsupported source file path.
427
428 2014-04-17  Yao Qi  <yao@codesourcery.com>
429
430         * lib/gdb.exp (with_target_charset): New proc.
431         * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
432         with_target_charset.
433         (test_print_strings): Likewise.
434         (test_repeat_bytes): Likewise.
435         * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
436         for some tests.
437
438 2014-04-16  Keith Seitz  <keiths@redhat.com>
439
440         PR gdb/15827
441         * gdb.dwarf2/corrupt.c: New file.
442         * gdb.dwarf2/corrupt.exp: New file.
443
444 2014-04-16  Keith Seitz  <keiths@redhat.com>
445
446         PR c++/16597
447         * gdb.cp/namelessclass.cc: New file.
448         * gdb.cp/namelessclass.exp: New file.
449         * gdb.cp/namelessclass.S: New file.
450
451 2014-04-16  Doug Evans  <dje@google.com>
452
453         * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
454         Add comment.
455         (gdbserver_default_get_comm_port): New function.
456         (gdbserver_start): Check if board file provided
457         "gdbserver,get_comm_port" and use it if so.
458         * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
459         (gdb,socketport): Set to "stdio".
460         (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
461         (stdio_gdbserver_template): Delete.
462         (${board}_get_remote_address): Update.
463         (${board}_build_remote_cmd): Delete.
464         (${board}_get_comm_port): New function.
465         (${board}_spawn): Update.
466         * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
467         Delete.
468         (${board}_get_remote_address): Update.
469         (${board}_get_comm_port): New function.
470
471 2014-04-16  Andrew Burgess  <aburgess@broadcom.com>
472
473         * gdb.base/memattr.exp: Improve regexps to handle memory regions
474         appearing in any order.
475
476 2014-04-15  Doug Evans  <dje@google.com>
477
478         * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
479         uninitialized value of "description".
480
481 2014-04-15  Keith Seitz  <keiths@redhat.com>
482
483         * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
484         Remove unused globals.
485         (test_running_the_program): Likewise.
486         (test_controlled_execution): Likewise.
487         (test_controlling_breakpoints): Likewise.
488         (test_program_termination): Likewise.
489
490 2014-04-15  Keith Seitz  <keiths@redhat.com>
491
492         * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
493         unused globals.
494         (test_rbreak_creation_and_listing): Likewise.
495         (test_ignore_count): Likewise.
496         (test_error): Likewise.
497
498 2014-04-15  Pedro Alves  <palves@redhat.com>
499
500         * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
501         <ansidecl.h>, <elf/common.h> and <elf/external.h> to
502         sym-file-loader.c.
503         (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
504         (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
505         to sym-file-loader.c.
506         (struct library): Forward declare.
507         (load_shlib, lookup_function): Change prototypes.
508         (find_shstrtab, find_strtab, find_shdr, find_symtab)
509         (translate_offset): Remove declarations.
510         (get_text_addr): New declaration.
511         * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
512         <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
513         sym-file-loader.h.
514         (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
515         (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
516         here from sym-file-loader.h.
517         (struct library): New structure.
518         (load_shlib, lookup_function): Change prototypes and adjust to
519         work with a struct library.
520         (find_shstrtab, find_strtab, find_shdr, find_symtab)
521         (translate_offset): Make static.
522         (get_text_addr): New function.
523         * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
524
525 2014-04-15  Pedro Alves  <palves@redhat.com>
526
527         * gdb.base/sym-file-loader.c: Fix typo.  SELF_LINK, not SELK_LINK.
528
529 2014-04-15  Pedro Alves  <palves@redhat.com>
530
531         * gdb.base/sym-file-loader.c: Include <limits.h>.
532         (SELF_LINK): New define.
533         (get_origin): New function.
534         (load_shlib): Use it.
535         * gdb.base/sym-file.exp: Don't early return if the target is
536         remote.  Use runto_main, and issue fail is that fails.  Use
537         gdb_load_shlibs.
538         (shlib_name): Delete.
539         (lib_so, lib_syms, lib_dlopen): New globals.  Use them throughout.
540
541 2014-04-15  Pedro Alves <palves@redhat.com>
542
543         * gdb.base/sym-file.exp: Remove regex characters from test
544         message.  Don't refer to breakpoint numbers in test messages.
545
546 2014-04-14  Keith Seitz  <keiths@redhat.com>
547
548         PR c++/16253
549         * gdb.cp/var-tag.cc: New file.
550         * gdb.cp/var-tag.exp: New file.
551         * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
552         * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
553         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
554         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
555
556 2014-04-14  Tom Tromey  <tromey@redhat.com>
557
558         * gdb.cp/classes.exp (test_enums): Handle underlying type.
559         * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
560         type.
561         * gdb.cp/enum-class.exp: New file.
562         * gdb.cp/enum-class.cc: New file.
563
564 2014-04-14  Tom Tromey  <tromey@redhat.com>
565
566         * gdb.dwarf2/enum-type.exp: New file.
567
568 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
569
570         * gdb.mi/mi-vla-c99.exp: New file.
571         * gdb.mi/vla.c: New file.
572
573 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
574
575         * gdb.base/vla-datatypes.c: New file.
576         * gdb.base/vla-datatypes.exp: New file.
577
578 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
579
580         * gdb.base/vla-ptr.c: New file.
581         * gdb.base/vla-ptr.exp: New file.
582
583 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
584
585         * gdb.dwarf2/count.exp: New file.
586
587 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
588
589         * gdb.base/vla-sideeffect.c: New file.
590         * gdb.base/vla-sideeffect.exp: New file.
591
592 2014-04-14  David Blaikie <dblaikie@gmail.com>
593
594         * gdb.mi/non-stop.c: Add return value for non-void function return
595         statement.
596         * gdb.threads/staticthreads.c: Ditto.
597
598 2014-04-12  Siva Chandra Reddy  <sivachandra@google.com>
599             Doug Evans  <xdje42@gmail.com>
600
601         * gdb.guile/scm-value.c: Improve test case.
602         * gdb.guile/scm-value.exp: Add new test.
603
604 2014-04-11  David Blaikie  <dblaikie@gmail.com>
605
606         * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
607         override Clang's default.
608
609 2014-04-11  Joel Brobecker  <brobecker@adacore.com>
610
611         Revert the following changes (regressions):
612
613         * gdb.base/vla-sideeffect.c: New file.
614         * gdb.base/vla-sideeffect.exp: New file.
615
616         * gdb.dwarf2/count.exp: New file.
617
618         * gdb.base/vla-multi.c: New file.
619         * gdb.base/vla-multi.exp: New file.
620
621         * gdb.base/vla-ptr.c: New file.
622         * gdb.base/vla-ptr.exp: New file.
623
624         * gdb.base/vla-datatypes.c: New file.
625         * gdb.base/vla-datatypes.exp: New file.
626
627         * gdb.mi/mi-vla-c99.exp: New file.
628         * gdb.mi/vla.c: New file.
629
630 2014-04-11  Keith Seitz  <keiths@redhat.com>
631
632         PR c++/16675
633         * gdb.cp/cpsizeof.exp: New file.
634         * gdb.cp/cpsizeof.cc: New file.
635
636 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
637
638         * gdb.mi/mi-vla-c99.exp: New file.
639         * gdb.mi/vla.c: New file.
640
641 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
642
643         * gdb.base/vla-datatypes.c: New file.
644         * gdb.base/vla-datatypes.exp: New file.
645
646 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
647
648         * gdb.base/vla-ptr.c: New file.
649         * gdb.base/vla-ptr.exp: New file.
650
651 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
652
653         * gdb.base/vla-multi.c: New file.
654         * gdb.base/vla-multi.exp: New file.
655
656 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
657
658         * gdb.dwarf2/count.exp: New file.
659
660 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
661
662         * gdb.base/vla-sideeffect.c: New file.
663         * gdb.base/vla-sideeffect.exp: New file.
664
665 2014-04-11  Yao Qi  <yao@codesourcery.com>
666
667         * gdb.base/completion.exp: Check file exists before running tests
668         on file completion.
669
670 2014-04-10  Pedro Alves  <palves@redhat.com>
671
672         * gdb.base/cond-eval-mode.c: New file.
673         * gdb.base/cond-eval-mode.exp: Use standard_testfile.  Adjust
674         prepare_for_testing to build the new file.  Check result of
675         runto_main.
676         (test_break, test_watch): New procedures.
677         (top level): Use them.
678
679 2014-04-08  Pierre Muller  <muller@sourceware.org>
680
681         * gdb.base/printcmds.exp (test_artificial_arrays): Disable
682         Ctrl-V use for mingw hosts.
683
684 2014-04-07  Siva Chandra Reddy  <sivachandra@google.com>
685
686         * gdb.python/py-value.c: Improve test case.
687         * gdb.python/py-value.exp: Add new test.
688
689 2014-04-07  David Blaikie  <dblaikie@gmail.com>
690
691         * lib/compiler.c: Identify the clang compiler.
692         * lib/compiler.cc: Ditto.
693
694 2014-04-03  Yao Qi  <yao@codesourcery.com>
695
696         * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
697
698 2014-04-01  Anton Blanchard  <anton@samba.org>
699
700         * gdb.arch/ppc64-atomic-inst.exp: Use untested.  Make test
701         messages unique.
702
703 2014-04-01  Anton Blanchard  <anton@samba.org>
704
705         * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
706         prepare_for_testing.
707
708 2014-04-01  Anton Blanchard  <anton@samba.org>
709
710         * gdb.arch/ppc64-atomic-inst.c: Remove.
711         * gdb.arch/ppc64-atomic-inst.S: New file.
712         * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
713
714 2014-03-31  Doug Evans  <dje@google.com>
715
716         * gdb.base/print-symbol-loading-lib.c: New file.
717         * gdb.base/print-symbol-loading-main.c: New file.
718         * gdb.base/print-symbol-loading.exp: New file.
719
720 2014-03-31  Yao Qi  <yao@codesourcery.com>
721
722         * gdb.base/source-dir.exp: Allow ';' as a directory separator.
723
724 2014-03-28  Joel Brobecker  <brobecker@adacore.com>
725
726         * gdb.ada/mi_dyn_arr: New testcase.
727
728 2014-03-27  Doug Evans  <dje@google.com>
729
730         * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
731
732 2014-03-27  Yao Qi  <yao@codesourcery.com>
733
734         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
735         if target is nios2-*-*.
736
737 2014-03-26  Yao Qi  <yao@codesourcery.com>
738
739         * lib/gdb.exp (readline_is_used): New proc.
740         * gdb.base/completion.exp: Move tests on command complete up.
741         Skip the rest of tests if readline is not used.
742         * gdb.ada/complete.exp: Skp the test if readline is not
743         used.
744         * gdb.base/filesym.exp: Likewise.
745         * gdb.base/macscp.exp: Likewise.
746         * gdb.base/readline-ask.exp: Likewise.
747         * gdb.base/readline.exp: Likewise.
748         * gdb.python/py-cmd.exp: Likewise.
749         * gdb.trace/tfile.exp: Likewise.
750
751 2014-03-26  Yao Qi  <yao@codesourcery.com>
752
753         * gdb.base/macscp.exp: Fix code format issues.
754
755 2014-03-25  Ulrich Weigand  <uweigand@de.ibm.com>
756
757         * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
758         * gdb.asm/powerpc64le.inc: New file.
759
760 2014-03-25  Pedro Alves  <palves@redhat.com>
761             Doug Evans  <dje@google.com>
762
763         * gdb.base/source-execution.c: New file.
764         * gdb.base/source-execution.exp: New file.
765         * gdb.base/source-execution.gdb: New file.
766
767 2014-03-24  Doug Evans  <dje@google.com>
768
769         * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
770         using fission.
771
772 2014-03-24  Hui Zhu  <hui@codesourcery.com>
773             Pedro Alves  <palves@redhat.com>
774
775         PR breakpoints/16101
776         * gdb.base/dprintf.exp: Use unsupported rather than changing the
777         test pass/fail messages.  Detect missing support for dprintf when
778         breakpoints are actually inserted.
779         * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
780         breakpoints are actually inserted.
781         * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
782         fails.
783
784 2014-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
785
786         * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
787
788 2014-03-22  Doug Evans  <xdje42@gmail.com>
789
790         * gdb.python/python.exp (python not supported): Verify multi-line
791         python command issues an error.
792         * gdb.guile/guile.exp (guile not supported): Verify multi-line
793         guile command issues an error.
794
795 2014-03-21  Maciej W. Rozycki  <macro@codesourcery.com>
796
797         * gdb.threads/thread-specific.exp: Handle the lack of usable
798         $this_breakpoint and $this_thread.
799
800 2014-03-21  Hui Zhu  <hui@codesourcery.com>
801
802         * gdb.base/attach.exp (do_command_attach_tests): New.
803
804 2014-03-20  Tom Tromey  <tromey@redhat.com>
805             Pedro Alves  <palves@redhat.com>
806
807         PR cli/15718
808         * gdb.base/condbreak-call-false.c: New file.
809         * gdb.base/condbreak-call-false.exp: New file.
810
811 2014-03-20  Pedro Alves  <palves@redhat.com>
812
813         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
814         Delete.
815         (block_signals, unblock_signals): Delete.
816         (child_function_2, main): Remove references to deleted variable
817         and functions.
818
819 2014-03-20  Pedro Alves  <palves@redhat.com>
820
821         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
822         Use pthread_kill to signal thread 2.
823         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
824         Adjust to make the test send itself a signal rather than using the
825         host's "kill" command.
826
827 2014-03-20  Pedro Alves  <palves@redhat.com>
828
829         * gdb.threads/multiple-step-overs.c: New file.
830         * gdb.threads/multiple-step-overs.exp: New file.
831         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
832         Adjust expected infrun debug output.
833
834 2014-03-20  Pedro Alves  <palves@redhat.com>
835
836         * gdb.threads/step-over-trips-on-watchpoint.c: New file.
837         * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
838
839 2014-03-20  Pedro Alves  <palves@redhat.com>
840
841         PR breakpoints/7143
842         * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
843         old gnats gdb/38.  Remove kfail.  Adjust to use gdb_test instead
844         of gdb_test_multiple.
845         * gdb.cp/annota2.exp: Remove kfail for gdb/38.
846         * gdb.cp/annota3.exp: Remove kfail for gdb/38.
847
848 2014-03-20  Pedro Alves  <palves@redhat.com>
849
850         * gdb.threads/step-over-lands-on-breakpoint.c: New file.
851         * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
852
853 2014-03-19  Pedro Alves  <palves@redhat.com>
854
855         * gdb.base/async.exp: Remove early return.
856
857 2014-03-19  Pedro Alves  <palves@redhat.com>
858
859         * gdb.base/async.exp (step& tests): Pass explicit test messages.
860
861 2014-03-19  Pedro Alves  <palves@redhat.com>
862
863         * gdb.base/async.exp (test_background): Expect \r\n after
864         "completed." in the fail pattern.
865
866 2014-03-19  Pedro Alves  <palves@redhat.com>
867
868         * gdb.base/async.exp (test_background): New procedure.
869         Use it for all background execution command tests.
870
871 2014-03-19  Pedro Alves  <palves@redhat.com>
872
873         * gdb.base/async.exp: Use prepare_for_testing.
874
875 2014-03-19  Pedro Alves  <palves@redhat.com>
876
877         * gdb.base/async.c (foo): Make 'x' volatile.  Write to it twice in
878         the same line.
879
880 2014-03-19  Pedro Alves  <palves@redhat.com>
881
882         * gdb.base/async.c (main): Add "jump here" and "until here" line
883         marker comments.
884         * gdb.base/async.exp (jump_here): New global.
885         (jump& test): Use it.
886         (until_here): New global.
887         (until& test): Use it.
888
889 2014-03-19  Pedro Alves  <palves@redhat.com>
890
891         * gdb.base/async.exp: Don't frob gdb_protocol.
892
893 2014-03-18  Doug Evans  <xdje42@gmail.com>
894
895         * gdb.base/async.exp: Whitespace fixes.  Turn on target-async.
896         Fix spelling of exec-done-display.
897
898 2014-03-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
899
900         PR gdb/15358
901         * gdb.base/gdb-sigterm.c: New file.
902         * gdb.base/gdb-sigterm.exp: New file.
903
904 2014-03-18  Pedro Alves  <palves@redhat.com>
905
906         PR gdb/13860
907         * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
908         * lib/mi-support.exp (mi_expect_stop): Add special handling for
909         solib-event.
910
911 2014-03-17  Joel Brobecker  <brobecker@adacore.com>
912
913         * gdb.ada/pckd_arr_ren: New testcase.
914
915 2014-03-13  Doug Evans  <xdje42@gmail.com>
916
917         PR guile/16612
918         * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
919         collect after discarding symbols.
920
921 2014-03-13  Ludovic Courtès  <ludo@gnu.org>
922             Doug Evans  <xdje42@gmail.com>
923
924         * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
925         to history survives a gc.
926
927 2014-03-13  Pedro Alves  <palves@redhat.com>
928
929         * gdb.base/default.exp: Don't test "target procfs".
930
931 2014-03-13  Pedro Alves  <palves@redhat.com>
932
933         * gdb.base/default.exp: Update "target child" and "target procfs"
934         tests to not expect "Unix".
935
936 2014-03-12  Tom Tromey  <tromey@redhat.com>
937
938         * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
939         New procs.  Add target-async tests.
940         * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
941         Add target-async tests.
942
943 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
944
945         * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
946         'func_start' and 'func_end' for the beginning and end of the
947         function code, respectively.
948         * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
949         'func_end' instead of 'func' and 'main'.
950
951 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
952
953         * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
954         * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
955         generate the debug info assembler source.
956
957 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
958
959         * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
960         * gdb.dwarf2/arr-subrange.exp: Likewise.
961         * gdb.dwarf2/dwz.exp: Likewise.
962         * gdb.dwarf2/method-ptr.exp: Likewise.
963         * gdb.dwarf2/missing-sig-type.exp: Likewise.
964         * gdb.dwarf2/subrange.exp: Likewise.
965         * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
966         * gdb.dwarf2/implptrpiece.exp: Likewise.
967         * gdb.dwarf2/nostaticblock.exp: Likewise.
968
969 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
970
971         * lib/gdb.exp (build_executable_from_specs): Don't prepend source
972         directory to absolute path name arguments.
973
974 2014-03-10  Joel Brobecker  <brobecker@adacore.com>
975
976         * gdb.ada/tagged_access: New testcase.
977
978 2014-03-07  Markus Metzger  <markus.t.metzger@intel.com>
979
980         * gdb.btrace/data.exp: Update expected output.
981
982 2014-03-06  Yao Qi  <yao@codesourcery.com>
983
984         * gdb.trace/pr16508.exp: New file.
985
986 2014-03-05  Pedro Alves  <palves@redhat.com>
987
988         PR gdb/16575
989         * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
990         procedure.
991         (top level): Adjust to use it.  Add tests that exercise breakpoint
992         interaction with the code-cache.
993
994 2014-02-26  Ludovic Courtès  <ludo@gnu.org>
995
996         * gdb.guile/scm-value.exp (test_value_in_inferior): Add
997         test for 'history-append!'.
998
999 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
1000
1001         * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
1002         * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
1003         * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
1004         * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
1005         * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
1006         * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
1007
1008 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
1009
1010         * testsuite/gdb.python/py-pp-re-notag.c: New file.
1011         * testsuite/gdb.python/py-pp-re-notag.ex: New file.
1012         * testsuite/gdb.python/py-pp-re-notag.p: New file.
1013
1014 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
1015
1016         * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
1017
1018 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
1019
1020         * gdb.dwarf2/arr-stride.c: New file.
1021         * gdb.dwarf2/arr-stride.exp: New file.
1022
1023 2014-02-26  Pedro Alves  <palves@redhat.com>
1024
1025         * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
1026         that won't ever trigger.  Make sure that GDB reports the correct
1027         breakpoint that caused the stop.
1028
1029 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1030
1031         PR gdb/16626
1032         * gdb.base/auto-load-script: New file.
1033         * gdb.base/auto-load.c: New file.
1034         * gdb.base/auto-load.exp: New file.
1035
1036         PR gdb/16626
1037         * gdb.base/auto-load.exp: Fix out-of-srctree run.
1038
1039 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1040
1041         Fix dw2-icycle.exp -fsanitize=address GDB crash.
1042         * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
1043
1044 2014-02-24  Doug Evans  <dje@google.com>
1045
1046         * lib/gdb.exp (run_on_host): Log error output if program fails.
1047
1048 2014-02-21  Pedro Alves  <palves@redhat.com>
1049
1050         * gdb.threads/step-after-sr-lock.c: Rename to ...
1051         * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
1052         * gdb.threads/step-after-sr-lock.exp: Rename to ...
1053         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
1054         ... this.
1055
1056 2014-02-20  Sergio Durigan Junior  <sergiodj@redhat.com>
1057
1058         PR tdep/16397
1059         * gdb.arch/amd64-stap-special-operands.exp: New file.
1060         * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
1061         * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
1062         * gdb.arch/amd64-stap-triplet.S: Likewise.
1063         * gdb.arch/amd64-stap-triplet.c: Likewise.
1064
1065 2014-02-20  Joel Brobecker  <brobecker@adacore.com>
1066
1067         * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
1068         in .section pseudo-op.
1069
1070 2014-02-20  lin zuojian  <manjian2006@gmail.com>
1071             Joel Brobecker  <brobecker@adacore.com>
1072             Doug Evans  <xdje42@gmail.com>
1073
1074         PR symtab/16581
1075         * gdb.dwarf2/dw2-icycle.S: New file.
1076         * gdb.dwarf2/dw2-icycle.c: New file.
1077         * gdb.dwarf2/dw2-icycle.exp: New file.
1078
1079 2014-02-19  Siva Chandra Reddy  <sivachandra@google.com>
1080
1081         * gdb.python/py-value-cc.cc: Improve test case to enable testing
1082         operations on gdb.Value objects.
1083         * gdb.python/py-value-cc.exp: Add new test to test operations on
1084         gdb.Value objects.
1085
1086 2014-02-18  Doug Evans  <dje@google.com>
1087
1088         * Makefile.in (TESTS): New variable.
1089         (expanded_tests, expanded_tests_or_none): New variables
1090         (check-single): Pass $(expanded_tests_or_none) to runtest.
1091         (check-parallel): Only run tests in $(TESTS) if non-empty.
1092         (check/no-matching-tests-found): New rule.
1093         * README: Document TESTS makefile variable.
1094
1095 2014-02-18  Doug Evans  <dje@google.com>
1096
1097         * Makefile.in (check-parallel): rm -rf outputs temp.
1098
1099 2014-02-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1100
1101         Fix "ERROR: no fileid for" in the testsuite.
1102         * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
1103
1104 2014-02-12  Doug Evans  <dje@google.com>
1105
1106         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
1107         (MISCELLANEOUS): New variable.
1108         (clean): rm -rf $(MISCELLANEOUS).
1109         * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
1110         dwp live in the same directory as symlinks, with each symlink pointed
1111         to a differently named file in a different directory.
1112
1113 2014-02-11  Doug Evans  <dje@google.com>
1114
1115         * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
1116         of Tcl file commands.
1117
1118 2014-02-10  Mark Kettenis  <kettenis@gnu.org>
1119
1120         * gdb.threads/step-after-sr-lock.exp: Avoid executing
1121         "kill -SIGUSR1 -1".
1122
1123 2014-02-10  Joel Brobecker  <brobecker@adacore.com>
1124
1125         * gdb.ada/tick_length_array_enum_idx: New testcase.
1126
1127 2014-02-10  Doug Evans  <xdje42@gmail.com>
1128
1129         * configure.ac (AC_OUTPUT): Add gdb.guile.
1130         * configure: Regenerate.
1131         * lib/gdb-guile.exp: New file.
1132         * lib/gdb.exp (get_target_charset): New function.
1133         * gdb.base/help.exp: Update expected output from "apropos apropos".
1134         * gdb.guile/Makefile.in: New file.
1135         * gdb.guile/guile.exp: New file.
1136         * gdb.guile/scm-arch.c: New file.
1137         * gdb.guile/scm-arch.exp: New file.
1138         * gdb.guile/scm-block.c: New file.
1139         * gdb.guile/scm-block.exp: New file.
1140         * gdb.guile/scm-breakpoint.c: New file.
1141         * gdb.guile/scm-breakpoint.exp: New file.
1142         * gdb.guile/scm-disasm.c: New file.
1143         * gdb.guile/scm-disasm.exp: New file.
1144         * gdb.guile/scm-equal.c: New file.
1145         * gdb.guile/scm-equal.exp: New file.
1146         * gdb.guile/scm-error.exp: New file.
1147         * gdb.guile/scm-error.scm: New file.
1148         * gdb.guile/scm-frame-args.c: New file.
1149         * gdb.guile/scm-frame-args.exp: New file.
1150         * gdb.guile/scm-frame-args.scm: New file.
1151         * gdb.guile/scm-frame-inline.c: New file.
1152         * gdb.guile/scm-frame-inline.exp: New file.
1153         * gdb.guile/scm-frame.c: New file.
1154         * gdb.guile/scm-frame.exp: New file.
1155         * gdb.guile/scm-generics.exp: New file.
1156         * gdb.guile/scm-gsmob.exp: New file.
1157         * gdb.guile/scm-iterator.c: New file.
1158         * gdb.guile/scm-iterator.exp: New file.
1159         * gdb.guile/scm-math.c: New file.
1160         * gdb.guile/scm-math.exp: New file.
1161         * gdb.guile/scm-objfile-script-gdb.in: New file.
1162         * gdb.guile/scm-objfile-script.c: New file.
1163         * gdb.guile/scm-objfile-script.exp: New file.
1164         * gdb.guile/scm-objfile.c: New file.
1165         * gdb.guile/scm-objfile.exp: New file.
1166         * gdb.guile/scm-ports.exp: New file.
1167         * gdb.guile/scm-pretty-print.c: New file.
1168         * gdb.guile/scm-pretty-print.exp: New file.
1169         * gdb.guile/scm-pretty-print.scm: New file.
1170         * gdb.guile/scm-section-script.c: New file.
1171         * gdb.guile/scm-section-script.exp: New file.
1172         * gdb.guile/scm-section-script.scm: New file.
1173         * gdb.guile/scm-symbol.c: New file.
1174         * gdb.guile/scm-symbol.exp: New file.
1175         * gdb.guile/scm-symtab-2.c: New file.
1176         * gdb.guile/scm-symtab.c: New file.
1177         * gdb.guile/scm-symtab.exp: New file.
1178         * gdb.guile/scm-type.c: New file.
1179         * gdb.guile/scm-type.exp: New file.
1180         * gdb.guile/scm-value-cc.cc: New file.
1181         * gdb.guile/scm-value-cc.exp: New file.
1182         * gdb.guile/scm-value.c: New file.
1183         * gdb.guile/scm-value.exp: New file.
1184         * gdb.guile/source2.scm: New file.
1185         * gdb.guile/types-module.cc: New file.
1186         * gdb.guile/types-module.exp: New file.
1187
1188 2014-02-10  Yao Qi  <yao@codesourcery.com>
1189
1190         PR testsuite/16543
1191         * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
1192         * configure: Regenerated.
1193         * Makefile.in: New file.
1194
1195 2014-02-08  Andreas Schwab  <schwab@linux-m68k.org>
1196
1197         * gdb.python/py-framefilter.exp: Fix typo.
1198
1199 2014-02-08  Yao Qi  <yao@codesourcery.com>
1200
1201         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
1202         that no =breakpoint-modified is emitted when breakpoints are
1203         modified through MI commands.
1204
1205 2014-02-07  Pedro Alves  <pedro@codesourcery.com>
1206             Pedro Alves  <palves@redhat.com>
1207
1208         * gdb.threads/step-after-sr-lock.c: New file.
1209         * gdb.threads/step-after-sr-lock.exp: New file.
1210
1211 2014-02-07  Pedro Alves  <palves@redhat.com>
1212
1213         * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
1214
1215 2014-02-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1216
1217         Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
1218         * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
1219
1220 2014-02-06  Doug Evans  <xdje42@gmail.com>
1221
1222         * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
1223         output.
1224
1225         * gdb.gdb/python-interrupts.exp: New file.
1226
1227 2014-02-05  Yao Qi  <yao@codesourcery.com>
1228
1229         * gdb.trace/report.exp (use_collected_data): Test the output
1230         of "info threads" and "info inferiors".
1231
1232 2014-02-05  Yao Qi  <yao@codesourcery.com>
1233
1234         Revert this patch:
1235
1236         2013-05-24  Yao Qi  <yao@codesourcery.com>
1237
1238         * gdb.trace/tfile.exp: Test inferior and thread.
1239
1240 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
1241
1242         * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
1243         on a function.
1244         * gdb.base/step-bt.c: Call hello via function pointer to make
1245         sure its first instruction is executed on powerpc64le-linux.
1246
1247 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
1248
1249         * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
1250
1251 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
1252
1253         * gdb.arch/vsx-regs.exp: Check target endianness.  Provide variants
1254         of the test patterns for use on little-endian systems.
1255
1256 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
1257
1258         * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
1259         (decimal_vector): Fix for little-endian.
1260
1261 2014-01-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
1262
1263         * gdb.arch/sparc-sysstep.exp: New file.
1264         * gdb.arch/sparc-sysstep.c: Likewise.
1265
1266         * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
1267
1268 2014-01-28  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
1269
1270         * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
1271
1272 2014-01-23  Tom Tromey  <tromey@redhat.com>
1273
1274         * gdb.ada/array_char_idx: New testcase.
1275
1276 2014-01-23  Tom Tromey  <tromey@redhat.com>
1277
1278         PR python/16487:
1279         * gdb.python/py-framefilter.exp: Add test using "Error" filter.
1280         * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
1281         classes.
1282
1283 2014-01-23  Tom Tromey  <tromey@redhat.com>
1284
1285         PR python/16491:
1286         * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
1287         string from an inferior frame.
1288         * gdb.python/py-framefilter-mi.exp: Update.
1289
1290 2014-01-22  Doug Evans  <dje@google.com>
1291
1292         * gdb.server/server-mon.exp: Add tests for "set debug-format".
1293
1294 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
1295
1296         * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
1297
1298 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
1299
1300         * gdb.trace/entry-values.exp: Remove excess space character from
1301         regex patterns.  Handle s390 call instruction.
1302
1303 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
1304
1305         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
1306         define "*_start" label.  Make "name" static.
1307         * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
1308         ${name} by references to ${name}_start.
1309
1310 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
1311
1312         * gdb.base/info-macros.exp: Remove "debug" from the compile
1313         options.
1314
1315 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
1316
1317         * gdb.dlang/demangle.exp: New file.
1318
1319 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
1320
1321         * gdb.dlang/primitive-types.exp: New file.
1322
1323 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
1324
1325         * configure.ac: Create gdb.dlang/Makefile.
1326         * configure: Regenerate.
1327         * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
1328         * gdb.dlang/Makefile.in: New file.
1329         * lib/d-support.exp: New file.
1330         * lib/gdb.exp (skip_d_tests): New proc.
1331
1332 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
1333
1334         * gdb.btrace/delta.exp: Check reverse stepi.
1335         * gdb.btrace/tailcall.exp: Update.  Add stepping tests.
1336         * gdb.btrace/finish.exp: New.
1337         * gdb.btrace/next.exp: New.
1338         * gdb.btrace/nexti.exp: New.
1339         * gdb.btrace/record_goto.c: Add comments.
1340         * gdb.btrace/step.exp: New.
1341         * gdb.btrace/stepi.exp: New.
1342         * gdb.btrace/multi-thread-step.c: New.
1343         * gdb.btrace/multi-thread-step.exp: New.
1344         * gdb.btrace/rn-dl-bind.c: New.
1345         * gdb.btrace/rn-dl-bind.exp: New.
1346         * gdb.btrace/data.c: New.
1347         * gdb.btrace/data.exp: New.
1348         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
1349
1350 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
1351
1352         * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
1353         * gdb.btrace/exception.exp: Update.
1354         * gdb.btrace/instruction_history.exp: Update.
1355         * gdb.btrace/record_goto.exp: Update.
1356         * gdb.btrace/tailcall.exp: Update.
1357         * gdb.btrace/unknown_functions.exp: Update.
1358         * gdb.btrace/delta.exp: New.
1359
1360 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
1361
1362         * gdb.btrace/record_goto.exp: Add backtrace test.
1363         * gdb.btrace/tailcall.exp: Add backtrace test.
1364
1365 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
1366
1367         * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
1368         * gdb.btrace/record_goto.c: New.
1369         * gdb.btrace/record_goto.exp: New.
1370         * gdb.btrace/x86-record_goto.S: New.
1371
1372 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
1373
1374         * gdb.btrace/function_call_history.exp: Update tests.
1375         * gdb.btrace/instruction_history.exp: Update tests.
1376
1377 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
1378
1379         * gdb.btrace/function_call_history.exp: Fix expected field
1380         order for "record function-call-history".
1381         Add new tests for "record function-call-history /c".
1382         * gdb.btrace/exception.cc: New.
1383         * gdb.btrace/exception.exp: New.
1384         * gdb.btrace/tailcall.exp: New.
1385         * gdb.btrace/x86-tailcall.S: New.
1386         * gdb.btrace/x86-tailcall.c: New.
1387         * gdb.btrace/unknown_functions.c: New.
1388         * gdb.btrace/unknown_functions.exp: New.
1389         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
1390
1391 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
1392
1393         * gdb.btrace/instruction_history.exp: Update.
1394         * gdb.btrace/function_call_history.exp: Update.
1395
1396 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
1397
1398         * gdb.btrace/function_call_history.exp: Fix expected function
1399         trace.
1400         * gdb.btrace/instruction_history.exp: Initialize traced.
1401         Remove traced_functions.
1402
1403 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
1404
1405         * gdb.btrace/function_call_history.exp: Update
1406         * gdb.btrace/instruction_history.exp: Update.
1407
1408 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
1409
1410         * gdb.btrace/enable.exp: Update expected text.
1411
1412 2014-01-16  Omair Javaid  <Omair.Javaid@linaro.org>
1413
1414         * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
1415         bytes.
1416
1417 2014-01-15  Maciej W. Rozycki  <macro@codesourcery.com>
1418
1419         * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
1420
1421 2014-01-15  Omair Javaid  <omair.javaid@linaro.org>
1422
1423         * lib/gdb.exp (supports_process_record): Return true for
1424         arm*-linux*.  (supports_reverse): Likewise.
1425
1426 2014-01-13  Siva Chandra Reddy  <sivachandra@google.com>
1427
1428         PR python/15464
1429         PR python/16113
1430         * gdb.python/py-type.c: Enhance test case.
1431         * gdb.python/py-value-cc.cc: Likewise
1432         * gdb.python/py-type.exp: Add new tests.
1433         * gdb.python/py-value-cc.exp: Likewise
1434
1435 2014-01-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1436             Pedro Alves <palves@redhat.com>
1437
1438         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
1439         Make "name" extern.
1440         * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
1441         references to ${name}_start by references to ${name}.
1442
1443 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
1444
1445         * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
1446
1447 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
1448
1449         * gdb.python/py-pp-integral.exp: Remove path from "source" test.
1450
1451 2014-01-09  Maciej W. Rozycki  <macro@codesourcery.com>
1452             Pedro Alves  <palves@redhat.com>
1453
1454         * gdb.mi/mi-info-os.exp: Connect to the target with
1455         mi_gdb_target_load.
1456
1457 2014-01-08  Pedro Alves  <palves@redhat.com>
1458
1459         * gdb.threads/reconnect-signal.c: New file.
1460         * gdb.threads/reconnect-signal.exp: New file.
1461
1462 2014-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1463
1464         * gdb.base/source-dir.exp: New file.
1465
1466 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
1467
1468         * gdb.ada/mi_interface: New testcase.
1469
1470 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
1471
1472         * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
1473         gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
1474         gdb.ada/pp-rec-component/pck.ads: New files.
1475
1476 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
1477
1478         * gdb.python/py-pp-integral.c: New file.
1479         * gdb.python/py-pp-integral.py: New file.
1480         * gdb.python/py-pp-integral.exp: New file.
1481
1482 For older changes see ChangeLog-1993-2013.
1483 \f
1484 ;; Local Variables:
1485 ;; mode: change-log
1486 ;; left-margin: 8
1487 ;; fill-column: 74
1488 ;; version-control: never
1489 ;; End:
1490
1491     Copyright 2014 Free Software Foundation, Inc.
1492   Copying and distribution of this file, with or without modification,
1493   are permitted provided the copyright notice and this notice are preserved.