2014-05-21 Pedro Alves * gdb.base/list.exp (build_pattern, test_list): New procedures. Use them to test variations of "list" after reaching a breakpoint. * gdb.mi/mi-cli.exp (line_main_callme_2): New global. Test "list" with listsize 10 after reaching a breakpoint. * gdb.python/python.exp (decode_line current location line number): Adjust expected line number. 2014-05-21 Simon Marchi * lib/mi-support.exp (mi_run_cmd_full): Revert to original behavior for $args, pass it directly to "run". 2014-05-21 Maciej W. Rozycki * lib/gdb.exp (default_gdb_init): Bump `match_max' up from 30000 to 65536. 2014-05-21 Pedro Alves * boards/gdbserver-base.exp (GDBFLAGS): Set to "set auto-connect-native-target off". * gdb.base/auto-connect-native-target.c: New file. * gdb.base/auto-connect-native-target.exp: New file. 2014-05-21 Pedro Alves * gdb.base/default.exp: Test "target native" instead of "target child". 2014-05-21 Mark Wielaard * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type. 2014-05-21 Jan Kratochvil Fix TLS access for -static -pthread. * gdb.threads/staticthreads.c (tlsvar): New. (thread_function, main): Initialize it. * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls. Add clean_restart. <$have_tls != "">: Check TLSVAR. 2014-05-21 Pedro Alves * gdb.base/dcache-line-read-error.c: New. * gdb.base/dcache-line-read-error.exp: New. 2014-05-20 Pedro Alves * gdb.base/compare-sections.c: New file. * gdb.base/compare-sections.exp: New file. 2014-05-20 Pedro Alves * gdb.base/break-idempotent.c: New file. * gdb.base/break-idempotent.exp: New file. 2014-05-20 Markus Metzger * gdb.btrace/nohist.exp: New. 2014-05-20 Yao Qi * lib/gdb.exp (gdb_init): Set timeout if test file is under gdb.reverse directory and gdb_reverse_timeout exists in board setting. * README: Document gdb_reverse_timeout. 2014-05-20 Yao Qi * lib/gdb.exp (default_gdb_init): Rename argument 'args' by 'test_file_name'. Treat args as a string instead of a list. (gdb_init): Rename argument 'args' by 'test_file_name'. 2014-05-19 Jan Kratochvil * gdb.arch/powerpc-power.exp: New file. * gdb.arch/powerpc-power.s: New file. 2014-05-16 Doug Evans * gdb.base/Makefile.in (EXECUTABLES): Add completion. * gdb.base/completion.exp: Check that all expected files exist before doing file completion. 2014-05-16 Doug Evans * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir): Update. (do_syscall_tests_without_xml): Update. 2014-05-16 Pedro Alves * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout" instead of "unknown output after running". 2014-05-16 Yao Qi * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove file1.txt from host at the end. * gdb.dwarf2/dw2-anonymous-func.exp: Likewise. 2014-05-15 Doug Evans * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path. * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before loading file. Add test for TU lookup. 2014-05-15 Simon Marchi * lib/mi-support.exp (mi_run_cmd_full): Set arguments by calling "-exec-arguments" or "set args" before running the inferior. 2014-05-15 Simon Marchi * lib/mi-support.exp (mi_expect_stop): Expect message for inferiors that exit with non-zero exit code. 2014-05-14 Yao Qi * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't match absolute path on remote host. (test_file_list_exec_source_files): Remove "/" from the pattern. 2014-05-14 Yao Qi * boards/local-remote-host-notty.exp (${board}_file): New proc. 2014-05-07 Kyle McMartin Pushed by Joel Brobecker . * gdb.arch/aarch64-atomic-inst.c: New file. * gdb.arch/aarch64-atomic-inst.exp: New file. 2014-05-07 Yao Qi * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int" in current context" too. 2014-05-05 Keith Seitz * gdb.linespec/ls-dollar.exp: Add test for linespec file:convenience_variable. 2014-05-05 Yao Qi * gdb.trace/unavailable.exp (gdb_collect_args_test): Save traceframes into tfile and ctf trace files. Read data from trace file and test collected data. (gdb_collect_locals_test): Likewise. (gdb_unavailable_registers_test): Likewise. (gdb_unavailable_floats): Likewise. (gdb_collect_globals_test): Likewise. (top-level): Append "ctf" to trace_file_targets if GDB supports. 2014-05-05 Yao Qi * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some code to ... (gdb_collect_args_test_1): ... it. New proc. (gdb_collect_locals_test): Move some code to ... (gdb_collect_locals_test_1): ... it. New proc. (gdb_unavailable_registers_test): Move some code to ... (gdb_unavailable_registers_test_1): ... it. New proc. (gdb_unavailable_floats): Move some code to ... (gdb_unavailable_floats_1): ... it. New proc. 2014-05-02 Sergio Durigan Junior * gdb.arch/amd64-stap-optional-prefix.S (main): Add several probes to test for bitness recognition. * gdb.arch/amd64-stap-optional-prefix.exp (test_probe_value_without_reg): New procedure. Add code to test for different kinds of bitness. 2014-05-02 Sergio Durigan Junior PR breakpoints/16889 * gdb.arch/amd64-stap-optional-prefix.S: New file. * gdb.arch/amd64-stap-optional-prefix.exp: Likewise. 2014-05-01 Pedro Alves * lib/gdb.exp (gdb_load): Extend comment. Skip calling gdb_file_cmd if no file is specified. * boards/native-extended-gdbserver.exp (gdb_load): Use the last_loaded_file to set the remote exec-file. 2014-05-01 Pedro Alves * boards/local-remote-host.exp: New file. 2014-05-01 Pedro Alves * boards/local-remote-host.exp: Rename to ... * boards/local-remote-host-notty.exp: ... this. 2014-04-28 Joel Brobecker * gdb.ada/dyn_arrayidx: New testcase. 2014-04-26 Yao Qi * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB and compute the length of function main. Save it in $main_length. (Dwarf::assemble): Use $main_length instead of hard-coded 10. (top-level): Use gdb_compile to compile objects into executable and restart GDB. Remove invocation to prepare_for_testing. 2014-04-25 Simon Marchi Pedro Alves PR server/16255 * gdb.multi/multi-attach.c: New file. * gdb.multi/multi-attach.exp: New file. 2014-04-25 Pedro Alves * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to user. (top level): Test that "set remote conditional-breakpoints-packet off" works as intended. * gdb.base/dprintf.exp: Test that "set remote breakpoint-commands-packet off" works as intended. * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled): New function. (top level): Call it. * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set remote fast-tracepoints-packet off" works as intended. * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ... * lib/gdb.exp (gdb_is_target_remote): ... here. 2014-04-24 David Blaikie * gdb.base/catch-syscall.c: Make unreferenced statics non-static to ensure clang would not discard them. * gdb.base/gdbvars.c: Ditto. * gdb.base/memattr.c: Ditto. * gdb.base/whatis.c: Ditto. * gdb.python/py-prettyprint.c: Ditto. * gdb.trace/actions.c: Ditto. * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to ensure clang would not discard it. 2014-04-24 David Blaikie * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause clang to emit the full definition of type required by the test * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message 2014-04-24 David Blaikie * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to coax Clang into emitting the definition of the type. * gdb.cp/pr10728-x.h (y): Ditto. * gdb.cp/pr10728-y.cc (y): Ditto. 2014-04-24 David Blaikie * gdb.base/label.exp: XFAIL label related tests under Clang. * gdb.cp/cplabel.exp: Ditto. * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL under Clang those using labels. 2014-04-25 Yao Qi * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused double_label. * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove partial_label and double_label. 2014-04-24 David Blaikie * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641. 2014-04-24 David Blaikie * gdb.cp/cpexprs.cc: Move braces to the same line as the start of the function to work across GCC and Clang. * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable pointer types (const void ** const V void **). 2014-04-24 Michael Sturm Walfred Tedeschi * Makefile.in (EXECUTABLES): Added i386-avx512. * gdb.arch/i386-avx512.c: New file. * gdb.arch/i386-avx512.exp: Likewise. 2014-04-23 Keith Seitz * lib/mi-support.exp (mi_list_breakpoints): Delete. (mi_make_breakpoint_table): New procedure. (mi_create_breakpoint): Use mi_make_breakpoint and return the result. (mi_make_breakpoint): New procedure. (mi_build_kv_pairs): New procedure. * gdb.mi/mi-break.exp: Remove unused globals, update mi_create_breakpoint usage, and use mi_make_breakpoint_table. All callers updated. * gdb.mi/mi-dprintf.exp: Use variable to track command number. Update all callers of mi_create_breakpoint and use mi_make_breakpoint_table. Remove any unused global variables. * gdb.mi/mi-nonstop.exp: Likewise. * gdb.mi/mi-nsintrall.exp: Likewise. * gdb.mi/mi-nsmoribund.exp: Likewise. * gdb.mi/mi-nsthrexec.exp: Likewise. * gdb.mi/mi-reverse.exp: Likewise. * gdb.mi/mi-simplerun.exp: Likewise. * gdb.mi/mi-stepn.exp: Likewise. * gdb.mi/mi-syn-frame.exp: Likewise. * gdb.mi/mi-until.exp: Likewise. * gdb.mi/mi-var-cp.exp: Likewise. * gdb.mi/mi-var-display.exp: Likewise. * gdb.mi/mi2-amd64-entry-value.exp: Likewise. * gdb.mi/mi2-var-child.exp: Likewise. * gdb.mi/mi-vla-c99.exp: Likewise. * lib/mi-support.exp: Likewise. From Ian Lance Taylor : * lib/gdb.exp (parse_args): New procedure. 2014-04-23 Pedro Alves * gdb.base/break-unload-file.c: New file. * gdb.base/break-unload-file.exp: New file. * gdb.base/sym-file-lib.c (baz): New function. * gdb.base/sym-file-loader.c (struct segment) : New field. (load): Store the segment's mapped size. (unload): New function. (unload_shlib): New function. * gdb.base/sym-file-loader.h (unload_shlib): New declaration. * gdb.base/sym-file-main.c (main): Unload, and reload the library, set a breakpoint at baz, and call it. * gdb.base/sym-file.exp: New tests for stale breakpoint instructions. 2014-04-23 Pedro Alves * gdb.base/hbreak-in-shr-unsupported-shr.c: New file. * gdb.base/hbreak-in-shr-unsupported.c: New file. * gdb.base/hbreak-in-shr-unsupported.exp: New file. * gdb.base/hbreak-unmapped.c: New file. * gdb.base/hbreak-unmapped.exp: New file. * gdb.trace/qtro.exp (gdb_is_target_remote): Move ... * lib/gdb.exp (gdb_is_target_remote): ... here. 2014-04-22 Pedro Alves * gdb.base/consecutive-step-over.c: New file. * gdb.base/consecutive-step-over.exp: New file. 2014-04-22 Pedro Alves * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple instead of send_gdb/gdb_expect. 2014-04-22 Yao Qi * lib/trace-support.exp (generate_tracefile): New procedure. * gdb.trace/tfile.exp: Skip the test if generate_tracefile return 0. * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile if generate_tracefile returns 1. 2014-04-18 Tom Tromey Pedro alves PR backtrace/15558 * gdb.opt/inline-bt.exp: Test backtracing from an inline function with a backtrace limit. * gdb.python/py-frame-inline.exp: Test running to an inline function with a backtrace limit, and printing the newest frame. * gdb.python/py-frame-inline.c (main): Call f. 2014-04-17 Marcus Shawcroft * gdb.java/jnpe.exp: Drop srcdir from untested path. 2014-04-17 Marcus Shawcroft * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc): Drop prefix from unsupported source file path. 2014-04-17 Yao Qi * lib/gdb.exp (with_target_charset): New proc. * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with with_target_charset. (test_print_strings): Likewise. (test_repeat_bytes): Likewise. * gdb.base/setvar.exp: Set target-charset to ASCII temporarily for some tests. 2014-04-16 Keith Seitz PR gdb/15827 * gdb.dwarf2/corrupt.c: New file. * gdb.dwarf2/corrupt.exp: New file. 2014-04-16 Keith Seitz PR c++/16597 * gdb.cp/namelessclass.cc: New file. * gdb.cp/namelessclass.exp: New file. * gdb.cp/namelessclass.S: New file. 2014-04-16 Doug Evans * lib/gdbserver-support.exp (gdbserver_default_get_remote_address): Add comment. (gdbserver_default_get_comm_port): New function. (gdbserver_start): Check if board file provided "gdbserver,get_comm_port" and use it if so. * boards/native-stdio-gdbserver.exp (sockethost): Set to "". (gdb,socketport): Set to "stdio". (gdbserver,get_comm_port): Set to ${board}_get_comm_port. (stdio_gdbserver_template): Delete. (${board}_get_remote_address): Update. (${board}_build_remote_cmd): Delete. (${board}_get_comm_port): New function. (${board}_spawn): Update. * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd): Delete. (${board}_get_remote_address): Update. (${board}_get_comm_port): New function. 2014-04-16 Andrew Burgess * gdb.base/memattr.exp: Improve regexps to handle memory regions appearing in any order. 2014-04-15 Doug Evans * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference uninitialized value of "description". 2014-04-15 Keith Seitz * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing): Remove unused globals. (test_running_the_program): Likewise. (test_controlled_execution): Likewise. (test_controlling_breakpoints): Likewise. (test_program_termination): Likewise. 2014-04-15 Keith Seitz * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove unused globals. (test_rbreak_creation_and_listing): Likewise. (test_ignore_count): Likewise. (test_error): Likewise. 2014-04-15 Pedro Alves * gdb.base/sym-file-loader.h: Move inclusion of , , and to sym-file-loader.c. (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr) (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move to sym-file-loader.c. (struct library): Forward declare. (load_shlib, lookup_function): Change prototypes. (find_shstrtab, find_strtab, find_shdr, find_symtab) (translate_offset): Remove declarations. (get_text_addr): New declaration. * gdb.base/sym-file-loader.c: Move inclusion of , , and here from sym-file-loader.h. (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr) (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move here from sym-file-loader.h. (struct library): New structure. (load_shlib, lookup_function): Change prototypes and adjust to work with a struct library. (find_shstrtab, find_strtab, find_shdr, find_symtab) (translate_offset): Make static. (get_text_addr): New function. * gdb.base/sym-file-main.c (main): Adjust to new loader interface. 2014-04-15 Pedro Alves * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK. 2014-04-15 Pedro Alves * gdb.base/sym-file-loader.c: Include . (SELF_LINK): New define. (get_origin): New function. (load_shlib): Use it. * gdb.base/sym-file.exp: Don't early return if the target is remote. Use runto_main, and issue fail is that fails. Use gdb_load_shlibs. (shlib_name): Delete. (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout. 2014-04-15 Pedro Alves * gdb.base/sym-file.exp: Remove regex characters from test message. Don't refer to breakpoint numbers in test messages. 2014-04-14 Keith Seitz PR c++/16253 * gdb.cp/var-tag.cc: New file. * gdb.cp/var-tag.exp: New file. * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++. * gdb.dwarf2/dw2-anon-mptr.exp: Likewise. * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise. * gdb.dwarf2/dw2-inheritance.exp: Likewise. 2014-04-14 Tom Tromey * gdb.cp/classes.exp (test_enums): Handle underlying type. * gdb.dwarf2/enum-type.exp: Add test for enum with underlying type. * gdb.cp/enum-class.exp: New file. * gdb.cp/enum-class.cc: New file. 2014-04-14 Tom Tromey * gdb.dwarf2/enum-type.exp: New file. 2014-04-14 Sanimir Agovic * gdb.mi/mi-vla-c99.exp: New file. * gdb.mi/vla.c: New file. 2014-04-14 Sanimir Agovic * gdb.base/vla-datatypes.c: New file. * gdb.base/vla-datatypes.exp: New file. 2014-04-14 Sanimir Agovic * gdb.base/vla-ptr.c: New file. * gdb.base/vla-ptr.exp: New file. 2014-04-14 Sanimir Agovic * gdb.dwarf2/count.exp: New file. 2014-04-14 Sanimir Agovic * gdb.base/vla-sideeffect.c: New file. * gdb.base/vla-sideeffect.exp: New file. 2014-04-14 David Blaikie * gdb.mi/non-stop.c: Add return value for non-void function return statement. * gdb.threads/staticthreads.c: Ditto. 2014-04-12 Siva Chandra Reddy Doug Evans * gdb.guile/scm-value.c: Improve test case. * gdb.guile/scm-value.exp: Add new test. 2014-04-11 David Blaikie * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to override Clang's default. 2014-04-11 Joel Brobecker Revert the following changes (regressions): * gdb.base/vla-sideeffect.c: New file. * gdb.base/vla-sideeffect.exp: New file. * gdb.dwarf2/count.exp: New file. * gdb.base/vla-multi.c: New file. * gdb.base/vla-multi.exp: New file. * gdb.base/vla-ptr.c: New file. * gdb.base/vla-ptr.exp: New file. * gdb.base/vla-datatypes.c: New file. * gdb.base/vla-datatypes.exp: New file. * gdb.mi/mi-vla-c99.exp: New file. * gdb.mi/vla.c: New file. 2014-04-11 Keith Seitz PR c++/16675 * gdb.cp/cpsizeof.exp: New file. * gdb.cp/cpsizeof.cc: New file. 2014-04-11 Sanimir Agovic * gdb.mi/mi-vla-c99.exp: New file. * gdb.mi/vla.c: New file. 2014-04-11 Sanimir Agovic * gdb.base/vla-datatypes.c: New file. * gdb.base/vla-datatypes.exp: New file. 2014-04-11 Sanimir Agovic * gdb.base/vla-ptr.c: New file. * gdb.base/vla-ptr.exp: New file. 2014-04-11 Sanimir Agovic * gdb.base/vla-multi.c: New file. * gdb.base/vla-multi.exp: New file. 2014-04-11 Sanimir Agovic * gdb.dwarf2/count.exp: New file. 2014-04-11 Sanimir Agovic * gdb.base/vla-sideeffect.c: New file. * gdb.base/vla-sideeffect.exp: New file. 2014-04-11 Yao Qi * gdb.base/completion.exp: Check file exists before running tests on file completion. 2014-04-10 Pedro Alves * gdb.base/cond-eval-mode.c: New file. * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust prepare_for_testing to build the new file. Check result of runto_main. (test_break, test_watch): New procedures. (top level): Use them. 2014-04-08 Pierre Muller * gdb.base/printcmds.exp (test_artificial_arrays): Disable Ctrl-V use for mingw hosts. 2014-04-07 Siva Chandra Reddy * gdb.python/py-value.c: Improve test case. * gdb.python/py-value.exp: Add new test. 2014-04-07 David Blaikie * lib/compiler.c: Identify the clang compiler. * lib/compiler.cc: Ditto. 2014-04-03 Yao Qi * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD. 2014-04-01 Anton Blanchard * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test messages unique. 2014-04-01 Anton Blanchard * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile, prepare_for_testing. 2014-04-01 Anton Blanchard * gdb.arch/ppc64-atomic-inst.c: Remove. * gdb.arch/ppc64-atomic-inst.S: New file. * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase. 2014-03-31 Doug Evans * gdb.base/print-symbol-loading-lib.c: New file. * gdb.base/print-symbol-loading-main.c: New file. * gdb.base/print-symbol-loading.exp: New file. 2014-03-31 Yao Qi * gdb.base/source-dir.exp: Allow ';' as a directory separator. 2014-03-28 Joel Brobecker * gdb.ada/mi_dyn_arr: New testcase. 2014-03-27 Doug Evans * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug". 2014-03-27 Yao Qi * lib/gdb.exp (can_single_step_to_signal_handler): Return zero if target is nios2-*-*. 2014-03-26 Yao Qi * lib/gdb.exp (readline_is_used): New proc. * gdb.base/completion.exp: Move tests on command complete up. Skip the rest of tests if readline is not used. * gdb.ada/complete.exp: Skp the test if readline is not used. * gdb.base/filesym.exp: Likewise. * gdb.base/macscp.exp: Likewise. * gdb.base/readline-ask.exp: Likewise. * gdb.base/readline.exp: Likewise. * gdb.python/py-cmd.exp: Likewise. * gdb.trace/tfile.exp: Likewise. 2014-03-26 Yao Qi * gdb.base/macscp.exp: Fix code format issues. 2014-03-25 Ulrich Weigand * gdb.asm/asm-source.exp: Handle powerpc64le-* targets. * gdb.asm/powerpc64le.inc: New file. 2014-03-25 Pedro Alves Doug Evans * gdb.base/source-execution.c: New file. * gdb.base/source-execution.exp: New file. * gdb.base/source-execution.gdb: New file. 2014-03-24 Doug Evans * gdb.linespec/macro-relative.exp: Mark the test as unsupported if using fission. 2014-03-24 Hui Zhu Pedro Alves PR breakpoints/16101 * gdb.base/dprintf.exp: Use unsupported rather than changing the test pass/fail messages. Detect missing support for dprintf when breakpoints are actually inserted. * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when breakpoints are actually inserted. * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue fails. 2014-03-24 Jan Kratochvil * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1". 2014-03-22 Doug Evans * gdb.python/python.exp (python not supported): Verify multi-line python command issues an error. * gdb.guile/guile.exp (guile not supported): Verify multi-line guile command issues an error. 2014-03-21 Maciej W. Rozycki * gdb.threads/thread-specific.exp: Handle the lack of usable $this_breakpoint and $this_thread. 2014-03-21 Hui Zhu * gdb.base/attach.exp (do_command_attach_tests): New. 2014-03-20 Tom Tromey Pedro Alves PR cli/15718 * gdb.base/condbreak-call-false.c: New file. * gdb.base/condbreak-call-false.exp: New file. 2014-03-20 Pedro Alves * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid): Delete. (block_signals, unblock_signals): Delete. (child_function_2, main): Remove references to deleted variable and functions. 2014-03-20 Pedro Alves * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main): Use pthread_kill to signal thread 2. * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Adjust to make the test send itself a signal rather than using the host's "kill" command. 2014-03-20 Pedro Alves * gdb.threads/multiple-step-overs.c: New file. * gdb.threads/multiple-step-overs.exp: New file. * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Adjust expected infrun debug output. 2014-03-20 Pedro Alves * gdb.threads/step-over-trips-on-watchpoint.c: New file. * gdb.threads/step-over-trips-on-watchpoint.exp: New file. 2014-03-20 Pedro Alves PR breakpoints/7143 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead of gdb_test_multiple. * gdb.cp/annota2.exp: Remove kfail for gdb/38. * gdb.cp/annota3.exp: Remove kfail for gdb/38. 2014-03-20 Pedro Alves * gdb.threads/step-over-lands-on-breakpoint.c: New file. * gdb.threads/step-over-lands-on-breakpoint.exp: New file. 2014-03-19 Pedro Alves * gdb.base/async.exp: Remove early return. 2014-03-19 Pedro Alves * gdb.base/async.exp (step& tests): Pass explicit test messages. 2014-03-19 Pedro Alves * gdb.base/async.exp (test_background): Expect \r\n after "completed." in the fail pattern. 2014-03-19 Pedro Alves * gdb.base/async.exp (test_background): New procedure. Use it for all background execution command tests. 2014-03-19 Pedro Alves * gdb.base/async.exp: Use prepare_for_testing. 2014-03-19 Pedro Alves * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in the same line. 2014-03-19 Pedro Alves * gdb.base/async.c (main): Add "jump here" and "until here" line marker comments. * gdb.base/async.exp (jump_here): New global. (jump& test): Use it. (until_here): New global. (until& test): Use it. 2014-03-19 Pedro Alves * gdb.base/async.exp: Don't frob gdb_protocol. 2014-03-18 Doug Evans * gdb.base/async.exp: Whitespace fixes. Turn on target-async. Fix spelling of exec-done-display. 2014-03-18 Jan Kratochvil PR gdb/15358 * gdb.base/gdb-sigterm.c: New file. * gdb.base/gdb-sigterm.exp: New file. 2014-03-18 Pedro Alves PR gdb/13860 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail. * lib/mi-support.exp (mi_expect_stop): Add special handling for solib-event. 2014-03-17 Joel Brobecker * gdb.ada/pckd_arr_ren: New testcase. 2014-03-13 Doug Evans PR guile/16612 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage collect after discarding symbols. 2014-03-13 Ludovic Courtès Doug Evans * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added to history survives a gc. 2014-03-13 Pedro Alves * gdb.base/default.exp: Don't test "target procfs". 2014-03-13 Pedro Alves * gdb.base/default.exp: Update "target child" and "target procfs" tests to not expect "Unix". 2014-03-12 Tom Tromey * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach): New procs. Add target-async tests. * gdb.reverse/break-precsave.exp (precsave_tests): New proc. Add target-async tests. 2014-03-12 Andreas Arnez * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels 'func_start' and 'func_end' for the beginning and end of the function code, respectively. * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and 'func_end' instead of 'func' and 'main'. 2014-03-12 Andreas Arnez * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove. * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to generate the debug info assembler source. 2014-03-12 Andreas Arnez * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'. * gdb.dwarf2/arr-subrange.exp: Likewise. * gdb.dwarf2/dwz.exp: Likewise. * gdb.dwarf2/method-ptr.exp: Likewise. * gdb.dwarf2/missing-sig-type.exp: Likewise. * gdb.dwarf2/subrange.exp: Likewise. * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'. * gdb.dwarf2/implptrpiece.exp: Likewise. * gdb.dwarf2/nostaticblock.exp: Likewise. 2014-03-12 Andreas Arnez * lib/gdb.exp (build_executable_from_specs): Don't prepend source directory to absolute path name arguments. 2014-03-10 Joel Brobecker * gdb.ada/tagged_access: New testcase. 2014-03-07 Markus Metzger * gdb.btrace/data.exp: Update expected output. 2014-03-06 Yao Qi * gdb.trace/pr16508.exp: New file. 2014-03-05 Pedro Alves PR gdb/16575 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New procedure. (top level): Adjust to use it. Add tests that exercise breakpoint interaction with the code-cache. 2014-02-26 Ludovic Courtès * gdb.guile/scm-value.exp (test_value_in_inferior): Add test for 'history-append!'. 2014-02-26 Joel Brobecker * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file. * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file. * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file. * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file. * gdb.dwarf2/dw2-abs-hi-pc.c: New file. * gdb.dwarf2/dw2-abs-hi-pc.exp: New file. 2014-02-26 Joel Brobecker * testsuite/gdb.python/py-pp-re-notag.c: New file. * testsuite/gdb.python/py-pp-re-notag.ex: New file. * testsuite/gdb.python/py-pp-re-notag.p: New file. 2014-02-26 Joel Brobecker * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files. 2014-02-26 Joel Brobecker * gdb.dwarf2/arr-stride.c: New file. * gdb.dwarf2/arr-stride.exp: New file. 2014-02-26 Pedro Alves * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me that won't ever trigger. Make sure that GDB reports the correct breakpoint that caused the stop. 2014-02-25 Jan Kratochvil PR gdb/16626 * gdb.base/auto-load-script: New file. * gdb.base/auto-load.c: New file. * gdb.base/auto-load.exp: New file. PR gdb/16626 * gdb.base/auto-load.exp: Fix out-of-srctree run. 2014-02-25 Jan Kratochvil Fix dw2-icycle.exp -fsanitize=address GDB crash. * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling. 2014-02-24 Doug Evans * lib/gdb.exp (run_on_host): Log error output if program fails. 2014-02-21 Pedro Alves * gdb.threads/step-after-sr-lock.c: Rename to ... * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this. * gdb.threads/step-after-sr-lock.exp: Rename to ... * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: ... this. 2014-02-20 Sergio Durigan Junior PR tdep/16397 * gdb.arch/amd64-stap-special-operands.exp: New file. * gdb.arch/amd64-stap-three-arg-disp.S: Likewise. * gdb.arch/amd64-stap-three-arg-disp.c: Likewise. * gdb.arch/amd64-stap-triplet.S: Likewise. * gdb.arch/amd64-stap-triplet.c: Likewise. 2014-02-20 Joel Brobecker * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters in .section pseudo-op. 2014-02-20 lin zuojian Joel Brobecker Doug Evans PR symtab/16581 * gdb.dwarf2/dw2-icycle.S: New file. * gdb.dwarf2/dw2-icycle.c: New file. * gdb.dwarf2/dw2-icycle.exp: New file. 2014-02-19 Siva Chandra Reddy * gdb.python/py-value-cc.cc: Improve test case to enable testing operations on gdb.Value objects. * gdb.python/py-value-cc.exp: Add new test to test operations on gdb.Value objects. 2014-02-18 Doug Evans * Makefile.in (TESTS): New variable. (expanded_tests, expanded_tests_or_none): New variables (check-single): Pass $(expanded_tests_or_none) to runtest. (check-parallel): Only run tests in $(TESTS) if non-empty. (check/no-matching-tests-found): New rule. * README: Document TESTS makefile variable. 2014-02-18 Doug Evans * Makefile.in (check-parallel): rm -rf outputs temp. 2014-02-16 Jan Kratochvil Fix "ERROR: no fileid for" in the testsuite. * lib/gdb.exp (gdb_finish): Check gdb_spawn_id. 2014-02-12 Doug Evans * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink. (MISCELLANEOUS): New variable. (clean): rm -rf $(MISCELLANEOUS). * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and dwp live in the same directory as symlinks, with each symlink pointed to a differently named file in a different directory. 2014-02-11 Doug Evans * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead of Tcl file commands. 2014-02-10 Mark Kettenis * gdb.threads/step-after-sr-lock.exp: Avoid executing "kill -SIGUSR1 -1". 2014-02-10 Joel Brobecker * gdb.ada/tick_length_array_enum_idx: New testcase. 2014-02-10 Doug Evans * configure.ac (AC_OUTPUT): Add gdb.guile. * configure: Regenerate. * lib/gdb-guile.exp: New file. * lib/gdb.exp (get_target_charset): New function. * gdb.base/help.exp: Update expected output from "apropos apropos". * gdb.guile/Makefile.in: New file. * gdb.guile/guile.exp: New file. * gdb.guile/scm-arch.c: New file. * gdb.guile/scm-arch.exp: New file. * gdb.guile/scm-block.c: New file. * gdb.guile/scm-block.exp: New file. * gdb.guile/scm-breakpoint.c: New file. * gdb.guile/scm-breakpoint.exp: New file. * gdb.guile/scm-disasm.c: New file. * gdb.guile/scm-disasm.exp: New file. * gdb.guile/scm-equal.c: New file. * gdb.guile/scm-equal.exp: New file. * gdb.guile/scm-error.exp: New file. * gdb.guile/scm-error.scm: New file. * gdb.guile/scm-frame-args.c: New file. * gdb.guile/scm-frame-args.exp: New file. * gdb.guile/scm-frame-args.scm: New file. * gdb.guile/scm-frame-inline.c: New file. * gdb.guile/scm-frame-inline.exp: New file. * gdb.guile/scm-frame.c: New file. * gdb.guile/scm-frame.exp: New file. * gdb.guile/scm-generics.exp: New file. * gdb.guile/scm-gsmob.exp: New file. * gdb.guile/scm-iterator.c: New file. * gdb.guile/scm-iterator.exp: New file. * gdb.guile/scm-math.c: New file. * gdb.guile/scm-math.exp: New file. * gdb.guile/scm-objfile-script-gdb.in: New file. * gdb.guile/scm-objfile-script.c: New file. * gdb.guile/scm-objfile-script.exp: New file. * gdb.guile/scm-objfile.c: New file. * gdb.guile/scm-objfile.exp: New file. * gdb.guile/scm-ports.exp: New file. * gdb.guile/scm-pretty-print.c: New file. * gdb.guile/scm-pretty-print.exp: New file. * gdb.guile/scm-pretty-print.scm: New file. * gdb.guile/scm-section-script.c: New file. * gdb.guile/scm-section-script.exp: New file. * gdb.guile/scm-section-script.scm: New file. * gdb.guile/scm-symbol.c: New file. * gdb.guile/scm-symbol.exp: New file. * gdb.guile/scm-symtab-2.c: New file. * gdb.guile/scm-symtab.c: New file. * gdb.guile/scm-symtab.exp: New file. * gdb.guile/scm-type.c: New file. * gdb.guile/scm-type.exp: New file. * gdb.guile/scm-value-cc.cc: New file. * gdb.guile/scm-value-cc.exp: New file. * gdb.guile/scm-value.c: New file. * gdb.guile/scm-value.exp: New file. * gdb.guile/source2.scm: New file. * gdb.guile/types-module.cc: New file. * gdb.guile/types-module.exp: New file. 2014-02-10 Yao Qi PR testsuite/16543 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT. * configure: Regenerated. * Makefile.in: New file. 2014-02-08 Andreas Schwab * gdb.python/py-framefilter.exp: Fix typo. 2014-02-08 Yao Qi * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test that no =breakpoint-modified is emitted when breakpoints are modified through MI commands. 2014-02-07 Pedro Alves Pedro Alves * gdb.threads/step-after-sr-lock.c: New file. * gdb.threads/step-after-sr-lock.exp: New file. 2014-02-07 Pedro Alves * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print. 2014-02-06 Jan Kratochvil Fix i386-sse-stack-align.exp regression since GDB_PARALLEL. * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file. 2014-02-06 Doug Evans * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected output. * gdb.gdb/python-interrupts.exp: New file. 2014-02-05 Yao Qi * gdb.trace/report.exp (use_collected_data): Test the output of "info threads" and "info inferiors". 2014-02-05 Yao Qi Revert this patch: 2013-05-24 Yao Qi * gdb.trace/tfile.exp: Test inferior and thread. 2014-02-04 Ulrich Weigand * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint on a function. * gdb.base/step-bt.c: Call hello via function pointer to make sure its first instruction is executed on powerpc64le-linux. 2014-02-04 Ulrich Weigand * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*. 2014-02-04 Ulrich Weigand * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants of the test patterns for use on little-endian systems. 2014-02-04 Ulrich Weigand * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test. (decimal_vector): Fix for little-endian. 2014-01-29 Jose E. Marchesi * gdb.arch/sparc-sysstep.exp: New file. * gdb.arch/sparc-sysstep.c: Likewise. * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep. 2014-01-28 Edjunior Barbosa Machado * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols. 2014-01-23 Tom Tromey * gdb.ada/array_char_idx: New testcase. 2014-01-23 Tom Tromey PR python/16487: * gdb.python/py-framefilter.exp: Add test using "Error" filter. * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New classes. 2014-01-23 Tom Tromey PR python/16491: * gdb.python/py-framefilter.py (Reverse_Function.function): Read a string from an inferior frame. * gdb.python/py-framefilter-mi.exp: Update. 2014-01-22 Doug Evans * gdb.server/server-mon.exp: Add tests for "set debug-format". 2014-01-22 Andreas Arnez * gdb.base/catch-syscall.exp: Activate test on s390*-linux. 2014-01-22 Andreas Arnez * gdb.trace/entry-values.exp: Remove excess space character from regex patterns. Handle s390 call instruction. 2014-01-22 Andreas Arnez * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and define "*_start" label. Make "name" static. * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to ${name} by references to ${name}_start. 2014-01-22 Andreas Arnez * gdb.base/info-macros.exp: Remove "debug" from the compile options. 2014-01-17 Iain Buclaw * gdb.dlang/demangle.exp: New file. 2014-01-17 Iain Buclaw * gdb.dlang/primitive-types.exp: New file. 2014-01-17 Iain Buclaw * configure.ac: Create gdb.dlang/Makefile. * configure: Regenerate. * Makefile.in (ALL_SUBDIRS): Add gdb.dlang. * gdb.dlang/Makefile.in: New file. * lib/d-support.exp: New file. * lib/gdb.exp (skip_d_tests): New proc. 2014-01-16 Markus Metzger * gdb.btrace/delta.exp: Check reverse stepi. * gdb.btrace/tailcall.exp: Update. Add stepping tests. * gdb.btrace/finish.exp: New. * gdb.btrace/next.exp: New. * gdb.btrace/nexti.exp: New. * gdb.btrace/record_goto.c: Add comments. * gdb.btrace/step.exp: New. * gdb.btrace/stepi.exp: New. * gdb.btrace/multi-thread-step.c: New. * gdb.btrace/multi-thread-step.exp: New. * gdb.btrace/rn-dl-bind.c: New. * gdb.btrace/rn-dl-bind.exp: New. * gdb.btrace/data.c: New. * gdb.btrace/data.exp: New. * gdb.btrace/Makefile.in (EXECUTABLES): Add new. 2014-01-16 Markus Metzger * gdb.btrace/Makefile.in (EXECUTABLES): Add delta. * gdb.btrace/exception.exp: Update. * gdb.btrace/instruction_history.exp: Update. * gdb.btrace/record_goto.exp: Update. * gdb.btrace/tailcall.exp: Update. * gdb.btrace/unknown_functions.exp: Update. * gdb.btrace/delta.exp: New. 2014-01-16 Markus Metzger * gdb.btrace/record_goto.exp: Add backtrace test. * gdb.btrace/tailcall.exp: Add backtrace test. 2014-01-16 Markus Metzger * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto. * gdb.btrace/record_goto.c: New. * gdb.btrace/record_goto.exp: New. * gdb.btrace/x86-record_goto.S: New. 2014-01-16 Markus Metzger * gdb.btrace/function_call_history.exp: Update tests. * gdb.btrace/instruction_history.exp: Update tests. 2014-01-16 Markus Metzger * gdb.btrace/function_call_history.exp: Fix expected field order for "record function-call-history". Add new tests for "record function-call-history /c". * gdb.btrace/exception.cc: New. * gdb.btrace/exception.exp: New. * gdb.btrace/tailcall.exp: New. * gdb.btrace/x86-tailcall.S: New. * gdb.btrace/x86-tailcall.c: New. * gdb.btrace/unknown_functions.c: New. * gdb.btrace/unknown_functions.exp: New. * gdb.btrace/Makefile.in (EXECUTABLES): Add new. 2014-01-16 Markus Metzger * gdb.btrace/instruction_history.exp: Update. * gdb.btrace/function_call_history.exp: Update. 2014-01-16 Markus Metzger * gdb.btrace/function_call_history.exp: Fix expected function trace. * gdb.btrace/instruction_history.exp: Initialize traced. Remove traced_functions. 2014-01-16 Markus Metzger * gdb.btrace/function_call_history.exp: Update * gdb.btrace/instruction_history.exp: Update. 2014-01-16 Markus Metzger * gdb.btrace/enable.exp: Update expected text. 2014-01-16 Omair Javaid * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4 bytes. 2014-01-15 Maciej W. Rozycki * gdb.base/float.exp: Handle "aarch64*-*-*" targets. 2014-01-15 Omair Javaid * lib/gdb.exp (supports_process_record): Return true for arm*-linux*. (supports_reverse): Likewise. 2014-01-13 Siva Chandra Reddy PR python/15464 PR python/16113 * gdb.python/py-type.c: Enhance test case. * gdb.python/py-value-cc.cc: Likewise * gdb.python/py-type.exp: Add new tests. * gdb.python/py-value-cc.exp: Likewise 2014-01-10 Andreas Arnez Pedro Alves * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol. Make "name" extern. * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace references to ${name}_start by references to ${name}. 2014-01-10 Joel Brobecker * gdb.ada/pp-rec-component.exp: Remove path from "source" test. 2014-01-10 Joel Brobecker * gdb.python/py-pp-integral.exp: Remove path from "source" test. 2014-01-09 Maciej W. Rozycki Pedro Alves * gdb.mi/mi-info-os.exp: Connect to the target with mi_gdb_target_load. 2014-01-08 Pedro Alves * gdb.threads/reconnect-signal.c: New file. * gdb.threads/reconnect-signal.exp: New file. 2014-01-07 Jan Kratochvil * gdb.base/source-dir.exp: New file. 2014-01-07 Joel Brobecker * gdb.ada/mi_interface: New testcase. 2014-01-07 Joel Brobecker * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py, gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb, gdb.ada/pp-rec-component/pck.ads: New files. 2014-01-07 Joel Brobecker * gdb.python/py-pp-integral.c: New file. * gdb.python/py-pp-integral.py: New file. * gdb.python/py-pp-integral.exp: New file. For older changes see ChangeLog-1993-2013. ;; Local Variables: ;; mode: change-log ;; left-margin: 8 ;; fill-column: 74 ;; version-control: never ;; End: Copyright 2014 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted provided the copyright notice and this notice are preserved.