]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libgcc/ChangeLog
Update GCC to autoconf 2.69, automake 1.15.1 (PR bootstrap/82856).
[thirdparty/gcc.git] / libgcc / ChangeLog
index 3d8b73e1c4a26a216eebce88f2c25159a24a051b..aadd45c5488c607c5854351e8776609891a3cfeb 100644 (file)
@@ -1,3 +1,666 @@
+2018-10-31  Joseph Myers  <joseph@codesourcery.com>
+
+       PR bootstrap/82856
+       * configure.ac: Remove AC_PREREQ.  Use AC_LANG_SOURCE.
+       * configure: Regenerate.
+
+2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
+
+       * config/arc/lib1funcs.S (_muldi3): New function.
+       * config/arc/t-arc (LIB1ASMFUNCS): Add _muldi3.
+
+2018-10-30  Rasmus Villemoes  <rv@rasmusvillemoes.dk>
+
+       * config/gthr-vxworks.h (__gthread_mutex_destroy): Call semDelete.
+
+2018-10-25  Martin Liska  <mliska@suse.cz>
+
+       PR other/87735
+       * libgcov-profiler.c: Revert.
+
+2018-10-24  Martin Liska  <mliska@suse.cz>
+
+       * libgcov-profiler.c: Start from 1 in order to distinguish
+       functions which were seen and these that were not.
+
+2018-10-18  Paul Koning  <ni1d@arrl.net>
+
+       * udivmodsi4.c (__udivmodsi4): Rename to conform to coding
+       standard.
+       * divmod.c: Update references to __udivmodsi4.
+       * udivmod.c: Ditto.
+       * udivhi3.c: New file.
+       * udivmodhi4.c: New file.
+       * config/pdp11/t-pdp11 (LIB2ADD): Add the new files.
+
+2018-10-17  Rasmus Villemoes  <rv@rasmusvillemoes.dk>
+
+       * Makefile.in (LIB2FUNCS_ST): Filter out LIB2FUNCS_EXCLUDE.
+
+2018-10-12  Olivier Hainque  <hainque@adacore.com>
+
+       * config/rs6000/ibm-ldouble.c: Augment the toplevel guard with
+       defined (__FLOAT128_TYPE__) || defined (__LONG_DOUBLE_128__).
+
+2018-10-08  Paul Koning  <ni1d@arrl.net>
+
+       * config/pdp11/t-pdp11: Remove -mfloat32 switch.
+
+2018-10-04  Martin Liska  <mliska@suse.cz>
+
+       PR gcov-profile/84107
+       * libgcov-profiler.c (__gcov_indirect_call):
+       Change type to indirect_call_tuple.
+       (struct indirect_call_tuple): New struct.
+       (__gcov_indirect_call_topn_profiler): Change type.
+       (__gcov_indirect_call_profiler_v2): Use the new
+       variables.
+       * libgcov.h (struct indirect_call_tuple): New struct
+       definition.
+
+2018-10-03  Uros Bizjak  <ubizjak@gmail.com>
+
+       * libgcc2.c (isnan): Use __builtin_isnan.
+       (isfinite): Use __builtin_isfinite.
+       (isinf): Use __builtin_isinf.
+
+2018-09-26  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/crtprec.c (set_precision): Use fnstcw instead of fstcw.
+
+2018-09-21  Alexandre Oliva  <oliva@adacore.com>
+
+       * config/vxcache.c: New file.  Provide __clear_cache, based on
+       the cacheTextUpdate VxWorks service.
+       * config/t-vxworks (LIB2ADD): Add vxcache.c.
+       (LIB2FUNCS_EXCLUDE): Add _clear_cache.
+       * config/t-vxwoks7: Likewise.
+
+2018-09-21  Martin Liska  <mliska@suse.cz>
+
+       * libgcov-driver.c (crc32_unsigned): Remove.
+       (gcov_histogram_insert): Likewise.
+       (gcov_compute_histogram): Likewise.
+       (compute_summary): Simplify rapidly.
+       (merge_one_data): Do not handle PROGRAM_SUMMARY tag.
+       (merge_summary): Rapidly simplify.
+       (dump_one_gcov): Ignore gcov_summary.
+       (gcov_do_dump): Do not handle program summary, it's not
+       used.
+       * libgcov-util.c (tag_summary): Remove.
+       (read_gcda_finalize): Fix coding style.
+       (read_gcda_file): Initialize curr_object_summary.
+       (compute_summary): Remove.
+       (calculate_overlap): Remove settings of run_max.
+
+2018-09-21  Monk Chiang  <sh.chiang04@gmail.com>
+
+       * config/nds32/linux-unwind.h (struct _rt_sigframe): Use struct
+       ucontext_t type instead.
+       (nds32_fallback_frame_state): Remove struct _sigframe statement.
+
+2018-09-21  Kito Cheng  <kito.cheng@gmail.com>
+
+       * config/nds32/t-nds32-glibc: New file.
+
+2018-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * configure.ac (solaris_ld_v2_maps): New test.
+       * configure: Regenerate.
+       * Makefile.in (solaris_ld_v2_maps): New variable.
+       * config/t-slibgcc-sld (libgcc-unwind.map): Emit v2 mapfile syntax
+       if supported.
+
+2018-08-23  Richard Earnshaw  <rearnsha@arm.com>
+
+       PR target/86951
+       * config/arm/lib1funcs.asm (speculation_barrier): New function.
+       * config/arm/t-arm (LIB1ASMFUNCS): Add it to list of functions
+       to build.
+
+2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * config/unwind-dw2-fde-darwin.c 
+       (_darwin10_Unwind_FindEnclosingFunction): move from here ...
+       * config/darwin10-unwind-find-enc-func.c: … to here.
+       * config/t-darwin: Build Darwin10 unwinder shim crt.
+       * libgcc/config.host: Add the Darwin10 unwinder shim.
+
+2018-08-21  Rasmus Villemoes  <rv@rasmusvillemoes.dk>
+
+       * config.host: Add crtbegin.o and crtend.o for
+       powerpc-wrs-vxworks target.
+
+2018-08-17  Jojo  <jijie_rong@c-sky.com>
+           Huibin Wang  <huibin_wang@c-sky.com>
+           Sandra Loosemore  <sandra@codesourcery.com>
+           Chung-Lin Tang  <cltang@codesourcery.com>
+
+       C-SKY port: libgcc
+
+       * config.host: Add C-SKY support.
+       * config/csky/*: New.
+
+2018-08-12  Chung-Ju Wu  <jasonwucj@gmail.com>
+
+       * config/nds32/t-nds32-isr: Rearrange object dependency.
+       * config/nds32/initfini.c: Add dwarf2 unwinding support.
+       * config/nds32/isr-library/adj_intr_lvl.inc: Consider new extensions
+       and registers usage.
+       * config/nds32/isr-library/excp_isr.S: Ditto.
+       * config/nds32/isr-library/intr_isr.S: Ditto.
+       * config/nds32/isr-library/reset.S: Ditto.
+       * config/nds32/isr-library/restore_all.inc: Ditto.
+       * config/nds32/isr-library/restore_mac_regs.inc: Ditto.
+       * config/nds32/isr-library/restore_partial.inc: Ditto.
+       * config/nds32/isr-library/restore_usr_regs.inc: Ditto.
+       * config/nds32/isr-library/save_all.inc: Ditto.
+       * config/nds32/isr-library/save_mac_regs.inc: Ditto.
+       * config/nds32/isr-library/save_partial.inc: Ditto.
+       * config/nds32/isr-library/save_usr_regs.inc: Ditto.
+       * config/nds32/isr-library/vec_vid*.S: Consider 4-byte vector size.
+
+2018-08-11  John David Anglin  <danglin@gcc.gnu.org>
+
+       * config/pa/linux-atomic.c: Update comment.
+       (FETCH_AND_OP_2, OP_AND_FETCH_2, FETCH_AND_OP_WORD, OP_AND_FETCH_WORD,
+       COMPARE_AND_SWAP_2, __sync_val_compare_and_swap_4,
+       SYNC_LOCK_TEST_AND_SET_2, __sync_lock_test_and_set_4): Use
+       __ATOMIC_RELAXED for atomic loads.
+       (SYNC_LOCK_RELEASE_1): New define.  Use __sync_synchronize() and
+       unordered store to release lock.
+       (__sync_lock_release_8): Likewise.
+       (SYNC_LOCK_RELEASE_2): Remove define.
+
+2018-08-02  Nicolas Pitre <nico@fluxnic.net>
+
+       PR libgcc/86512
+       * config/arm/ieee754-df.S: Don't shortcut denormal handling when
+       exponent goes negative. Update my email address.
+       * config/arm/ieee754-sf.S: Likewise.
+
+2018-08-01  Martin Liska  <mliska@suse.cz>
+
+       * libgcov-profiler.c (__gcov_indirect_call_profiler_v2): Do not
+       check that  __gcov_indirect_call_callee is non-null.
+
+2018-07-30  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * config/arm/ieee754-df.S: Fix comment for code working on
+       architectures >= 4.
+       * config/arm/ieee754-sf.S: Likewise.
+
+2018-07-27  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR libgcc/85334
+       * config/i386/shadow-stack-unwind.h (_Unwind_Frames_Increment):
+       Removed.
+
+2018-07-05  James Clarke  <jrtc27@jrtc27.com>
+
+       * configure: Regenerated.
+
+2018-06-27  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * Makefile.in (install_leaf): Use enable_gcov instead of
+       enable_libgcov.
+
+2018-06-27  Rasmus Villemoes  <rv@rasmusvillemoes.dk>
+
+       * configure.ac: Add --disable-gcov option.
+       * configure: Regenerate.
+       * Makefile.in: Honour @enable_gcov@.
+
+2018-06-21  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * config/arm/lib1funcs.S (__ARM_ARCH__): Remove definitions, use
+       __ARM_ARCH and __ARM_FEATURE_CLZ instead.
+       (HAVE_ARM_CLZ): Remove definition, use __ARM_FEATURE_CLZ instead.
+       * config/arm/ieee754-df.S: Use __ARM_FEATURE_CLZ instead of
+       __ARM_ARCH__.
+       * config/arm/ieee754-sf.S: Likewise.
+       * config/arm/libunwind.S: Use __ARM_ARCH instead of __ARM_ARCH__.
+
+2018-06-21  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * config/arm/ieee754-df.S: Remove code for __ARM_ARCH__ < 4, no
+       longer supported.
+       * config/arm/ieee754-sf.S: Likewise.
+
+2018-06-20  Than McIntosh  <thanm@google.com>
+
+       PR libgcc/86213
+       * generic-morestack.c (allocate_segment): Move calls to getenv and
+       getpagesize to __morestack_load_mmap.
+       (__morestack_load_mmap) Initialize static_pagesize and
+       use_guard_page here so as to avoid clobbering SSE regs during a
+       __morestack call.
+
+2018-06-18  Michael Meissner  <meissner@linux.ibm.com>
+
+       * config/rs6000/t-float128 (FP128_CFLAGS_SW): Compile float128
+       support modules with -mno-gnu-attribute.
+       * config/rs6000/t-float128-hw (FP128_CFLAGS_HW): Likewise.
+
+2018-06-07  Olivier Hainque  <hainque@adacore.com>
+
+       * config/t-vxworks (LIBGCC_INCLUDES): Add
+       -I$(MULTIBUILDTOP)../../gcc/include.
+       * config/t-vxworks7: Likewise. Reformat a bit to match
+       the t-vxworks layout.
+
+2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
+
+       * config/i386/cpuinfo.h (processor_types): Add INTEL_TREMONT.
+
+2018-06-07  Martin Liska  <mliska@suse.cz>
+
+       * libgcov-driver.c: Rename cs_all to all and assign it from
+       all_prg.
+
+2018-06-07  Martin Liska  <mliska@suse.cz>
+
+       PR bootstrap/86057
+       * libgcov-driver-system.c (replace_filename_variables): Use
+       memcpy instead of mempcpy.
+       (allocate_filename_struct): Do not allocate filename, allocate
+       prefix and set it.
+       (gcov_exit_open_gcda_file): Allocate memory for gf->filename
+       here and properly copy content into it.
+       * libgcov-driver.c (struct gcov_filename): Remove max_length
+       field, change prefix from size_t into char *.
+       (compute_summary): Do not calculate longest filename.
+       (gcov_do_dump): Release memory of gf.filename after each file.
+       * libgcov-util.c (compute_summary): Use new signature of
+       compute_summary.
+       (calculate_overlap): Likewise.
+
+2018-06-05  Martin Liska  <mliska@suse.cz>
+
+       PR gcov-profile/47618
+       * libgcov-driver-system.c (replace_filename_variables): New
+       function.
+       (gcov_exit_open_gcda_file): Use it.
+
+2018-06-05  Martin Liska  <mliska@suse.cz>
+
+       * libgcov-driver.c (gcov_compute_histogram): Remove usage
+       of gcov_ctr_summary.
+       (compute_summary): Do it just for a single summary.
+       (merge_one_data): Likewise.
+       (merge_summary): Simplify as we read just single summary.
+       (dump_one_gcov): Pass proper argument.
+       * libgcov-util.c (compute_one_gcov): Simplify as we have just
+       single summary.
+       (gcov_info_count_all_cold): Likewise.
+       (calculate_overlap): Likewise.
+
+2018-06-02  Chung-Ju Wu  <jasonwucj@gmail.com>
+           Monk Chiang  <sh.chiang04@gmail.com>
+
+       * config.host (nds32*-linux*): New.
+       * config/nds32/linux-atomic.c: New file.
+       * config/nds32/linux-unwind.h: New file.
+
+2018-05-31  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/85591
+       * config/i386/cpuinfo.c (get_amd_cpu): Return
+       AMDFAM15H_BDVER2 for AMDFAM15H model 0x2.
+
+2018-05-30  Rasmus Villemoes  <rasmus.villemoes@prevas.dk>
+
+       * crtstuff.c: Remove declaration of _Jv_RegisterClasses.
+
+2018-05-29  Martin Liska  <mliska@suse.cz>
+
+       PR gcov-profile/85759
+       * libgcov-driver-system.c (gcov_error): Introduce usage of
+       GCOV_EXIT_AT_ERROR env. variable.
+       * libgcov-driver.c (merge_one_data): Print error that we
+       overwrite a gcov file with a different timestamp.
+
+2018-05-23  Kalamatee  <kalamatee@gmail.com>
+
+       * config/m68k/lb1sf68.S (Laddsf$nf): Fix sign bit handling in
+       path to Lf$finfty.
+
+2018-05-18  Kito Cheng <kito.cheng@gmail.com>
+           Monk Chiang  <sh.chiang04@gmail.com>
+           Jim Wilson <jimw@sifive.com>
+
+       * config/riscv/save-restore.S: Add support for rv32e.
+
+2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * config/arm/libunwind.S: Update comment relating to armv5.
+
+2018-05-17  Jerome Lambourg  <lambourg@adacore.com>
+
+       * config/arm/cmse.c (cmse_check_address_range): Replace
+       UINTPTR_MAX with __UINTPTR_MAX__ and uintptr_t with __UINTPTR_TYPE__.
+
+2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
+
+       * config/i386/cpuinfo.h (processor_types): Add INTEL_GOLDMONT_PLUS.
+       * config/i386/cpuinfo.c (get_intel_cpu): Detect Goldmont Plus.
+
+2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
+
+       * config/i386/cpuinfo.h (processor_types): Add INTEL_GOLDMONT.
+       * config/i386/cpuinfo.c (get_intel_cpu): Detect Goldmont.
+
+2018-05-07  Amaan Cheval  <amaan.cheval@gmail.com>
+
+       * config.host (x86_64-*-rtems*): Build crti.o and crtn.o.
+
+2018-04-27  Andreas Tobler  <andreast@gcc.gnu.org>
+           Maryse Levavasseur <maryse.levavasseur@stormshield.eu>
+
+       PR libgcc/84292
+       * config/arm/freebsd-atomic.c (SYNC_OP_AND_FETCH_N): Fix the
+       op_and_fetch to return the right result.
+
+2018-04-27  Alan Modra  <amodra@gmail.com>
+
+       PR libgcc/85532
+       * config/rs6000/t-crtstuff (CRTSTUFF_T_CFLAGS): Add
+       -fno-asynchronous-unwind-tables.
+
+2018-04-25  Chung-Ju Wu  <jasonwucj@gmail.com>
+
+       * config/nds32/sfp-machine.h: Fix settings for NDS32_ABI_2FP_PLUS.
+       * config/nds32/t-nds32-newlib (HOST_LIBGCC2_CFLAGS): Use -fwrapv.
+
+2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/i386/linux-unwind.h: Add (__CET__ & 2) != 0 check
+       when including "config/i386/shadow-stack-unwind.h".
+
+2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * configure: Regenerated.
+
+2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
+
+       PR target/85456
+       * config/rs6000/_powikf2.c: New file.  Add support for the
+       __builtin_powil function when long double is IEEE 128-bit floating
+       point.
+       * config/rs6000/float128-ifunc.c (__powikf2_resolve): Add
+       __powikf2 support.
+       (__powikf2): Likewise.
+       * config/rs6000/quad-float128.h (__powikf2_sw): Likewise.
+       (__powikf2_hw): Likewise.
+       (__powikf2): Likewise.
+       * config/rs6000/t-float128 (fp128_ppc_funcs): Likewise.
+       * config/rs6000/t-float128-hw (fp128_hw_func): Likewise.
+       (_powikf2-hw.c): Likewise.
+
+2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR libgcc/85334
+       * unwind-generic.h (_Unwind_Frames_Increment): New.
+       * config/i386/shadow-stack-unwind.h (_Unwind_Frames_Increment):
+       Likewise.
+       * unwind.inc (_Unwind_RaiseException_Phase2): Increment frame
+       count with _Unwind_Frames_Increment.
+       (_Unwind_ForcedUnwind_Phase2): Likewise.
+
+2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR libgcc/85379
+       * config/i386/morestack.S (__stack_split_initialize): Add
+       _CET_ENDBR.
+
+2018-04-19  Jakub Jelinek  <jakub@redhat.com>
+
+       * configure: Regenerated.
+
+2018-04-18  David Malcolm  <dmalcolm@redhat.com>
+
+       PR jit/85384
+       * configure: Regenerate.
+
+2018-04-16  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/84945
+       * config/i386/cpuinfo.c (set_feature): Wrap into do while (0) to avoid
+       -Wdangling-else warnings.  Mask shift counts to avoid
+       -Wshift-count-negative and -Wshift-count-overflow false positives.
+
+2018-04-06  Ruslan Bukin  <br@bsdpad.com>
+
+       * config.host (riscv*-*-freebsd*): Add RISC-V FreeBSD support.
+
+2018-03-29  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR target/85100
+       * config/i386/cpuinfo.c (XCR_XFEATURE_ENABLED_MASK): New.
+       (XSTATE_FP): Likewise.
+       (XSTATE_SSE): Likewise.
+       (XSTATE_YMM): Likewise.
+       (XSTATE_OPMASK): Likewise.
+       (XSTATE_ZMM): Likewise.
+       (XSTATE_HI_ZMM): Likewise.
+       (XCR_AVX_ENABLED_MASK): Likewise.
+       (XCR_AVX512F_ENABLED_MASK): Likewise.
+       (get_available_features): Enable AVX and AVX512 features only
+       if their states are supported by OSXSAVE.
+
+2018-03-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
+
+       PR target/85025
+       * config/i386/shadow-stack-unwind.h (_Unwind_Frames_Extra):
+       Fix a typo, tmp => 255.
+
+2018-03-20  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/84945
+       * config/i386/cpuinfo.h (__cpu_features2): Declare.
+       * config/i386/cpuinfo.c (__cpu_features2): New variable for
+       ifndef SHARED only.
+       (set_feature): Define.
+       (get_available_features): Use set_feature macro.  Set __cpu_features2
+       to the second word of features ifndef SHARED.
+
+2018-03-15  Julia Koval  <julia.koval@intel.com>
+
+       * config/i386/cpuinfo.c (get_available_features): Add
+       FEATURE_AVX512VBMI2, FEATURE_GFNI, FEATURE_VPCLMULQDQ,
+       FEATURE_AVX512VNNI, FEATURE_AVX512BITALG.
+       * config/i386/cpuinfo.h (processor_features): Add FEATURE_AVX512VBMI2,
+       FEATURE_GFNI, FEATURE_VPCLMULQDQ, FEATURE_AVX512VNNI,
+       FEATURE_AVX512BITALG.
+
+2018-03-14  Julia Koval  <julia.koval@intel.com>
+
+       * config/i386/cpuinfo.h (processor_subtypes): Split up icelake on
+       icelake client and icelake server.
+
+2018-03-06  John David Anglin  <danglin@gcc.gnu.org>
+
+       * config/pa/fptr.c (_dl_read_access_allowed): New.
+       (__canonicalize_funcptr_for_compare): Use it.
+
+2018-02-28  Jakub Jelinek  <jakub@redhat.com>
+
+       PR debug/83917
+       * configure.ac (AS_HIDDEN_DIRECTIVE): AC_DEFINE_UNQUOTED this to
+       $asm_hidden_op if visibility ("hidden") attribute works.
+       (HAVE_AS_CFI_SECTIONS): New AC_DEFINE.
+       * config/i386/i386-asm.h: Don't include auto-host.h.
+       (PACKAGE_VERSION, PACKAGE_NAME, PACKAGE_STRING, PACKAGE_TARNAME,
+       PACKAGE_URL): Don't undefine.
+       (USE_GAS_CFI_DIRECTIVES): Don't use nor define this macro, instead
+       guard cfi_startproc only on ifdef __GCC_HAVE_DWARF2_CFI_ASM.
+       (FN_HIDDEN): Change guard from #ifdef HAVE_GAS_HIDDEN to
+       #ifdef AS_HIDDEN_DIRECTIVE, use AS_HIDDEN_DIRECTIVE macro in the
+       definition instead of hardcoded .hidden.
+       * config/i386/cygwin.S: Include i386-asm.h first before .cfi_sections
+       directive.  Use #ifdef HAVE_AS_CFI_SECTIONS rather than
+       #ifdef HAVE_GAS_CFI_SECTIONS_DIRECTIVE to guard .cfi_sections.
+       (USE_GAS_CFI_DIRECTIVES): Don't define.
+       * configure: Regenerated.
+       * config.in: Likewise.
+
+2018-02-26  Jakub Jelinek  <jakub@redhat.com>
+
+       PR debug/83917
+       * config/i386/i386-asm.h (PACKAGE_VERSION, PACKAGE_NAME,
+       PACKAGE_STRING, PACKAGE_TARNAME, PACKAGE_URL): Undefine between
+       inclusion of auto-target.h and auto-host.h.
+       (USE_GAS_CFI_DIRECTIVES): Define if not defined already based on
+       __GCC_HAVE_DWARF2_CFI_ASM.
+       (cfi_startproc, cfi_endproc, cfi_adjust_cfa_offset,
+       cfi_def_cfa_register, cfi_def_cfa, cfi_register, cfi_offset, cfi_push,
+       cfi_pop): Define.
+       * config/i386/cygwin.S: Don't include auto-host.h here, just
+       define USE_GAS_CFI_DIRECTIVES to 1 or 0 and include i386-asm.h.
+       (cfi_startproc, cfi_endproc, cfi_adjust_cfa_offset,
+       cfi_def_cfa_register, cfi_register, cfi_push, cfi_pop): Remove.
+       * config/i386/resms64fx.h: Add cfi_* directives.
+       * config/i386/resms64x.h: Likewise.
+
+2018-02-20  Max Filippov  <jcmvbkbc@gmail.com>
+
+       * config/xtensa/ieee754-df.S (__adddf3_aux): Add
+       .literal_position directive.
+       * config/xtensa/ieee754-sf.S (__addsf3_aux): Likewise.
+
+2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
+
+       PR target/84148
+       * configure: Regenerate.
+
+2018-02-16  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
+
+       PR target/84239
+       * config/i386/shadow-stack-unwind.h (_Unwind_Frames_Extra):
+       Include cetintrin.h not x86intrin.h.
+
+2018-02-08  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
+
+       PR target/84239
+       * config/i386/shadow-stack-unwind.h (_Unwind_Frames_Extra):
+       Use new _get_ssp and _inc_ssp intrinsics.
+
+2018-02-02  Julia Koval  <julia.koval@intel.com>
+
+       * config/i386/cpuinfo.h (processor_subtypes): Add INTEL_COREI7_ICELAKE.
+
+2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
+
+       * config/arc/lib1funcs.S (__udivmodsi4): Use safe version for RF16
+       option.
+       (__divsi3): Use RF16 safe registers.
+       (__modsi3): Likewise.
+
+2018-01-23  Max Filippov  <jcmvbkbc@gmail.com>
+
+       * config/xtensa/ieee754-df.S (__addsf3, __subsf3, __mulsf3)
+       (__divsf3): Make NaN return value quiet.
+       * config/xtensa/ieee754-sf.S (__adddf3, __subdf3, __muldf3)
+       (__divdf3): Make NaN return value quiet.
+
+2018-01-22  Sebastian Perta  <sebastian.perta@renesas.com>
+
+       * config/rl78/anddi3.S: New assembly file.
+       * config/rl78/t-rl78: Added anddi3.S to LIB2ADD.
+
+2018-01-22  Sebastian Perta  <sebastian.perta@renesas.com>
+
+       * config/rl78/umindi3.S: New assembly file.
+       * config/rl78/t-rl78: Added umindi3.S to LIB2ADD.
+
+2018-01-22  Sebastian Perta  <sebastian.perta@renesas.com>
+
+       * config/rl78/smindi3.S: New assembly file.
+       * config/rl78/t-rl78: Added smindi3.S to LIB2ADD.
+
+2018-01-22  Sebastian Perta  <sebastian.perta@renesas.com>
+
+       * config/rl78/smaxdi3.S: New assembly file.
+       * config/rl78/t-rl78: Added smaxdi3.S to LIB2ADD.
+
+2018-01-22  Sebastian Perta  <sebastian.perta@renesas.com>
+
+       * config/rl78/umaxdi3.S: New assembly file.
+       * config/rl78/t-rl78: Added umaxdi3.S to LIB2ADD.
+
+2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
+
+       PR lto/83452
+       * config/pa/stublib.c (L_gnu_lto_v1): New stub definition.
+       * config/pa/t-stublib (gnu_lto_v1-stub.o): Add make fragment.
+
+2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
+
+       * config/aarch64/value-unwind.h (aarch64_vg): New function.
+       (DWARF_LAZY_REGISTER_VALUE): Define.
+       * unwind-dw2.c (_Unwind_GetGR): Use DWARF_LAZY_REGISTER_VALUE
+       to provide a fallback register value.
+
+2018-01-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
+
+       * config/rs6000/quad-float128.h (IBM128_TYPE): Explicitly use
+       __ibm128, instead of trying to use long double.
+       (CVT_FLOAT128_TO_IBM128): Use TFtype instead of __float128 to
+       accomidate -mabi=ieeelongdouble multilibs.
+       (CVT_IBM128_TO_FLOAT128): Likewise.
+       * config/rs6000/ibm-ldouble.c (IBM128_TYPE): New macro to define
+       the appropriate IBM extended double type.
+       (__gcc_qadd): Change all occurances of long double to IBM128_TYPE.
+       (__gcc_qsub): Likewise.
+       (__gcc_qmul): Likewise.
+       (__gcc_qdiv): Likewise.
+       (pack_ldouble): Likewise.
+       (__gcc_qneg): Likewise.
+       (__gcc_qeq): Likewise.
+       (__gcc_qne): Likewise.
+       (__gcc_qge): Likewise.
+       (__gcc_qle): Likewise.
+       (__gcc_stoq): Likewise.
+       (__gcc_dtoq): Likewise.
+       (__gcc_itoq): Likewise.
+       (__gcc_utoq): Likewise.
+       (__gcc_qunord): Likewise.
+       * config/rs6000/_mulkc3.c (toplevel): Include soft-fp.h and
+       quad-float128.h for the definitions.
+       (COPYSIGN): Use the f128 version instead of the q version.
+       (INFINITY): Likewise.
+       (__mulkc3): Use TFmode/TCmode for float128 scalar/complex types.
+       * config/rs6000/_divkc3.c (toplevel): Include soft-fp.h and
+       quad-float128.h for the definitions.
+       (COPYSIGN): Use the f128 version instead of the q version.
+       (INFINITY): Likewise.
+       (FABS): Likewise.
+       (__divkc3): Use TFmode/TCmode for float128 scalar/complex types.
+       * config/rs6000/extendkftf2-sw.c (__extendkftf2_sw): Likewise.
+       * config/rs6000/trunctfkf2-sw.c (__trunctfkf2_sw): Likewise.
+
+2018-01-05  Sebastian Huber  <sebastian.huber@embedded-brains.de>
+
+       * config.host (epiphany-*-elf*): Add (epiphany-*-rtems*)
+       configuration.
+
+2018-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+       Update copyright years.
+
+2017-12-12  Kito Cheng  <kito.cheng@gmail.com>
+
+       * config/riscv/t-elf: Use multi3.c instead of multi3.S.
+       * config/riscv/multi3.c: New file.
+       * config/riscv/multi3.S: Remove.
+
+2017-12-08  Jim Wilson  <jimw@sifive.com>
+
+       * config/riscv/div.S: Use FUNC_* macros.
+       * config/riscv/muldi3.S, config/riscv/multi3.S: Likewise
+       * config/riscv/save-restore.S: Likewise.
+       * config/riscv/riscv-asm.h: New.
+
 2017-11-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
 
        * config/rs6000/_mulkc3.c (__mulkc3): Add forward declaration.
        * config/i386/t-msabi: Modified to add avx and sse versions of stubs.
 
 2017-09-01  Olivier Hainque  <hainque@adacore.com>
-
        * config.host (*-*-vxworks7): Widen scope to vxworks7*.
 
 2017-08-31  Olivier Hainque  <hainque@adacore.com>
        config/i386/enable-execute-stack-mingw32.c
 
 2017-08-01  Jerome Lambourg  <lambourg@adacore.com>
-            Doug Rupp  <rupp@adacore.com>
-            Olivier Hainque  <hainque@adacore.com>
+           Doug Rupp  <rupp@adacore.com>
+           Olivier Hainque  <hainque@adacore.com>
 
        * config.host (arm-wrs-vxworks*): Rework to handle arm-wrs-vxworks7
        as well as arm-wrs-vxworks.
            Matthieu Sarter  <matthieu.sarter.external@atos.net>
            David Edelsohn  <dje.gcc@gmail.com>
 
-        * config/rs6000/aix-unwind.h (MD_FALLBACK_FRAME_STATE_FOR): Define
-        unconditionally.
-        (ucontext_for): Add 64-bit AIX 6.1, 7.1, 7.2 support.  Add 32-bit
-        AIX 7.2 support.
+       * config/rs6000/aix-unwind.h (MD_FALLBACK_FRAME_STATE_FOR): Define
+       unconditionally.
+       (ucontext_for): Add 64-bit AIX 6.1, 7.1, 7.2 support.  Add 32-bit
+       AIX 7.2 support.
 
 2017-06-02  Olivier Hainque  <hainque@adacore.com>
 
        shared-object.mk, siditi-object.mk, static-object.mk: New files.
        * configure: Generated.
 \f
-Copyright (C) 2007-2017 Free Software Foundation, Inc.
+Copyright (C) 2007-2018 Free Software Foundation, Inc.
 
 Copying and distribution of this file, with or without modification,
 are permitted in any medium without royalty provided the copyright