2017-06-22 Eric Christopher <echristo@gmail.com>
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 4e091d7e40b6ce994eda82b622e4513e9e563ad8..bf9e08d1d814ae6774cdbb7ce962c5839fc1edf9 100644 (file)
@@ -1,3 +1,115 @@
+2017-06-22  Alan Hayward  <alan.hayward@arm.com>
+
+       * python/py-unwind.c (pyuw_sniffer): Allocate space for
+       registers.
+
+2017-06-22  Alan Hayward  <alan.hayward@arm.com>
+
+       * record-full.c (record_full_exec_insn): Use byte_vector.
+
+2017-06-22  Yao Qi  <yao.qi@linaro.org>
+
+       * regformats/i386/amd64-avx-mpx-avx512-pku-linux.dat: Regenerated.
+       * regformats/i386/amd64-avx-mpx-avx512-pku.dat: Regenerated.
+
+2017-06-22  Alan Hayward  <alan.hayward@arm.com>
+
+       * remote.c (cached_reg): Move from here...
+       * regcache.h (cached_reg): ...to here.
+       * python/py-unwind.c (struct reg_info): Remove.
+       (cached_frame_info): Use cached_reg_t.
+       (pyuw_prev_register): Likewise.
+       (pyuw_sniffer): Use cached_reg_t and allocate registers.
+       (pyuw_dealloc_cache): Free all registers.
+
+2017-06-22  Pedro Alves  <palves@redhat.com>
+           Simon Marchi  <simon.marchi@ericsson.com>
+
+       * unittests/environ-selftests.c (run_tests): Ignore -Wself-move
+       warning.
+       * common/diagnostics.h: New file.
+
+2017-06-22  Pedro Alves  <palves@redhat.com>
+
+       * common/agent.h: Add include guards.
+
+2017-06-21  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * target.h (struct target_ops) <to_xfer_partial>: Update doc to
+       talk about addressable units instead of bytes.
+
+2017-06-20  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+       * common/environ.c (gdb_environ::unset): Use '::iterator' instead
+       of '::const_iterator'.
+
+2017-06-20  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+       * Makefile.in (SUBDIR_UNITTESTS_SRCS): Add
+       'unittests/environ-selftests.c'.
+       (SUBDIR_UNITTESTS_OBS): Add 'environ-selftests.o'.
+       * charset.c (find_charset_names): Declare object 'iconv_env'.
+       Update code to use 'iconv_env' object.  Remove call to
+       'free_environ'.
+       * common/environ.c: Include <utility>.
+       (make_environ): Delete function.
+       (free_environ): Delete function.
+       (gdb_environ::clear): New function.
+       (gdb_environ::operator=): New function.
+       (gdb_environ::get): Likewise.
+       (environ_vector): Delete function.
+       (set_in_environ): Delete function.
+       (gdb_environ::set): New function.
+       (unset_in_environ): Delete function.
+       (gdb_environ::unset): New function.
+       (gdb_environ::envp): Likewise.
+       * common/environ.h: Include <vector>.
+       (struct gdb_environ): Delete; transform into...
+       (class gdb_environ): ... this class.
+       (free_environ): Delete prototype.
+       (init_environ, get_in_environ, set_in_environ, unset_in_environ,
+       environ_vector): Likewise.
+       * infcmd.c (run_command_1): Update code to call
+       'envp' from 'gdb_environ' class.
+       (environment_info): Update code to call methods from 'gdb_environ'
+       class.
+       (unset_environment_command): Likewise.
+       (path_info): Likewise.
+       (path_command): Likewise.
+       * inferior.c (inferior::~inferior): Delete call to 'free_environ'.
+       (inferior::inferior): Initialize 'environment' using the host's
+       information.
+       * inferior.h: Remove forward declaration of 'struct gdb_environ'.
+       Include "environ.h".
+       (class inferior) <environment>: Change type from 'struct
+       gdb_environ' to 'gdb_environ'.
+       * mi/mi-cmd-env.c (mi_cmd_env_path): Update code to call
+       methods from 'gdb_environ' class.
+       * solib.c (solib_find_1): Likewise
+       * unittests/environ-selftests.c: New file.
+
+2017-06-20  Yao Qi  <yao.qi@linaro.org>
+
+       * features/i386/i386-linux.xml: Exchange the order of including
+       32bit-linux.xml and 32bit-sse.xml.
+       * features/i386/i386-linux.c: Regenerated.
+
+2017-06-20  Yao Qi  <yao.qi@linaro.org>
+
+       * target-descriptions.c (tdesc_reg): Add ctor, dtor.
+       Delete copy ctor and assignment operator.
+       (tdesc_type): Likewise.
+       (tdesc_feature): Likewise.
+       (tdesc_free_reg): Remove.
+       (tdesc_create_reg): Use new.
+       (tdesc_free_type): Remove.
+       (tdesc_create_vector): Use new.
+       (tdesc_create_union): Likewise.
+       (tdesc_create_flags): Likewise.
+       (tdesc_create_enum): Likewise.
+       (tdesc_free_feature): Delete.
+       (free_target_description): Use delete.
+
 2017-06-19  John Baldwin  <jhb@FreeBSD.org>
 
        * mips-tdep.c (print_gp_register_row): Don't error for unavailable
This page took 0.03018 seconds and 4 git commands to generate.