+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.
+ (libgcc.map): Use libgcc.map.in.
+ * config/t-softfp (softfp_compat): New variable to be set by
+ users.
+ [$(softfp_compat) = y] (softfp_map_dep, softfp_set_symver): New
+ variables.
+ [$(softfp_compat) = y] (softfp_file_list): Use files in the build
+ directory.
+ [$(softfp_compat) = y] ($(softfp_file_list)): Generate wrappers
+ that use compat symbols and disable all code unless [SHARED].
+ * config/t-softfp-compat: New file.
+ * find-symver.awk: New file.
+ * configure.ac (--with-glibc-version): New configure option.
+ (ppc_fp_compat): New variable set for powerpc*-*-linux*.
+ * configure: Regenerate.
+ * config.host (powerpc*-*-linux*): Use ${ppc_fp_compat} for
+ soft-float and e500.
+
+2014-10-29 Joseph Myers <joseph@codesourcery.com>
+
+ * config/t-hardfp (hardfp_exclusions): Document new variable for
+ user to define.
+ (hardfp_func_list): Exclude functions from $(hardfp_exclusions).
+ * config/t-softfp (softfp_extras): Document new variable for user
+ to define.
+ (softfp_func_list): Add functions from $(softfp_extras).
+ * config/rs6000/t-e500v1-fp, config/rs6000/t-e500v2-fp: New files.
+ * config.host (powerpc*-*-linux*): For e500v1, use
+ rs6000/t-e500v1-fp and t-hardfp; do not use t-softfp-sfdf and
+ t-softfp-excl. For e500v2, use t-hardfp-sfdf, rs6000/t-e500v2-fp
+ and t-hardfp; do not use t-softfp-sfdf and t-softfp-excl.
+
+2014-10-26 John David Anglin <danglin@gcc.gnu.org>
+
+ * config/pa/linux-unwind.h (pa32_read_access_ok): New function.
+ (pa32_fallback_frame_state): Use pa32_read_access_ok to check if
+ memory read accesses are ok.
+
+2014-10-25 Joseph Myers <joseph@codesourcery.com>
+
+ * configure.ac (ppc_fp_type): Set variable on powerpc*-*-linux*.
+ * configure: Regenerate.
+ * config.host (powerpc*-*-linux*): Use $ppc_fp_type to determine
+ additions to tmake_file. Use t-hardfp-sfdf and t-hardfp instead
+ of soft-fp for 32-bit classic hard float. Do not use
+ t-softfp-excl for soft float.
+
2014-10-22 Joseph Myers <joseph@codesourcery.com>
* config.host (powerpc*-*-linux*): Only use soft-fp for 32-bit
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>