re PR libgcc/68468 (frv/bfin FDPIC toolchain build error)
[platform/upstream/gcc.git] / libgcc / ChangeLog
index 8ad8ef5..cfa6111 100644 (file)
@@ -1,3 +1,177 @@
+2016-11-16  Waldemar Brodkorb  <wbx@openadk.org>
+
+       PR libgcc/68468
+       * unwind-dw2-fde-dip.c: Fix build on FDPIC targets.
+
+2016-11-15  Claudiu Zissulescu  <claziss@synopsys.com>
+
+       * config/arc/lib1funcs.S (__mulsi3): Use feature defines instead
+       of checking for cpus.
+       (__umulsidi3, __umulsi3_highpart, __udivmodsi4, __divsi3)
+       (__modsi3, __clzsi2): Likewise.
+
+2016-11-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
+       * config.host (i[3456]86-*-musl*, x86_64-*-musl*): Use
+       i386/t-cpuinfo-static instead of i386/t-cpuinfo.
+       * config/i386/t-cpuinfo-static: New.
+
+2016-11-03  Martin Liska  <mliska@suse.cz>
+
+       * libgcov-profiler.c (__gcov_time_profiler): Remove.
+       (__gcov_time_profiler_atomic): Likewise.
+
+2016-11-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
+
+       PR libgcc/78067
+       * libgcc2.c (__floatdisf, __floatdidf): Avoid undefined results from
+       count_leading_zeros.
+
+2016-11-02  Uros Bizjak  <ubizjak@gmail.com>
+
+       * Makefile.in (LIB2_DIVMOD_FUNCS): Add _divmoddi4.
+       * libgcc2.c (__divmoddi4): New function.
+       * libgcc2.h (__divmoddi4): Declare.
+       * libgcc-std.ver.in (GCC_7.0.0): New. Add __PFX_divmoddi4
+       and __PFX_divmodti4.
+
+2016-10-24  Florian Weimer  <fweimer@redhat.com>
+
+       PR libgcc/78064
+       * unwind-c.c: Include auto-target.h.
+
+2016-10-19  John David Anglin  <danglin@gcc.gnu.org>
+
+       * config/pa/pa64-hpux-lib.h: New file.
+       (EH_FRAME_SECTION_NAME): Rename to __LIBGCC_EH_FRAME_SECTION_NAME__.
+       (DTORS_SECTION_ASM_OP): Rename to __LIBGCC_DTORS_SECTION_ASM_OP__.
+       * config.host (tm_file): Add pa/pa64-hpux-lib.h to tm_file on
+       hppa*64*-*-hpux11*.
+
+2016-10-18  Max Filippov  <jcmvbkbc@gmail.com>
+
+       * config/xtensa/t-elf (LIB2ADDEH_XTENSA_UNWIND_DW2_FDE): New
+       definition.
+       * config/xtensa/t-linux (LIB2ADDEH_XTENSA_UNWIND_DW2_FDE): New
+       definition.
+       * config/xtensa/t-windowed (LIB2ADDEH): Use
+       LIB2ADDEH_XTENSA_UNWIND_DW2_FDE defined by either xtensa/t-elf
+       or xtensa/t-linux.
+
+2016-10-18  Ding-Kai Chen  <dkchen@cadence.com>
+
+       * config/xtensa/ieee754-df.S (__recipdf2, __rsqrtdf2,
+       __ieee754_sqrt): New functions.
+       (__divdf3): Add implementation with new FPU instructions under
+       #if XCHAL_HAVE_DFP_DIV.
+       * config/xtensa/ieee754-sf.S (__recipsf2, __rsqrtsf2,
+       __ieee754_sqrtf): New functions.
+       (__divsf3): Add implementation with new FPU instructions under
+       #if XCHAL_HAVE_FP_DIV.
+       * config/xtensa/t-xtensa (LIB1ASMFUNCS): Add _sqrtf, _recipsf2
+       _rsqrtsf2, _sqrt, _recipdf2 and _rsqrtdf2.
+
+2016-10-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
+
+       * libgcov-profiler.c: Replace MEMMODEL_* macros by their __ATOMIC_*
+       equivalent.
+       * config/tilepro/atomic.c: Likewise and stop casting model to
+       enum memmodel.
+
+2016-10-10  Joseph Myers  <joseph@codesourcery.com>
+
+       PR target/77586
+       * config.host (ia64*-*-elf*, ia64*-*-freebsd*, ia64-hp-*vms*): Use
+       soft-fp.
+
+2016-10-10  Andreas Tobler  <andreast@gcc.gnu.org>
+
+       * config.host: Add support for aarch64-*-freebsd*.
+
+2016-10-05  Andreas Schwab  <schwab@suse.de>
+
+       * config/ia64/crtbegin.S (__do_jv_register_classes): Remove.
+       (.section .init_array): Don't call __do_jv_register_classes.
+       (.section .init): Likewise.
+
+2016-10-04  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/i386/cygming-crtbegin.c (_Jv_RegisterClasses): Remove.
+       (__JCR_LIST__): Remove.
+       (__gcc_register_frame): Don't attempt to _Jv_RegisterClasses.
+       * config/i386/cygming-crtend.c (__JCR_END__): Remove.
+       * config/ia64/crtbegin.S (__JCR_LIST__): Remove.
+       * config/ia64/crtend.S (__JCR_END__): Remove.
+       * crtstuff.c: Remove __LIBGCC_JCR_SECTION_NAME__ from preprocessor
+       conditionals.
+       (__JCR_LIST__, __JCR_END__): Remove.
+       (frame_dummy): Don't attempt to _Jv_RegisterClasses.
+       (__do_global_ctors_1): Likewise.
+
+2015-09-28  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/cpuinfo.c (__get_cpuid_output): Remove.
+       (__cpu_indicator_init): Call __get_cpuid, not __get_cpuid_output.
+
+2016-09-27  Martin Liska  <mliska@suse.cz>
+
+       PR gcov-profile/7970
+       PR gcov-profile/16855
+       PR gcov-profile/44779
+       * libgcov-driver.c (__gcov_init): Do not register a atexit
+       handler.
+       (__gcov_exit): Rename from gcov_exit.
+       * libgcov.h (__gcov_exit): Declare.
+
+2016-09-27  Martin Liska  <mliska@suse.cz>
+
+       PR bootstrap/77749
+       * Makefile.in: Remove _gcov_merge_delta.
+       * libgcov-merge.c (void __gcov_merge_delta): Remove.
+       * libgcov-util.c (__gcov_delta_counter_op): Remove.
+       * libgcov.h: Remove declaration of __gcov_merge_delta.
+
+2016-09-21  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * configure.ac: Do not create links, only substitute the filenames.
+       * configure: Regenerate.
+       * Makefile.in: Assign the substitution results to variables.
+       (LIBGCC_LINKS): Define.
+       (enable-execute-stack.c): New rule.
+       (unwind.h): Likewise.
+       (md-unwind-support.h): Likewise.
+       (sfp-machine.h): Likewise.
+       (gthr-default.h): Likewise.
+       Add $(LIBGCC_LINKS) to the prerequisites of all object files and
+       unwind.h as prerequisite of install-unwind_h-forbuild.
+
+2016-09-16  Jakub Jelinek  <jakub@redhat.com>
+
+       PR libgcc/71744
+       * unwind-dw2-fde.c (ATOMIC_FDE_FAST_PATH): Define if __register_frame*
+       is not the primary registry and atomics are available.
+       (any_objects_registered): New variable.
+       (__register_frame_info_bases, __register_frame_info_table_bases):
+       Atomically store 1 to any_objects_registered after registering first
+       unwind info.
+       (_Unwind_Find_FDE): Return early if any_objects_registered is 0.
+
+2016-09-09  James Greenhalgh  <james.greenhalgh@arm.com>
+
+       PR target/63250
+       *  Makefile.in (lib2funcs): Build _mulhc3 and _divhc3.
+       * libgcc2.h (LIBGCC_HAS_HF_MODE): Conditionally define.
+       (HFtype): Likewise.
+       (HCtype): Likewise.
+       (__divhc3): Likewise.
+       (__mulhc3): Likewise.
+       * libgcc2.c: Support _mulhc3 and _divhc3.
+
+2016-09-07  Joseph Myers  <joseph@codesourcery.com>
+
+       PR libgcc/77519
+       * libgcc2.c (NOTRUNC): Invert settings.
+
 2016-09-06  Martin Liska  <mliska@suse.cz>
 
        PR gcov-profile/77378
 
 2016-06-23  Jakub Sejdak  <jakub.sejdak@phoesys.com>
 
-   * config.host: Add suport for arm*-*-phoenix* targets.
+       * config.host: Add suport for arm*-*-phoenix* targets.
 
 2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>