]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libgcc/ChangeLog
re PR target/65351 (libiberty's pic version contains non-pic code on m32 darwin;...
[thirdparty/gcc.git] / libgcc / ChangeLog
index 073ed11d3216c87eb568d230a3719482b7b53302..6fd8b8e0ca681dfe983bc6956b164adb4d483d16 100644 (file)
@@ -1,3 +1,313 @@
+2015-04-10  Jakub Jelinek  <jakub@redhat.com>
+           Iain Sandoe  <iain@codesourcery.com>
+
+       PR target/65351
+       * configure: Regenerate.
+
+2015-04-07  Jakub Jelinek  <jakub@redhat.com>
+           Iain Sandoe  <iain@codesourcery.com>
+
+       PR target/65351
+       * configure: Regenerate.
+
+2015-03-25  Chung-Lin Tang  <cltang@codesourcery.com>
+
+       * config.host (nios2-*-linux*): Remove 'extra_parts' setting.
+
+2015-03-03  Max Filippov  <jcmvbkbc@gmail.com>
+
+       Implement call0 ABI for xtensa
+       * config/xtensa/lib2funcs.S (__xtensa_libgcc_window_spill,
+       __xtensa_nonlocal_goto): Don't compile for call0 ABI.
+       (__xtensa_sync_caches): Only use entry and retw in windowed ABI,
+       use ret in call0 ABI.
+       * config/xtensa/t-windowed: New file.
+       * libgcc/config/xtensa/t-xtensa (LIB2ADDEH): Move to t-windowed.
+       * libgcc/configure: Regenerated.
+       * libgcc/configure.ac: Check if xtensa target is configured for
+       windowed ABI and thus needs to use custom unwind code.
+
+2015-02-12  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libgcc/64885
+       * gthr-single.h: Use __unused__ attribute instead of unused.
+       * config/gthr-vxworks.h: Likewise.
+       * config/i386/gthr-win32.h: Likewise.
+
+2015-02-27  Kai Tietz  <ktietz@redhat.com>
+
+       PR target/65038
+       * config.in: Regenerated.
+       * configure: Likewise.
+       * configure.ac (AC_HEADER_STDC): Added explicit.
+       (AC_CHECK_HEADERS): Check for default headers  plus
+       for ftw.h header.
+       * libgcov-util.c (gcov_read_profile_dir): Disable use
+       of ftw-function, if header is not found.
+       (ftw_read_file): Likewise.
+
+2015-02-23  Thomas Schwinge  <thomas@codesourcery.com>
+
+       PR target/65181
+       * config/nvptx/t-nvptx (INHIBIT_LIBC_CFLAGS): Define to
+       -Dinhibit_libc.
+
+2015-02-17  Sandra Loosemore  <sandra@codesourcery.com>
+
+       * config/arm/bpabi.S (test_div_by_zero): Make label names
+       consistent between thumb2 and arm mode cases.  Separate the
+       signed comparison on the high word of the numerator from the
+       unsigned comparison on the low word.
+       * config/arm/bpabi-v6m.S (test_div_by_zero): Similarly separate
+       signed comparison.
+
+2015-02-17  Joseph Myers  <joseph@codesourcery.com>
+
+       * config/nvptx/realloc.c: Include <stddef.h> instead of <stdlib.h>
+       and <string.h>.
+       (__nvptx_realloc): Call __builtin_memcpy instead of memcpy.
+
+2015-02-10  Rainer Emrich  <rainer@emrich-ebersheim.de>
+
+       PR gcov-profile/61889
+       * libgcov-driver-system.c: undefine clashing macro for mkdir.
+
+2015-02-02  Nick Clifton  <nickc@redhat.com>
+
+       * config/rl78/fpmath-sf.S (__rl78_int_pack_a_r8): Fix edge case
+       rounding up the fraction.
+
+2015-01-31  John David Anglin  <danglin@gcc.gnu.org>
+
+       * config/pa/linux-atomic.c (__kernel_cmpxchg2): Change declaration of
+       oldval and newval to const void *.  Fix typo.
+       (FETCH_AND_OP_2): Use __atomic_load_n to load value.
+       (FETCH_AND_OP_WORD): Likewise.
+       (OP_AND_FETCH_WORD): Likewise.
+       (COMPARE_AND_SWAP_2): Likewise.
+       (__sync_val_compare_and_swap_4): Likewise.
+       (__sync_lock_test_and_set_4): Likewise.
+       (SYNC_LOCK_RELEASE_2): Likewise.
+       Remove support for long long atomic operations.
+
+2015-01-27  Caroline Tice  <cmtice@google.com>
+
+       Committing VTV Cywin/Ming patch for Patrick Wollgast
+       * Makefile.in: Move rules to build vtv_*.o out of the check
+       for CUSTOM_CRTSTUFF.
+       * config.host (i[34567]86-*-cygwin*, x86_64-*-cygwin*,
+       i[34567]86-*-mingw*)
+        (x86_64-*-mingw*): Only add vtv_*.o to extra_parts if
+       enable_vtable_verify.
+
+2015-01-27  Nick Clifton  <nickc@redhat.com>
+
+       * config/rl78/cmpsi2.S: Use function start and end macros.
+       (__gcc_bcmp): New function.
+       * config/rl78/lshrsi3.S: Use function start and end macros.
+       * config/rl78/mulsi3.S: Add support for G10.
+       (__mulqi3): New function for G10.
+       * config/rl78/signbit.S: Use function start and end macros.
+       * config/rl78/t-rl78 (LIB2ADD): Add bit-count.S, fpbit-sf.S and
+       fpmath-sf.S.
+       (LIB2FUNCS_EXCLUDE): Define.
+       (LIB2FUNCS_ST): Define.
+       * config/rl78/trampoline.S: Use function start and end macros.
+       * config/rl78/vregs.h (START_FUNC): New macro.
+       (START_ANOTHER_FUNC): New macro.
+       (END_FUNC): New macro.
+       (END_ANOTHER_FUNC): New macro.
+       * config/rl78/bit-count.S: New file.  Contains assembler
+       implementations of the bit counting functions: ___clzhi2,
+       __clzsi2, ctzhi2, ctzsi2, ffshi2, ffssi2, __partityhi2,
+       __paritysi2, __popcounthi2 and __popcountsi2.
+       * config/rl78/fpbit-sf.S: New file.  Contains assembler
+       implementationas of the math functions: __negsf2, __cmpsf2,
+       __eqsf2, __nesf2, __lesf2, __ltsf2, __gesf2, gtsf2, __unordsf2,
+       __fixsfsi,  __fixunssfsi, __floatsisf and __floatunssisf.
+       * config/rl78/fpmath-sf.S: New file.  Contains assembler
+       implementations of the math functions: __subsf3, __addsf3,
+       __mulsf3 and __divsf3
+
+2015-01-27  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * config.host (i[34567]86-*-solaris2*, x86_64-*-solaris2.1[0-9]*):
+       Add i386/elf-lib.h to tm_file.
+       * config/i386/elf-lib.h: Fix comment.
+       * unwind-dw2-fde-dip.c (_Unwind_IteratePhdrCallback) [__x86_64__
+       && __sun__ && __svr4__]: Remove workaround.
+
+2015-01-25  Allan Sandfeld Jensen  <sandfeld@kde.org>
+
+       * config/i386/cpuinfo.c (enum processor_features): Add FEATURE_BMI and
+       FEATURE_BMI2.
+       (get_available_features): Detect FEATURE_BMI and FEATURE_BMI2.
+
+2015-01-24  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/i386/cpuinfo.c (processor_subtypes): Add
+       INTEL_COREI7_BROADWELL.
+       (get_intel_cpu): Support new Silvermont, Haswell and Broadwell
+       model numbers.
+
+2015-01-23  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/elf-lib.h: New file.
+       (CRT_GET_RFIB_DATA): Move definition from gcc/config/i386/gnu-user.h.
+       Wrap definition in #ifdef __i386__.
+       * libgcc/config.host (i[34567]86-*-linux*, i[34567]86-*-kfreebsd*-gnu)
+       (i[34567]86-*-knetbsd*-gnu, i[34567]86-*-gnu*)
+       (i[34567]86-*-kopensolaris*-gnu, x86_64-*-linux*)
+       (x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu): Add i386/elf-lib.h
+       to tm_file.
+
+2015-01-22  Chen Gang  <gang.chen.5i5j@gmail.com>
+
+       * unwind-dw2-fde.h (last_fde): Use "(const fde *)" instead of
+       "(char *)" to avoid qualifier warning by 'xgcc' compiling.
+
+2015-01-20  Chung-Lin Tang  <cltang@codesourcery.com>
+
+       * config/nios2/linux-unwind.h (nios2_fallback_frame_state):
+       Update rt_sigframe format and address for current Nios II
+       Linux conventions.
+
+2015-01-09  Andreas Tobler  <andreast@gcc.gnu.org>
+
+       * config.host (arm*-*-freebsd*): Add new configuration for
+       arm*-*-freebsd*.
+       * config/arm/freebsd-atomic.c: New file.
+       * config/arm/t-freebsd: Likewise.
+       * config/arm/unwind-arm.h: Add __FreeBSD__ to the list of
+       'PC-relative indirect' OS's.
+
+2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * config.host: Add Visium support.
+       * config/visium: New directory.
+
+2015-01-05  Jakub Jelinek  <jakub@redhat.com>
+
+       Update copyright years.
+
+2014-12-19  Matthew Fortune  <matthew.fortune@imgtec.com>
+
+       * config.host: Support mipsisa32r6 and mipsisa64r6.
+       * config/mips/mips16.S: Do not build for R6.
+
+2014-12-17  Oleg Endo  <olegendo@gcc.gnu.org>
+
+       * config/sh/crt.h: New.
+       * config/sh/crti.S: Use GLOBAL macro from crt.h for _init and _fini
+       symbols.
+       * config/sh/crt1.S: Likewise.
+
+2014-12-15  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR libgcc/63832
+       * crtstuff.c (__do_global_dtors_aux) [HIDDEN_DTOR_LIST_END]: Use
+       func_ptr *dtor_list temporary variable to avoid "array subscript
+       is above array bounds" warnings.
+
+2014-12-09  Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com>
+
+       * Makefile.in (with_aix_soname): Define.
+       * config/rs6000/t-slibgcc-aix: Act upon --with-aix-soname option.
+       * configure.ac: Accept --with-aix-soname=aix|svr4|both option.
+       * configure: Recreate.
+
+2014-12-05  Olivier Hainque  <hainque@adacore.com>
+
+       * unwind-dw2.c (DWARF_REG_TO_UNWIND_COLUMN): Remove default def,
+       now provided by defaults.h.
+
+2014-11-30  Oleg Endo  <olegendo@gcc.gnu.org>
+
+       PR target/55351
+       * config/sh/lib1funcs.S: Check value of __SHMEDIA__ instead of checking
+       whether it's defined.
+
+2014-11-27  Ilya Tocar  <ilya.tocar@intel.com>
+
+       * config/i386/cpuinfo.c (processor_features): Add FEATURE_AVX512F.
+       * config/i386/cpuinfo.c (get_available_features): Detect it.
+
+2014-11-27  Tony Wang  <tony.wang@arm.com>
+
+       * config/arm/lib1funcs.S (FUNC_START): Add conditional section
+       redefine for macro L_arm_muldivsf3 and L_arm_muldivdf3.
+       (SYM_END, ARM_SYM_START): Add macros used to expose function Symbols.
+
+2014-11-25  Segher Boessenkool  <segher@kernel.crashing.org>
+
+       * crtstuff.c (__do_glbal_ctors_1): Add missing semicolon.
+
+2014-11-24  John David Anglin  <danglin@gcc.gnu.org>
+
+       * config/pa/linux-atomic.c (ABORT_INSTRUCTION): Use __builtin_trap()
+       instead.
+
+2014-11-21  Guy Martin  <gmsoft@tuxicoman.be>
+           John David Anglin  <danglin@gcc.gnu.org>
+
+       * config/pa/linux-atomic.c (__kernel_cmpxchg2): New.
+       (FETCH_AND_OP_2): New.  Use for subword and double word operations.
+       (OP_AND_FETCH_2): Likewise.
+       (COMPARE_AND_SWAP_2): Likewise.
+       (SYNC_LOCK_TEST_AND_SET_2): Likewise.
+       (SYNC_LOCK_RELEASE_2): Likewise.
+       (SUBWORD_SYNC_OP): Remove.
+       (SUBWORD_VAL_CAS): Likewise.
+       (SUBWORD_BOOL_CAS): Likewise.
+       (FETCH_AND_OP_WORD): Update.
+       Consistently use signed types.
+       
+2014-11-13  Bernd Schmidt  <bernds@codesourcery.com>
+           Thomas Schwinge  <thomas@codesourcery.com>
+           Ilya Verbin  <ilya.verbin@intel.com>
+           Andrey Turetskiy  <andrey.turetskiy@intel.com>
+
+       * Makefile.in (crtoffloadbegin$(objext)): New rule.
+       (crtoffloadend$(objext)): Likewise.
+       * configure: Regenerate.
+       * configure.ac (accel_dir_suffix): Compute new variable.
+       (extra_parts): Add crtoffloadbegin.o and crtoffloadend.o
+       if enable_offload_targets is not empty.
+       * offloadstuff.c: New file.
+
+2014-11-13  Nick Clifton  <nickc@redhat.com>
+
+       * config/rl78/divmodhi.S: Add support for the G10 architecture.
+       Use START_FUNC and END_FUNC macros to enable linker garbage
+       collection.
+       * config/rl78/divmodqi.S: Likewise.
+       * config/rl78/divmodsi.S: Likewise.
+       * config/rl78/mulsi3.S: Likewise.
+       * config/rl78/lib2div.c: Remove G10 functions.
+       * config/rl78/lib2muls.c: Likewise.
+       * config/rl78/t-rl8 (HOST_LIBGCC2_CFLAGS): Define.
+       * config/rl78/vregs.h (START_FUNC): New macro.
+       (END_FUNC): New macro.
+
+2014-11-12  Matthew Fortune  <matthew.fortune@imgtec.com>
+
+       * config/mips/mips16.S: Set .module when supported.  Update O32
+       FP64 calling convention and use for FPXX when possible.  Add FPXX
+       calling convention fallback case.
+
+2014-11-06  Bernd Schmidt  <bernds@codesourcery.com>
+
+       * config.host: Handle nvptx-*-*.
+       * shared-object.mk (as-flags-$o): Define.
+       ($(base)$(objext), $(base)_s$(objext)): Use it instead of
+       -xassembler-with-cpp.
+       * static-object.mk: Identical changes.
+       * config/nvptx/t-nvptx: New file.
+       * config/nvptx/crt0.s: New file.
+       * config/nvptx/free.asm: New file.
+       * config/nvptx/malloc.asm: New file.
+       * config/nvptx/realloc.c: New file.
+
 2014-10-30  Joseph Myers  <joseph@codesourcery.com>
 
        * Makefile.in (libgcc.map.in): New target.
 
        PR libgcc/60472
        * crtstuff.c (frame_dummy): Use void **jcr_list temporary
-       variable to avoid array subscript is above array bounds warnings.
+       variable to avoid "array subscript is above array bounds" warnings.
        Use __builtin_expect when checking *jcr_list for NULL.
 
 2014-03-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>