re PR tree-optimization/91109 ([arm] gcc.c-torture/execute/20040709-1.c fails since...
[gcc.git] / libvtv / ChangeLog
index 3c344f9253e6dd66c4df51f2acf6bd7bec3229f4..96e661893008fbb444290a08924af7d7b34c0255 100644 (file)
@@ -1,3 +1,262 @@
+2019-02-19  Caroline Tice <cmtice@google.com>
+
+       Fix testsuite
+       * testsuite/libvtv.cc/const_vtable.cc (main): Fix function signature.
+
+2019-01-01  Jakub Jelinek  <jakub@redhat.com>
+
+       Update copyright years.
+
+2018-10-31  Joseph Myers  <joseph@codesourcery.com>
+
+       PR bootstrap/82856
+       * Makefile.am: Include multilib.am.
+       * configure.ac: Remove AC_PREREQ.
+       * testsuite/Makefile.am (RUNTEST): Remove quotes.
+       * Makefile.in, aclocal.m4, configure, testsuite/Makefile.in:
+       Regenerate.
+
+2018-05-02  Tom de Vries  <tom@codesourcery.com>
+
+       PR testsuite/85106
+       * testsuite/lib/libvtv.exp: Include scanltranstree.exp.
+
+2018-05-02  Tom de Vries  <tom@codesourcery.com>
+
+       PR testsuite/85106
+       * testsuite/lib/libvtv.exp: Include scanwpaipa.exp.
+
+2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * configure: Regenerated.
+
+2018-04-19  Jakub Jelinek  <jakub@redhat.com>
+
+       * configure: Regenerated.
+
+2018-04-18  David Malcolm  <dmalcolm@redhat.com>
+
+       PR jit/85384
+       * configure: Regenerate.
+
+2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
+
+       PR target/84148
+       * configure: Regenerate.
+
+2018-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+       Update copyright years.
+
+2017-11-17  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
+
+       * acinclude.m4: Add enable.m4 and cet.m4.
+       * Makefile.in: Regenerate.
+       * testsuite/Makefile.in: Likewise.
+       * configure: Likewise.
+       * configure.ac: Set CET_FLAGS. Update XCFLAGS.
+       * testsuite/libvtv.cc/vtv.exp: Add scanlang.exp.
+
+2017-01-21  Jakub Jelinek  <jakub@redhat.com>
+
+       PR other/79046
+       * testsuite/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
+       of cat to get version from BASE-VER file.
+       * testsuite/Makefile.in: Regenerated.
+
+2017-01-17  Jakub Jelinek  <jakub@redhat.com>
+
+       PR other/79046
+       * configure.ac: Add GCC_BASE_VER.
+       * Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
+       get version from BASE-VER file.
+       * testsuite/Makefile.in: Regenerated.
+       * configure: Regenerated.
+       * Makefile.in: Regenerated.
+
+2017-01-04  Jakub Jelinek  <jakub@redhat.com>
+
+       Update copyright years.
+
+2016-11-15  Matthias Klose  <doko@ubuntu.com>
+
+       * configure: Regenerate.
+
+2016-05-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * Makefile.am (toolexeclib_LTLIBRARIES): Only set if
+       ENABLE_VTABLE_VERIFY.
+       Simplify.
+       * Makefile.in: Regenerate.
+
+2015-12-02  Matthias Klose  <doko@ubuntu.com>
+
+       * configure.ac: Move AM_ENABLE_MULTILIB before
+       GCC_LIBSTDCXX_RAW_CXX_FLAGS.
+       * configure: Regenerate.
+
+2015-11-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * configure.tgt (*-*-solaris2.[1-9]*): Declare supported.
+       * configure.ac: Call AC_USE_SYSTEM_EXTENSIONS.
+       <*-*-solaris2*>: Check for init priority support.
+       Check for getexecname, __fortify_fail, _obstack_begin.
+       (VTV_NO_OBSTACK): New conditional.
+       * configure: Regenerate.
+       * Makefile.am [VTV_NO_OBSTACK] (obstack.c): Use new condition.
+       Create empty config.h
+       * Makefile.in: Regenerate.
+
+       * vtv_rts.cc [HAVE_GETEXECNAME] (program_invocation_name): New
+       variable.
+       (read_section_offset_and_length) [HAVE_GETEXECNAME]: Set it.
+       (dl_iterate_phdr_callback) [HAVE_GETEXECNAME]: Set it.
+
+       (__fortify_fail): Wrap in HAVE___FORTIFY_FAIL
+       [!HAVE___FORTIFY_FAIL]: Provide non-Cygwin implementation.
+
+       (read_section_offset_and_length): Assert sh_size >= VTV_PAGE_SIZE.
+       (iterate_modules): Fix typo.
+       Use VTV_PAGE_SIZE.
+       (dl_iterate_phdr_callback): Fix typo.
+       Use VTV_PAGE_SIZE.
+       (__VLTChangePermission): Fix typos.
+
+2015-11-09  Alan Modra  <amodra@gmail.com>
+
+       * vtv_malloc.cc (obstack_chunk_free): Correct param type.
+       (__vtv_malloc_init): Use obstack_specify_allocation.
+
+2015-10-20  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
+
+       * configure.tgt (aarch64*-*-linux): Enable.
+       (arm*-*-linux*): Enable.
+
+2015-10-09  David Malcolm  <dmalcolm@redhat.com>
+
+       * testsuite/lib/libvtv.exp: Load multiline.exp before prune.exp,
+       using load_gcc_lib.
+
+2015-08-27  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       Update copyrights.
+
+2015-08-01  Caroline Tice  <cmtice@google.com>
+
+       PR 66521
+       * Makefile.am:  Update to match latest tree.
+       * Makefile.in: Regenerate.
+       * testsuite/lib/libvtv: Brought up to date.
+       * vtv_malloc.cc (VTV_DEBUG): Update function call to match renamed
+       function (old bug!).
+       * vtv_rts.cc (debug_functions, debug_init, debug_verify_vtable): Update
+       initializations to work correctly with VTV_DEBUG defined.
+
+2015-05-13  Michael Haubenwallner  <michael.haubenwallner@ssi-schaefer.com>
+
+       * Makefile.in: Regenerated with automake-1.11.6.
+       * aclocal.m4: Likewise.
+       * configure: Likewise.
+       * testsuite/Makefile.in: Likewise.
+       * testsuite/other-tests/Makefile.in: Likewise.
+
+2015-02-09  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * Makefile.in: Regenerate.
+       * aclocal.m4: Likewise.
+       * configure: Likewise.
+       * testsuite/Makefile.in: Likewise.
+
+2015-01-29  Caroline Tice  <cmtice@google.com>
+
+       Committing VTV Cywin/Ming patch for Patrick Wollgast
+       * libvtv/Makefile.in : Regenerate.
+       * libvtv/configure : Regenerate.
+
+2015-01-28  Caroline Tice  <cmtice@google.com>
+
+       Committing VTV Cywin/Ming patch for Patrick Wollgast
+       * libvtv/Makefile.am : Add libvtv.la to toolexeclib_LTLIBRARIES, if
+       VTV_CYGMIN is set. Define libvtv_la_LIBADD, libvtv_la_LDFLAGS,
+       libvtv_stubs_la_LDFLAGS and libvtv_stubs_la_SOURCES if VTV_CYGMIN is
+       set. Add obstac.c to libvtv_la_SOURCES if VTV_CYGMIN is set.
+       * libvtv/aclocal.m4 : Regenerate.
+       * libvtv/configure.ac : Add ACX_LT_HOST_FLAGS. Define VTV_CYGMIN.
+       * libvtv/configure.tgt : (x86_64-*-cygwin*, i?86-*-cygwin*,
+       x86_64-*-mingw*)
+       (i?86-*-mingw*): Add to supported targets.
+       * libvtv/vtv_fail.cc : Skip inclusion of execinfo.h on Cygwin and MinGW.
+       (log_error_message): Skip calls to backtrace and backtrace_symbols_fd
+       on Cygwin and MinGW.
+       * libvtv/vtv_malloc.cc : Include windows.h and skip sys/mman.h
+       inclusion on Cygwin and MinGW. Add sysconf port on Cygwin and MinGW.
+       (obstack_chunk_alloc): Exchange call to mmap with call to VirtualAlloc
+       on Cygwin and MinGW.
+       (__vtv_malloc_init): Exchange call to sysconf with call to port of
+       sysconf on Cygwin and MinGW.
+       * libvtv/vtv_malloc.h : Declare mprotect and define PROT_READ and
+       PROT_WRITE on Cygwin and MinGW.
+       * libvtv/map.h : Include stdint.h on MinGW.
+       * libvtv/rts.cc : Include windows.h, winternl.h and psapi.h, skip
+       include of execinfo.h, sys/mman.h and link.h on Cygwin and MinGW.  Add
+       port of __fortify_fail on Cygwin and MinGW.  Change ElfW (Addr) to
+       uintptr_t on Cygwin and MinGW.
+       (read_section_offset_and_length): Add port for Cygwin and MinGW
+       (iterate_modules): New function.
+       (vtv_unprotect_vtable_vars): Use iterate_modules instead of
+       dl_iterate_phdr on Cygwin and MinGW.
+       (vtv_protect_vtable_vars): Likewise.
+       (count_all_pages): Likewise.
+       (dl_iterate_phdr_count_pages): Don't build on Cygwin and MinGW.
+       * libvtv/utils.cc : Include windows.h and skip execinfo.h inclusion on
+        Cygwin and MinGW.
+       (__vtv_open_log): Exchange call to getuid and getpid with
+       GetCurrentProcessId and adjust call to snprintf accordingly on Cygwin
+       and MinGW.  Adjust calls to mkdir on MinGW.  Adjust call to open on
+       Cygwin and MinGW.
+       (__vtv_add_to_log): Adjust call to snprintf on Cygwin and MinGW.
+       (__vtv_log_verification_failure): Don't generate a backtrace on Cygwin
+       and MinGW.
+
+2014-12-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * testsuite/lib/libvtv.exp: Load target-utils.exp
+
+2014-11-21  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR bootstrap/63784
+       * configure: Regenerated.
+
+2014-11-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+       PR target/63610
+       * configure: Regenerate.
+
+2013-09-25 Caroline Tice  <cmtice@google.com>
+
+       * Makefile.am: Reinstate ENABLE_VTABLE_VERIFY checks, to make
+       sure testsuite is not run if libstdc++ and libgcc were not built
+       with vtable verification.
+       * Makefile.in: Regenerated.
+       * configure.ac: Reinstate checks for --enable-vtable-verify flag,
+       to make sure testsuite is not run if libstdc++ and libgcc were not
+       built with vtable verification.
+       * configure: Regenerated.
+
+2013-09-24  Caroline Tice  <cmtice@google.com>
+
+       * Makefile.am:  Change libvtv_includedir to the directory used by
+       the other libraries rather than the top include directory.
+       * Makefile.in: Regenerated.
+
+2013-09-20  Alan Modra  <amodra@gmail.com>
+
+       * configure: Regenerate.
+
+2013-09-12  Alexander Ivchenko  <alexander.ivchenko@intel.com>
+
+       * configure.tgt: Remove *-*-*android* from supported targets.
+
 2013-09-09  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR other/58374
        for 'open'.  Update function comment.
        * vtv_rts.cc (log_memory_protection_data):  Remove %d from file name.
 
-2013-08-08  Benjamin Kosnik  <bkoz@rehat.com>
+2013-08-08  Benjamin Kosnik  <bkoz@redhat.com>
            Michael Meissner <meissner@linux.vnet.ibm.com>
 
        * configure.tgt : Simplify, just use VTV_SUPPORTED.
 
-2013-08-07  Benjamin Kosnik  <bkoz@rehat.com>
+2013-08-07  Benjamin Kosnik  <bkoz@redhat.com>
 
        * Makefile.am (SUBDIRS): Protect with ENABLE_VTABLE_VERIFY.
        * Makefile.in: Regenerate.