+2013-08-06 Caroline Tice <cmtice@google.com>
+
+ config.host (extra_parts): Add vtv_start.o, vtv_end.o
+ vtv_start_preinit.o and vtv_end_preinit.o.
+ configure.ac: Add code to check/set enable_vtable_verify.
+ Makefile.in: Add rules to build vtv_*.o, if enable_vtable_verify is
+ true.
+ vtv_start_preinit.c: New file.
+ vtv_end_preinit.c: New file.
+ vtv_start.c: New file.
+ vtv_end.c: New file.
+ configure: Regenerated.
+
+2013-08-01 Maxim Kuvyrkov <maxim@kugelworks.com>
+
+ * config/aarch64/sfp-machine.h, config/aarch64/sync-cache.c,
+ * config/i386/cpuinfo.c, config/ia64/unwind-ia64.h,
+ * config/mips/vr4120-div.S: Fix license from GPL-3.0+ to
+ GPL-3.0-with-GCC-exception.
+
+2013-07-30 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * config/mips/mips16.S (DELAYf): Alias to DELAYt for the MIPS IV
+ ISA and up.
+
+2013-07-23 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * config/s390/linux-unwind.h: Use the proper dwarf to hard reg
+ mapping for FPRs when creating the fallback framestate.
+
+2013-07-19 Georg-Johann Lay <avr@gjlay.de>
+
+ PR target/57516
+ * config/avr/lib1funcs-fixed.S (__roundqq3, __rounduqq3)
+ (__round_s2_const, __round_u2_const)
+ (__round_s4_const, __round_u4_const, __round_x8):
+ Saturate result if addition result cannot be represented.
+
+2013-07-15 Matthias Klose <doko@ubuntu.com>
+
+ * libgcc2.c: Don't include <limits.h>.
+
+2013-07-09 Janis Johnson <janisjo@codesourcery.com>
+
+ * config.host (powerpc-*-eabispe*): Add t-fdpbit to tmake_file.
+
+2013-07-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/29776
+ * libgcc2.c (__floattisf): Avoid undefined signed overflow.
+
+2013-06-28 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/36041
+ * libgcc2.c (POPCOUNTCST2, POPCOUNTCST4, POPCOUNTCST8, POPCOUNTCST):
+ Define.
+ (__popcountSI2): For __SIZEOF_INT__ > 2 targets use arithmetics
+ instead of table lookups.
+ (__popcountDI2): Likewise.
+
+2013-06-25 Chung-Ju Wu <jasonwucj@gmail.com>
+
+ * Makefile.in (clean, distclean): Remove auto-target.h and stamp-h
+ correctly.
+
+2013-06-21 Joseph Myers <joseph@codesourcery.com>
+
+ PR other/53317
+ * 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/extendsfdf2.c: Likewise.
+ * soft-fp/extendsftf2.c: Likewise.
+ * soft-fp/fixdfdi.c: Likewise.
+ * soft-fp/fixdfsi.c: Likewise.
+ * soft-fp/fixsfdi.c: Likewise.
+ * soft-fp/fixsfsi.c: Likewise.
+ * soft-fp/fixtfdi.c: Likewise.
+ * soft-fp/fixtfsi.c: Likewise.
+ * soft-fp/fixunsdfdi.c: Likewise.
+ * soft-fp/fixunsdfsi.c: Likewise.
+ * soft-fp/fixunssfdi.c: Likewise.
+ * soft-fp/fixunssfsi.c: Likewise.
+ * soft-fp/fixunstfdi.c: Likewise.
+ * soft-fp/fixunstfsi.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/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/gedf2.c: Likewise.
+ * soft-fp/gesf2.c: Likewise.
+ * soft-fp/getf2.c: 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/trunctfsf2.c: Likewise.
+ * soft-fp/unorddf2.c: Likewise.
+ * soft-fp/unordsf2.c: Likewise.
+ * soft-fp/unordtf2.c: Likewise.
+ * config/aarch64/sfp-machine.h (_FP_QNANNEGATEDP): Define to 0.
+ * config/arm/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
+ * config/c6x/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
+ * config/i386/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
+ * config/ia64/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
+ * config/lm32/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
+ * config/moxie/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
+ * config/rs6000/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
+ * config/score/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
+ * config/tilegx/sfp-machine32.h (_FP_QNANNEGATEDP): Likewise.
+ * config/tilegx/sfp-machine64.h (_FP_QNANNEGATEDP): Likewise.
+ * config/tilepro/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
+
+2013-06-16 Jürgen Urban <JuergenUrban@gmx.de>
+
+ * config/mips/lib2funcs.c: New file.
+ * config/mips/t-mips (LIB2ADD_ST): Add it.
+
+2013-06-09 Oleg Endo <olegendo@gcc.gnu.org>
+
+ PR target/6526
+ * config/sh/lib1funcs.S (sdivsi3_i4, udivsi3_i4): Do not change bits
+ other than FPSCR.PR and FPSCR.SZ. Add SH4A implementation.
+
+2013-06-08 Walter Lee <walt@tilera.com>
+
+ * config/tilepro/atomic.h: Don't include stdint.h or features.h.
+ Replace int64_t with long long. Add __extension__ where
+ appropriate.
+ * config/tilepro/atomic.c: Include config.h.
+
+2013-06-06 Douglas B Rupp <rupp@adacore.com>
+
+ * config.host (arm-wrs-vxworks): Configure with other soft float.
+
+2013-06-04 Jürgen Urban <JuergenUrban@gmx.de>
+
+ * config.host (mipsr5900-*-elf*, mipsr5900el-*-elf*, mips64r5900-*-elf*)
+ (mips64r5900el-*-elf*): New configurations.
+
+2013-06-04 Alan Modra <amodra@gmail.com>
+
+ * config/rs6000/ibm-ldouble.c: Enable for little-endian.
+
+2013-06-03 Yuri Rumyantsev <yuri.s.rumyantsev@intel.com>
+
+ * config/i386/cpuinfo.c (INTEL_SLM): New enum value.
+
+2013-05-28 Eric Botcazou <ebotcazou@adacore.com>
+
+ * config/sparc/sol2-unwind.h (MD_FALLBACK_FRAME_STATE_FOR): Do not set
+ fs->signal_frame for SIGFPE raised for IEEE-754 exceptions.
+ * config/i386/sol2-unwind.h (x86_fallback_frame_state): Likewise.
+
+2013-05-22 Eric Botcazou <ebotcazou@adacore.com>
+
+ * config.host (powerpc-*-elf*): Add rs6000/t-savresfgpr to tmake_file.
+ (powerpc-wrs-vxworks): Likewise.
+
+2013-05-22 Eric Botcazou <ebotcazou@adacore.com>
+
+ * config/sparc/sol2-unwind.h (sparc64_frob_update_context): Do it for
+ signal frames as well.
+ (MD_FALLBACK_FRAME_STATE_FOR): Do minor cleanups throughout and add the
+ STACK_BIAS to the CFA offset.
+
+2013-05-17 Richard Henderson <rth@redhat.com>
+
+ PR target/49146
+ * unwind-dw2.c (UNWIND_COLUMN_IN_RANGE): New macro.
+ (execute_cfa_program): Use it when storing to fs->regs.
+
+2013-05-08 Kai Tietz <ktietz@redhat.com>
+
+ * config/i386/cygming-crtbegin.c (__register_frame_info): Make weak.
+ (__deregister_frame_info): Likewise.
+
+2013-05-06 Thomas Schwinge <thomas@codesourcery.com>
+
+ * fp-bit.c (unpack_d, pack_d): Properly preserve and restore a
+ NaN's payload.
+
+ * fp-bit.h [FLOAT] (QUIET_NAN): Correct value.
+
+2013-04-25 Alan Modra <amodra@gmail.com>
+
+ * config.host: Match little-endian powerpc-linux.
+
+2013-04-19 Yufeng Zhang <yufeng.zhang@arm.com>
+
+ * config/aarch64/sfp-machine.h (_FP_W_TYPE): Change to define
+ as 'unsigned long long' instead of 'unsigned long'.
+ (_FP_WS_TYPE): Change to define as 'signed long long' instead of
+ 'signed long'.
+
+2013-04-10 Julian Brown <julian@codesourcery.com>
+
+ * config/arm/linux-atomic.c (SUBWORD_SYNC_OP, SUBWORD_VAL_CAS)
+ (SUBWORD_TEST_AND_SET): Use signed char/short types instead of
+ unsigned char/unsigned short.
+ (__sync_val_compare_and_swap_{1,2}): Handle signed argument.
+
+2013-04-06 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR other/55274
+ * config/t-slibgcc-hpux (SHLIB_MAPFILES): Define.
+
+2013-04-04 Meador Inge <meadori@codesourcery.com>
+
+ * config/arm/bpabi.S (aeabi_ldivmod): Add DWARF information for
+ computing the location of the link register.
+ (aeabi_uldivmod): Ditto.
+
+2013-03-27 Kai Tietz <ktietz@redhat.com>
+
+ * config.host: Add support for cygwin x64 target.
+ * configure: Regenerated.
+
+2013-03-26 Walter Lee <walt@tilera.com>
+
+ * config/tilegx/t-crtstuff: Add -fno-asynchronous-unwind-tables
+ -mcmodel=large to CRTSTUFF_T_CFLAGS_S variable.
+
+2013-03-25 Kai Tietz <ktietz@redhat.com>
+
+ * config/i386/cygwin.S: Replace use of _WIN64 by __x86_64__.
+
+2013-03-20 Robert Mason <rbmj@verizon.net>
+
+ * config/vxlib-tls.c (__gthread_get_tsd_data,)
+ (__gthread_set_tsd_data, __gthread_enter_tsd_dtor_context,)
+ (__gthread_leave_tsd_dtor_context): Add prototypes.
+ (tls_delete_hook): Update.
+
+2013-03-20 Catherine Moore <clm@codesourcery.com>
+ Joseph Myers <joseph@codesourcery.com>
+ Chao-ying Fu <fu@mips.com>
+
+ * config/mips/mips16.S: Don't build for microMIPS.
+ * config/mips/linux-unwind.h: Handle microMIPS frame.
+ * config/mips/crtn.S (fini, init): New labels.
+
+2013-03-14 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/53265
+ * unwind-dw2.c (execute_cfa_program): Avoid
+ -Waggressive-array-optimizations warnings for DW_CFA_GNU_window_save
+ on targets with DWARF_FRAME_REGISTERS < 32.
+
+2013-03-13 Oleg Endo <olegendo@gcc.gnu.org>
+
+ PR target/49880
+ * config/sh/lib1funcs.S (sdivsi3_i4, udivsi3_i4): Enable for SH2A.
+ (sdivsi3, udivsi3): Remove SH4 check and always compile these functions.
+
+2013-03-07 Sriraman Tallam <tmsriram@google.com>
+
+ * config/i386/cpuinfo.c (get_intel_cpu): Fix cpuid codes for
+ sandybridge processors.
+
+2013-03-06 Oleg Endo <olegendo@gcc.gnu.org>
+
+ PR target/56529
+ * config/sh/lib1funcs.S (udivsi3_i4i, sdivsi3_i4i): Add __SH2A__ to
+ inclusion list.
+
+2013-03-04 Edgar E. Iglesias <edgar.iglesias@gmail.com>
+
+ * config/microblaze/crti.S: Setup stack protection at entry
+
+2013-03-04 Georg-Johann Lay <avr@gjlay.de>
+
+ * config/avr/lib1funcs.S (__ashrdi3, __lshrdi3, __ashldi3)
+ (__rotldi3): Shift bytewise if applicable.
+
+2013-03-01 James Greenhalgh <james.greenhalgh@arm.com>
+
+ * config/aarch64/sync-cache.c
+ (__aarch64_sync_cache_range): Silence warnings.
+
+2013-02-25 Catherine Moore <clm@codesourcery.com>
+
+ Revert:
+ 2013-02-24 Catherine Moore <clm@codesourcery.com>
+ Joseph Myers <joseph@codesourcery.com>
+ Chao-ying Fu <fu@mips.com>
+
+ * config/mips/mips16.S: Don't build for microMIPS.
+ * config/mips/linux-unwind.h: Handle microMIPS frame.
+ * config/mips/crtn.S (fini, init): New labels.
+
+2013-02-24 Catherine Moore <clm@codesourcery.com>
+ Joseph Myers <joseph@codesourcery.com>
+ Chao-ying Fu <fu@mips.com>
+
+ * config/mips/mips16.S: Don't build for microMIPS.
+ * config/mips/linux-unwind.h: Handle microMIPS frame.
+ * config/mips/crtn.S (fini, init): New labels.
+
+2012-02-19 Edgar E. Iglesias <edgar.iglesias@gmail.com>
+ * config/microblaze/modsi3.S (modsi3): Fix case with 0x80000000
+ as dividend.
+
+2013-02-16 Alan Modra <amodra@gmail.com>
+
+ PR target/55431
+ * config/rs6000/linux-unwind.h (ppc_linux_aux_vector): Delete.
+ (ppc_fallback_frame_state): Always set up save locations for fp
+ and altivec. Don't bother with non-callee-saved regs, r0-r13
+ except for r2 on ppc64, fr0-fr13, v0-v19, vscr.
+
+2013-02-12 Georg-Johann Lay <avr@gjlay.de>
+
+ PR target/54222
+ * config/avr/t-avr (LIB2FUNCS_EXCLUDE): Add: _usmulUHA, _usmulUSA,
+ _ssmulHA, _ssmulSA.
+ (LIB1ASMFUNCS): Add: _muldi3_6, _mulsidi3, _umulsidi3, _usmuluha3,
+ _ssmulha3, _usmulusa3, _ssmulsa3.
+ * config/avr/lib1funcs.S (__muldi3_6): Break out of __muldi3.
+ (__muldi3): XCALL __muldi3_6 instead of rcall.
+ (__umulsidi3, __mulsidi3): New functions.
+ (do_prologue_saves, do_epilogue_restores): New .macros.
+ (__divdi3_moddi3): Use them.
+ * config/avr/lib1funcs-fixed.S (__usmuluha3, __ssmulha3)
+ (__usmulusa3, __ssmulsa3): New functions.
+
+2013-02-11 Iain Sandoe <iain@codesourcery.com>
+ Jack Howarth <howarth@bromo.med.uc.edu>
+ Patrick Marlier <patrick.marlier@gmail.com>
+
+ PR libitm/55693
+ * config/darwin-crt-tm.c: Remove dummy functions hack.
+
+2013-02-08 Georg-Johann Lay <avr@gjlay.de>
+
+ PR target/54222
+ * config/avr/lib2funcs.c: New C sources for modules for libgcc.a.
+ * config/avr/lib2-object.mk: New iterator to build objects from it.
+ * config/avr/t-avr: Iterate lib2-object.mk to build objects from
+ lib2funcs.c.
+ (LIB2FUNCS_EXCLUDE): Add _clrsbdi2.
+ (LIB1ASMFUNCS): Add: _ssabs_1, _mask1, _ret, _roundqq3, _rounduqq3,
+ _round_s2, _round_u2, _round_2_const, _addmask_2, _round_s4,
+ _round_u4, _round_4_const, _addmask_4, _round_x8, _rounddq3
+ _roundudq3, _roundda3 _rounduda3, _roundta3 _rounduta3.
+ * config/avr/lib1funcs-fixed.S: Implement them.
+
+2013-02-04 Richard Sandiford <rdsandiford@googlemail.com>
+
+ Update copyright years.
+
+2013-02-01 David Edelsohn <dje.gcc@gmail.com>
+
+ PR target/54601
+ * config.host (powerpc-ibm-aix[56789]): Add t-aix-cxa to tmake_file.
+ Add crtcxa to extra_parts.
+ * config/rs6000/exit.h: New file.
+ * config/rs6000/cxa_atexit.c: New file.
+ * config/rs6000/cxa_finalize.c: New file.
+ * config/rs6000/crtcxa.c: New file.
+ * config/rs6000/t-aix-cxa: New file.
+ * config/rs6000/libgcc-aix-cxa.ver: New file.
+
+2013-01-31 Nick Clifton <nickc@redhat.com>
+
+ * config/v850/lib1funcs.S: Add support for e3v5 architecture
+ variant.
+
+2013-01-29 Georg-Johann Lay <avr@gjlay.de>
+
+ PR target/54222
+ * config/avr/t-avr (LIB2FUNCS_EXCLUDE): Add:
+ _mulQQ, _mulHQ, _mulHA, _mulSA,
+ _mulUQQ, _mulUHQ, _mulUHA, _mulUSA,
+ _divQQ, _divHQ, _divHA, _divSA,
+ _divUQQ, _divUHQ, _divUHA, _divUSA.
+
+2013-01-26 David Holsgrove <david.holsgrove@xilinx.com>
+
+ * config.host(microblaze*-linux*): tmake_file: Remove
+ t-slibgcc-nolc-override, add t-slibgcc-libgcc.
+ * config/microblaze/t-microblaze: Set LIB2FUNCS_EXCLUDE
+ to exclude functions from being built with libgcc.c and use
+ the microblaze assembly.
+
+2013-01-26 Edgar E. Iglesias <edgar.iglesias@gmail.com>
+
+ * config.host (microblaze*-*-*): Rename microblaze*-*-elf, update
+ extra_parts.
+
+2013-01-17 Yufeng Zhang <yufeng.zhang@arm.com>
+
+ * config/aarch64/sync-cache.c (__aarch64_sync_cache_range): Cast the
+ results of (dcache_lsize - 1) and (icache_lsize - 1) to the type
+ __UINTPTR_TYPE__; also cast 'base' to the same type before the
+ alignment operation.
+
+2013-01-15 Sofiane Naci <sofiane.naci@arm.com>
+
+ * config/aarch64/sync-cache.c (__aarch64_sync_cache_range): Update
+ loop start address for cache clearing.
+
+2013-01-14 Georg-Johann Lay <avr@gjlay.de>
+
+ * config/avr/lib1funcs.S: Remove trailing blanks.
+ * config/avr/lib1funcs-fixed.S: Ditto.
+
+2013-01-14 Georg-Johann Lay <avr@gjlay.de>
+
+ * config/avr/avr-lib.h: Add GPL copyright notice.
+
+2013-01-14 Georg-Johann Lay <avr@gjlay.de>
+
+ * fixed-bit.c (SATFRACT) <FROM_TYPE=1, TO_TYPE=4>: Only
+ declare / set min_low, min_high if TO_MODE_UNSIGNED == 0.
+ (SATFRACT) <FROM_TYPE=TO_TYPE=4>: Only declare / set min_low,
+ min_high if FROM_MODE_UNSIGNED == 0 and TO_MODE_UNSIGNED == 0.
+
+2013-01-07 Mark Kettenis <kettenis@openbsd.org>
+
+ * config.host (i[34567]86-*-openbsd* and x86_64-*-openbsd*):
+ Add to lists of i[34567]86-*-* and x86_64-*-* soft-fp targets.
+
+2013-01-04 Nick Clifton <nickc@redhat.com>
+
+ * config/v850/lib1funcs.S: Only provide CALLT support functions if
+ the CALLT instruction is supported.
+
+2012-12-20 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ * gthr.h (__gthread_cond_timedwait_recursive): Do not require.
+ * gthr-posix.h (__gthread_cond_timedwait_recursive): Remove.
+
+2012-12-13 John Tytgat <John@bass-software.com>
+
+ * config/arm/fp16.c (__gnu_f2h_internal): Fix inaccuracy when aexp
+ is 25.
+
+2012-12-12 Jakub Jelinek <jakub@redhat.com>
+
+ PR libgcc/55451
+ * fixed-bit.c (FIXED_SSADD, FIXED_SSSUB, FIXED_SSNEG): Avoid
+ undefined signed overflows.
+
2012-12-09 Uros Bizjak <ubizjak@gmail.com>
PR target/55344