X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Ftestsuite%2FChangeLog;h=345ec972d916291e2ae485c147d160747e86654d;hb=777a42f1f86b60d11cfe0e5964036823e6920f79;hp=56ff191dcaec561973797d13dc2f911d53fc5db4;hpb=87215ad1651ca3094d813eae06233fd7259b37e5;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 56ff191dca..345ec972d9 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,317 @@ +2017-10-09 Pedro Alves + + Test both arch1=>arch2 and arch2=>arch1. + + * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2) + (srcfile2, binfile2, march1, march2): Remove globals. Largely + factored out to... + (append_arch1_options, append_arch2_options, append_arch_options) + (build_executables): New procedures. + (do_test): New 'first_arch' parameter. Use it to define 'from_exec' + local. + (top level): Add new 'first_arch' testing axis. + +2017-10-09 Pedro Alves + + * gdb.multi/multi-arch-exec.c: Include and . + (barrier): New. + (thread_start, all_started): New functions. + (main): Spawn new thread and wait until it is scheduled. + * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads + option. + (do_test): Add 'selected_thread' parameter. Run to all_started + instead of main. Explicitly set the breakpoint at main. Switch + to the SELECTED_THREAD thread. + (top level): Test handling the exec event with either the main + thread or the second thread selected. + +2017-10-09 Pedro Alves + + * gdb.base/print-file-var-main.c: Fix get_version_2 value check + logic. Move STOP marker after the value checks. + * gdb.base/print-file-var.exp (continue to STOP marker): Tighten + regexp. + +2017-10-06 Sandra Loosemore + + * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts. + +2017-10-05 Ulrich Weigand + + * gdb.base/dfp-exprs.exp: Update tests to larger range of supported + integer-to-dfp conversion. + * gdb.base/dfp-test.exp: Likewise. + +2017-10-04 Pedro Alves + + * gdb.multi/hangout.c: Include . + (hangout_loop): New function. + (main): Call alarm. Call hangout_loop in a loop. + * gdb.multi/hello.c: Include . + (hello_loop): New function. + (main): Call alarm. Call hangout_loop in a loop. + * gdb.multi/multi-arch.exp: Test running to a breakpoint one + inferior with the other selected. + +2017-10-04 Simon Marchi + + * gdb.mi/list-thread-groups-available.exp: New file. + * gdb.mi/list-thread-groups-available.c: New file. + +2017-10-04 Sergio Durigan Junior + + * gdb.base/set-cwd.exp: Make it available on + native-extended-gdbserver. + +2017-10-04 Sergio Durigan Junior + + * gdb.base/set-cwd.c: New file. + * gdb.base/set-cwd.exp: Likewise. + +2017-10-02 Tom Tromey + + PR rust/22236: + * gdb.rust/simple.rs (main): New variable "fslice". + * gdb.rust/simple.exp: Add slice tests. Update string tests. + +2017-10-02 Tom Tromey + + * gdb.rust/simple.exp: Test ptype of a slice. + +2017-10-02 Tom Tromey + + * gdb.rust/simple.exp: Test index of slice. + +2017-09-27 Tom Tromey + + * gdb.base/macscp.exp: Add __VA_OPT__ tests. + +2017-09-26 Thomas Preud'homme + Pedro Alves + + * gdb.base/compare-sections.exp (get value of read-only section): Read + as unsigned value. + (corrupt read-only section): Likewise and don't set written if patching + failed. + +2017-09-21 Kevin Buettner + + * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New + files. + +2017-09-20 Pedro Alves + + * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect + symbol names in gdb's output. + * gdb.cp/overload.exp ("list all overloads"): Likewise. + +2017-09-20 Pedro Alves + + * gdb.base/list-ambiguous.exp (test_list_ambiguous_function): + Rename to ... + (test_list_ambiguous_symbol): ... this and add a symbol name + parameter. Adjust. + (test_list_ambiguous_function): Reimplement on top of + test_list_ambiguous_symbol and also test listing ambiguous + variables. + * gdb.base/list-ambiguous0.c (ambiguous): Rename to ... + (ambiguous_fun): ... this. + (ambiguous_var): New. + * gdb.base/list-ambiguous1.c (ambiguous): Rename to ... + (ambiguous_fun): ... this. + (ambiguous_var): New. + +2017-09-19 John Baldwin + + * gdb.base/starti.c: New file. + * gdb.base/starti.exp: New file. + * lib/gdb.exp (gdb_starti_cmd): New procedure. + +2017-09-14 Pedro Alves + + * gdb.base/nodebug.exp (nodebug_runto): New procedure. + (top level): Use it instead of runto. + +2017-09-11 Tom Tromey + + * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test. + +2017-09-11 Tom Tromey + + * gdb.python/py-infthread.exp: Add tests for new_thread event. + * gdb.python/py-inferior.exp: Add tests for new inferior events. + +2017-09-08 Christoph Weinmann + + * gdb.fortran/printing-types.exp: New file. + * gdb.fortran/printing-types.exp: New file. + +2017-09-08 Bernhard Heckel + + * gdb.fortran/vla-ptype.exp: Fix typos. + * gdb.fortran/vla-value.exp: Same. + +2017-09-08 Bernhard Heckel + + * gdb.fortran/vla-value.exp: Use type names defined in libfortran. + * gdb.mi/mi-var-child-f.exp: Likewise. + * gdb.mi/mi-vla-fortran.exp: Likewise. + +2017-09-08 Frank Penczek + Christoph Weinmann + Bernhard Heckel + + * gdb.fortran/ptr-indentation.f90: New file. + * gdb.fortran/ptr-indentation.exp: New file. + +2017-09-05 Tom Tromey + + PR gdb/22010: + * gdb.base/sizeof.exp (check_valueof): Cast char constant to int. + +2017-09-06 Thomas Preud'homme + + * gdb.arch/thumb2-it.exp: Cast call to assembly defined function. + +2017-09-06 Jan Kratochvil + + * gdb.threads/tls-nodebug-pie.c: New file. + * gdb.threads/tls-nodebug-pie.exp: New file. + +2017-09-05 Tom Tromey + + * lib/gdb.exp (gdb_compile): Don't use universal_compile_options + for rust. + +2017-09-05 Simon Marchi + + * gdb.multi/multi-arch-exec.exp: Test with different + "follow-exec-mode" settings. + (do_test): New procedure. + +2017-09-04 Pedro Alves + + * gdb.base/func-static.c (S::method const, S::method volatile) + (S::method volatile const): New methods. + (c_s, v_s, cv_s): New instances. + (main): Call method() on them. + * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables. + (cannot_resolve): New procedure. + (cxx_scopes_list): Test cv methods. Add print-scope-quote and + print-quote-unquoted columns. + (do_test): Test printing each scope too. + +2017-09-04 Pedro Alves + + * gdb.base/local-static.exp: Also test with + class::method::variable wholly quoted. + * gdb.cp/m-static.exp (class::method::variable): Remove test. + +2017-09-04 Pedro Alves + + * gdb.base/local-static.c: New. + * gdb.base/local-static.cc: New. + * gdb.base/local-static.exp: New. + +2017-09-04 Pedro Alves + + * gdb.asm/asm-source.exp: Add casts to int. + * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2) + (dataglobal64_1, dataglobal64_2): New globals. + * gdb.base/nodebug.exp: Test different expressions involving the + new globals, with print, whatis and ptype. Add casts to int. + * gdb.base/solib-display.exp: Add casts to int. + * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int. + * gdb.cp/m-static.exp: Add cast to int. + * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int. + * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing + tls variable with no debug info without a cast. Test with a cast + to int too. + * gdb.trace/entry-values.exp: Add casts. + +2017-09-04 Pedro Alves + + * gdb.base/nodebug.exp: Test that ptype's error about functions + with unknown return type includes the function name too. + +2017-09-04 Pedro Alves + + * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast + return type of munmap in infcall. + * gdb.base/break-probes.exp: Cast return type of foo in infcall. + * gdb.base/checkpoint.exp: Simplify using for loop. Cast return + type of ftell in infcall. + * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return + type of getpid in infcall. + * gdb.base/infcall-exec.exp: Cast return type of execlp in + infcall. + * gdb.base/info-os.exp: Cast return type of getpid in infcall. + Bail on failure to extract the pid. + * gdb.base/nodebug.c: #include . + (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto): + New functions. + * gdb.base/nodebug.exp (test_call_promotion): New procedure. + Change expected output of print/whatis/ptype with functions with + no debug info. Test all supported languages. Call + test_call_promotion. + * gdb.compile/compile.exp: Adjust expected output to expect + warning. + * gdb.threads/siginfo-threads.exp: Likewise. + +2017-09-04 Pedro Alves + + * gdb.base/callfuncs.exp (do_function_calls): New parameter + "prototypes". Test calling float functions via prototyped and + unprototyped function pointers. + (perform_all_tests): New parameter "prototypes". Pass it down. + (top level): Pass down "prototypes" parameter to + perform_all_tests. + +2017-09-04 Simon Marchi + + * gdb.base/commands.exp (loop_break_test, loop_continue_test): + Test with nested loops. + +2017-09-04 Simon Marchi + + * gdb.base/commands.exp: Call the new procedures. + (loop_break_test, loop_continue_test): New procedures. + +2017-09-04 Simon Marchi + + * gdb.base/commands.exp: Call new procedure. + (define_if_without_arg_test): New procedure. + +2017-09-04 Pedro Alves + + * gdb.base/list-ambiguous.exp: New file. + * gdb.base/list-ambiguous0.c: New file. + * gdb.base/list-ambiguous1.c: New file. + * gdb.base/list.exp (test_list_range): Adjust expected output. + +2017-08-31 Sergio Durigan Junior + + * gdb.base/share-env-with-gdbserver.c: New file. + * gdb.base/share-env-with-gdbserver.exp: Likewise. + +2017-08-28 Simon Marchi + + * gdb.base/commands.exp (gdbvar_simple_if_test, + gdbvar_simple_if_test, gdbvar_complex_if_while_test, + progvar_simple_if_test, progvar_simple_while_test, + progvar_complex_if_while_test, user_defined_command_test, + user_defined_command_args_eval, + user_defined_command_args_stack_test, + user_defined_command_manyargs_test, bp_deleted_in_command_test, + temporary_breakpoint_commands, + gdb_test_no_prompt, redefine_hook_test, + redefine_backtrace_test): Remove "global gdb_prompt". + +2017-08-28 Simon Marchi + + * gdb.base/commands.exp (user_defined_command_case_sensitivity): + New proc, call it from toplevel. + 2017-08-23 Sergio Durigan Junior PR remote/21852