fptr.c (_dl_read_access_allowed): Change argument to unsigned int.
[gcc.git] / libgcc / ChangeLog
index 44fe7327ca41c7e4208ecae1cd09afc1bb992002..ed0e900637719012dba26dcb10945f92578c447f 100644 (file)
@@ -1,3 +1,745 @@
+2019-10-15  John David Anglin  <danglin@gcc.gnu.org>
+
+       * config/pa/fptr.c (_dl_read_access_allowed): Change argument to
+       unsigned int.  Adjust callers.
+       (__canonicalize_funcptr_for_compare): Change plabel type to volatile
+       unsigned int *.  Load relocation offset before function pointer.
+       Add barrier to ensure ordering.
+
+2019-10-12  John David Anglin  <danglin@gcc.gnu.org>
+
+       * config/pa/lib2funcs.S (__gcc_plt_call): Load branch target to %r21.
+       Load PIC register after branch target.  Fix white space.
+       * config/pa/milli64.S ($$dyncall): Separate LINUX and non LINUX
+       implementations.  Load PIC register after branch target.  Don't
+       clobber function pointer when it points to function descriptor.
+       Use nullification instead of branch in LINUX implementation.
+
+2019-10-03  John David Anglin  <danglin@gcc.gnu.org>
+
+       * config/pa/fptr.c: Disable -Warray-bounds warning.
+
+2019-09-25  Richard Henderson  <richard.henderson@linaro.org>
+
+       * config.in, configure: Re-rebuild with stock autoconf 2.69,
+       not the ubuntu modified 2.69.
+
+       PR target/91833
+       * config/aarch64/lse-init.c: Include auto-target.h.  Disable
+       initialization if !HAVE_SYS_AUXV_H.
+       * configure.ac (AC_CHECK_HEADERS): Add sys/auxv.h.
+       * config.in, configure: Rebuild.
+
+       PR target/91834
+       * config/aarch64/lse.S (LDNM): Ensure STXR output does not
+       overlap the inputs.
+
+2019-09-25  Shaokun Zhang  <zhangshaokun@hisilicon.com>
+
+       * config/aarch64/sync-cache.c (__aarch64_sync_cache_range): Add support for
+       CTR_EL0.IDC and CTR_EL0.DIC.
+
+2019-09-20  Christophe Lyon  <christophe.lyon@st.com>
+
+       Revert:
+       2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
+               Mickaël Guêné <mickael.guene@st.com>
+
+       * config/arm/unwind-arm.c (_Unwind_VRS_Set): Handle thumb-only
+       architecture.
+
+2019-09-19  Richard Henderson  <richard.henderson@linaro.org>
+
+       * config/aarch64/lse-init.c: New file.
+       * config/aarch64/lse.S: New file.
+       * config/aarch64/t-lse: New file.
+       * config.host: Add t-lse to all aarch64 tuples.
+
+2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
+       Mickaël Guêné <mickael.guene@st.com>
+
+       * config/arm/unwind-arm.c (_Unwind_VRS_Set): Handle thumb-only
+       architecture.
+
+2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
+       Mickaël Guêné <mickael.guene@st.com>
+
+       * unwind-arm-common.inc (ARM_SET_R7_RT_SIGRETURN)
+       (THUMB2_SET_R7_RT_SIGRETURN, FDPIC_LDR_R12_WITH_FUNCDESC)
+       (FDPIC_LDR_R9_WITH_GOT, FDPIC_LDR_PC_WITH_RESTORER)
+       (FDPIC_FUNCDESC_OFFSET, ARM_NEW_RT_SIGFRAME_UCONTEXT)
+       (ARM_UCONTEXT_SIGCONTEXT, ARM_SIGCONTEXT_R0, FDPIC_T2_LDR_R12_WITH_FUNCDESC)
+       (FDPIC_T2_LDR_R9_WITH_GOT, FDPIC_T2_LDR_PC_WITH_RESTORER): New.
+       (__gnu_personality_sigframe_fdpic): New.
+       (get_eit_entry): Add FDPIC signal frame support.
+
+2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
+       Mickaël Guêné <mickael.guene@st.com>
+
+       * config/arm/linux-atomic.c (__kernel_cmpxchg): Add FDPIC support.
+       (__kernel_dmb): Likewise.
+       (__fdpic_cmpxchg): New function.
+       (__fdpic_dmb): New function.
+       * config/arm/unwind-arm.h (FDPIC_REGNUM): New define.
+       (gnu_Unwind_Find_got): New function.
+       (_Unwind_decode_typeinfo_ptr): Add FDPIC support.
+       * unwind-arm-common.inc (UCB_PR_GOT): New.
+       (funcdesc_t): New struct.
+       (get_eit_entry): Add FDPIC support.
+       (unwind_phase2): Likewise.
+       (unwind_phase2_forced): Likewise.
+       (__gnu_Unwind_RaiseException): Likewise.
+       (__gnu_Unwind_Resume): Likewise.
+       (__gnu_Unwind_Backtrace): Likewise.
+       * unwind-pe.h (read_encoded_value_with_base): Likewise.
+
+2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
+       Mickaël Guêné <mickael.guene@st.com>
+
+       * libgcc/crtstuff.c: Add support for FDPIC.
+
+2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
+
+       * config.host: Handle *-*-uclinuxfdpiceabi.
+
+2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * config.host: Set cpu_type for bpf-*-* targets.
+       * config/bpf/t-bpf: Likewise.
+       * config/bpf/crtn.S: Likewise.
+       * config/bpf/crti.S: New file.
+
+2019-09-06  Jim Wilson  <jimw@sifive.com>
+
+       * config.host (riscv*-*-linux*): Add t-slibgcc-libgcc to tmake_file.
+       (riscv*-*-freebsd*): Likewise.
+
+2019-09-03  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * config.host: Remove references to spu.
+       * config/spu/: Remove directory.
+
+2019-08-23  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+       PR target/91306
+       * crtstuff.c (__CTOR_LIST__): Align to the "__alignof__" the array
+       element type, instead of "sizeof" the element type.
+       (__DTOR_LIST__): Likewise.
+       (__TMC_LIST__): Likewise.
+       (__do_global_dtors_aux_fini_array_entry): Likewise.
+       (__frame_dummy_init_array_entry): Likewise.
+       (__CTOR_END__): Likewise.
+       (__DTOR_END__): Likweise.
+       (__FRAME_END__): Likewise.
+       (__TMC_END__): Likewise.
+
+2019-08-20  Lili Cui  <lilicui@intel.com>
+
+       * config/i386/cpuinfo.h: Add INTEL_COREI7_TIGERLAKE and
+       INTEL_COREI7_COOPERLAKE.
+
+2019-07-31  Matt Thomas  <matt@3am-software.com>
+           Nick Hudson <nick@nthcliff.demon.co.uk>
+           Matthew Green <mrg@eterna.com.au>
+           Maya Rashish <coypu@sdf.org>
+
+       * config.host (hppa*-*-netbsd*): New case.
+       * config/pa/t-netbsd: New file.
+
+2019-07-31  Joel Hutton  <Joel.Hutton@arm.com>
+
+       * config/arm/cmse.c (cmse_check_address_range): Add
+       warn_unused_result attribute.
+
+2019-07-22  Martin Liska  <mliska@suse.cz>
+
+       * config/pa/stublib.c: Remove stub symbol __gnu_lto_v1.
+       * config/pa/t-stublib: Likewise.
+
+2019-07-22  Stafford Horne  <shorne@gmail.com>
+
+       PR target/90362
+       * config/or1k/lib1funcs.S (__udivsi3): Change l.sfeqi
+       to l.sfeq and l.sfltsi to l.sflts equivalents as the immediate
+       instructions are not available on every processor.  Change a
+       l.bnf to l.bf to fix logic issue.
+
+2019-07-04  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * config.host: Remove reference to t-darwin8.
+
+2019-07-03  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * config.host (powerpc-*-darwin*,powerpc64-*-darwin*): Revise crt
+       list.
+       * config/rs6000/t-darwin: Build crt3_2 for older systems.  Revise
+       mmacosx-version-min for crts to run across all system versions.
+       * config/rs6000/t-darwin64 (LIB2ADD): Remove.
+       * config/t-darwin: Revise mmacosx-version-min for crts to run across
+       system versions >= 10.4.
+
+2019-07-03  Martin Liska  <mliska@suse.cz>
+
+       * Makefile.in: Use topn_values instead of one_value names.
+       * libgcov-merge.c (__gcov_merge_single): Move to ...
+       (__gcov_merge_topn): ... this.
+       (merge_single_value_set): Move to ...
+       (merge_topn_values_set): ... this.
+       * libgcov-profiler.c (__gcov_one_value_profiler_body): Move to
+       ...
+       (__gcov_topn_values_profiler_body): ... this.
+       (__gcov_one_value_profiler_v2): Move to ...
+       (__gcov_topn_values_profiler): ... this.
+       (__gcov_one_value_profiler_v2_atomic): Move to ...
+       (__gcov_topn_values_profiler_atomic): ... this.
+       (__gcov_indirect_call_profiler_v4): Remove.
+       * libgcov-util.c (__gcov_single_counter_op): Move to ...
+       (__gcov_topn_counter_op): ... this.
+       * libgcov.h (L_gcov_merge_single): Remove.
+       (L_gcov_merge_topn): New.
+       (__gcov_merge_single): Remove.
+       (__gcov_merge_topn): New.
+       (__gcov_one_value_profiler_v2): Move to ..
+       (__gcov_topn_values_profiler): ... this.
+       (__gcov_one_value_profiler_v2_atomic): Move to ...
+       (__gcov_topn_values_profiler_atomic): ... this.
+
+2019-07-03  Martin Liska  <mliska@suse.cz>
+
+       * libgcov-merge.c (merge_single_value_set): Support N values.
+       * libgcov-profiler.c (__gcov_one_value_profiler_body): Likewise.
+
+2019-06-27  Ilia Diachkov  <ilia.diachkov@optimitech.com>
+
+       * Makefile.in (USE_TM_CLONE_REGISTRY): New.
+       (CRTSTUFF_CFLAGS): Use USE_TM_CLONE_REGISTRY.
+       * configure.ac: Add --disable-tm-clone-registry option.
+       * configure: Regenerate.
+
+2019-06-27  Martin Liska  <mliska@suse.cz>
+
+       * libgcov-driver-system.c (gcov_exit_open_gcda_file): Remove obviously
+       dead assignments.
+       * libgcov-util.c: Likewise.
+
+2019-06-27  Martin Liska  <mliska@suse.cz>
+
+       * libgcov-util.c (gcov_profile_merge): Release allocated
+       memory.
+       (calculate_overlap): Likewise.
+
+2019-06-25  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * config.host: Add libef_ppc.a to the extra files for powerpc-darwin.
+       * config/rs6000/t-darwin: (PPC_ENDFILE_SRC, PPC_ENDFILE_OBJS): New.
+       Build objects for the out of line save/restore register functions
+       so that they can be used for any supported Darwin version.
+       * config/t-darwin: Default the build Darwin version to Darwin8
+       (MacOS 10.4).
+
+2019-06-25  Martin Liska  <mliska@suse.cz>
+
+       * libgcov-driver-system.c (replace_filename_variables): Do not
+       call strlen with NULL argument.
+
+2019-06-25  Andrew Stubbs  <ams@codesourcery.com>
+
+       * config/gcn/t-amdgcn (LIB2ADD): Add unwind-gcn.c.
+       * config/gcn/unwind-gcn.c: New file.
+
+2019-06-25  Kwok Cheung Yeung  <kcy@codesourcery.com>
+            Andrew Stubbs  <ams@codesourcery.com>
+
+       * configure: Regenerate.
+       * config/gcn/gthr-gcn.h: New.
+
+2019-06-18  Tom de Vries  <tdevries@suse.de>
+
+       * config/nvptx/crt0.c (__main): Declare.
+
+2019-06-17  Matthew Green  <mrg@eterna.com.au>
+           Maya Rashish  <coypu@sdf.org>
+
+       * config.host (aarch64*-*-netbsd*): New case.
+
+2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+       * config/msp430/slli.S (__mspabi_sllll): New library function for
+       performing a logical left shift of a 64-bit value.
+       * config/msp430/srai.S (__mspabi_srall): New library function for
+       performing a arithmetic right shift of a 64-bit value.
+       * config/msp430/srll.S (__mspabi_srlll): New library function for
+       performing a logical right shift of a 64-bit value.
+
+2019-06-14  Matt Thomas  <matt@3am-software.com>
+           Matthew Green  <mrg@eterna.com.au>
+           Nick Hudson  <skrll@netbsd.org>
+           Maya Rashish  <coypu@sdf.org>
+
+       * config.host (arm*-*-netbsdelf*): Add support for EABI configurations.
+       * config/arm/t-netbsd (LIB1ASMFUNCS): Add some additional assembler
+       functions to build.
+       * config/arm/t-netbsd-eabi: New file.
+
+2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
+
+       * config.host: Add PRU target.
+       * config/pru/asri.c: New file.
+       * config/pru/eqd.c: New file.
+       * config/pru/eqf.c: New file.
+       * config/pru/ged.c: New file.
+       * config/pru/gef.c: New file.
+       * config/pru/gtd.c: New file.
+       * config/pru/gtf.c: New file.
+       * config/pru/led.c: New file.
+       * config/pru/lef.c: New file.
+       * config/pru/lib2bitcountHI.c: New file.
+       * config/pru/lib2divHI.c: New file.
+       * config/pru/lib2divQI.c: New file.
+       * config/pru/lib2divSI.c: New file.
+       * config/pru/libgcc-eabi.ver: New file.
+       * config/pru/ltd.c: New file.
+       * config/pru/ltf.c: New file.
+       * config/pru/mpyll.S: New file.
+       * config/pru/pru-abi.h: New file.
+       * config/pru/pru-asm.h: New file.
+       * config/pru/pru-divmod.h: New file.
+       * config/pru/sfp-machine.h: New file.
+       * config/pru/t-pru: New file.
+
+2019-06-11  Jakub Jelinek  <jakub@redhat.com>
+
+       * libgcov-merge.c (__gcov_merge_single): Revert previous change.
+
+2019-06-10  Martin Liska  <mliska@suse.cz>
+
+       PR bootstrap/90808
+       * libgcov.h: Add ATTRIBUTE_UNUSED.
+
+2019-06-10  Martin Liska  <mliska@suse.cz>
+
+       * Makefile.in: Add __gcov_one_value_profiler_v2,
+       __gcov_one_value_profiler_v2_atomic and
+       __gcov_indirect_call_profiler_v4.
+       * libgcov-merge.c (__gcov_merge_single): Change
+       function signature.
+       (merge_single_value_set): New.
+       * libgcov-profiler.c (__gcov_one_value_profiler_body):
+       Update functionality.
+       (__gcov_one_value_profiler): Remove.
+       (__gcov_one_value_profiler_v2): ... this.
+       (__gcov_one_value_profiler_atomic): Rename to ...
+       (__gcov_one_value_profiler_v2_atomic): this.
+       (__gcov_indirect_call_profiler_v3): Rename to ...
+       (__gcov_indirect_call_profiler_v4): ... this.
+       * libgcov.h (__gcov_one_value_profiler): Remove.
+       (__gcov_one_value_profiler_atomic): Remove.
+       (__gcov_one_value_profiler_v2_atomic): New.
+       (__gcov_indirect_call_profiler_v3): Remove.
+       (__gcov_one_value_profiler_v2): New.
+       (__gcov_indirect_call_profiler_v4): New.
+       (gcov_get_counter_ignore_scaling): New function.
+
+2019-06-07  Martin Liska  <mliska@suse.cz>
+
+       * Makefile.in: Remove usage of
+       _gcov_merge_icall_topn.
+       * libgcov-driver.c (gcov_sort_n_vals): Remove.
+       (gcov_sort_icall_topn_counter): Likewise.
+       (gcov_sort_topn_counter_arrays): Likewise.
+       (dump_one_gcov): Remove call to gcov_sort_topn_counter_arrays.
+       * libgcov-merge.c (__gcov_merge_icall_topn): Remove.
+       * libgcov-profiler.c (__gcov_topn_value_profiler_body):
+       Likewise.
+       (GCOV_ICALL_COUNTER_CLEAR_THRESHOLD): Remove.
+       (struct indirect_call_tuple): Remove.
+       (__gcov_indirect_call_topn_profiler): Remove.
+       * libgcov-util.c (__gcov_icall_topn_counter_op): Remove.
+       * libgcov.h (gcov_sort_n_vals): Remove.
+       (L_gcov_merge_icall_topn): Likewise.
+       (__gcov_merge_icall_topn): Likewise.
+       (__gcov_indirect_call_topn_profiler): Likewise.
+
+2019-06-06  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * config/rs6000/t-darwin: Ensure that the unwinder is built with
+       altivec enabled.
+
+2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+       * config/msp430/slli.S (__mspabi_slli_n): Put function in its own
+       section.
+       (__mspabi_slli): Likewise.
+       (__mspabi_slll_n): Likewise.
+       (__mspabi_slll): Likewise.
+       * config/msp430/srai.S (__mspabi_srai_n): Likewise.
+       (__mspabi_srai): Likewise.
+       (__mspabi_sral_n): Likewise.
+       (__mspabi_sral): Likewise.
+       * config/msp430/srli.S (__mspabi_srli_n): Likewise.
+       (__mspabi_srli): Likewise.
+       (__mspabi_srll_n): Likewise.
+       (__mspabi_srll): Likewise.
+
+2019-06-05  Yoshinori Sato  <ysato@users.sourceforge.jp>
+
+       * config.host (rx-*-linux*): Add t-fdpbit to tmake_file
+       Add appropriate tm_file clause as well.
+       * config/rx/t-rx (HOST_LIBGCC2_CFLAGS): Remove.
+
+2019-06-05  James Clarke  <jrtc27@jrtc27.com>
+
+       * config/ia64/crtbegin.S (__dso_handle): Put in .sdata/.sbss
+       rather than .data/.bss so it can be accessed via gp-relative
+       addressing.
+
+2019-06-05  David Edelsohn  <dje.gcc@gmail.com>
+
+       * config/rs6000/aix-unwind.h (LR_REGNO): Rename to R_LR.
+       (CR2_REGNO): Rename to R_CR2.
+       (XER_REGNO): Rename to R_XER.
+       (FIRST_ALTIVEC_REGNO): Rename to R_FIRST_ALTIVEC.
+       (VRSAVE_REGNO): Rename to R_VRSAVE.
+       (VSCR_REGNO): R_VSCR.
+
+2019-05-29  Yoshinori Sato  <ysato@users.sourceforge.jp>
+
+       * config.host (rx-*-linux*): Add new case.
+       * config/rx/t-rx (HOST_LIBGCC2_CFLAGS): Force DFmode to SFmode.
+
+2019-05-29  Sam Tebbs  <sam.tebbs@arm.com>
+
+       * config/aarch64/aarch64-unwind.h (aarch64_cie_signed_with_b_key): New
+       function.
+       * config/aarch64/aarch64-unwind.h (aarch64_post_extract_frame_addr,
+       aarch64_post_frob_eh_handler_addr): Add check for b-key.
+       * config/aarch64/aarch64-unwind-h (aarch64_post_extract_frame_addr,
+       aarch64_post_frob_eh_handler_addr, aarch64_post_frob_update_context):
+       Rename RA_A_SIGNED_BIT to RA_SIGNED_BIT.
+       * unwind-dw2-fde.c (get_cie_encoding): Add check for 'B' in augmentation
+       string.
+       * unwind-dw2.c (extract_cie_info): Add check for 'B' in augmentation
+       string.
+       (RA_A_SIGNED_BIT): Rename to RA_SIGNED_BIT.
+
+2019-05-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * config/sparc/sol2-unwind.h [__arch64__] (sparc64_is_sighandler):
+       Remove Solaris 9 and 10 support.
+       (sparc_is_sighandler): Likewise.
+
+2019-05-26  John David Anglin  <danglin@gcc.gnu.org>
+
+       * config/pa/linux-unwind.h (pa32_fallback_frame_state): Add cast.
+
+2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * soft-fp/extenddftf2.c: Use "_FP_W_TYPE_SIZE < 64" to check if
+       4_FP_W_TYPEs are used for IEEE quad precision.
+       * soft-fp/extendhftf2.c: Likewise.
+       * soft-fp/extendsftf2.c: Likewise.
+       * soft-fp/extendxftf2.c: Likewise.
+       * soft-fp/trunctfdf2.c: Likewise.
+       * soft-fp/trunctfhf2.c: Likewise.
+       * soft-fp/trunctfsf2.c: Likewise.
+       * soft-fp/trunctfxf2.c: Likewise.
+       * config/rs6000/ibm-ldouble.c: Likewise.
+
+2019-05-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * config.host: Simplify various *-*-solaris2.1[0-9]* to
+       *-*-solaris2*.
+       * configure.ac: Likewise.
+       * configure: Regenerate.
+
+       * config/i386/sol2-unwind.h (x86_fallback_frame_state): Remove
+       Solaris 10 and Solaris 11 < snv_125 handling.
+
+2019-05-12  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * config/rs6000/darwin-vecsave.S: Set .machine appropriately.
+
+2019-05-07  Hongtao Liu  <hongtao.liu@intel.com>
+
+       * config/i386/cpuinfo.c (get_available_features): Detect BF16.
+       * config/i386/cpuinfo.h (enum processor_features): Add
+       FEATURE_AVX512BF16.
+
+2019-04-23  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
+           Bernd Edlinger  <bernd.edlinger@hotmail.de>
+           Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/89093
+       * config/arm/pr-support.c: Add #pragma GCC target("general-regs-only").
+       * config/arm/unwind-arm.c: Likewise.
+       * unwind-c.c (PERSONALITY_FUNCTION): Add general-regs-only target
+       attribute for ARM.
+
+2019-04-15  Monk Chiang  <sh.chiang04@gmail.com>
+
+       * config/nds32/linux-unwind.h (SIGRETURN): Remove.
+       (RT_SIGRETURN): Update.
+       (nds32_fallback_frame_state): Update.
+
+2019-02-21  Martin Sebor  <msebor@redhat.com>
+
+       * libgcc2.h (__clear_cache): Correct signature.
+       * libgcc2.c (__clear_cache): Same.
+
+2019-02-20  Uroš Bizjak  <ubizjak@gmail.com>
+
+       * config/alpha/linux-unwind.h (alpha_fallback_frame_state):
+       Cast 'mcontext_t *' &rt_->uc.uc_mcontext to 'struct sigcontext *'.
+
+2019-02-19  Uroš Bizjak  <ubizjak@gmail.com>
+
+       * unwind-dw2.c (_Unwind_GetGR) [DWARF_ZERO_REG]: Compare
+       regno instead of index to DWARF_ZERO_REG.
+
+2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * config/visium/lib2funcs.c (__set_trampoline_parity): Replace
+       TRAMPOLINE_SIZE with __LIBGCC_TRAMPOLINE_SIZE__.
+
+2019-01-31  Uroš Bizjak  <ubizjak@gmail.com>
+
+       * config/alpha/t-linux: Add -mfp-rounding-mode=d
+       to HOST_LIBGCC2_CFLAGS.
+
+2019-01-23  Joseph Myers  <joseph@codesourcery.com>
+
+       PR libgcc/88931
+       * libgcc2.c (FSTYPE FUNC (DWtype u)): Correct no leading bits case.
+
+2019-01-18  Martin Liska  <mliska@suse.cz>
+
+       * libgcov-profiler.c (__gcov_indirect_call_profiler_v2): Rename
+       to ...
+       (__gcov_indirect_call_profiler_v3): ... this.
+       * libgcov.h (__gcov_indirect_call_profiler_v2): Likewise.
+       (__gcov_indirect_call_profiler_v3): Likewise.
+       * Makefile.in: Bump function name.
+
+2019-01-18  Martin Liska  <mliska@suse.cz>
+
+       * libgcov-driver.c (GCOV_PROF_PREFIX): Define.
+       (gcov_version): Use in gcov_error.
+       (merge_one_data): Likewise.
+       (dump_one_gcov): Likewise.
+
+2019-01-18  Martin Liska  <mliska@suse.cz>
+
+       * libgcov-driver.c (gcov_version_string): New function.
+       (gcov_version): Convert version integer into string.
+
+2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
+           Kwok Cheung Yeung  <kcy@codesourcery.com>
+           Julian Brown  <julian@codesourcery.com>
+           Tom de Vries  <tom@codesourcery.com>
+
+       * config.host: Recognize amdgcn*-*-amdhsa.
+       * config/gcn/crt0.c: New file.
+       * config/gcn/lib2-divmod-hi.c: New file.
+       * config/gcn/lib2-divmod.c: New file.
+       * config/gcn/lib2-gcn.h: New file.
+       * config/gcn/sfp-machine.h: New file.
+       * config/gcn/t-amdgcn: New file.
+
+2019-01-09  Sandra Loosemore  <sandra@codesourcery.com>
+
+       PR other/16615
+
+       * config/c6x/libunwind.S: Mechanically replace "can not" with
+       "cannot".
+       * config/tilepro/atomic.h: Likewise.
+       * config/vxlib-tls.c: Likewise.
+       * generic-morestack-thread.c: Likewise.
+       * generic-morestack.c: Likewise.
+       * mkmap-symver.awk: Likewise.
+
+2019-01-01  Jakub Jelinek  <jakub@redhat.com>
+
+       Update copyright years.
+
+2018-12-20  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * unwind-pe.h (read_encoded_value_with_base): Add GCC pragma
+       to ignore -Waddress-of-packed-member.
+
+2018-12-19  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
+
+       * /config/arm/lib1funcs.S (FUNC_START): Remove unused sp_section
+       parameter and corresponding code.
+       (ARM_FUNC_START): Likewise in both definitions.
+       Also update footer comment about condition that need to match with
+       gcc/config/arm/elf.h to also include libgcc/config/arm/t-arm.
+       * config/arm/ieee754-df.S (muldf3): Also build it if L_arm_muldf3 is
+       defined.  Weakly define it in this case.
+       * config/arm/ieee754-sf.S (mulsf3): Likewise with L_arm_mulsf3.
+       * config/arm/t-elf (LIB1ASMFUNCS): Build _arm_muldf3.o and
+       _arm_mulsf3.o before muldiv versions if targeting Thumb-1 only. Add
+       comment to keep condition in sync with the one in
+       libgcc/config/arm/lib1funcs.S and gcc/config/arm/elf.h.
+
+2018-12-18  Wei Xiao  <wei3.xiao@intel.com>
+
+       * config/i386/cpuinfo.c (get_intel_cpu): Handle cascadelake.
+       * config/i386/cpuinfo.h: Add INTEL_COREI7_CASCADELAKE.
+
+2018-12-12  Rasmus Villemoes  <rv@rasmusvillemoes.dk>
+
+       * config/rs6000/tramp.S (__trampoline_setup): Also emit .size
+       and .cfi_endproc directives for VxWorks targets.
+
+2018-12-05  Paul Koning  <ni1d@arrl.net>
+
+       * udivmodhi4.c (__udivmodhi4): Fix loop end check.
+
+2018-11-27  Alan Modra  <amodra@gmail.com>
+
+       * config/rs6000/morestack.S (__stack_split_initialize),
+       (__morestack_get_guard, __morestack_set_guard),
+       (__morestack_make_guard): Provide CFI covering these functions.
+       * config/rs6000/tramp.S (__trampoline_setup): Likewise.
+
+2018-11-15  Xianmiao Qu  <xianmiao_qu@c-sky.com>
+
+       * config/csky/linux-unwind.h (sc_pt_regs): Update for kernel.
+       (sc_pt_regs_lr): Update for kernel.
+       (sc_pt_regs_tls): Update for kernel.
+
+2018-11-15  Xianmiao Qu  <xianmiao_qu@c-sky.com>
+
+       * config/csky/linux-unwind.h: Fix coding style.
+
+2018-11-13  Xianmiao Qu  <xianmiao_qu@c-sky.com>
+
+       * config/csky/linux-unwind.h (_sig_ucontext_t): Remove.
+       (csky_fallback_frame_state): Modify the check of the
+       instructions to adapt to changes in the kernel
+
+2018-11-09  Stafford Horne  <shorne@gmail.com>
+           Richard Henderson  <rth@twiddle.net>
+
+       * config.host: Add OpenRISC support.
+       * config/or1k/*: New.
+
+2018-11-08  Kito Cheng  <kito@andestech.com>
+
+       * soft-fp/adddf3.c: Update from glibc.
+       * soft-fp/addsf3.c: Likewise.
+       * soft-fp/addtf3.c: Likewise.
+       * soft-fp/divdf3.c: Likewise.
+       * soft-fp/divsf3.c: Likewise.
+       * soft-fp/divtf3.c: Likewise.
+       * soft-fp/double.h: Likewise.
+       * soft-fp/eqdf2.c: Likewise.
+       * soft-fp/eqsf2.c: Likewise.
+       * soft-fp/eqtf2.c: Likewise.
+       * soft-fp/extenddftf2.c: Likewise.
+       * soft-fp/extended.h: Likewise.
+       * soft-fp/extendhftf2.c: Likewise.
+       * soft-fp/extendsfdf2.c: Likewise.
+       * soft-fp/extendsftf2.c: Likewise.
+       * soft-fp/extendxftf2.c: Likewise.
+       * soft-fp/fixdfdi.c: Likewise.
+       * soft-fp/fixdfsi.c: Likewise.
+       * soft-fp/fixdfti.c: Likewise.
+       * soft-fp/fixhfti.c: Likewise.
+       * soft-fp/fixsfdi.c: Likewise.
+       * soft-fp/fixsfsi.c: Likewise.
+       * soft-fp/fixsfti.c: Likewise.
+       * soft-fp/fixtfdi.c: Likewise.
+       * soft-fp/fixtfsi.c: Likewise.
+       * soft-fp/fixtfti.c: Likewise.
+       * soft-fp/fixunsdfdi.c: Likewise.
+       * soft-fp/fixunsdfsi.c: Likewise.
+       * soft-fp/fixunsdfti.c: Likewise.
+       * soft-fp/fixunshfti.c: Likewise.
+       * soft-fp/fixunssfdi.c: Likewise.
+       * soft-fp/fixunssfsi.c: Likewise.
+       * soft-fp/fixunssfti.c: Likewise.
+       * soft-fp/fixunstfdi.c: Likewise.
+       * soft-fp/fixunstfsi.c: Likewise.
+       * soft-fp/fixunstfti.c: Likewise.
+       * soft-fp/floatdidf.c: Likewise.
+       * soft-fp/floatdisf.c: Likewise.
+       * soft-fp/floatditf.c: Likewise.
+       * soft-fp/floatsidf.c: Likewise.
+       * soft-fp/floatsisf.c: Likewise.
+       * soft-fp/floatsitf.c: Likewise.
+       * soft-fp/floattidf.c: Likewise.
+       * soft-fp/floattihf.c: Likewise.
+       * soft-fp/floattisf.c: Likewise.
+       * soft-fp/floattitf.c: Likewise.
+       * soft-fp/floatundidf.c: Likewise.
+       * soft-fp/floatundisf.c: Likewise.
+       * soft-fp/floatunditf.c: Likewise.
+       * soft-fp/floatunsidf.c: Likewise.
+       * soft-fp/floatunsisf.c: Likewise.
+       * soft-fp/floatunsitf.c: Likewise.
+       * soft-fp/floatuntidf.c: Likewise.
+       * soft-fp/floatuntihf.c: Likewise.
+       * soft-fp/floatuntisf.c: Likewise.
+       * soft-fp/floatuntitf.c: Likewise.
+       * soft-fp/gedf2.c: Likewise.
+       * soft-fp/gesf2.c: Likewise.
+       * soft-fp/getf2.c: Likewise.
+       * soft-fp/half.h: Likewise.
+       * soft-fp/ledf2.c: Likewise.
+       * soft-fp/lesf2.c: Likewise.
+       * soft-fp/letf2.c: Likewise.
+       * soft-fp/muldf3.c: Likewise.
+       * soft-fp/mulsf3.c: Likewise.
+       * soft-fp/multf3.c: Likewise.
+       * soft-fp/negdf2.c: Likewise.
+       * soft-fp/negsf2.c: Likewise.
+       * soft-fp/negtf2.c: Likewise.
+       * soft-fp/op-1.h: Likewise.
+       * soft-fp/op-2.h: Likewise.
+       * soft-fp/op-4.h: Likewise.
+       * soft-fp/op-8.h: Likewise.
+       * soft-fp/op-common.h: Likewise.
+       * soft-fp/quad.h: Likewise.
+       * soft-fp/single.h: Likewise.
+       * soft-fp/soft-fp.h: Likewise.
+       * soft-fp/subdf3.c: Likewise.
+       * soft-fp/subsf3.c: Likewise.
+       * soft-fp/subtf3.c: Likewise.
+       * soft-fp/truncdfsf2.c: Likewise.
+       * soft-fp/trunctfdf2.c: Likewise.
+       * soft-fp/trunctfhf2.c: Likewise.
+       * soft-fp/trunctfsf2.c: Likewise.
+       * soft-fp/trunctfxf2.c: Likewise.
+       * soft-fp/unorddf2.c: Likewise.
+       * soft-fp/unordsf2.c: Likewise.
+       * soft-fp/unordtf2.c: Likewise.
+
+2018-11-04  Venkataramanan Kumar  <Venkataramanan.kumar@amd.com>
+
+       * config/i386/cpuinfo.c: (get_amd_cpu): Add znver2.
+       * config/i386/cpuinfo.h (processor_types): Add znver2.
+
+2018-11-01  Paul Koning  <ni1d@arrl.net>
+
+       * config/pdp11/t-pdp11 (LIB2ADD): Add divmod.c.
+       (HOST_LIBGCC2_CFLAGS): Change to optimize for size.
+
+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
 
 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
 
-       * config/unwind-dw2-fde-darwin.c 
+       * 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.
        shared-object.mk, siditi-object.mk, static-object.mk: New files.
        * configure: Generated.
 \f
-Copyright (C) 2007-2018 Free Software Foundation, Inc.
+Copyright (C) 2007-2019 Free Software Foundation, Inc.
 
 Copying and distribution of this file, with or without modification,
 are permitted in any medium without royalty provided the copyright