Home | History | Annotate | Line # | Download | only in libgcc
ChangeLog revision 1.1.1.10
      1 2016-06-03  Release Manager
      2 
      3 	* GCC 5.4.0 released.
      4 
      5 2016-05-17  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
      6 
      7 	Backport from mainline
      8 	2016-05-10  Joel Sherrill <joel (a] rtems.org>
      9 
     10 	PR libgcc/70720
     11 	* config.host (moxie-*-rtems*): Merge this stanza with other moxie
     12 	targets so the same extra_parts are built.  Also have tmake_file add
     13 	on to its value rather than override.
     14 
     15 2016-04-04  Eric Botcazou  <ebotcazou (a] adacore.com>
     16 
     17 	PR target/67172
     18 	* libgcc2.c (L__main): Undefine __LIBGCC_EH_FRAME_SECTION_NAME__ if
     19 	__MINGW32__ is defined.
     20 
     21 2016-03-21  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
     22 
     23 	Backport from mainline
     24 	2016-03-16  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
     25 
     26 	PR target/38239
     27 	* config/sol2/gmon.c [__i386__] (_mcount): Save and restore
     28 	call-clobbered registers.
     29 	(internal_mcount): Remove __i386__ handling.
     30 
     31 2016-02-10  Ian Lance Taylor  <iant (a] google.com>
     32 
     33 	PR go/68562
     34 	* config/i386/morestack.S (__stack_split_initialize): Align
     35 	stack.
     36 
     37 2015-12-09  John David Anglin  <danglin (a] gcc.gnu.org>
     38 
     39 	* config/pa/fptr.c (__canonicalize_funcptr_for_compare): Remove code
     40 	to initialize call to __dl_fixup once.
     41 
     42 2015-12-05  John David Anglin  <danglin (a] gcc.gnu.org>
     43 
     44 	Backport from mainline:
     45 	2015-12-01  John David Anglin  <danglin (a] gcc.gnu.org>
     46 
     47 	* config/pa/fptr.c (__canonicalize_funcptr_for_compare): Initialize
     48 	fixup values if saved GOT address doesn't match runtime address.
     49 	(fixup_branch_offset): Reorder list.
     50 
     51 2015-12-04  Release Manager
     52 
     53 	* GCC 5.3.0 released.
     54 
     55 2015-11-24  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
     56 
     57 	Backport from mainline
     58 	2015-11-23  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
     59 
     60 	PR target/68059
     61 	* config/arm/linux-atomic-64bit.c (__write): Rename to...
     62 	(write): ...this and fix the return type.
     63 
     64 2015-11-16  David Edelsohn  <dje.gcc (a] gmail.com>
     65 
     66 	Backport from mainline
     67 	2015-11-15  David Edelsohn  <dje.gcc (a] gmail.com>
     68 
     69 	* config/rs6000/on_exit.c: New file.
     70 	* config/rs6000/t-aix-cxa (LIB2ADDEH): Build on_exit.c.
     71 	* config/rs6000/libgcc-aix-cxa.ver (on_exit): Add symbol to exports.
     72 
     73 2015-11-08  David Edelsohn  <dje.gcc (a] gmail.com>
     74 
     75 	Backport from mainline
     76 	2015-11-07  David Edelsohn  <dje.gcc (a] gmail.com>
     77 
     78 	* config/rs6000/atexit.c: New file.
     79 	* config/rs6000/t-aix-cxa (LIB2ADDEH): Build atexit.c.
     80 	* config/rs6000/libgcc-aix-cxa.ver (atexit): Add symbol to exports.
     81 	* config/rs6000/cxa_finalize.c
     82 	(catomic_compare_and_exchange_bool_acq): Negate return value.
     83 	
     84 2015-10-19  Venkataramanan Kumar  <Venkataramanan.kumar (a] amd.com>
     85 
     86 	Backport from mainline
     87 	2015-10-09  Venkataramanan kumar  <venkataramanan.kumar (a] amd.com>
     88 
     89 	 * config/i386/cpuinfo.c (get_amd_cpu): Detect bdver4.
     90 	(__cpu_indicator_init): Fix model selection for AMD CPUs.
     91 
     92 2015-10-01  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
     93 
     94 	Backport from mainline
     95 	2015-09-24  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
     96 
     97 	* config.host (*-*-solaris2*): Add t-crtstuff-pic to tmake_file.
     98 	Add crtbeginS.o, crtendS.o to extra_parts if libgcc_cv_solaris_crts.
     99 	* config/sol2/gmon.c: (monstartup): Don't write trailing NUL of
    100 	messages.
    101 	(internal_mcount): Likewise.
    102 	* config/sol2/t-sol2 (crtp.o, crtpg.o, gmon.o): Compile with
    103 	crt_compile, add CRTSTUFF_T_CFLAGS_S.
    104 
    105 2015-10-01  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    106 
    107 	Backport from mainline
    108 	2015-09-24  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    109 
    110 	* configure.ac (libgcc_cv_solaris_crts): New test.
    111 	* configure: Regenerate.
    112 	* config.in: Regenerate.
    113 	* config/sol2/crtp.c, config/sol2/crtpg.c: New files.
    114 	* config/gmon-sol2.c: Rename to ...
    115 	* config/sol2/gmon.c: ... this.
    116 	Include auto-target.h.
    117 	(internal_mcount): Wrap setup handling in !HAVE_SOLARIS_CRTS.
    118 	* config/t-sol2: Rename to ...
    119 	* config/sol2/t-sol2: ... this.
    120 	(gmon.o): Reflect renaming.
    121 	(crtp.o, crtpg.o): New rules.
    122 	* config.host (*-*-solaris2*): Reflect renaming.
    123 	Use system CRTs if present.
    124 	Remove default CRT case.
    125 
    126 2015-09-23  John David Anglin  <danglin (a] gcc.gnu.org>
    127 
    128 	* config/pa/linux-atomic.c (__kernel_cmpxchg2): Reorder error checks.
    129 	(__sync_fetch_and_##OP##_##WIDTH): Change result to match type of
    130 	__kernel_cmpxchg2.
    131 	(__sync_##OP##_and_fetch_##WIDTH): Likewise.
    132 	(__sync_val_compare_and_swap_##WIDTH): Likewise.
    133 	(__sync_bool_compare_and_swap_##WIDTH): Likewise.
    134 	(__sync_lock_test_and_set_##WIDTH): Likewise.
    135 	(__sync_lock_release_##WIDTH): Likewise.
    136 	(__sync_fetch_and_##OP##_4): Change result to match type of
    137 	__kernel_cmpxchg.
    138 	(__sync_##OP##_and_fetch_4): Likewise.
    139 	(__sync_val_compare_and_swap_4): Likewise.
    140 	(__sync_bool_compare_and_swap_4): likewise.
    141 	(__sync_lock_test_and_set_4): Likewise.
    142 	(__sync_lock_release_4): Likewise.
    143 	(FETCH_AND_OP_2): Add long long variants.
    144 	(OP_AND_FETCH_2): Likewise.
    145 	(COMPARE_AND_SWAP_2 ): Likewise.
    146 	(SYNC_LOCK_TEST_AND_SET_2): Likewise.
    147 	(SYNC_LOCK_RELEASE_2): Likewise.
    148 	(__sync_bool_compare_and_swap_##WIDTH): Correct return.
    149 
    150 2015-07-23  Chung-Lin Tang  <cltang (a] codesourcery.com>
    151 
    152 	Backport from mainline:
    153 	2015-07-22  Chung-Lin Tang  <cltang (a] codesourcery.com>
    154 
    155 	* config/nios2/linux-atomic.c (<asm/unistd.h>): Remove #include.
    156 	(EFAULT,EBUSY,ENOSYS): Delete unused #defines.
    157 
    158 2015-07-16  Release Manager
    159 
    160 	* GCC 5.2.0 released.
    161 
    162 2015-07-01  John David Anglin  <danglin (a] gcc.gnu.org>
    163 
    164 	* config/pa/linux-atomic.c (__kernel_cmpxchg): Reorder arguments to
    165 	better match light-weight syscall argument order.
    166 	(__kernel_cmpxchg2): Likewise.
    167 	Adjust callers.
    168 
    169 2015-06-25  Andreas Tobler  <andreast (a] gcc.gnu.org>
    170 
    171 	Backport from mainline
    172 	2015-05-27  John Marino <gnugcc (a] marino.st>
    173 
    174 	* config.host (i[34567]86-*-freebsd*, x86_64-*-freebsd*): Set
    175 	md_unwind_header
    176 	* config/i386/freebsd-unwind.h: New.
    177 
    178 2015-04-22  Release Manager
    179 
    180 	* GCC 5.1.0 released.
    181 
    182 2015-04-10  Jakub Jelinek  <jakub (a] redhat.com>
    183 	    Iain Sandoe  <iain (a] codesourcery.com>
    184 
    185 	PR target/65351
    186 	* configure: Regenerate.
    187 
    188 2015-04-07  Jakub Jelinek  <jakub (a] redhat.com>
    189 	    Iain Sandoe  <iain (a] codesourcery.com>
    190 
    191 	PR target/65351
    192 	* configure: Regenerate.
    193 
    194 2015-03-25  Chung-Lin Tang  <cltang (a] codesourcery.com>
    195 
    196 	* config.host (nios2-*-linux*): Remove 'extra_parts' setting.
    197 
    198 2015-03-03  Max Filippov  <jcmvbkbc (a] gmail.com>
    199 
    200 	Implement call0 ABI for xtensa
    201 	* config/xtensa/lib2funcs.S (__xtensa_libgcc_window_spill,
    202 	__xtensa_nonlocal_goto): Don't compile for call0 ABI.
    203 	(__xtensa_sync_caches): Only use entry and retw in windowed ABI,
    204 	use ret in call0 ABI.
    205 	* config/xtensa/t-windowed: New file.
    206 	* libgcc/config/xtensa/t-xtensa (LIB2ADDEH): Move to t-windowed.
    207 	* libgcc/configure: Regenerated.
    208 	* libgcc/configure.ac: Check if xtensa target is configured for
    209 	windowed ABI and thus needs to use custom unwind code.
    210 
    211 2015-02-12  Jonathan Wakely  <jwakely (a] redhat.com>
    212 
    213 	PR libgcc/64885
    214 	* gthr-single.h: Use __unused__ attribute instead of unused.
    215 	* config/gthr-vxworks.h: Likewise.
    216 	* config/i386/gthr-win32.h: Likewise.
    217 
    218 2015-02-27  Kai Tietz  <ktietz (a] redhat.com>
    219 
    220 	PR target/65038
    221 	* config.in: Regenerated.
    222 	* configure: Likewise.
    223 	* configure.ac (AC_HEADER_STDC): Added explicit.
    224 	(AC_CHECK_HEADERS): Check for default headers  plus
    225 	for ftw.h header.
    226 	* libgcov-util.c (gcov_read_profile_dir): Disable use
    227 	of ftw-function, if header is not found.
    228 	(ftw_read_file): Likewise.
    229 
    230 2015-02-23  Thomas Schwinge  <thomas (a] codesourcery.com>
    231 
    232 	PR target/65181
    233 	* config/nvptx/t-nvptx (INHIBIT_LIBC_CFLAGS): Define to
    234 	-Dinhibit_libc.
    235 
    236 2015-02-17  Sandra Loosemore  <sandra (a] codesourcery.com>
    237 
    238 	* config/arm/bpabi.S (test_div_by_zero): Make label names
    239 	consistent between thumb2 and arm mode cases.  Separate the
    240 	signed comparison on the high word of the numerator from the
    241 	unsigned comparison on the low word.
    242 	* config/arm/bpabi-v6m.S (test_div_by_zero): Similarly separate
    243 	signed comparison.
    244 
    245 2015-02-17  Joseph Myers  <joseph (a] codesourcery.com>
    246 
    247 	* config/nvptx/realloc.c: Include <stddef.h> instead of <stdlib.h>
    248 	and <string.h>.
    249 	(__nvptx_realloc): Call __builtin_memcpy instead of memcpy.
    250 
    251 2015-02-10  Rainer Emrich  <rainer (a] emrich-ebersheim.de>
    252 
    253 	PR gcov-profile/61889
    254 	* libgcov-driver-system.c: undefine clashing macro for mkdir.
    255 
    256 2015-02-02  Nick Clifton  <nickc (a] redhat.com>
    257 
    258 	* config/rl78/fpmath-sf.S (__rl78_int_pack_a_r8): Fix edge case
    259 	rounding up the fraction.
    260 
    261 2015-01-31  John David Anglin  <danglin (a] gcc.gnu.org>
    262 
    263 	* config/pa/linux-atomic.c (__kernel_cmpxchg2): Change declaration of
    264 	oldval and newval to const void *.  Fix typo.
    265 	(FETCH_AND_OP_2): Use __atomic_load_n to load value.
    266 	(FETCH_AND_OP_WORD): Likewise.
    267 	(OP_AND_FETCH_WORD): Likewise.
    268 	(COMPARE_AND_SWAP_2): Likewise.
    269 	(__sync_val_compare_and_swap_4): Likewise.
    270 	(__sync_lock_test_and_set_4): Likewise.
    271 	(SYNC_LOCK_RELEASE_2): Likewise.
    272 	Remove support for long long atomic operations.
    273 
    274 2015-01-27  Caroline Tice  <cmtice (a] google.com>
    275 
    276 	Committing VTV Cywin/Ming patch for Patrick Wollgast
    277 	* Makefile.in: Move rules to build vtv_*.o out of the check
    278 	for CUSTOM_CRTSTUFF.
    279 	* config.host (i[34567]86-*-cygwin*, x86_64-*-cygwin*,
    280 	i[34567]86-*-mingw*)
    281 	 (x86_64-*-mingw*): Only add vtv_*.o to extra_parts if
    282 	enable_vtable_verify.
    283 
    284 2015-01-27  Nick Clifton  <nickc (a] redhat.com>
    285 
    286 	* config/rl78/cmpsi2.S: Use function start and end macros.
    287 	(__gcc_bcmp): New function.
    288 	* config/rl78/lshrsi3.S: Use function start and end macros.
    289 	* config/rl78/mulsi3.S: Add support for G10.
    290 	(__mulqi3): New function for G10.
    291 	* config/rl78/signbit.S: Use function start and end macros.
    292 	* config/rl78/t-rl78 (LIB2ADD): Add bit-count.S, fpbit-sf.S and
    293 	fpmath-sf.S.
    294 	(LIB2FUNCS_EXCLUDE): Define.
    295 	(LIB2FUNCS_ST): Define.
    296 	* config/rl78/trampoline.S: Use function start and end macros.
    297 	* config/rl78/vregs.h (START_FUNC): New macro.
    298 	(START_ANOTHER_FUNC): New macro.
    299 	(END_FUNC): New macro.
    300 	(END_ANOTHER_FUNC): New macro.
    301 	* config/rl78/bit-count.S: New file.  Contains assembler
    302 	implementations of the bit counting functions: ___clzhi2,
    303 	__clzsi2, ctzhi2, ctzsi2, ffshi2, ffssi2, __partityhi2,
    304 	__paritysi2, __popcounthi2 and __popcountsi2.
    305 	* config/rl78/fpbit-sf.S: New file.  Contains assembler
    306 	implementationas of the math functions: __negsf2, __cmpsf2,
    307 	__eqsf2, __nesf2, __lesf2, __ltsf2, __gesf2, gtsf2, __unordsf2,
    308 	__fixsfsi,  __fixunssfsi, __floatsisf and __floatunssisf.
    309 	* config/rl78/fpmath-sf.S: New file.  Contains assembler
    310 	implementations of the math functions: __subsf3, __addsf3,
    311 	__mulsf3 and __divsf3
    312 
    313 2015-01-27  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    314 
    315 	* config.host (i[34567]86-*-solaris2*, x86_64-*-solaris2.1[0-9]*):
    316 	Add i386/elf-lib.h to tm_file.
    317 	* config/i386/elf-lib.h: Fix comment.
    318 	* unwind-dw2-fde-dip.c (_Unwind_IteratePhdrCallback) [__x86_64__
    319 	&& __sun__ && __svr4__]: Remove workaround.
    320 
    321 2015-01-25  Allan Sandfeld Jensen  <sandfeld (a] kde.org>
    322 
    323 	* config/i386/cpuinfo.c (enum processor_features): Add FEATURE_BMI and
    324 	FEATURE_BMI2.
    325 	(get_available_features): Detect FEATURE_BMI and FEATURE_BMI2.
    326 
    327 2015-01-24  H.J. Lu  <hongjiu.lu (a] intel.com>
    328 
    329 	* config/i386/cpuinfo.c (processor_subtypes): Add
    330 	INTEL_COREI7_BROADWELL.
    331 	(get_intel_cpu): Support new Silvermont, Haswell and Broadwell
    332 	model numbers.
    333 
    334 2015-01-23  Uros Bizjak  <ubizjak (a] gmail.com>
    335 
    336 	* config/i386/elf-lib.h: New file.
    337 	(CRT_GET_RFIB_DATA): Move definition from gcc/config/i386/gnu-user.h.
    338 	Wrap definition in #ifdef __i386__.
    339 	* libgcc/config.host (i[34567]86-*-linux*, i[34567]86-*-kfreebsd*-gnu)
    340 	(i[34567]86-*-knetbsd*-gnu, i[34567]86-*-gnu*)
    341 	(i[34567]86-*-kopensolaris*-gnu, x86_64-*-linux*)
    342 	(x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu): Add i386/elf-lib.h
    343 	to tm_file.
    344 
    345 2015-01-22  Chen Gang  <gang.chen.5i5j (a] gmail.com>
    346 
    347 	* unwind-dw2-fde.h (last_fde): Use "(const fde *)" instead of
    348 	"(char *)" to avoid qualifier warning by 'xgcc' compiling.
    349 
    350 2015-01-20  Chung-Lin Tang  <cltang (a] codesourcery.com>
    351 
    352 	* config/nios2/linux-unwind.h (nios2_fallback_frame_state):
    353 	Update rt_sigframe format and address for current Nios II
    354 	Linux conventions.
    355 
    356 2015-01-09  Andreas Tobler  <andreast (a] gcc.gnu.org>
    357 
    358 	* config.host (arm*-*-freebsd*): Add new configuration for
    359 	arm*-*-freebsd*.
    360 	* config/arm/freebsd-atomic.c: New file.
    361 	* config/arm/t-freebsd: Likewise.
    362 	* config/arm/unwind-arm.h: Add __FreeBSD__ to the list of
    363 	'PC-relative indirect' OS's.
    364 
    365 2015-01-06  Eric Botcazou  <ebotcazou (a] adacore.com>
    366 
    367 	* config.host: Add Visium support.
    368 	* config/visium: New directory.
    369 
    370 2015-01-05  Jakub Jelinek  <jakub (a] redhat.com>
    371 
    372 	Update copyright years.
    373 
    374 2014-12-19  Matthew Fortune  <matthew.fortune (a] imgtec.com>
    375 
    376 	* config.host: Support mipsisa32r6 and mipsisa64r6.
    377 	* config/mips/mips16.S: Do not build for R6.
    378 
    379 2014-12-17  Oleg Endo  <olegendo (a] gcc.gnu.org>
    380 
    381 	* config/sh/crt.h: New.
    382 	* config/sh/crti.S: Use GLOBAL macro from crt.h for _init and _fini
    383 	symbols.
    384 	* config/sh/crt1.S: Likewise.
    385 
    386 2014-12-15  Uros Bizjak  <ubizjak (a] gmail.com>
    387 
    388 	PR libgcc/63832
    389 	* crtstuff.c (__do_global_dtors_aux) [HIDDEN_DTOR_LIST_END]: Use
    390 	func_ptr *dtor_list temporary variable to avoid "array subscript
    391 	is above array bounds" warnings.
    392 
    393 2014-12-09  Michael Haubenwallner <michael.haubenwallner (a] ssi-schaefer.com>
    394 
    395 	* Makefile.in (with_aix_soname): Define.
    396 	* config/rs6000/t-slibgcc-aix: Act upon --with-aix-soname option.
    397 	* configure.ac: Accept --with-aix-soname=aix|svr4|both option.
    398 	* configure: Recreate.
    399 
    400 2014-12-05  Olivier Hainque  <hainque (a] adacore.com>
    401 
    402 	* unwind-dw2.c (DWARF_REG_TO_UNWIND_COLUMN): Remove default def,
    403 	now provided by defaults.h.
    404 
    405 2014-11-30  Oleg Endo  <olegendo (a] gcc.gnu.org>
    406 
    407 	PR target/55351
    408 	* config/sh/lib1funcs.S: Check value of __SHMEDIA__ instead of checking
    409 	whether it's defined.
    410 
    411 2014-11-27  Ilya Tocar  <ilya.tocar (a] intel.com>
    412 
    413 	* config/i386/cpuinfo.c (processor_features): Add FEATURE_AVX512F.
    414 	* config/i386/cpuinfo.c (get_available_features): Detect it.
    415 
    416 2014-11-27  Tony Wang  <tony.wang (a] arm.com>
    417 
    418 	* config/arm/lib1funcs.S (FUNC_START): Add conditional section
    419 	redefine for macro L_arm_muldivsf3 and L_arm_muldivdf3.
    420 	(SYM_END, ARM_SYM_START): Add macros used to expose function Symbols.
    421 
    422 2014-11-25  Segher Boessenkool  <segher (a] kernel.crashing.org>
    423 
    424 	* crtstuff.c (__do_glbal_ctors_1): Add missing semicolon.
    425 
    426 2014-11-24  John David Anglin  <danglin (a] gcc.gnu.org>
    427 
    428 	* config/pa/linux-atomic.c (ABORT_INSTRUCTION): Use __builtin_trap()
    429 	instead.
    430 
    431 2014-11-21  Guy Martin  <gmsoft (a] tuxicoman.be>
    432 	    John David Anglin  <danglin (a] gcc.gnu.org>
    433 
    434 	* config/pa/linux-atomic.c (__kernel_cmpxchg2): New.
    435 	(FETCH_AND_OP_2): New.  Use for subword and double word operations.
    436 	(OP_AND_FETCH_2): Likewise.
    437 	(COMPARE_AND_SWAP_2): Likewise.
    438 	(SYNC_LOCK_TEST_AND_SET_2): Likewise.
    439 	(SYNC_LOCK_RELEASE_2): Likewise.
    440 	(SUBWORD_SYNC_OP): Remove.
    441 	(SUBWORD_VAL_CAS): Likewise.
    442 	(SUBWORD_BOOL_CAS): Likewise.
    443 	(FETCH_AND_OP_WORD): Update.
    444 	Consistently use signed types.
    445 	
    446 2014-11-13  Bernd Schmidt  <bernds (a] codesourcery.com>
    447 	    Thomas Schwinge  <thomas (a] codesourcery.com>
    448 	    Ilya Verbin  <ilya.verbin (a] intel.com>
    449 	    Andrey Turetskiy  <andrey.turetskiy (a] intel.com>
    450 
    451 	* Makefile.in (crtoffloadbegin$(objext)): New rule.
    452 	(crtoffloadend$(objext)): Likewise.
    453 	* configure: Regenerate.
    454 	* configure.ac (accel_dir_suffix): Compute new variable.
    455 	(extra_parts): Add crtoffloadbegin.o and crtoffloadend.o
    456 	if enable_offload_targets is not empty.
    457 	* offloadstuff.c: New file.
    458 
    459 2014-11-13  Nick Clifton  <nickc (a] redhat.com>
    460 
    461 	* config/rl78/divmodhi.S: Add support for the G10 architecture.
    462 	Use START_FUNC and END_FUNC macros to enable linker garbage
    463 	collection.
    464 	* config/rl78/divmodqi.S: Likewise.
    465 	* config/rl78/divmodsi.S: Likewise.
    466 	* config/rl78/mulsi3.S: Likewise.
    467 	* config/rl78/lib2div.c: Remove G10 functions.
    468 	* config/rl78/lib2muls.c: Likewise.
    469 	* config/rl78/t-rl8 (HOST_LIBGCC2_CFLAGS): Define.
    470 	* config/rl78/vregs.h (START_FUNC): New macro.
    471 	(END_FUNC): New macro.
    472 
    473 2014-11-12  Matthew Fortune  <matthew.fortune (a] imgtec.com>
    474 
    475 	* config/mips/mips16.S: Set .module when supported.  Update O32
    476 	FP64 calling convention and use for FPXX when possible.  Add FPXX
    477 	calling convention fallback case.
    478 
    479 2014-11-06  Bernd Schmidt  <bernds (a] codesourcery.com>
    480 
    481 	* config.host: Handle nvptx-*-*.
    482 	* shared-object.mk (as-flags-$o): Define.
    483 	($(base)$(objext), $(base)_s$(objext)): Use it instead of
    484 	-xassembler-with-cpp.
    485 	* static-object.mk: Identical changes.
    486 	* config/nvptx/t-nvptx: New file.
    487 	* config/nvptx/crt0.s: New file.
    488 	* config/nvptx/free.asm: New file.
    489 	* config/nvptx/malloc.asm: New file.
    490 	* config/nvptx/realloc.c: New file.
    491 
    492 2014-10-30  Joseph Myers  <joseph (a] codesourcery.com>
    493 
    494 	* Makefile.in (libgcc.map.in): New target.
    495 	(libgcc.map): Use libgcc.map.in.
    496 	* config/t-softfp (softfp_compat): New variable to be set by
    497 	users.
    498 	[$(softfp_compat) = y] (softfp_map_dep, softfp_set_symver): New
    499 	variables.
    500 	[$(softfp_compat) = y] (softfp_file_list): Use files in the build
    501 	directory.
    502 	[$(softfp_compat) = y] ($(softfp_file_list)): Generate wrappers
    503 	that use compat symbols and disable all code unless [SHARED].
    504 	* config/t-softfp-compat: New file.
    505 	* find-symver.awk: New file.
    506 	* configure.ac (--with-glibc-version): New configure option.
    507 	(ppc_fp_compat): New variable set for powerpc*-*-linux*.
    508 	* configure: Regenerate.
    509 	* config.host (powerpc*-*-linux*): Use ${ppc_fp_compat} for
    510 	soft-float and e500.
    511 
    512 2014-10-29  Joseph Myers  <joseph (a] codesourcery.com>
    513 
    514 	* config/t-hardfp (hardfp_exclusions): Document new variable for
    515 	user to define.
    516 	(hardfp_func_list): Exclude functions from $(hardfp_exclusions).
    517 	* config/t-softfp (softfp_extras): Document new variable for user
    518 	to define.
    519 	(softfp_func_list): Add functions from $(softfp_extras).
    520 	* config/rs6000/t-e500v1-fp, config/rs6000/t-e500v2-fp: New files.
    521 	* config.host (powerpc*-*-linux*): For e500v1, use
    522 	rs6000/t-e500v1-fp and t-hardfp; do not use t-softfp-sfdf and
    523 	t-softfp-excl.  For e500v2, use t-hardfp-sfdf, rs6000/t-e500v2-fp
    524 	and t-hardfp; do not use t-softfp-sfdf and t-softfp-excl.
    525 
    526 2014-10-26  John David Anglin  <danglin (a] gcc.gnu.org>
    527 
    528 	* config/pa/linux-unwind.h (pa32_read_access_ok): New function.
    529 	(pa32_fallback_frame_state): Use pa32_read_access_ok to check if
    530 	memory read accesses are ok.
    531 
    532 2014-10-25  Joseph Myers  <joseph (a] codesourcery.com>
    533 
    534 	* configure.ac (ppc_fp_type): Set variable on powerpc*-*-linux*.
    535 	* configure: Regenerate.
    536 	* config.host (powerpc*-*-linux*): Use $ppc_fp_type to determine
    537 	additions to tmake_file.  Use t-hardfp-sfdf and t-hardfp instead
    538 	of soft-fp for 32-bit classic hard float.  Do not use
    539 	t-softfp-excl for soft float.
    540 
    541 2014-10-22  Joseph Myers  <joseph (a] codesourcery.com>
    542 
    543 	* config.host (powerpc*-*-linux*): Only use soft-fp for 32-bit
    544 	configurations.
    545 	* config/rs6000/t-ppc64-fp (softfp_wrap_start, softfp_wrap_end):
    546 	Remove variables.
    547 
    548 2014-10-22  Georg-Johann Lay  <avr (a] gjlay.de>
    549 
    550 	* config/avr/lib1funcs.S (__do_global_dtors): Fix wrong code
    551 	introduced with 2014-10-21 trunk r216525.
    552 
    553 2014-10-21  Joern Rennecke  <joern.rennecke (a] embecosm.com>
    554 	    Vidya Praveen <vidya.praveen (a] atmel.com>
    555 	    Praveen Kumar Kaushik <Praveen_Kumar.Kaushik (a] atmel.com>
    556 	    Senthil Kumar Selvaraj <Senthil_Kumar.Selvaraj (a] atmel.com>
    557 	    Pitchumani Sivanupandi <Pitchumani.S (a] atmel.com>
    558 
    559 	* config/avr/lib1funcs.S (__do_global_dtors): Go back to descending
    560 	order.
    561 
    562 	Updated library functions for AVRTINY arch.
    563 	* config/avr/lib1funcs.S: Updated zero/tmp regs for AVRTINY.
    564 	Replaced occurrences of r0/r1 with tmp/zero reg macros.
    565 	Added wsubi/ wadi macros that expands conditionally as sbiw/ adiw
    566 	or AVRTINY equivalent. Replaced occurrences of sbiw/adiw with
    567 	wsubi/wadi macors.
    568 	(__mulsi3_helper): Update stack, preserve callee saved regs and
    569 	argument from stack. Restore callee save registers.
    570 	(__mulpsi3): Likewise.
    571 	(__muldi3, __udivmodsi4, __divmodsi4, __negsi2, __umoddi3, __udivmod64,
    572 	__moddi3, __adddi3, __adddi3_s8, __subdi3, __cmpdi2, __cmpdi2_s8,
    573 	__negdi2, __prologue_saves__, __epilogue_restores__): Excluded for
    574 	AVRTINY.
    575 	(__tablejump2__): Added lpm equivalent instructions for AVRTINY.
    576 	(__do_copy_data): Added new definition for AVRTINY.
    577 	(__do_clear_bss): Replace r17 by r18 to preserve zero reg for AVRTINY.
    578 	(__load_3, __load_4, __xload_1, __xload_2, __xload_3,
    579 	__xload_4, __movmemx_qi, __movmemx_hi): Excluded for AVRTINY.
    580 	* config/avr/lib1funcs-fixed.S: Replaced occurrences of r0/r1 with
    581 	tmp/zero reg macros. Replaced occurrences of sbiw/adiw with wsubi/wadi
    582 	macors.
    583 	* config/avr/t-avr (LIB1ASMFUNCS): Remove unsupported functions for
    584 	AVRTINY.
    585 
    586 	Fix broken long multiplication on tiny arch.
    587 
    588 2014-10-09  Joseph Myers  <joseph (a] codesourcery.com>
    589 
    590 	* soft-fp/double.h: Update from glibc.
    591 	* soft-fp/eqdf2.c: Likewise.
    592 	* soft-fp/eqsf2.c: Likewise.
    593 	* soft-fp/eqtf2.c: Likewise.
    594 	* soft-fp/extenddftf2.c: Likewise.
    595 	* soft-fp/extended.h: Likewise.
    596 	* soft-fp/extendsfdf2.c: Likewise.
    597 	* soft-fp/extendsftf2.c: Likewise.
    598 	* soft-fp/extendxftf2.c: Likewise.
    599 	* soft-fp/gedf2.c: Likewise.
    600 	* soft-fp/gesf2.c: Likewise.
    601 	* soft-fp/getf2.c: Likewise.
    602 	* soft-fp/ledf2.c: Likewise.
    603 	* soft-fp/lesf2.c: Likewise.
    604 	* soft-fp/letf2.c: Likewise.
    605 	* soft-fp/op-1.h: Likewise.
    606 	* soft-fp/op-2.h: Likewise.
    607 	* soft-fp/op-4.h: Likewise.
    608 	* soft-fp/op-8.h: Likewise.
    609 	* soft-fp/op-common.h: Likewise.
    610 	* soft-fp/quad.h: Likewise.
    611 	* soft-fp/single.h: Likewise.
    612 	* soft-fp/soft-fp.h: Likewise.
    613 	* soft-fp/unorddf2.c: Likewise.
    614 	* soft-fp/unordsf2.c: Likewise.
    615 	* soft-fp/unordtf2.c: Likewise.
    616 	* config/c6x/eqd.c (__c6xabi_eqd): Update call to FP_CMP_EQ_D.
    617 	* config/c6x/eqf.c (__c6xabi_eqf): Update call to FP_CMP_EQ_S.
    618 	* config/c6x/ged.c (__c6xabi_ged): Update call to FP_CMP_D.
    619 	* config/c6x/gef.c (__c6xabi_gef): Update call to FP_CMP_S.
    620 	* config/c6x/gtd.c (__c6xabi_gtd): Update call to FP_CMP_D.
    621 	* config/c6x/gtf.c (__c6xabi_gtf): Update call to FP_CMP_S.
    622 	* config/c6x/led.c (__c6xabi_led): Update call to FP_CMP_D.
    623 	* config/c6x/lef.c (__c6xabi_lef): Update call to FP_CMP_S.
    624 	* config/c6x/ltd.c (__c6xabi_ltd): Update call to FP_CMP_D.
    625 	* config/c6x/ltf.c (__c6xabi_ltf): Update call to FP_CMP_S.
    626 
    627 2014-10-08  Rong Xu  <xur (a] google.com>
    628 
    629 	* libgcov-util.c (read_gcda_file): Fix format.
    630 	(find_match_gcov_info): Ditto.
    631 	(calculate_2_entries): New.
    632 	(compute_one_gcov): Ditto.
    633 	(gcov_info_count_all_cold): Ditto.
    634 	(gcov_info_count_all_zero): Ditto.
    635 	(extract_file_basename): Ditto.
    636 	(get_file_basename): Ditto.
    637 	(set_flag): Ditto.
    638 	(matched_gcov_info): Ditto.
    639 	(calculate_overlap): Ditto.
    640 	(gcov_profile_overlap): Ditto.
    641 	* libgcov-driver.c (compute_summary): Make
    642 	it avavilable for external calls.
    643 
    644 2014-10-06  Rong Xu  <xur (a] google.com>
    645 
    646 	* Makefile.in: Ditto.
    647 	* libgcov-driver.c (gcov_sort_n_vals): New utility function.
    648 	(gcov_sort_icall_topn_counter): Ditto.
    649 	(gcov_sort_topn_counter_arrays): Ditto.
    650 	(dump_one_gcov): Sort indirect_call topn counters.
    651 	* libgcov-merge.c (__gcov_merge_icall_topn): New merge
    652 	function.
    653 	* libgcov-profiler.c (__gcov_topn_value_profiler_body): New
    654 	utility function.
    655 	(__gcov_indirect_call_topn_profiler): New profiler function.
    656 	* libgcov-util.c (__gcov_icall_topn_counter_op): New.
    657 	* libgcov.h: New decls.
    658 
    659 2014-10-04  Trevor Saunders  <tsaunders (a] mozilla.com>
    660 
    661 	* config.host: Remove support for score-*.
    662 
    663 2014-09-22  Joseph Myers  <joseph (a] codesourcery.com>
    664 
    665 	* dfp-bit.h (LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Remove.
    666 	(__LIBGCC_XF_MANT_DIG__): Define if not already defined.
    667 	(LONG_DOUBLE_HAS_XF_MODE): Define in terms of
    668 	__LIBGCC_XF_MANT_DIG__.
    669 	(__LIBGCC_TF_MANT_DIG__): Define if not already defined.
    670 	(LONG_DOUBLE_HAS_TF_MODE): Define in terms of
    671 	__LIBGCC_TF_MANT_DIG__.
    672 	* libgcc2.c (NOTRUNC): Define in terms of
    673 	__LIBGCC_*_EXCESS_PRECISION__, not LIBGCC2_LONG_DOUBLE_TYPE_SIZE.
    674 	* libgcc2.h (LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Remove.
    675 
    676 2014-09-22  Joseph Myers  <joseph (a] codesourcery.com>
    677 
    678 	PR target/63312
    679 	* config/ia64/sfp-machine.h (FE_EX_ALL, FP_TRAPPING_EXCEPTIONS):
    680 	New macros.
    681 
    682 2014-09-22  Hans-Peter Nilsson  <hp (a] axis.com>
    683 
    684 	* crtstuff.c (USE_EH_FRAME_REGISTRY): Let USE_EH_FRAME_REGISTRY_ALWAYS
    685 	override USE_PT_GNU_EH_FRAME.
    686 	[__LIBGCC_EH_FRAME_SECTION_NAME__ && !USE_PT_GNU_EH_FRAME]: Sanity-
    687 	check USE_EH_FRAME_REGISTRY_ALWAYS against
    688 	__LIBGCC_EH_FRAME_SECTION_NAME__, emit error if unsane.
    689 	* Makefile.in (FORCE_EXPLICIT_EH_REGISTRY): New
    690 	variable for substituted force_explicit_eh_registry.
    691 	(CRTSTUFF_CFLAGS): Add FORCE_EXPLICIT_EH_REGISTRY.
    692 	* configure.ac (explicit-exception-frame-registration):
    693 	New AC_ARG_ENABLE.
    694 	* configure: Regenerate.
    695 
    696 2014-09-19  Olivier Hainque  <hainque (a] adacore.com>
    697 
    698 	* config.host (powerpc-wrs-vxworksmils): New configuration,
    699 	same as vxworksae.
    700 
    701 2014-09-18  Joseph Myers  <joseph (a] codesourcery.com>
    702 
    703 	* libgcc2.c (CEXT): Define using __LIBGCC_*_FUNC_EXT__.
    704 
    705 2014-09-18  Joseph Myers  <joseph (a] codesourcery.com>
    706 
    707 	* config/i386/sfp-machine.h (FP_TRAPPING_EXCEPTIONS): Treat clear
    708 	bits not set bits as indicating trapping exceptions.
    709 
    710 2014-09-17  Nathan sidwell  <nathan (a] acm.org>
    711 
    712 	* Makefile.in (LIBGCOV_INTERFACE): Add _gcov_dump from ...
    713 	(LIBGCOV_DRIVER): ... here.
    714 	* libgcov-driver.c (gcov_master): New.
    715 	(gcov_exit): Remove from master chain.
    716 	(__gcov_init): Add to master chain if version compatible.  Don't
    717 	clear the version.
    718 	* libgcov_interface (__gcov_flust): Call gcov_dump_int.
    719 	(gcov_reset_int): Clear master chain, if compatible.
    720 	(gcov_dump_int): New internal interface.  Dump master chain, if
    721 	compatible.
    722 	(gcov_dump): Alias for gcov_dump_int.
    723 	* libgcov.h (struct gcov_root): Add next and prev fields.
    724 	(struct gcov_master): New struct.
    725 	(__gcov_master): New.
    726 	(gcov_dump_int): Declare.
    727 
    728 2014-09-17  Olivier Hainque  <hainque (a] adacore.com>
    729 
    730 	* config.host (x86_64-*-mingw*): Add i386/t-cygming to tmake_file
    731 	and crtbegin.o + crtend.o to extra_parts.
    732 
    733 2014-09-12  Joseph Myers  <joseph (a] codesourcery.com>
    734 
    735 	* libgcc2.h (LIBGCC2_HAS_SF_MODE): Define using
    736 	__LIBGCC_HAS_SF_MODE__.
    737 	(LIBGCC2_HAS_DF_MODE): Define using __LIBGCC_HAS_DF_MODE__.
    738 	(LIBGCC2_HAS_XF_MODE): Define using __LIBGCC_HAS_XF_MODE__.
    739 	(LIBGCC2_HAS_TF_MODE): Define using __LIBGCC_HAS_TF_MODE__.
    740 	* config/libbid/bid_gcc_intrinsics.h
    741 	(LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Do not define.
    742 	(LIBGCC2_HAS_XF_MODE): Define using __LIBGCC_HAS_XF_MODE__.
    743 	(LIBGCC2_HAS_TF_MODE): Define using __LIBGCC_HAS_TF_MODE__.
    744 	* fixed-bit.h (LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Do not define.
    745 	(LIBGCC2_HAS_SF_MODE): Define using __LIBGCC_HAS_SF_MODE__.
    746 	(LIBGCC2_HAS_DF_MODE): Define using __LIBGCC_HAS_DF_MODE__.
    747 
    748 2014-09-11  Georg-Johann Lay  <avr (a] gjlay.de>
    749 
    750 	PR target/63223
    751 	* config/avr/libgcc.S (__tablejump2__): Rewrite to use RAMPZ, ELPM
    752 	and R24 as needed.  Make work for all devices and .text locations.
    753 	(__do_global_ctors, __do_global_dtors): Use word addresses.
    754 	(__tablejump__, __tablejump_elpm__): Remove functions.
    755 	* t-avr (LIB1ASMFUNCS): Remove _tablejump, _tablejump_elpm.
    756 	Add _tablejump2.
    757 	(XICALL, XIJMP): New macros.
    758 
    759 2014-09-09  Marcus Shawcroft  <marcus.shawcroft (a] arm.com>
    760 	Ramana Radhakrishnan  <ramana.radhakrishnan (a] arm.com>
    761 
    762 	* config.host (aarch64*): Include crtfastmath.o and
    763 	t-crtfm.
    764 	* config/aarch64/crtfastmath.c: New file.
    765 
    766 2014-09-08  Trevor Saunders  <tsaunders (a] mozilla.com>
    767 
    768 	* config.host: Remove picochip support.
    769 	* config/picochip/adddi3.S: Remove.
    770 	* config/picochip/ashlsi3.S: Remove.
    771 	* config/picochip/ashlsi3.c: Remove.
    772 	* config/picochip/ashrsi3.S: Remove.
    773 	* config/picochip/ashrsi3.c: Remove.
    774 	* config/picochip/clzsi2.S: Remove.
    775 	* config/picochip/cmpsi2.S: Remove.
    776 	* config/picochip/divmod15.S: Remove.
    777 	* config/picochip/divmodhi4.S: Remove.
    778 	* config/picochip/divmodsi4.S: Remove.
    779 	* config/picochip/lib1funcs.S: Remove.
    780 	* config/picochip/longjmp.S: Remove.
    781 	* config/picochip/lshrsi3.S: Remove.
    782 	* config/picochip/lshrsi3.c: Remove.
    783 	* config/picochip/parityhi2.S: Remove.
    784 	* config/picochip/popcounthi2.S: Remove.
    785 	* config/picochip/setjmp.S: Remove.
    786 	* config/picochip/subdi3.S: Remove.
    787 	* config/picochip/t-picochip: Remove.
    788 	* config/picochip/ucmpsi2.S: Remove.
    789 	* config/picochip/udivmodhi4.S: Remove.
    790 	* config/picochip/udivmodsi4.S: Remove.
    791 
    792 2014-09-08  Joseph Myers  <joseph (a] codesourcery.com>
    793 
    794 	* libgcc2.c (SF_SIZE): Change all uses to __LIBGCC_SF_MANT_DIG__.
    795 	(DF_SIZE): Change all uses to __LIBGCC_DF_MANT_DIG__.
    796 	(XF_SIZE): Change all uses to __LIBGCC_XF_MANT_DIG__.
    797 	(TF_SIZE): Change all uses to __LIBGCC_TF_MANT_DIG__.
    798 	* libgcc2.h (SF_SIZE): Change to __LIBGCC_SF_MANT_DIG__.  Give
    799 	error if not defined and LIBGCC2_HAS_SF_MODE is defined.
    800 	(DF_SIZE): Change to __LIBGCC_DF_MANT_DIG__.  Give error if not
    801 	defined and LIBGCC2_HAS_DF_MODE is defined.
    802 	(XF_SIZE): Change to __LIBGCC_XF_MANT_DIG__.  Give error if not
    803 	defined and LIBGCC2_HAS_XF_MODE is defined.
    804 	(TF_SIZE): Change to __LIBGCC_TF_MANT_DIG__.  Give error if not
    805 	defined and LIBGCC2_HAS_TF_MODE is defined.
    806 
    807 2014-09-08  Joseph Myers  <joseph (a] codesourcery.com>
    808 
    809 	* fp-bit.c (pack_d, unpack_d): Remove LARGEST_EXPONENT_IS_NORMAL
    810 	and ROUND_TOWARDS_ZERO conditionals.
    811 
    812 2014-09-07  Nathan sidwell  <nathan (a] acm.org>
    813 
    814 	* libgcov-interface.c (STRONG_ALIAS): Rename to ...
    815 	(ALIAS_weak): ... here. Use forwarding function.  Adjust uses.
    816 
    817 2014-09-05  Joseph Myers  <joseph (a] codesourcery.com>
    818 
    819 	* Makefile.in (CRTSTUFF_CFLAGS): Add -fbuilding-libgcc.
    820 	* config/aarch64/linux-unwind.h (STACK_POINTER_REGNUM): Change all
    821 	uses to __LIBGCC_STACK_POINTER_REGNUM__.
    822 	(DWARF_ALT_FRAME_RETURN_COLUMN): Change all uses to
    823 	__LIBGCC_DWARF_ALT_FRAME_RETURN_COLUMN__.
    824 	* config/alpha/vms-unwind.h (DWARF_ALT_FRAME_RETURN_COLUMN):
    825 	Change use to __LIBGCC_DWARF_ALT_FRAME_RETURN_COLUMN__.
    826 	* config/cr16/unwind-cr16.c (STACK_GROWS_DOWNWARD): Change all
    827 	uses to __LIBGCC_STACK_GROWS_DOWNWARD__.
    828 	(DWARF_FRAME_REGISTERS): Change all uses to
    829 	__LIBGCC_DWARF_FRAME_REGISTERS__.
    830 	(EH_RETURN_STACKADJ_RTX): Change all uses to
    831 	__LIBGCC_EH_RETURN_STACKADJ_RTX__.
    832 	* config/cr16/unwind-dw2.h (DWARF_FRAME_REGISTERS): Change use to
    833 	__LIBGCC_DWARF_FRAME_REGISTERS__.  Remove conditional definition.
    834 	* config/i386/cygming-crtbegin.c (EH_FRAME_SECTION_NAME): Change
    835 	use to __LIBGCC_EH_FRAME_SECTION_NAME__.
    836 	(JCR_SECTION_NAME): Change use to __LIBGCC_JCR_SECTION_NAME__.
    837 	* config/i386/cygming-crtend.c (EH_FRAME_SECTION_NAME): Change use
    838 	to __LIBGCC_EH_FRAME_SECTION_NAME__.
    839 	(JCR_SECTION_NAME): Change use to __LIBGCC_JCR_SECTION_NAME__
    840 	* config/mips/linux-unwind.h (STACK_POINTER_REGNUM): Change use to
    841 	__LIBGCC_STACK_POINTER_REGNUM__.
    842 	(DWARF_ALT_FRAME_RETURN_COLUMN): Change all uses to
    843 	__LIBGCC_DWARF_ALT_FRAME_RETURN_COLUMN__.
    844 	* config/nios2/linux-unwind.h (STACK_POINTER_REGNUM): Change use
    845 	to __LIBGCC_STACK_POINTER_REGNUM__.
    846 	* config/pa/hpux-unwind.h (DWARF_ALT_FRAME_RETURN_COLUMN): Change
    847 	all uses to __LIBGCC_DWARF_ALT_FRAME_RETURN_COLUMN__.
    848 	* config/pa/linux-unwind.h (DWARF_ALT_FRAME_RETURN_COLUMN): Change
    849 	all uses to __LIBGCC_DWARF_ALT_FRAME_RETURN_COLUMN__.
    850 	* config/rs6000/aix-unwind.h (DWARF_ALT_FRAME_RETURN_COLUMN):
    851 	Change all uses to __LIBGCC_DWARF_ALT_FRAME_RETURN_COLUMN__.
    852 	(STACK_POINTER_REGNUM): Change all uses to
    853 	__LIBGCC_STACK_POINTER_REGNUM__.
    854 	* config/rs6000/darwin-fallback.c (STACK_POINTER_REGNUM): Change
    855 	use to __LIBGCC_STACK_POINTER_REGNUM__.
    856 	* config/rs6000/linux-unwind.h (STACK_POINTER_REGNUM): Change all
    857 	uses to __LIBGCC_STACK_POINTER_REGNUM__.
    858 	* config/sparc/linux-unwind.h (DWARF_FRAME_REGISTERS): Change use
    859 	to __LIBGCC_DWARF_FRAME_REGISTERS__.
    860 	* config/sparc/sol2-unwind.h (DWARF_FRAME_REGISTERS): Change use
    861 	to __LIBGCC_DWARF_FRAME_REGISTERS__.
    862 	* config/tilepro/linux-unwind.h (STACK_POINTER_REGNUM): Change use
    863 	to __LIBGCC_STACK_POINTER_REGNUM__.
    864 	* config/xtensa/unwind-dw2-xtensa.h (DWARF_FRAME_REGISTERS):
    865 	Remove conditional definition.
    866 	* crtstuff.c (TEXT_SECTION_ASM_OP): Change all uses to
    867 	__LIBGCC_TEXT_SECTION_ASM_OP__.
    868 	(EH_FRAME_SECTION_NAME): Change all uses to
    869 	__LIBGCC_EH_FRAME_SECTION_NAME__.
    870 	(EH_TABLES_CAN_BE_READ_ONLY): Change all uses to
    871 	__LIBGCC_EH_TABLES_CAN_BE_READ_ONLY__.
    872 	(CTORS_SECTION_ASM_OP): Change all uses to
    873 	__LIBGCC_CTORS_SECTION_ASM_OP__.
    874 	(DTORS_SECTION_ASM_OP): Change all uses to
    875 	__LIBGCC_DTORS_SECTION_ASM_OP__.
    876 	(JCR_SECTION_NAME): Change all uses to
    877 	__LIBGCC_JCR_SECTION_NAME__.
    878 	(INIT_SECTION_ASM_OP): Change all uses to
    879 	__LIBGCC_INIT_SECTION_ASM_OP__.
    880 	(INIT_ARRAY_SECTION_ASM_OP): Change all uses to
    881 	__LIBGCC_INIT_ARRAY_SECTION_ASM_OP__.
    882 	* generic-morestack.c (STACK_GROWS_DOWNWARD): Change all uses to
    883 	__LIBGCC_STACK_GROWS_DOWNWARD__.
    884 	* libgcc2.c (INIT_SECTION_ASM_OP): Change all uses to
    885 	__LIBGCC_INIT_SECTION_ASM_OP__.
    886 	(INIT_ARRAY_SECTION_ASM_OP): Change all uses to
    887 	__LIBGCC_INIT_ARRAY_SECTION_ASM_OP__.
    888 	(EH_FRAME_SECTION_NAME): Change all uses to
    889 	__LIBGCC_EH_FRAME_SECTION_NAME__.
    890 	* libgcov-profiler.c (VTABLE_USES_DESCRIPTORS): Remove conditional
    891 	definitions.  Change all uses to
    892 	__LIBGCC_VTABLE_USES_DESCRIPTORS__.
    893 	* unwind-dw2.c (STACK_GROWS_DOWNWARD): Change all uses to
    894 	__LIBGCC_STACK_GROWS_DOWNWARD__.
    895 	(DWARF_FRAME_REGISTERS): Change all uses to
    896 	__LIBGCC_DWARF_FRAME_REGISTERS__.
    897 	(EH_RETURN_STACKADJ_RTX): Change all uses to
    898 	__LIBGCC_EH_RETURN_STACKADJ_RTX__.
    899 	* unwind-dw2.h (DWARF_FRAME_REGISTERS): Remove conditional
    900 	definition.  Change use to __LIBGCC_DWARF_FRAME_REGISTERS__.
    901 	* unwind-sjlj.c (DONT_USE_BUILTIN_SETJMP): Change all uses to
    902 	__LIBGCC_DONT_USE_BUILTIN_SETJMP__.
    903 	(JMP_BUF_SIZE): Change use to __LIBGCC_JMP_BUF_SIZE__.
    904 
    905 2014-09-02  Nathan sidwell  <nathan (a] acm.org>
    906 
    907 	* libgcov-interface.c (STRONG_ALIAS): New.
    908 	(__gcov_flush): Call __gcov_reset_int.
    909 	(__gcov_reset): Strong alias for ...
    910 	(__gcov_reset_ing): ... this renamed hidden version.
    911 	* libgcov.h (__gcov_reset_int): New declaration.
    912 
    913 2014-08-19  Yaakov Selkowitz  <yselkowi (a] redhat.com>
    914 
    915 	* config/i386/cygming-crtend.c (register_frame_ctor): Move atexit
    916 	call from here...
    917 	* config/i386/cygming-crtbegin.c (__gcc_register_frame): to here.
    918 	(__dso_handle): Define on Cygwin.
    919 	* config/i386/t-cygming (crtbeginS.o): New rule.
    920 	* config.host (*-*-cygwin*): Add crtbeginS.o to extra_parts.
    921 
    922 	* config/i386/cygming-crtbegin.c (deregister_frame_fn): Fix
    923 	declaration syntax.
    924 
    925 2014-08-13  Steve Ellcey  <sellcey (a] mips.com>
    926 
    927 	* crtstuff.c: Undef caddr_t.
    928 
    929 2014-08-12  Steve Ellcey  <sellcey (a] mips.com>
    930 
    931 	* config/mips/mips16.S:  Skip when __mips_soft_float is defined.
    932 
    933 2014-08-07  Nathan Sidwell  <nathan (a] acm.org>
    934 
    935 	* Makefile.in (LIBGCOV_INTERFACE): Move _gcov_dump ...
    936 	(LIBGCOV_DRIVER): ... to here.
    937 	* libgcov.h (gcov_do_dump): New #define.
    938 	(struct gcov_root): New.
    939 	(__gcov_root): New declaration.
    940 	(__gcov_dump_one): Declare.
    941 	* libgcov-driver.c (gcov_list, gcov_dump_complete,
    942 	run_accounted): Delete.
    943 	(gcov_compute_histogram): Add LIST argument, adjust.
    944 	(compute_summary): Adjust gcov_compute_histogram call.
    945 	(gcov_do_dump): Not hidden, static in libgcov.
    946 	(gcov_clear): Move  to interface.c.
    947 	(__gcov_dump_one): New, broken out of ...
    948 	(gcov_exit): ... here.  Make static.
    949 	(__gcov_root): New.
    950 	(__gcov_init): Adjust.
    951 	* libgcov-interface.c (gcov_clear, gcov_exit): Remove
    952 	declarations.
    953 	(__gcov_flush): Use __gcov_dump_one and __gcov_reset.
    954 	(gcov_clear): Moved from driver.c.   Add LIST argument.
    955 	(__gcov_reset): Adjust for changed interfaces.
    956 	(__gcov_fork): Remove local declaration of __gcov_flush_mx.
    957 
    958 2014-08-04  Rohit  <rohitarulraj (a] freescale.com>
    959 
    960 	PR target/60102
    961 	* config/rs6000/linux-unwind.h (ppc_fallback_frame_state): Update
    962 	based on change in SPE high register numbers and 3 HTM registers.
    963 
    964 2014-08-01  Nathan Sidwell  <nathan (a] acm.org>
    965 
    966 	* Makefile.in (LIBGCOV_MERGE, LIBGCOV_PROFILER,
    967 	LIBGCOV_INTERFACE): Reformat.
    968 	* libgcov-driver.c (gcov_exit, __gcov_init): Disable when
    969 	IN_GCOV_TOOL.
    970 	* libgcov-interface.c: Reformat some comments.
    971 	(__gcov_flush_mx): Add declaration.  Tidy up definition.
    972 
    973 2014-07-31  Alan Modra  <amodra (a] gmail.com>
    974 	    Peter Bergner  <bergner (a] vnet.ibm.com>
    975 
    976 	* config/rs6000/ibm-ldouble.c (typedef union longDblUnion): Delete.
    977 	(pack_ldouble): New function.
    978 	(__gcc_qadd): Use it.
    979 	(__gcc_qmul): Likewise.
    980 	(__gcc_qdiv): Likewise.
    981 	(__gcc_qneg): Likewise.
    982 	(__gcc_stoq): Likewise.
    983 	(__gcc_dtoq): Likewise.
    984 
    985 2014-07-30  J. D. Johnston  <jjohnst (a] us.ibm.com>
    986 
    987 	* config/s390/tpf-unwind.h: Include <stdbool.h>.
    988 	(__tpf_eh_return): Add original return address as second parameter.
    989 	Handle cases where unwinder routines were called directly, instead
    990 	of from within the C++ library.
    991 
    992 2014-07-29  Nathan Sidwell  <nathan (a] acm.org>
    993 
    994 	* libgcov.h: Move renaming of entry points to lib gcov specific
    995 	portion.
    996 	(gcov_do_dump): New rename.
    997 	(gcov_rewrite): Remove inline, make HIDDEN.
    998 	* libgcov-driver.c (gcov_clear, gcov_exit): Remove declarations.
    999 	(gcov_exit_compute_summary): Rename to ...
   1000 	(compute_summary): ... here.  Add LIST argument.
   1001 	(gcov_exit_merge_gcda): Rename to ...
   1002 	(merge_one_data): ... here.
   1003 	(gcov_exit_write_gcda): Rename to ...
   1004 	(write_one_data): ... here.
   1005 	(gcov_exit_merge_summary): Rename to ...
   1006 	(merge_summary): Add RUN_COUNTED argument.
   1007 	(gcov_exit_dump_gcov): Rename to ...
   1008 	(dump_one_gcov): Add RUN_COUNTED argument.
   1009 	(gcov_do_dump): New function, broken out of ...
   1010 	(gcov_exit): ... here.  Call it.
   1011 
   1012 2014-07-27  Anthony Green  <green (a] moxielogic.com>
   1013 
   1014 	* config.host: Add moxiebox configuration suppport.
   1015 
   1016 2014-07-27  Nathan Sidwell  <nathan (a] acm.org>
   1017 
   1018 	* libgcov-driver.c (struct gcov_filename_aux): Rename ...
   1019 	(struct gcov_filename): ... here.  Include buffer and max length
   1020 	fields.
   1021 	(gcov_max_filename): Remove.
   1022 	(gi_filename): Remove.
   1023 	(gcov_exit_compute_summary): Compute max filename here.
   1024 	(gcov_exit_merge_gcda): Add filename parm, adjust.
   1025 	(gcov_exit_merge_summary): Likewise.
   1026 	(gcov_exit_dump_gcov): Adjust for struct gcov_filename changes.
   1027 	(gcov_exit): Likewise.
   1028 	(__gcov_init): Don't calculate max length here.
   1029 	* libgcov_util.c (max_filename_len): Remove.
   1030 	(read_gcda_file): Don't calculate max length here.
   1031 	(gcov_read_profile_dir): Don't propagate here.
   1032 	* libgcov-driver-system.c (alloc_filename_struct): Adjust for
   1033 	struct gcov_filename changes.
   1034 	(gcov_exit_open_gcda_file): Likewise.
   1035 
   1036 2014-07-25  Nathan Sidwell  <nathan (a] acm.org>
   1037 
   1038 	* libgcov-driver.c (set_gcov_dump_complete,
   1039 	reset_gcov_dump_complete, get_gcov_dump_complete): Remove global
   1040 	functions polluting user's namespace.
   1041 	(gcov_exit): Set variable directly.
   1042 	(gcov_clear): Reset variable directly.
   1043 	* libgcov-interface.c (get_gcov_dymp_complete,
   1044 	reset_gov_dump_complete): Remove declarations.
   1045 	(__gcov_reset, __gcov_dump): Don't call them.
   1046 
   1047 2014-07-24  DJ Delorie  <dj (a] redhat.com>
   1048 
   1049 	* config/i386/cygming-crtbegin.c (deregister_frame_fn): Newly public.
   1050 	(__gcc_deregister_frame): Move logic to detect deregister function
   1051 	to ...
   1052 	(__gcc_register_frame): here, so it's consistent with the register
   1053 	logic.
   1054 
   1055 2014-07-23  Nathan Sidwell  <nathan (a] acm.org>
   1056 
   1057 	* libgcov-driver.c (set_gcov_list): Remove.
   1058 	(gcov_list): Make non-static in GCOV_TOOL.
   1059 	* libgcov.h (GCOV_TOOL_LINKAGE): Remove unused #define.
   1060 
   1061 2014-07-17  John David Anglin  <danglin (a] gcc.gnu.org>
   1062 
   1063 	* config/pa/linux-atomic.c (__sync_lock_release_4): New.
   1064 	(SYNC_LOCK_RELEASE): Update to use __kernel_cmpxchg for release.
   1065 	Don't use SYNC_LOCK_RELEASE for int type.
   1066 
   1067 2014-07-14  Richard Biener  <rguenther (a] suse.de>
   1068 
   1069 	* libgcov.h (struct gcov_fn_info): Make ctrs size 1.
   1070 
   1071 2014-07-11  Rong Xu  <xur (a] google.com>
   1072 
   1073 	* libgcov-util.c (gcov_max_filename): Fix declartion.
   1074 
   1075 2014-07-10  Rong Xu  <xur (a] google.com>
   1076 
   1077 	Add gcov-tool: an offline gcda profile processing tool
   1078 	Support.
   1079 	* libgcov-driver.c (gcov_max_filename): Make available
   1080 	to gcov-tool.
   1081 	* libgcov-merge.c (__gcov_merge_add): Replace
   1082 	gcov_read_counter() with a Macro.
   1083 	(__gcov_merge_ior): Ditto.
   1084 	(__gcov_merge_time_profile): Ditto.
   1085 	(__gcov_merge_single): Ditto.
   1086 	(__gcov_merge_delta): Ditto.
   1087 	* libgcov-util.c (void gcov_set_verbose): Set the verbose flag
   1088 	in the utility functions.
   1089 	(set_fn_ctrs): Utility function for reading gcda files to in-memory
   1090 	gcov_list object link lists.
   1091 	(tag_function): Ditto.
   1092 	(tag_blocks): Ditto.
   1093 	(tag_arcs): Ditto.
   1094 	(tag_lines): Ditto.
   1095 	(tag_counters): Ditto.
   1096 	(tag_summary): Ditto.
   1097 	(read_gcda_finalize): Ditto.
   1098 	(read_gcda_file): Ditto.
   1099 	(ftw_read_file): Ditto.
   1100 	(read_profile_dir_init): Ditto.
   1101 	(gcov_read_profile_dir): Ditto.
   1102 	(gcov_read_counter_mem): Ditto.
   1103 	(gcov_get_merge_weight): Ditto.
   1104 	(merge_wrapper): A wrapper function that calls merging handler.
   1105 	(gcov_merge): Merge two gcov_info objects with weights.
   1106 	(find_match_gcov_info): Find the matched gcov_info in the list.
   1107 	(gcov_profile_merge): Merge two gcov_info object lists.
   1108 	(__gcov_add_counter_op): Process edge profile counter values.
   1109 	(__gcov_ior_counter_op): Process IOR profile counter values.
   1110 	(__gcov_delta_counter_op): Process delta profile counter values.
   1111 	(__gcov_single_counter_op): Process single  profile counter values.
   1112 	(fp_scale): Callback function for float-point scaling.
   1113 	(int_scale): Callback function for integer fraction scaling. 
   1114 	(gcov_profile_scale): Scaling profile counters.
   1115 	(gcov_profile_normalize): Normalize profile counters.
   1116 	* libgcov.h: Add headers and functions for gcov-tool use.
   1117 	(gcov_get_counter): New.
   1118 	(gcov_get_counter_target): Ditto.
   1119 	(struct gcov_info): Make the functions field mutable in gcov-tool
   1120 	compilation.
   1121 
   1122 2014-06-23  Kai Tietz  <ktietz (a] redhat.com>
   1123 
   1124 	PR libgcc/61585
   1125 	* unwind-seh.c (_Unwind_GetGR): Check for proper
   1126 	index range.
   1127 	(_Unwind_SetGR): Likewise.
   1128 
   1129 2014-05-22  Nick Clifton  <nickc (a] redhat.com>
   1130 
   1131 	* config/msp430/t-msp430 (HOST_LIBGCC2_CFLAGS): Add
   1132 	-mhwmult=none.
   1133 
   1134 2014-05-22  Teresa Johnson  <tejohnson (a] google.com>
   1135 
   1136 	* libgcov-driver.c (gcov_error): Move declaration before gcov-io.c
   1137 	include.
   1138 
   1139 2014-05-20  John Marino  <gnugcc (a] marino.st>
   1140 
   1141 	* config.host (*-*-dragonfly*): New target.
   1142 	* crtstuff.c: Make dl_iterate_support generic on *bsd.
   1143 	* enable-execute-stack-mprotect.c: Always mprotect on FreeBSD.
   1144 	* unwind-dw2-fde-dip.c: Add dl_iterate_phr support for DragonFly.
   1145 	* config/i386/dragonfly-unwind.h: New.
   1146 
   1147 2014-05-21  Maciej W. Rozycki  <macro (a] codesourcery.com>
   1148 
   1149 	PR libgcc/60166
   1150 	* config/arm/sfp-machine.h (_FP_NANFRAC_H, _FP_NANFRAC_S)
   1151 	(_FP_NANFRAC_D, _FP_NANSIGN_Q): Set the quiet bit.
   1152 
   1153 2014-05-13  Bernd Edlinger  <bernd.edlinger (a] hotmail.de>
   1154 
   1155 	* unwind-seh.c (_Unwind_Backtrace): Uncommented, finished
   1156 	implementation.
   1157 
   1158 2014-05-12  Georg-Johann Lay  <avr (a] gjlay.de>
   1159 
   1160 	* config/arm/bpabi-lib.h (License): Add GCC Runtime Library Exception.
   1161 
   1162 2014-05-08  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1163 
   1164 	PR libgcc/61097
   1165 	* config/t-slibgcc-sld: Only build and install libgcc-unwind.map
   1166 	if --enable-shared.
   1167 
   1168 2014-04-30  Bernd Edlinger  <bernd.edlinger (a] hotmail.de>
   1169 
   1170 	Work around for current cygwin32 build problems.
   1171 	* config/i386/cygming-crtbegin.c (__register_frame_info,
   1172 	__deregister_frame_info, _Jv_RegisterClasses): Compile weak default
   1173 	functions only for 64-bit systems.
   1174 
   1175 2014-04-25  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1176 
   1177 	* config/i386/crtfastmath.c [!__x86_64__ && __sun__ && __svr4__]
   1178 	(sigill_caught, sigill_hdlr): Remove.
   1179 
   1180 2014-04-22  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1181 
   1182 	* config/i386/crtfastmath.c (set_fast_math): Remove SSE execution
   1183 	check.
   1184 	* config/i386/sol2-unwind.h (x86_fallback_frame_state): Remove
   1185 	Solaris 9 single-threaded support.
   1186 	* config/sparc/sol2-unwind.h (sparc64_is_sighandler): Remove
   1187 	Solaris 9 single-threaded support.  Add call_user_handler code
   1188 	sequences.
   1189 	(sparc_is_sighandler): Likewise.
   1190 
   1191 2014-03-27  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   1192 
   1193 	* config.host: Append t-floattodi to tmake_file depending on
   1194 	host_address.
   1195 
   1196 2014-03-20  Joel Sherrill  <joel.sherrill (a] oarcorp.com>
   1197 
   1198 	* config.host (v850*-*-*): Add to tmake_file instead of resetting it.
   1199 
   1200 2014-03-10  Uros Bizjak  <ubizjak (a] gmail.com>
   1201 
   1202 	PR libgcc/60472
   1203 	* crtstuff.c (frame_dummy): Use void **jcr_list temporary
   1204 	variable to avoid "array subscript is above array bounds" warnings.
   1205 	Use __builtin_expect when checking *jcr_list for NULL.
   1206 
   1207 2014-03-06  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1208 
   1209 	PR libgcc/59339
   1210 	* config.host (*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu)
   1211 	(*-*-knetbsd*-gnu, *-*-gnu*, *-*-kopensolaris*-gnu): Only add
   1212 	vtv_*.o to extra_parts if enable_vtable_verify.
   1213 
   1214 2014-03-06  Nick Clifton  <nickc (a] redhat.com>
   1215 
   1216 	* config/msp430/t-msp430 (LIB2ADD): Add lib2hw_mul.S
   1217 	* config/msp430/lib2hw_mul.S: New: Hardware multiply routines.
   1218 
   1219 2014-02-28  Joey Ye  <joey.ye (a] arm.com>
   1220 
   1221 	PR libgcc/60166
   1222 	* config/arm/sfp-machine.h (_FP_NANFRAC_H,
   1223 	_FP_NANFRAC_S, _FP_NANFRAC_D, _FP_NANFRAC_Q):
   1224 	Set to zero.
   1225 
   1226 2014-02-24  Walter Lee  <walt (a] tilera.com>
   1227 
   1228 	* config.host: Support "tilegx*" and "tilepro*" triplets.
   1229 	* config/tilegx/sfp-machine32.h (__BYTE_ORDER): Handle big endian.
   1230 	* config/tilegx/sfp-machine64.h (__BYTE_ORDER): Handle big endian.
   1231 
   1232 2014-02-20  Sandra Loosemore  <sandra (a] codesourcery.com>
   1233 	    Chung-Lin Tang  <cltang (a] codesourcery.com>
   1234 
   1235 	* config/nios2/t-nios2 (CRTSTUFF_T_CFLAGS): Add -mno-gpopt.
   1236 	* config/nios2/crti.S: Remove .file directive.
   1237 	* config/nios2/crtn.S: Likewise.
   1238 
   1239 2014-02-18  Kai Tietz  <ktietz (a] redhat.com>
   1240 	Jonathan Schleifer  <js (a] webkeks.org>
   1241 
   1242 	PR objc/56870
   1243 	* unwind-seh.c (_GCC_specific_handler): Pass proper
   1244 	value to unwind-handler.
   1245 
   1246 2014-02-12  Joseph Myers  <joseph (a] codesourcery.com>
   1247 
   1248 	* soft-fp/adddf3.c: Update from glibc.
   1249 	* soft-fp/addsf3.c: Likewise.
   1250 	* soft-fp/addtf3.c: Likewise.
   1251 	* soft-fp/divdf3.c: Likewise.
   1252 	* soft-fp/divsf3.c: Likewise.
   1253 	* soft-fp/divtf3.c: Likewise.
   1254 	* soft-fp/double.h: Likewise.
   1255 	* soft-fp/eqdf2.c: Likewise.
   1256 	* soft-fp/eqsf2.c: Likewise.
   1257 	* soft-fp/eqtf2.c: Likewise.
   1258 	* soft-fp/extenddftf2.c: Likewise.
   1259 	* soft-fp/extended.h: Likewise.
   1260 	* soft-fp/extendsfdf2.c: Likewise.
   1261 	* soft-fp/extendsftf2.c: Likewise.
   1262 	* soft-fp/extendxftf2.c: Likewise.
   1263 	* soft-fp/fixdfdi.c: Likewise.
   1264 	* soft-fp/fixdfsi.c: Likewise.
   1265 	* soft-fp/fixdfti.c: Likewise.
   1266 	* soft-fp/fixsfdi.c: Likewise.
   1267 	* soft-fp/fixsfsi.c: Likewise.
   1268 	* soft-fp/fixsfti.c: Likewise.
   1269 	* soft-fp/fixtfdi.c: Likewise.
   1270 	* soft-fp/fixtfsi.c: Likewise.
   1271 	* soft-fp/fixtfti.c: Likewise.
   1272 	* soft-fp/fixunsdfdi.c: Likewise.
   1273 	* soft-fp/fixunsdfsi.c: Likewise.
   1274 	* soft-fp/fixunsdfti.c: Likewise.
   1275 	* soft-fp/fixunssfdi.c: Likewise.
   1276 	* soft-fp/fixunssfsi.c: Likewise.
   1277 	* soft-fp/fixunssfti.c: Likewise.
   1278 	* soft-fp/fixunstfdi.c: Likewise.
   1279 	* soft-fp/fixunstfsi.c: Likewise.
   1280 	* soft-fp/fixunstfti.c: Likewise.
   1281 	* soft-fp/floatdidf.c: Likewise.
   1282 	* soft-fp/floatdisf.c: Likewise.
   1283 	* soft-fp/floatditf.c: Likewise.
   1284 	* soft-fp/floatsidf.c: Likewise.
   1285 	* soft-fp/floatsisf.c: Likewise.
   1286 	* soft-fp/floatsitf.c: Likewise.
   1287 	* soft-fp/floattidf.c: Likewise.
   1288 	* soft-fp/floattisf.c: Likewise.
   1289 	* soft-fp/floattitf.c: Likewise.
   1290 	* soft-fp/floatundidf.c: Likewise.
   1291 	* soft-fp/floatundisf.c: Likewise.
   1292 	* soft-fp/floatunditf.c: Likewise.
   1293 	* soft-fp/floatunsidf.c: Likewise.
   1294 	* soft-fp/floatunsisf.c: Likewise.
   1295 	* soft-fp/floatunsitf.c: Likewise.
   1296 	* soft-fp/floatuntidf.c: Likewise.
   1297 	* soft-fp/floatuntisf.c: Likewise.
   1298 	* soft-fp/floatuntitf.c: Likewise.
   1299 	* soft-fp/gedf2.c: Likewise.
   1300 	* soft-fp/gesf2.c: Likewise.
   1301 	* soft-fp/getf2.c: Likewise.
   1302 	* soft-fp/ledf2.c: Likewise.
   1303 	* soft-fp/lesf2.c: Likewise.
   1304 	* soft-fp/letf2.c: Likewise.
   1305 	* soft-fp/muldf3.c: Likewise.
   1306 	* soft-fp/mulsf3.c: Likewise.
   1307 	* soft-fp/multf3.c: Likewise.
   1308 	* soft-fp/negdf2.c: Likewise.
   1309 	* soft-fp/negsf2.c: Likewise.
   1310 	* soft-fp/negtf2.c: Likewise.
   1311 	* soft-fp/op-1.h: Likewise.
   1312 	* soft-fp/op-2.h: Likewise.
   1313 	* soft-fp/op-4.h: Likewise.
   1314 	* soft-fp/op-8.h: Likewise.
   1315 	* soft-fp/op-common.h: Likewise.
   1316 	* soft-fp/quad.h: Likewise.
   1317 	* soft-fp/single.h: Likewise.
   1318 	* soft-fp/soft-fp.h: Likewise.
   1319 	* soft-fp/subdf3.c: Likewise.
   1320 	* soft-fp/subsf3.c: Likewise.
   1321 	* soft-fp/subtf3.c: Likewise.
   1322 	* soft-fp/truncdfsf2.c: Likewise.
   1323 	* soft-fp/trunctfdf2.c: Likewise.
   1324 	* soft-fp/trunctfsf2.c: Likewise.
   1325 	* soft-fp/trunctfxf2.c: Likewise.
   1326 	* soft-fp/unorddf2.c: Likewise.
   1327 	* soft-fp/unordsf2.c: Likewise.
   1328 	* soft-fp/unordtf2.c: Likewise.
   1329 	* config/aarch64/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING): New
   1330 	macro.
   1331 	* config/arm/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
   1332 	Likewise.
   1333 	* config/c6x/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
   1334 	Likewise.
   1335 	* config/cris/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
   1336 	Likewise.
   1337 	* config/i386/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
   1338 	Likewise.
   1339 	* config/ia64/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
   1340 	Likewise.
   1341 	* config/lm32/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
   1342 	Likewise.
   1343 	* config/mips/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
   1344 	Likewise.
   1345 	* config/moxie/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
   1346 	Likewise.
   1347 	* config/nds32/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
   1348 	Likewise.
   1349 	* config/nios2/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
   1350 	Likewise.
   1351 	* config/rs6000/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
   1352 	Likewise.
   1353 	* config/score/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
   1354 	Likewise.
   1355 	* config/tilegx/sfp-machine32.h (_FP_TININESS_AFTER_ROUNDING):
   1356 	Likewise.
   1357 	* config/tilegx/sfp-machine64.h (_FP_TININESS_AFTER_ROUNDING):
   1358 	Likewise.
   1359 	* config/tilepro/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
   1360 	Likewise.
   1361 
   1362 2014-02-07  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   1363 
   1364 	* config/s390/32/_fixdfdi.c: Throw invalid exception if number
   1365 	cannot be represented.
   1366 	* config/s390/32/_fixsfdi.c: Likewise.
   1367 	* config/s390/32/_fixtfdi.c: Likewise.
   1368 	* config/s390/32/_fixunsdfdi.c: Likewise.
   1369 	* config/s390/32/_fixunssfdi.c: Likewise.
   1370 	* config/s390/32/_fixunstfdi.c: Likewise.
   1371 
   1372 2014-02-07  Richard Sandiford  <rdsandiford (a] googlemail.com>
   1373 
   1374 	* configure.ac (libgcc_cv_mips_hard_float): New.
   1375 	* configure: Regenerate.
   1376 	* config.host (mips*-*-*): Use t-hardfp-sfdf rather than
   1377 	t-softfp-sfdf for hard-float targets.
   1378 	* config/mips/t-mips (LIB2_SIDITI_CONV_FUNCS): Reinstate.
   1379 	(softfp_float_modes, softfp_int_modes, softfp_extensions)
   1380 	(softfp_truncations, softfp_exclude_libgcc2): New.
   1381 	* config/t-hardfp: New file.
   1382 	* config/t-hardfp-sfdf: Likewise.
   1383 	* config/hardfp.c: Likewise.
   1384 
   1385 2014-02-05  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   1386 
   1387 	* config.host: Include t-floattodi also for s390x.
   1388 	* config/s390/32/_fixdfdi.c: Omit in 64 bit mode.
   1389 	* config/s390/32/_fixsfdi.c: Likewise.
   1390 	* config/s390/32/_fixtfdi.c: Likewise.
   1391 	* config/s390/32/_fixunsdfdi.c: Likewise.
   1392 	* config/s390/32/_fixunssfdi.c: Likewise.
   1393 	* config/s390/32/_fixunstfdi.c: Likewise.
   1394 
   1395 2014-02-04  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1396 
   1397 	PR target/59788
   1398 	* config/t-slibgcc-sld (libgcc-unwind.map): New target.
   1399 	(install-libgcc-unwind-map-forbuild): New target.
   1400 	(all): Depend on install-libgcc-unwind-map-forbuild.
   1401 	(install-libgcc-unwind-map): New target.
   1402 	(install): Depend on install-libgcc-unwind-map.
   1403 
   1404 2014-02-02  Sandra Loosemore  <sandra (a] codesourcery.com>
   1405 
   1406 	* config/nios2/crti.S (_init): Initialize GOT pointer from
   1407 	_gp_got instead of _GLOBAL_OFFSET_TABLE_.
   1408 
   1409 2014-02-02  Richard Sandiford  <rdsandiford (a] googlemail.com>
   1410 
   1411 	* configure.ac: Check __mips64 when setting host_address.
   1412 	* configure: Regenerate.
   1413 	* config.host (mips*-*-*): Add t-softfp-sfdf, mips/t-softfp-tf,
   1414 	mips/t-mips64 and t-softfp.
   1415 	(mips*-*-linux*): Don't add mips/t-tpbit.
   1416 	* config/mips/t-mips (LIB2_SIDITI_CONV_FUNCS, FPBIT, FPBIT_CFLAGS)
   1417 	(DPBIT, DPBIT_CFLAGS): Delete.
   1418 	* config/mips/sfp-machine.h: New file.
   1419 	* config/mips/t-mips64: Likewise.
   1420 	* config/mips/t-softfp-tf: Likewise.
   1421 	* config/mips/t-tpbit: Delete.
   1422 
   1423 2014-01-29  Marcus Shawcroft  <marcus.shawcroft (a] arm.com>
   1424 
   1425 	* config/aarch64/sfp-machine.h (_FP_I_TYPE): Define
   1426 	as long long.
   1427 
   1428 2014-01-25  Walter Lee  <walt (a] tilera.com>
   1429 
   1430 	* config/tilepro/atomic.c: Include tconfig.h.  Don't include
   1431 	config.h or system.h.
   1432 	(bool) Define.
   1433 
   1434 2014-01-25  Walter Lee  <walt (a] tilera.com>
   1435 
   1436 	* config/tilepro/atomic.c (pre_atomic_barrier): Mark inline.
   1437 	(post_atomic_barrier): Ditto.
   1438 	(__fetch_and_do): New macro.
   1439 	(__atomic_fetch_and_do): Use __fetch_and_do.
   1440 	(__sync_fetch_and_do): New macro.
   1441 	(__sync_fetch_and_add_4): New function.
   1442 	(__sync_fetch_and_sub_4): New function.
   1443 	(__sync_fetch_and_or_4): New function.
   1444 	(__sync_fetch_and_and_4): New function.
   1445 	(__sync_fetch_and_xor_4): New function.
   1446 	(__sync_fetch_and_nand_4): New function.
   1447 	(__sync_fetch_and_add_8): New function.
   1448 	(__sync_fetch_and_sub_8): New function.
   1449 	(__sync_fetch_and_or_8): New function.
   1450 	(__sync_fetch_and_and_8): New function.
   1451 	(__sync_fetch_and_xor_8): New function.
   1452 	(__sync_fetch_and_nand_8): New function.
   1453 	(__do_and_fetch): New macro.
   1454 	(__atomic_do_and_fetch): Use __do_and_fetch.
   1455 	(__sync_do_and_fetch): New macro.
   1456 	(__sync_add_and_fetch_4): New function.
   1457 	(__sync_sub_and_fetch_4): New function.
   1458 	(__sync_or_and_fetch_4): New function.
   1459 	(__sync_and_and_fetch_4): New function.
   1460 	(__sync_xor_and_fetch_4): New function.
   1461 	(__sync_nand_and_fetch_4): New function.
   1462 	(__sync_add_and_fetch_8): New function.
   1463 	(__sync_sub_and_fetch_8): New function.
   1464 	(__sync_or_and_fetch_8): New function.
   1465 	(__sync_and_and_fetch_8): New function.
   1466 	(__sync_xor_and_fetch_8): New function.
   1467 	(__sync_nand_and_fetch_8): New function.
   1468 	(__sync_exchange_methods): New macro.
   1469 	(__sync_val_compare_and_swap_4): New function.
   1470 	(__sync_bool_compare_and_swap_4): New function.
   1471 	(__sync_lock_test_and_test_4): New function.
   1472 	(__sync_val_compare_and_swap_8): New function.
   1473 	(__sync_bool_compare_and_swap_8): New function.
   1474 	(__sync_lock_test_and_test_8): New function.
   1475 	(__subword_cmpxchg_body): New macro.
   1476 	(__atomic_compare_exchange_1): Use __subword_cmpxchg_body.
   1477 	(__atomic_compare_exchange_2): Ditto.
   1478 	(__sync_subword_cmpxchg): New macro.
   1479 	(__sync_val_compare_and_swap_1): New function.
   1480 	(__sync_bool_compare_and_swap_1): New function.
   1481 	(__sync_val_compare_and_swap_2): New function.
   1482 	(__sync_bool_compare_and_swap_2): New function.
   1483 	(__atomic_subword): Rename to ...
   1484 	(__subword): ... New name.
   1485 	(__atomic_subword_fetch): Use __subword.
   1486 	(__sync_subword_fetch): New macro.
   1487 	(__sync_fetch_and_add_1): New function.
   1488 	(__sync_fetch_and_sub_1): New function.
   1489 	(__sync_fetch_and_or_1): New function.
   1490 	(__sync_fetch_and_and_1): New function.
   1491 	(__sync_fetch_and_xor_1): New function.
   1492 	(__sync_fetch_and_nand_1): New function.
   1493 	(__sync_fetch_and_add_2): New function.
   1494 	(__sync_fetch_and_sub_2): New function.
   1495 	(__sync_fetch_and_or_2): New function.
   1496 	(__sync_fetch_and_and_2): New function.
   1497 	(__sync_fetch_and_xor_2): New function.
   1498 	(__sync_fetch_and_nand_2): New function.
   1499 	(__sync_add_and_fetch_1): New function.
   1500 	(__sync_sub_and_fetch_1): New function.
   1501 	(__sync_or_and_fetch_1): New function.
   1502 	(__sync_and_and_fetch_1): New function.
   1503 	(__sync_xor_and_fetch_1): New function.
   1504 	(__sync_nand_and_fetch_1): New function.
   1505 	(__sync_add_and_fetch_2): New function.
   1506 	(__sync_sub_and_fetch_2): New function.
   1507 	(__sync_or_and_fetch_2): New function.
   1508 	(__sync_and_and_fetch_2): New function.
   1509 	(__sync_xor_and_fetch_2): New function.
   1510 	(__sync_nand_and_fetch_2): New function.
   1511 	(__atomic_subword_lock): Use __subword.
   1512 	(__sync_subword_lock): New macro.
   1513 	(__sync_lock_test_and_set_1): New function.
   1514 	(__sync_lock_test_and_set_2): New function.
   1515 
   1516 2014-01-25  Walter Lee  <walt (a] tilera.com>
   1517 
   1518 	* config/tilepro/atomic.c (BIT_OFFSET): Define.
   1519 	(__atomic_subword_cmpxchg): Use BIT_OFFSET.
   1520 	(__atomic_subword): Ditto.
   1521 
   1522 2014-01-25  Walter Lee  <walt (a] tilera.com>
   1523 
   1524 	* config/tilepro/atomic.c (__atomic_do_and_fetch): Add
   1525 	a prefix op argument.
   1526 	(__atomic_nand_fetch_4): Add prefix op.
   1527 	(__atomic_nand_fetch_8): Ditto.
   1528 
   1529 2014-01-21  Baruch Siach <barch (a] tkos.co.il>
   1530 
   1531 	* config.host (tmake_file): add t-slibgcc-libgcc for xtensa*-*-linux*.
   1532 
   1533 2014-01-09  Rong Xu  <xur (a] google.com>
   1534 
   1535 	* libgcov-driver.c (this_prg): make it local to save
   1536 	bss space.
   1537 	(gcov_exit_compute_summary): Ditto.
   1538 	(gcov_exit_merge_gcda): Ditto.
   1539 	(gcov_exit_merge_summary): Ditto.
   1540 	(gcov_exit_dump_gcov): Ditto.
   1541 
   1542 2014-01-08  Rong Xu  <xur (a] google.com> 
   1543 
   1544 	* libgcov-driver.c: Use libgcov.h.
   1545 	(buffer_fn_data): Use xmalloc instead of malloc.
   1546 	(gcov_exit_merge_gcda): Ditto.
   1547 	* libgcov-driver-system.c (allocate_filename_struct): Ditto.
   1548 	* libgcov.h: New common header files for libgcov-*.h.
   1549 	* libgcov-interface.c: Use libgcov.h
   1550 	* libgcov-merge.c: Ditto.
   1551 	* libgcov-profiler.c: Ditto.
   1552 	* Makefile.in: Add dependence to libgcov.h
   1553 
   1554 2014-01-02  Joseph Myers  <joseph (a] codesourcery.com>
   1555 
   1556 	* config/rs6000/ibm-ldouble.c (__gcc_qdiv): Scale up arguments in
   1557 	case of small numerator and finite nonzero result.
   1558 
   1559 2014-01-02  Richard Sandiford  <rdsandiford (a] googlemail.com>
   1560 
   1561 	Update copyright years
   1562 
   1563 2014-01-02  Richard Sandiford  <rdsandiford (a] googlemail.com>
   1564 
   1565 	* config/arc/asm.h, config/arc/crtg.S, config/arc/crtgend.S,
   1566 	config/arc/crti.S, config/arc/crtn.S, config/arc/divtab-arc700.c,
   1567 	config/arc/dp-hack.h, config/arc/fp-hack.h,
   1568 	config/arc/ieee-754/adddf3.S, config/arc/ieee-754/addsf3.S,
   1569 	config/arc/ieee-754/arc600-dsp/divdf3.S,
   1570 	config/arc/ieee-754/arc600-dsp/divsf3.S,
   1571 	config/arc/ieee-754/arc600-dsp/muldf3.S,
   1572 	config/arc/ieee-754/arc600-dsp/mulsf3.S,
   1573 	config/arc/ieee-754/arc600-mul64/divdf3.S,
   1574 	config/arc/ieee-754/arc600-mul64/divsf3.S,
   1575 	config/arc/ieee-754/arc600-mul64/muldf3.S,
   1576 	config/arc/ieee-754/arc600-mul64/mulsf3.S,
   1577 	config/arc/ieee-754/arc600/divsf3.S,
   1578 	config/arc/ieee-754/arc600/mulsf3.S,
   1579 	config/arc/ieee-754/divdf3.S, config/arc/ieee-754/divsf3-stdmul.S,
   1580 	config/arc/ieee-754/divsf3.S, config/arc/ieee-754/divtab-arc-df.c,
   1581 	config/arc/ieee-754/divtab-arc-sf.c, config/arc/ieee-754/eqdf2.S,
   1582 	config/arc/ieee-754/eqsf2.S, config/arc/ieee-754/extendsfdf2.S,
   1583 	config/arc/ieee-754/fixdfsi.S, config/arc/ieee-754/fixsfsi.S,
   1584 	config/arc/ieee-754/fixunsdfsi.S, config/arc/ieee-754/floatsidf.S,
   1585 	config/arc/ieee-754/floatsisf.S, config/arc/ieee-754/floatunsidf.S,
   1586 	config/arc/ieee-754/gedf2.S, config/arc/ieee-754/gesf2.S,
   1587 	config/arc/ieee-754/gtdf2.S, config/arc/ieee-754/gtsf2.S,
   1588 	config/arc/ieee-754/muldf3.S, config/arc/ieee-754/mulsf3.S,
   1589 	config/arc/ieee-754/orddf2.S, config/arc/ieee-754/ordsf2.S,
   1590 	config/arc/ieee-754/truncdfsf2.S, config/arc/ieee-754/uneqdf2.S,
   1591 	config/arc/ieee-754/uneqsf2.S, config/arc/initfini.c,
   1592 	config/arc/lib1funcs.S, config/arc/t-arc, config/arc/t-arc-newlib,
   1593 	config/cris/umulsidi3.S, config/msp430/cmpsi2.S,
   1594 	config/msp430/epilogue.S, config/msp430/lib2bitcountHI.c,
   1595 	config/msp430/lib2divHI.c, config/msp430/lib2divQI.c,
   1596 	config/msp430/lib2divSI.c, config/msp430/lib2mul.c,
   1597 	config/msp430/msp430-divmod.h, config/msp430/msp430-mul.h,
   1598 	config/msp430/slli.S, config/msp430/srai.S, config/msp430/srli.S,
   1599 	config/rl78/divmodhi.S, config/rl78/divmodqi.S, config/rl78/divmodsi.S,
   1600 	config/rl78/signbit.S, vtv_end.c, vtv_end_preinit.c, vtv_start.c,
   1601 	vtv_start_preinit.c: Use the standard form for the copyright notice.
   1602 
   1603 2013-12-31  Sandra Loosemore  <sandra (a] codesourcery.com>
   1604 	    Chung-Lin Tang  <cltang (a] codesourcery.com>
   1605 	    Based on patches from Altera Corporation
   1606 
   1607 	* config.host (nios2-*-*,nios2-*-linux*): Add nios2 host cases.
   1608 	* config/nios2/lib2-nios2.h: New file.
   1609 	* config/nios2/lib2-divmod-hi.c: New file.
   1610 	* config/nios2/linux-unwind.h: New file.
   1611 	* config/nios2/lib2-divmod.c: New file.
   1612 	* config/nios2/linux-atomic.c: New file.
   1613 	* config/nios2/t-nios2: New file.
   1614 	* config/nios2/crti.asm: New file.
   1615 	* config/nios2/t-linux: New file.
   1616 	* config/nios2/lib2-divtable.c: New file.
   1617 	* config/nios2/lib2-mul.c: New file.
   1618 	* config/nios2/tramp.c: New file.
   1619 	* config/nios2/crtn.asm: New file.
   1620 
   1621 2013-12-26  Uros Bizjak  <ubizjak (a] gmail.com>
   1622 
   1623 	* config/i386/cpuinfo.c (enum vendor_signatures): Remove.
   1624 	(__cpu_indicator_init): Use signature_INTEL_ebx and signature_AMD_ebx
   1625 	from cpuid.h to check vendor signatures.
   1626 
   1627 2013-12-26  Ganesh Gopalasubramanian  <Ganesh.Gopalasubramanian (a] amd.com>
   1628 
   1629 	* config/i386/cpuinfo.c (processor_types): Rename AMD cpu names
   1630 	AMD_BOBCAT to AMD_BTVER1 and AMD_JAGUAR to AMD_BTVER2.
   1631 	(get_amd_cpu): Likewise.
   1632 
   1633 2013-12-25   H.J. Lu  <hongjiu.lu (a] intel.com>
   1634 
   1635 	* config/i386/cpuinfo.c (get_intel_cpu): Remove model 0x3f from
   1636 	Haswell.
   1637 
   1638 2013-12-25  Allan Sandfeld Jensen  <sandfeld (a] kde.org>
   1639 	    H.J. Lu  <hongjiu.lu (a] intel.com>
   1640 
   1641 	PR target/59422
   1642 	* config/i386/cpuinfo.c (enum processor_types):  Add AMD_BOBCAT
   1643 	and AMD_JAGUAR.
   1644 	(enum processor_subtypes): Add AMDFAM15H_BDVER3, AMDFAM15H_BDVER4,
   1645 	INTEL_COREI7_IVYBRIDGE and INTEL_COREI7_HASWELL.
   1646 	(enum processor_features): Add  FEATURE_SSE4_A, FEATURE_FMA4,
   1647 	FEATURE_XOP and FEATURE_FMA.
   1648 	(get_amd_cpu): Handle AMD_BOBCAT, AMD_JAGUAR, AMDFAM15H_BDVER2 and
   1649 	AMDFAM15H_BDVER3.
   1650 	(get_intel_cpu): Handle INTEL_COREI7 and INTEL_COREI7_HASWELL.
   1651 	(get_available_features): Handle FEATURE_FMA, FEATURE_SSE4_A,
   1652 	FEATURE_FMA4 and FEATURE_XOP.
   1653 
   1654 2013-12-23   H.J. Lu  <hongjiu.lu (a] intel.com>
   1655 
   1656 	* config/i386/cpuinfo.c (processor_subtypes): Replace INTEL_ATOM,
   1657 	INTEL_SLM with INTEL_BONNELL, INTEL_SILVERMONT.
   1658 	(get_intel_cpu): Updated.
   1659 
   1660 2013-12-12  Zhenqiang Chen  <zhenqiang.chen (a] arm.com>
   1661 
   1662 	* config.host (arm*-*-uclinux*): Move t-arm before t-bpabi.
   1663 
   1664 2013-12-09  Uros Bizjak  <ubizjak (a] gmail.com>
   1665 
   1666 	* config/i386/sfp-exceptions.c (__sfp_handle_exceptions): Emit SSE
   1667 	instructions when __SSE_MATH__ is defined.
   1668 
   1669 2013-12-06  Ralf Corspius  <ralf.corsepius (a] rtems.org>
   1670 
   1671 	* config.host (microblaze-*-rtems*): New.
   1672 
   1673 2013-12-04  Kugan Vivekanandarajah  <kuganv (a] linaro.org>
   1674 
   1675 	* config/arm/bpapi-lib.h (TARGET_HAS_NO_HW_DIVIDE): Define for
   1676 	architectures that do not have hardware divide instruction.
   1677 	i.e. architectures that do not define __ARM_ARCH_EXT_IDIV__.
   1678 
   1679 2013-12-04  Richard Sandiford  <rdsandiford (a] googlemail.com>
   1680 
   1681 	* longlong.h: Delete (moved to include/).
   1682 
   1683 2013-12-03  Adhemerval Zanella  <azanella (a] linux.vnet.ibm.com>
   1684 
   1685 	* config/rs6000/ibm-ldouble.c (__gcc_qadd): Fix add
   1686 	of normal number and qNaN to not raise an inexact exception.
   1687 
   1688 2013-11-28  Uros Bizjak  <ubizjak (a] gmail.com>
   1689 
   1690 	* config/i386/32/sfp-machine.h (__FP_FRAC_ADDI_4): New macro.
   1691 
   1692 2013-11-28  Matthew Leach  <matthew.leach (a] arm.com>
   1693 
   1694 	* config/aarch64/linux-unwind.h (aarch64_fallback_frame_state):	Check
   1695 	for correct opcodes on BE.
   1696 
   1697 2013-11-27  Uros Bizjak  <ubizjak (a] gmail.com>
   1698 
   1699 	* soft-fp/op-4.h: Update from glibc.
   1700 
   1701 2013-11-27  Kugan Vivekanandarajah  <kuganv (a] linaro.org>
   1702 
   1703 	* libgcc2.c (__udivmoddi4): Define new implementation when
   1704 	TARGET_HAS_NO_HW_DIVIDE is defined, for processors without any
   1705 	divide instructions.
   1706 
   1707 2013-11-25  Oleg Endo  <olegendo (a] gcc.gnu.org>
   1708 
   1709 	* config/sh/crt1.S (start): Don't do VBR_SETUP for SH2E.
   1710 
   1711 2013-11-25  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1712 
   1713 	* config/t-softfp (soft-fp-objects-base): New variable.
   1714 	(soft-fp-objects): Use it.
   1715 
   1716 2013-11-23  David Edelson  <dje.gcc (a] gmail.com>
   1717 	    Andrew Dixie  <andrewd (a] gentrack.com>
   1718 
   1719 	PR target/33704
   1720 	* config/rs6000/aixinitfini.c: New file.
   1721 	* config/rs6000/t-aix-cxa (LIB2ADD_ST): Add aixinitfini.c.
   1722 	* config/rs6000/libgcc-aix-cxa.ver (GCC_4.9): Add libgcc initfini
   1723 	symbols.
   1724 
   1725 2013-11-22  Yuri Rumyantsev  <ysrumyan (a] gmail.com>
   1726 
   1727 	* config/i386/cpuinfo.c (get_intel_cpu): Add Silvermont cases.
   1728 
   1729 2013-11-18  Jan Hubicka  <jh (a] suse.cz>
   1730 
   1731 	* libgcov-driver.c (run_accounted): Make global level static.
   1732 	(gcov_exit_merge_summary): Silence warning; do not clear
   1733 	run_accounted here.
   1734 	(gcov_exit): Clear it here.
   1735 
   1736 	* libgcov-driver.c (gcov_exit_merge_summary): Fix setting
   1737 	run_accounted.
   1738 
   1739 	* libgcov-driver.c (get_gcov_dump_complete): Update comments.
   1740 	(all_prg, crc32): Remove static vars.
   1741 	(gcov_exit_compute_summary): Rewrite to return crc32; do not clear
   1742 	all_prg.
   1743 	(gcov_exit_merge_gcda): Add crc32 parameter.
   1744 	(gcov_exit_merge_summary): Add crc32 and all_prg parameter;
   1745 	do not account run if it was already accounted.
   1746 	(gcov_exit_dump_gcov): Add crc32 and all_prg parameters.
   1747 	(gcov_exit): Initialize all_prg; update.
   1748 
   1749 2013-11-15  Andreas Schwab  <schwab (a] linux-m68k.org>
   1750 
   1751 	* configure: Regenerate.
   1752 
   1753 2013-11-14  Ulrich Weigand  <Ulrich.Weigand (a] de.ibm.com>
   1754 	    Alan Modra  <amodra (a] gmail.com>
   1755 
   1756 	* config/rs6000/linux-unwind.h (TOC_SAVE_SLOT): Define.
   1757 	(frob_update_context): Use it.
   1758 
   1759 2013-11-14  Ulrich Weigand  <Ulrich.Weigand (a] de.ibm.com>
   1760 	    Alan Modra  <amodra (a] gmail.com>
   1761 
   1762 	* config/rs6000/tramp.S [__powerpc64__ && _CALL_ELF == 2]:
   1763 	(trampoline_initial): Provide ELFv2 variant.
   1764 	(__trampoline_setup): Likewise.
   1765 
   1766 	* config/rs6000/linux-unwind.h (frob_update_context): Do not
   1767 	check for AIX indirect function call sequence if _CALL_ELF == 2.
   1768 
   1769 2013-11-14  Ulrich Weigand  <Ulrich.Weigand (a] de.ibm.com>
   1770 	    Alan Modra  <amodra (a] gmail.com>
   1771 
   1772 	* config/rs6000/linux-unwind.h (get_regs): Do not support
   1773 	old kernel versions if _CALL_ELF == 2.
   1774 	(frob_update_context): Do not support PLT stub variants only
   1775 	generated by old linkers if _CALL_ELF == 2.
   1776 
   1777 2013-11-14  Ulrich Weigand  <Ulrich.Weigand (a] de.ibm.com>
   1778 	    Alan Modra  <amodra (a] gmail.com>
   1779 
   1780 	* config/rs6000/linux-unwind.h (ppc_fallback_frame_state): Correct
   1781 	location of CR save area for 64-bit little-endian systems.
   1782 
   1783 2013-11-11  Eric Botcazou  <ebotcazou (a] adacore.com>
   1784 
   1785 	* config.host (arm-wrs-vxworks): Replace arm/t-vxworks with arm/t-elf
   1786 	in tmake_file.
   1787 	* config/arm/t-vxworks: Delete.
   1788 
   1789 2013-11-10  Kai Tietz  <ktietz (a] redhat.com>
   1790 
   1791 	* config/i386/cygming-crtbegin.c (__gcc_register_frame):
   1792 	Increment load-count on use of LIBGCC_SONAME DLL.
   1793 	(hmod_libgcc): New static variable to hold handle of
   1794 	LIBGCC_SONAME DLL.
   1795 	(__gcc_deregister_frame): Decrement load-count of
   1796 	LIBGCC_SONAME DLL.
   1797 
   1798 2013-11-08  Bernhard Reutner-Fischer  <aldot (a] gcc.gnu.org>
   1799 
   1800 	* configure.ac (libgcc_cv_dfp): Extend check to probe fenv.h
   1801 	availability.
   1802 	* configure: Regenerate
   1803 
   1804 2013-11-07  Uros Bizjak  <ubizjak (a] gmail.com>
   1805 
   1806 	* config/i386/sfp-exceptions.c (__sfp_handle_exceptions): Handle
   1807 	FP_EX_DENORM.  Store result to volatile location after SSE division
   1808 	to close interrupt window.  Remove unneeded fwait after x87
   1809 	division since interrupt window will be closed by emitted fstp.
   1810 	Rewrite FP_EX_INEXACT handling.
   1811 
   1812 2013-11-06  Joseph Myers  <joseph (a] codesourcery.com>
   1813 
   1814 	* soft-fp/README: Update.
   1815 	* soft-fp/adddf3.c: Update from glibc.
   1816 	* soft-fp/addsf3.c: Likewise.
   1817 	* soft-fp/addtf3.c: Likewise.
   1818 	* soft-fp/divdf3.c: Likewise.
   1819 	* soft-fp/divsf3.c: Likewise.
   1820 	* soft-fp/divtf3.c: Likewise.
   1821 	* soft-fp/double.h: Likewise.
   1822 	* soft-fp/eqdf2.c: Likewise.
   1823 	* soft-fp/eqsf2.c: Likewise.
   1824 	* soft-fp/eqtf2.c: Likewise.
   1825 	* soft-fp/extenddftf2.c: Likewise.
   1826 	* soft-fp/extended.h: Likewise.
   1827 	* soft-fp/extendsfdf2.c: Likewise.
   1828 	* soft-fp/extendsftf2.c: Likewise.
   1829 	* soft-fp/extendxftf2.c: Likewise.
   1830 	* soft-fp/fixdfdi.c: Likewise.
   1831 	* soft-fp/fixdfsi.c: Likewise.
   1832 	* soft-fp/fixdfti.c: Likewise.
   1833 	* soft-fp/fixsfdi.c: Likewise.
   1834 	* soft-fp/fixsfsi.c: Likewise.
   1835 	* soft-fp/fixsfti.c: Likewise.
   1836 	* soft-fp/fixtfdi.c: Likewise.
   1837 	* soft-fp/fixtfsi.c: Likewise.
   1838 	* soft-fp/fixtfti.c: Likewise.
   1839 	* soft-fp/fixunsdfdi.c: Likewise.
   1840 	* soft-fp/fixunsdfsi.c: Likewise.
   1841 	* soft-fp/fixunsdfti.c: Likewise.
   1842 	* soft-fp/fixunssfdi.c: Likewise.
   1843 	* soft-fp/fixunssfsi.c: Likewise.
   1844 	* soft-fp/fixunssfti.c: Likewise.
   1845 	* soft-fp/fixunstfdi.c: Likewise.
   1846 	* soft-fp/fixunstfsi.c: Likewise.
   1847 	* soft-fp/fixunstfti.c: Likewise.
   1848 	* soft-fp/floatdidf.c: Likewise.
   1849 	* soft-fp/floatdisf.c: Likewise.
   1850 	* soft-fp/floatditf.c: Likewise.
   1851 	* soft-fp/floatsidf.c: Likewise.
   1852 	* soft-fp/floatsisf.c: Likewise.
   1853 	* soft-fp/floatsitf.c: Likewise.
   1854 	* soft-fp/floattidf.c: Likewise.
   1855 	* soft-fp/floattisf.c: Likewise.
   1856 	* soft-fp/floattitf.c: Likewise.
   1857 	* soft-fp/floatundidf.c: Likewise.
   1858 	* soft-fp/floatundisf.c: Likewise.
   1859 	* soft-fp/floatunditf.c: Likewise.
   1860 	* soft-fp/floatunsidf.c: Likewise.
   1861 	* soft-fp/floatunsisf.c: Likewise.
   1862 	* soft-fp/floatunsitf.c: Likewise.
   1863 	* soft-fp/floatuntidf.c: Likewise.
   1864 	* soft-fp/floatuntisf.c: Likewise.
   1865 	* soft-fp/floatuntitf.c: Likewise.
   1866 	* soft-fp/gedf2.c: Likewise.
   1867 	* soft-fp/gesf2.c: Likewise.
   1868 	* soft-fp/getf2.c: Likewise.
   1869 	* soft-fp/ledf2.c: Likewise.
   1870 	* soft-fp/lesf2.c: Likewise.
   1871 	* soft-fp/letf2.c: Likewise.
   1872 	* soft-fp/muldf3.c: Likewise.
   1873 	* soft-fp/mulsf3.c: Likewise.
   1874 	* soft-fp/multf3.c: Likewise.
   1875 	* soft-fp/negdf2.c: Likewise.
   1876 	* soft-fp/negsf2.c: Likewise.
   1877 	* soft-fp/negtf2.c: Likewise.
   1878 	* soft-fp/op-1.h: Likewise.
   1879 	* soft-fp/op-2.h: Likewise.
   1880 	* soft-fp/op-4.h: Likewise.
   1881 	* soft-fp/op-8.h: Likewise.
   1882 	* soft-fp/op-common.h: Likewise.
   1883 	* soft-fp/quad.h: Likewise.
   1884 	* soft-fp/single.h: Likewise.
   1885 	* soft-fp/soft-fp.h: Likewise.
   1886 	* soft-fp/subdf3.c: Likewise.
   1887 	* soft-fp/subsf3.c: Likewise.
   1888 	* soft-fp/subtf3.c: Likewise.
   1889 	* soft-fp/truncdfsf2.c: Likewise.
   1890 	* soft-fp/trunctfdf2.c: Likewise.
   1891 	* soft-fp/trunctfsf2.c: Likewise.
   1892 	* soft-fp/trunctfxf2.c: Likewise.
   1893 	* soft-fp/unorddf2.c: Likewise.
   1894 	* soft-fp/unordsf2.c: Likewise.
   1895 	* soft-fp/unordtf2.c: Likewise.
   1896 
   1897 2013-11-05  Uros Bizjak  <ubizjak (a] gmail.com>
   1898 
   1899 	* config/i386/32/sfp-machine.h (_FP_MUL_MEAT_S): Define.
   1900 	(_FP_MUL_MEAT_D): Ditto.
   1901 	(_FP_DIV_MEAT_S): Ditto.
   1902 	(_FP_DIV_MEAT_D): Ditto.
   1903 	* config.host (i[34567]86-*-rtems*): Remove i386/t-softfp, add
   1904 	t-softfp-sfdf and t-softfp to tmake_file.
   1905 
   1906 2013-11-03  Uros Bizjak  <ubizjak (a] gmail.com>
   1907 
   1908 	* config/i386/crtfastmath.c: Compile only for !_SOFT_FLOAT.
   1909 	* config/i386/crtprec.c: Ditto.
   1910 
   1911 2013-10-31  Chung-Ju Wu  <jasonwucj (a] gmail.com>
   1912 	    Shiva Chen  <shiva0217 (a] gmail.com>
   1913 
   1914 	* config.host (nds32*-elf*): Add nds32 target.
   1915 	* config/nds32 : New directory and files.
   1916 
   1917 2013-10-16  Hans-Peter Nilsson  <hp (a] axis.com>
   1918 
   1919 	For CRIS ports, switch to soft-fp.  Improve arit.c and longlong.h.
   1920 	* config.host (cpu_type) <Setting default>: Add entry for
   1921 	crisv32-*-*.
   1922 	(tmake_file) <crisv32-*-elf, cris-*-elf, cris-*-linux*>
   1923 	<crisv32-*-linux*>: Adjust.
   1924 	* longlong.h: Wrap the whole CRIS section in a single
   1925 	defined(__CRIS__) conditional.  Add comment about add_ssaaaa
   1926 	and sub_ddmmss.
   1927 	(COUNT_LEADING_ZEROS_0): Define when count_leading_zeros is
   1928 	defined.
   1929 	[__CRIS__] (__umulsidi3): Define.
   1930 	[__CRIS__] (umul_ppmm): Define in terms of __umulsidi3.
   1931 	* config/cris/sfp-machine.h: New file.
   1932 	* config/cris/umulsidi3.S: New file.
   1933 	* config/cris/t-elfmulti (LIB2ADD_ST): Add umulsidi3.S.
   1934 	* config/cris/arit.c (SIGNMULT): New macro.
   1935 	(__Div, __Mod): Use SIGNMULT instead of naked multiplication.
   1936 	* config/cris/mulsi3.S: Tweak to avoid redundant register-copying;
   1937 	saving 3 out of originally 33 cycles from the fastest
   1938 	path, 3 out of 54 from the medium path and one from the longest
   1939 	path.  Improve comments.
   1940 
   1941 2013-10-15  Richard Sandiford  <rdsandiford (a] googlemail.com>
   1942 
   1943 	* sync.c: Remove static aliases and define each function directly
   1944 	under its real name.
   1945 
   1946 2013-10-02  John David Anglin  <danglin (a] gcc.gnu.org>
   1947 
   1948 	* config.host (hppa*64*-*-linux*): Define extra_parts.
   1949 	(hppa*-*-linux*): Likewise.
   1950 
   1951 2013-10-02  Joern Rennecke  <joern.rennecke (a] embecosm.com>
   1952 
   1953 	* config/arc/crtgend.S: Add 2013 to Copyright years.
   1954 	* config/arc/gmon/atomic.h: Likewise.
   1955 	* config/arc/gmon/auxreg.h: Likewise.
   1956 	* config/arc/gmon/sys/gmon_out.h: Likewise.
   1957 	* config/arc/gmon/sys/gmon.h: Likewise.
   1958 	* config/arc/gmon/prof-freq.c: Likewise.
   1959 	* config/arc/gmon/mcount.c: Likewise.
   1960 	* config/arc/gmon/prof-freq-stub.S: Likewise.
   1961 	* config/arc/gmon/gmon.c: Likewise.
   1962 	* config/arc/gmon/machine-gmon.h: Likewise.
   1963 	* config/arc/gmon/profil.S: Likewise.
   1964 	* config/arc/gmon/dcache_linesz.S: Likewise.
   1965 	* config/arc/crtg.S: Likewise.
   1966 	* config/arc/ieee-754/arc600-mul64/divsf3.S: Likewise.
   1967 	* config/arc/ieee-754/arc600-mul64/divdf3.S: Likewise.
   1968 	* config/arc/ieee-754/adddf3.S: Likewise.
   1969 	* config/arc/ieee-754/truncdfsf2.S: Likewise.
   1970 	* config/arc/ieee-754/fixsfsi.S: Likewise.
   1971 	* config/arc/ieee-754/gtsf2.S: Likewise.
   1972 	* config/arc/ieee-754/floatsisf.S: Likewise.
   1973 	* config/arc/ieee-754/arc600-dsp/divsf3.S: Likewise.
   1974 	* config/arc/ieee-754/arc600-dsp/divdf3.S: Likewise.
   1975 	* config/arc/ieee-754/arc600-dsp/mulsf3.S: Likewise.
   1976 	* config/arc/ieee-754/fixdfsi.S: Likewise.
   1977 	* config/arc/ieee-754/addsf3.S: Likewise.
   1978 	* config/arc/ieee-754/gesf2.S: Likewise.
   1979 	* config/arc/ieee-754/floatsidf.S: Likewise.
   1980 	* config/arc/ieee-754/extendsfdf2.S: Likewise.
   1981 	* config/arc/ieee-754/divtab-arc-df.c: Likewise.
   1982 	* config/arc/ieee-754/gtdf2.S: Likewise.
   1983 	* config/arc/ieee-754/fixunsdfsi.S: Likewise.
   1984 	* config/arc/ieee-754/uneqdf2.S: Likewise.
   1985 	* config/arc/ieee-754/divsf3-stdmul.S: Likewise.
   1986 	* config/arc/ieee-754/uneqsf2.S: Likewise.
   1987 	* config/arc/ieee-754/arc-ieee-754.h: Likewise.
   1988 	* config/arc/ieee-754/divtab-arc-sf.c: Likewise.
   1989 	* config/arc/ieee-754/eqdf2.S: Likewise.
   1990 	* config/arc/ieee-754/ordsf2.S: Likewise.
   1991 	* config/arc/ieee-754/divsf3.S: Likewise.
   1992 	* config/arc/ieee-754/divdf3.S: Likewise.
   1993 	* config/arc/ieee-754/floatunsidf.S: Likewise.
   1994 	* config/arc/ieee-754/orddf2.S: Likewise.
   1995 	* config/arc/ieee-754/eqsf2.S: Likewise.
   1996 	* config/arc/ieee-754/gedf2.S: Likewise.
   1997 	* config/arc/crtn.S: Likewise.
   1998 	* config/arc/crti.S: Likewise.
   1999 	* config/arc/t-arc700-uClibc: Likewise.
   2000 	* config/arc/asm.h: Likewise.
   2001 	* config/arc/libgcc-excl.ver: Likewise.
   2002 	* config/arc/t-arc-newlib: Likewise.
   2003 	* config/arc/divtab-arc700.c: Likewise.
   2004 	* config/arc/initfini.c: Likewise.
   2005 	* config/arc/fp-hack.h: Likewise.
   2006 
   2007 2013-10-01  Joern Rennecke  <joern.rennecke (a] embecosm.com>
   2008 	    Diego Novillo  <dnovillo (a] google.com>
   2009 
   2010 	* config/arc/gmon/mcount.c (_MCOUNT_DECL): Comment typo fix.
   2011 	* config/arc/ieee-754/arc600-dsp/muldf3.S (.Linf_denorm): Likewise.
   2012 	* config/arc/ieee-754/arc600-mul64/muldf3.S (.Linf_denorm): Likewise.
   2013 	* config/arc/ieee-754/muldf3.S (.Linf_denorm): Likewise.
   2014 
   2015 2013-10-01  Joern Rennecke  <joern.rennecke (a] embecosm.com>
   2016 	    Brendan Kehoe  <brendan (a] zen.org>
   2017 	    Simon Cook  <simon.cook (a] embecosm.com>
   2018 
   2019 	* config.host (arc*-*-elf*, arc*-*-linux-uclibc*): New configurations.
   2020 	* config/arc: New directory.
   2021 	* longlong.h [__arc__] (umul_ppmm): Remove.
   2022 	[__arc__] (__umulsidi3): Define.
   2023 	[__arc__ && __ARC_NORM__] (count_leading_zeroes): Define.
   2024 	[__arc__ && __ARC_NORM__] (COUNT_LEADING_ZEROS_0): Likewise.
   2025 
   2026 2013-09-17  Jacek Caban  <jacek (a] codeweavers.com>
   2027 
   2028 	* config/i386/gthr-win32.c: CreateSemaphoreW instead of
   2029 	CreateSemaphoreA.
   2030 	* config/i386/gthr-win32.h: Likewise.
   2031 
   2032 2013-09-16  DJ Delorie  <dj (a] redhat.com>
   2033 
   2034 	* config/rl78/vregs.h: Add G10 register definitions.
   2035 	* config/rl78/lib2mul.c: Enable for RL78/G10.
   2036 	* config/rl78/lib2div.c: Likewise.
   2037 	* config/rl78/lshrsi3.S: Use vregs.h.
   2038 	* config/rl78/cmpsi2.S: Likewise.
   2039 	* config/rl78/trampoline.S: Likewise.
   2040 	* config/rl78/mulsi2.S: Likewise.  Disable for RL78/G10.
   2041 
   2042 2013-09-14  DJ Delorie  <dj (a] redhat.com>
   2043 	    Nick Clifton  <nickc (a] redhat.com>
   2044 
   2045 	* config/rl78/mulsi3.S: Remove a few unneeded moves and branches.
   2046 	* config/rl78/vregs.h: New.
   2047 	* config/rl78/signbit.S: New file.  Implements signbit function.
   2048 	* config/rl78/divmodsi.S: New.
   2049 	* config/rl78/divmodhi.S: New.
   2050 	* config/rl78/divmodqi.S: New.
   2051 	* config/rl78/t-rl78: Build them here...
   2052 	* config/rl78/lib2div.c: ...but not here.
   2053 
   2054 2013-09-12  DJ Delorie  <dj (a] redhat.com>
   2055 
   2056 	* config.host (msp*-*-elf): New.
   2057 	* config/msp430/: New port.
   2058 
   2059 2013-08-18  Iain Sandoe  <iain (a] codesourcery.com>
   2060 
   2061 	PR gcov-profile/58127
   2062 	* libgcov.c (__gcov_indirect_call_callee): Don't make this a
   2063 	__thread var for emulated TLS.
   2064 	(__gcov_indirect_call_counters): Likewise.
   2065 
   2066 2013-08-16  Maciej W. Rozycki  <macro (a] codesourcery.com>
   2067 	    Catherine Moore  <clm (a] codesourcery.com>
   2068 	    Richard Sandiford <rdsandiford (a] googlemail.com>
   2069 
   2070 	* config/mips/mips16.S (CE_STARTFN, CE_ENDFN): New macros.
   2071 	(RET_FUNCTION): Use them in place of STARTFN and ENDFN.
   2072 	(CALL_STUB_NO_RET): Likewise.
   2073 	(CALL_STUB_RET): Likewise.
   2074 	* config/mips/libgcc-mips16.ver: Remove __mips16_call_stub and
   2075 	__mips16_ret call/return stub symbols.
   2076 	* config.host <mips*-*-linux>: For non-R5900 add t-slibgcc-libgcc
   2077 	to tmake_file.
   2078 
   2079 2013-08-13  Maciej W. Rozycki  <macro (a] codesourcery.com>
   2080 
   2081 	* config.host <mips*-*-linux*>: Remove a stray comment.
   2082 
   2083 2013-08-10  Jan Hubicka  <jh (a] suse.cz>
   2084 
   2085 	Work around binutils PR14342
   2086 	* Makefile.in: Add _gcov_indirect_call_profiler_v2 symbol.
   2087 	* libgcov.c (L_gcov_indirect_call_profiler): Restore original API.
   2088 	(L_gcov_indirect_call_profiler_v2): New.
   2089 
   2090 2013-08-06  Jan Hubicka  <jh (a] suse.cz>
   2091 
   2092 	* libgcov.c (__gcov_indirect_call_callee,
   2093 	__gcov_indirect_call_counters): New global vars.
   2094 	(__gcov_indirect_call_profiler): replace by ...
   2095 	(__gcov_indirect_call_profiler_v2) ... this one.
   2096 
   2097 2013-08-06  Caroline Tice  <cmtice (a] google.com>
   2098 
   2099 	* config.host (extra_parts): Add vtv_start.o, vtv_end.o
   2100 	vtv_start_preinit.o and vtv_end_preinit.o.
   2101 	* configure.ac: Add code to check/set enable_vtable_verify.
   2102 	* Makefile.in: Add rules to build vtv_*.o, if enable_vtable_verify is
   2103 	true.
   2104 	* vtv_start_preinit.c: New file.
   2105 	* vtv_end_preinit.c: New file.
   2106 	* vtv_start.c: New file.
   2107 	* vtv_end.c: New file.
   2108 	* configure: Regenerated.
   2109 
   2110 2013-08-01  Maxim Kuvyrkov  <maxim (a] kugelworks.com>
   2111 
   2112 	* config/aarch64/sfp-machine.h, config/aarch64/sync-cache.c,
   2113 	* config/i386/cpuinfo.c, config/ia64/unwind-ia64.h,
   2114 	* config/mips/vr4120-div.S: Fix license from GPL-3.0+ to
   2115 	GPL-3.0-with-GCC-exception.
   2116 
   2117 2013-07-30  Maciej W. Rozycki  <macro (a] codesourcery.com>
   2118 
   2119 	* config/mips/mips16.S (DELAYf): Alias to DELAYt for the MIPS IV
   2120 	ISA and up.
   2121 
   2122 2013-07-23  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   2123 
   2124 	* config/s390/linux-unwind.h: Use the proper dwarf to hard reg
   2125 	mapping for FPRs when creating the fallback framestate.
   2126 
   2127 2013-07-19  Georg-Johann Lay  <avr (a] gjlay.de>
   2128 
   2129 	PR target/57516
   2130 	* config/avr/lib1funcs-fixed.S (__roundqq3, __rounduqq3)
   2131 	(__round_s2_const, __round_u2_const)
   2132 	(__round_s4_const, __round_u4_const, __round_x8):
   2133 	Saturate result if addition result cannot be represented.
   2134 
   2135 2013-07-15  Matthias Klose  <doko (a] ubuntu.com>
   2136 
   2137 	* libgcc2.c: Don't include <limits.h>.
   2138 
   2139 2013-07-09  Janis Johnson  <janisjo (a] codesourcery.com>
   2140 
   2141 	* config.host (powerpc-*-eabispe*): Add t-fdpbit to tmake_file.
   2142 
   2143 2013-07-06  Jakub Jelinek  <jakub (a] redhat.com>
   2144 
   2145 	PR target/29776
   2146 	* libgcc2.c (__floattisf): Avoid undefined signed overflow.
   2147 
   2148 2013-06-28  Jakub Jelinek  <jakub (a] redhat.com>
   2149 
   2150 	PR middle-end/36041
   2151 	* libgcc2.c (POPCOUNTCST2, POPCOUNTCST4, POPCOUNTCST8, POPCOUNTCST):
   2152 	Define.
   2153 	(__popcountSI2): For __SIZEOF_INT__ > 2 targets use arithmetics
   2154 	instead of table lookups.
   2155 	(__popcountDI2): Likewise.
   2156 
   2157 2013-06-25  Chung-Ju Wu  <jasonwucj (a] gmail.com>
   2158 
   2159 	* Makefile.in (clean, distclean): Remove auto-target.h and stamp-h
   2160 	correctly.
   2161 
   2162 2013-06-21  Joseph Myers  <joseph (a] codesourcery.com>
   2163 
   2164 	PR other/53317
   2165 	* soft-fp/adddf3.c: Update from glibc.
   2166 	* soft-fp/addsf3.c: Likewise.
   2167 	* soft-fp/addtf3.c: Likewise.
   2168 	* soft-fp/divdf3.c: Likewise.
   2169 	* soft-fp/divsf3.c: Likewise.
   2170 	* soft-fp/divtf3.c: Likewise.
   2171 	* soft-fp/double.h: Likewise.
   2172 	* soft-fp/eqdf2.c: Likewise.
   2173 	* soft-fp/eqsf2.c: Likewise.
   2174 	* soft-fp/eqtf2.c: Likewise.
   2175 	* soft-fp/extenddftf2.c: Likewise.
   2176 	* soft-fp/extended.h: Likewise.
   2177 	* soft-fp/extendsfdf2.c: Likewise.
   2178 	* soft-fp/extendsftf2.c: Likewise.
   2179 	* soft-fp/fixdfdi.c: Likewise.
   2180 	* soft-fp/fixdfsi.c: Likewise.
   2181 	* soft-fp/fixsfdi.c: Likewise.
   2182 	* soft-fp/fixsfsi.c: Likewise.
   2183 	* soft-fp/fixtfdi.c: Likewise.
   2184 	* soft-fp/fixtfsi.c: Likewise.
   2185 	* soft-fp/fixunsdfdi.c: Likewise.
   2186 	* soft-fp/fixunsdfsi.c: Likewise.
   2187 	* soft-fp/fixunssfdi.c: Likewise.
   2188 	* soft-fp/fixunssfsi.c: Likewise.
   2189 	* soft-fp/fixunstfdi.c: Likewise.
   2190 	* soft-fp/fixunstfsi.c: Likewise.
   2191 	* soft-fp/floatdidf.c: Likewise.
   2192 	* soft-fp/floatdisf.c: Likewise.
   2193 	* soft-fp/floatditf.c: Likewise.
   2194 	* soft-fp/floatsidf.c: Likewise.
   2195 	* soft-fp/floatsisf.c: Likewise.
   2196 	* soft-fp/floatsitf.c: Likewise.
   2197 	* soft-fp/floatundidf.c: Likewise.
   2198 	* soft-fp/floatundisf.c: Likewise.
   2199 	* soft-fp/floatunditf.c: Likewise.
   2200 	* soft-fp/floatunsidf.c: Likewise.
   2201 	* soft-fp/floatunsisf.c: Likewise.
   2202 	* soft-fp/floatunsitf.c: Likewise.
   2203 	* soft-fp/gedf2.c: Likewise.
   2204 	* soft-fp/gesf2.c: Likewise.
   2205 	* soft-fp/getf2.c: Likewise.
   2206 	* soft-fp/ledf2.c: Likewise.
   2207 	* soft-fp/lesf2.c: Likewise.
   2208 	* soft-fp/letf2.c: Likewise.
   2209 	* soft-fp/muldf3.c: Likewise.
   2210 	* soft-fp/mulsf3.c: Likewise.
   2211 	* soft-fp/multf3.c: Likewise.
   2212 	* soft-fp/negdf2.c: Likewise.
   2213 	* soft-fp/negsf2.c: Likewise.
   2214 	* soft-fp/negtf2.c: Likewise.
   2215 	* soft-fp/op-1.h: Likewise.
   2216 	* soft-fp/op-2.h: Likewise.
   2217 	* soft-fp/op-4.h: Likewise.
   2218 	* soft-fp/op-8.h: Likewise.
   2219 	* soft-fp/op-common.h: Likewise.
   2220 	* soft-fp/quad.h: Likewise.
   2221 	* soft-fp/single.h: Likewise.
   2222 	* soft-fp/soft-fp.h: Likewise.
   2223 	* soft-fp/subdf3.c: Likewise.
   2224 	* soft-fp/subsf3.c: Likewise.
   2225 	* soft-fp/subtf3.c: Likewise.
   2226 	* soft-fp/truncdfsf2.c: Likewise.
   2227 	* soft-fp/trunctfdf2.c: Likewise.
   2228 	* soft-fp/trunctfsf2.c: Likewise.
   2229 	* soft-fp/unorddf2.c: Likewise.
   2230 	* soft-fp/unordsf2.c: Likewise.
   2231 	* soft-fp/unordtf2.c: Likewise.
   2232 	* config/aarch64/sfp-machine.h (_FP_QNANNEGATEDP): Define to 0.
   2233 	* config/arm/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
   2234 	* config/c6x/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
   2235 	* config/i386/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
   2236 	* config/ia64/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
   2237 	* config/lm32/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
   2238 	* config/moxie/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
   2239 	* config/rs6000/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
   2240 	* config/score/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
   2241 	* config/tilegx/sfp-machine32.h (_FP_QNANNEGATEDP): Likewise.
   2242 	* config/tilegx/sfp-machine64.h (_FP_QNANNEGATEDP): Likewise.
   2243 	* config/tilepro/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
   2244 
   2245 2013-06-16  Jrgen Urban  <JuergenUrban (a] gmx.de>
   2246 
   2247 	* config/mips/lib2funcs.c: New file.
   2248 	* config/mips/t-mips (LIB2ADD_ST): Add it.
   2249 
   2250 2013-06-09  Oleg Endo  <olegendo (a] gcc.gnu.org>
   2251 
   2252 	PR target/6526
   2253 	* config/sh/lib1funcs.S (sdivsi3_i4, udivsi3_i4): Do not change bits
   2254 	other than FPSCR.PR and FPSCR.SZ.  Add SH4A implementation.
   2255 
   2256 2013-06-08  Walter Lee  <walt (a] tilera.com>
   2257 
   2258 	* config/tilepro/atomic.h: Don't include stdint.h or features.h.
   2259 	Replace int64_t with long long.  Add __extension__ where
   2260 	appropriate.
   2261 	* config/tilepro/atomic.c: Include config.h.
   2262 
   2263 2013-06-06  Douglas B Rupp  <rupp (a] adacore.com>
   2264 
   2265 	* config.host (arm-wrs-vxworks): Configure with other soft float.
   2266 
   2267 2013-06-04  Jrgen Urban  <JuergenUrban (a] gmx.de>
   2268 
   2269 	* config.host (mipsr5900-*-elf*, mipsr5900el-*-elf*, mips64r5900-*-elf*)
   2270 	(mips64r5900el-*-elf*): New configurations.
   2271 
   2272 2013-06-04  Alan Modra  <amodra (a] gmail.com>
   2273 
   2274 	* config/rs6000/ibm-ldouble.c: Enable for little-endian.
   2275 
   2276 2013-06-03  Yuri Rumyantsev  <yuri.s.rumyantsev (a] intel.com>
   2277 
   2278 	* config/i386/cpuinfo.c (INTEL_SLM): New enum value.
   2279 
   2280 2013-05-28  Eric Botcazou  <ebotcazou (a] adacore.com>
   2281 
   2282 	* config/sparc/sol2-unwind.h (MD_FALLBACK_FRAME_STATE_FOR): Do not set
   2283 	fs->signal_frame for SIGFPE raised for IEEE-754 exceptions.
   2284 	* config/i386/sol2-unwind.h (x86_fallback_frame_state): Likewise.
   2285 
   2286 2013-05-22  Eric Botcazou  <ebotcazou (a] adacore.com>
   2287 
   2288 	* config.host (powerpc-*-elf*): Add rs6000/t-savresfgpr to tmake_file.
   2289 	(powerpc-wrs-vxworks): Likewise.
   2290 
   2291 2013-05-22  Eric Botcazou  <ebotcazou (a] adacore.com>
   2292 
   2293 	* config/sparc/sol2-unwind.h (sparc64_frob_update_context): Do it for
   2294 	signal frames as well.
   2295 	(MD_FALLBACK_FRAME_STATE_FOR): Do minor cleanups throughout and add the
   2296 	STACK_BIAS to the CFA offset.
   2297 
   2298 2013-05-17  Richard Henderson  <rth (a] redhat.com>
   2299 
   2300 	PR target/49146
   2301 	* unwind-dw2.c (UNWIND_COLUMN_IN_RANGE): New macro.
   2302 	(execute_cfa_program): Use it when storing to fs->regs.
   2303 
   2304 2013-05-08  Kai Tietz  <ktietz (a] redhat.com>
   2305 
   2306 	* config/i386/cygming-crtbegin.c (__register_frame_info): Make weak.
   2307 	(__deregister_frame_info): Likewise.
   2308 
   2309 2013-05-06  Thomas Schwinge  <thomas (a] codesourcery.com>
   2310 
   2311 	* fp-bit.c (unpack_d, pack_d): Properly preserve and restore a
   2312 	NaN's payload.
   2313 
   2314 	* fp-bit.h [FLOAT] (QUIET_NAN): Correct value.
   2315 
   2316 2013-04-25  Alan Modra  <amodra (a] gmail.com>
   2317 
   2318 	* config.host: Match little-endian powerpc-linux.
   2319 
   2320 2013-04-19  Yufeng Zhang  <yufeng.zhang (a] arm.com>
   2321 
   2322 	* config/aarch64/sfp-machine.h (_FP_W_TYPE): Change to define
   2323 	as 'unsigned long long' instead of 'unsigned long'.
   2324 	(_FP_WS_TYPE): Change to define as 'signed long long' instead of
   2325 	'signed long'.
   2326 
   2327 2013-04-10  Julian Brown  <julian (a] codesourcery.com>
   2328 
   2329 	* config/arm/linux-atomic.c (SUBWORD_SYNC_OP, SUBWORD_VAL_CAS)
   2330 	(SUBWORD_TEST_AND_SET): Use signed char/short types instead of
   2331 	unsigned char/unsigned short.
   2332 	(__sync_val_compare_and_swap_{1,2}): Handle signed argument.
   2333 
   2334 2013-04-06  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   2335 
   2336 	PR other/55274
   2337 	* config/t-slibgcc-hpux (SHLIB_MAPFILES): Define.
   2338 
   2339 2013-04-04  Meador Inge  <meadori (a] codesourcery.com>
   2340 
   2341 	* config/arm/bpabi.S (aeabi_ldivmod): Add DWARF information for
   2342 	computing the location of the link register.
   2343 	(aeabi_uldivmod): Ditto.
   2344 
   2345 2013-03-27  Kai Tietz  <ktietz (a] redhat.com>
   2346 
   2347 	* config.host: Add support for cygwin x64 target.
   2348 	* configure: Regenerated.
   2349 
   2350 2013-03-26  Walter Lee  <walt (a] tilera.com>
   2351 
   2352 	* config/tilegx/t-crtstuff: Add -fno-asynchronous-unwind-tables
   2353 	-mcmodel=large to CRTSTUFF_T_CFLAGS_S variable.
   2354 
   2355 2013-03-25  Kai Tietz  <ktietz (a] redhat.com>
   2356 
   2357 	* config/i386/cygwin.S: Replace use of _WIN64 by __x86_64__.
   2358 
   2359 2013-03-20  Robert Mason  <rbmj (a] verizon.net>
   2360 
   2361 	* config/vxlib-tls.c (__gthread_get_tsd_data,)
   2362 	(__gthread_set_tsd_data, __gthread_enter_tsd_dtor_context,)
   2363 	(__gthread_leave_tsd_dtor_context): Add prototypes.
   2364 	(tls_delete_hook): Update.
   2365 
   2366 2013-03-20  Catherine Moore  <clm (a] codesourcery.com>
   2367 	    Joseph Myers  <joseph (a] codesourcery.com>
   2368 	    Chao-ying Fu  <fu (a] mips.com>
   2369 
   2370 	* config/mips/mips16.S:  Don't build for microMIPS.
   2371 	* config/mips/linux-unwind.h: Handle microMIPS frame.
   2372 	* config/mips/crtn.S (fini, init): New labels.
   2373 
   2374 2013-03-14  Jakub Jelinek  <jakub (a] redhat.com>
   2375 
   2376 	PR tree-optimization/53265
   2377 	* unwind-dw2.c (execute_cfa_program): Avoid
   2378 	-Waggressive-array-optimizations warnings for DW_CFA_GNU_window_save
   2379 	on targets with DWARF_FRAME_REGISTERS < 32.
   2380 
   2381 2013-03-13  Oleg Endo  <olegendo (a] gcc.gnu.org>
   2382 
   2383 	PR target/49880
   2384 	* config/sh/lib1funcs.S (sdivsi3_i4, udivsi3_i4): Enable for SH2A.
   2385 	(sdivsi3, udivsi3): Remove SH4 check and always compile these functions.
   2386 
   2387 2013-03-07  Sriraman Tallam  <tmsriram (a] google.com>
   2388 
   2389 	* config/i386/cpuinfo.c (get_intel_cpu): Fix cpuid codes for
   2390 	sandybridge processors.
   2391 
   2392 2013-03-06  Oleg Endo  <olegendo (a] gcc.gnu.org>
   2393 
   2394 	PR target/56529
   2395 	* config/sh/lib1funcs.S (udivsi3_i4i, sdivsi3_i4i): Add __SH2A__ to
   2396 	inclusion list.
   2397 
   2398 2013-03-04  Edgar E. Iglesias  <edgar.iglesias (a] gmail.com>
   2399 
   2400 	* config/microblaze/crti.S: Setup stack protection at entry
   2401 
   2402 2013-03-04  Georg-Johann Lay  <avr (a] gjlay.de>
   2403 
   2404 	* config/avr/lib1funcs.S (__ashrdi3, __lshrdi3, __ashldi3)
   2405 	(__rotldi3): Shift bytewise if applicable.
   2406 
   2407 2013-03-01  James Greenhalgh  <james.greenhalgh (a] arm.com>
   2408 
   2409 	* config/aarch64/sync-cache.c
   2410 	(__aarch64_sync_cache_range): Silence warnings.
   2411 
   2412 2013-02-25  Catherine Moore  <clm (a] codesourcery.com>
   2413 
   2414 	Revert:
   2415 	2013-02-24  Catherine Moore  <clm (a] codesourcery.com>
   2416 	    Joseph Myers  <joseph (a] codesourcery.com>
   2417 	    Chao-ying Fu  <fu (a] mips.com>
   2418 
   2419 	* config/mips/mips16.S:  Don't build for microMIPS.
   2420 	* config/mips/linux-unwind.h: Handle microMIPS frame.
   2421 	* config/mips/crtn.S (fini, init): New labels.
   2422 
   2423 2013-02-24  Catherine Moore  <clm (a] codesourcery.com>
   2424 	    Joseph Myers  <joseph (a] codesourcery.com>
   2425 	    Chao-ying Fu  <fu (a] mips.com>
   2426 
   2427 	* config/mips/mips16.S:  Don't build for microMIPS.
   2428 	* config/mips/linux-unwind.h: Handle microMIPS frame.
   2429 	* config/mips/crtn.S (fini, init): New labels.
   2430 
   2431 2012-02-19  Edgar E. Iglesias  <edgar.iglesias (a] gmail.com>
   2432 	* config/microblaze/modsi3.S (modsi3): Fix case with 0x80000000 
   2433 	as dividend.
   2434 
   2435 2013-02-16  Alan Modra  <amodra (a] gmail.com>
   2436 
   2437 	PR target/55431
   2438 	* config/rs6000/linux-unwind.h (ppc_linux_aux_vector): Delete.
   2439 	(ppc_fallback_frame_state): Always set up save locations for fp
   2440 	and altivec.  Don't bother with non-callee-saved regs, r0-r13
   2441 	except for r2 on ppc64, fr0-fr13, v0-v19, vscr.
   2442 
   2443 2013-02-12  Georg-Johann Lay  <avr (a] gjlay.de>
   2444 
   2445 	PR target/54222
   2446 	* config/avr/t-avr (LIB2FUNCS_EXCLUDE): Add: _usmulUHA, _usmulUSA,
   2447 	_ssmulHA, _ssmulSA.
   2448 	(LIB1ASMFUNCS): Add: _muldi3_6, _mulsidi3, _umulsidi3, _usmuluha3,
   2449 	_ssmulha3, _usmulusa3, _ssmulsa3.
   2450 	* config/avr/lib1funcs.S (__muldi3_6): Break out of __muldi3.
   2451 	(__muldi3): XCALL __muldi3_6 instead of rcall.
   2452 	(__umulsidi3, __mulsidi3): New functions.
   2453 	(do_prologue_saves, do_epilogue_restores): New .macros.
   2454 	(__divdi3_moddi3): Use them.
   2455 	* config/avr/lib1funcs-fixed.S (__usmuluha3, __ssmulha3)
   2456 	(__usmulusa3, __ssmulsa3): New functions.
   2457 
   2458 2013-02-11  Iain Sandoe  <iain (a] codesourcery.com>
   2459 	    Jack Howarth  <howarth (a] bromo.med.uc.edu>
   2460 	    Patrick Marlier  <patrick.marlier (a] gmail.com>
   2461 
   2462 	PR libitm/55693
   2463 	* config/darwin-crt-tm.c: Remove dummy functions hack.
   2464 
   2465 2013-02-08  Georg-Johann Lay  <avr (a] gjlay.de>
   2466 
   2467 	PR target/54222
   2468 	* config/avr/lib2funcs.c: New C sources for modules for libgcc.a.
   2469 	* config/avr/lib2-object.mk: New iterator to build objects from it.
   2470 	* config/avr/t-avr: Iterate lib2-object.mk to build objects from
   2471 	lib2funcs.c.
   2472 	(LIB2FUNCS_EXCLUDE): Add _clrsbdi2.
   2473 	(LIB1ASMFUNCS): Add: _ssabs_1, _mask1, _ret, _roundqq3, _rounduqq3,
   2474 	_round_s2, _round_u2, _round_2_const, _addmask_2, _round_s4,
   2475 	_round_u4, _round_4_const, _addmask_4, _round_x8, _rounddq3
   2476 	_roundudq3, _roundda3 _rounduda3, _roundta3 _rounduta3.
   2477 	* config/avr/lib1funcs-fixed.S: Implement them.
   2478 
   2479 2013-02-04  Richard Sandiford  <rdsandiford (a] googlemail.com>
   2480 
   2481 	Update copyright years.
   2482 
   2483 2013-02-01  David Edelsohn  <dje.gcc (a] gmail.com>
   2484 
   2485 	PR target/54601
   2486 	* config.host (powerpc-ibm-aix[56789]): Add t-aix-cxa to tmake_file.
   2487 	Add crtcxa to extra_parts.
   2488 	* config/rs6000/exit.h: New file.
   2489 	* config/rs6000/cxa_atexit.c: New file.
   2490 	* config/rs6000/cxa_finalize.c: New file.
   2491 	* config/rs6000/crtcxa.c: New file.
   2492 	* config/rs6000/t-aix-cxa: New file.
   2493 	* config/rs6000/libgcc-aix-cxa.ver: New file.
   2494 
   2495 2013-01-31  Nick Clifton  <nickc (a] redhat.com>
   2496 
   2497 	* config/v850/lib1funcs.S: Add support for e3v5 architecture
   2498 	variant.
   2499 
   2500 2013-01-29  Georg-Johann Lay  <avr (a] gjlay.de>
   2501 
   2502 	PR target/54222
   2503 	* config/avr/t-avr (LIB2FUNCS_EXCLUDE): Add:
   2504 	_mulQQ,  _mulHQ,  _mulHA,  _mulSA,
   2505 	_mulUQQ, _mulUHQ, _mulUHA, _mulUSA,
   2506 	_divQQ,  _divHQ,  _divHA,  _divSA,
   2507 	_divUQQ, _divUHQ, _divUHA, _divUSA.
   2508 
   2509 2013-01-26  David Holsgrove  <david.holsgrove (a] xilinx.com>
   2510 
   2511 	* config.host(microblaze*-linux*): tmake_file: Remove
   2512 	t-slibgcc-nolc-override, add t-slibgcc-libgcc.
   2513 	* config/microblaze/t-microblaze: Set LIB2FUNCS_EXCLUDE
   2514 	to exclude functions from being built with libgcc.c and use
   2515 	the microblaze assembly.
   2516 
   2517 2013-01-26  Edgar E. Iglesias  <edgar.iglesias (a] gmail.com>
   2518 
   2519 	* config.host (microblaze*-*-*): Rename microblaze*-*-elf, update
   2520 	extra_parts.
   2521 
   2522 2013-01-17  Yufeng Zhang  <yufeng.zhang (a] arm.com>
   2523 
   2524 	* config/aarch64/sync-cache.c (__aarch64_sync_cache_range): Cast the
   2525 	results of (dcache_lsize - 1) and (icache_lsize - 1) to the type
   2526 	__UINTPTR_TYPE__; also cast 'base' to the same type before the
   2527 	alignment operation.
   2528 
   2529 2013-01-15  Sofiane Naci  <sofiane.naci (a] arm.com>
   2530 
   2531 	* config/aarch64/sync-cache.c (__aarch64_sync_cache_range): Update
   2532 	loop start address for cache clearing.
   2533 
   2534 2013-01-14  Georg-Johann Lay  <avr (a] gjlay.de>
   2535 
   2536 	* config/avr/lib1funcs.S: Remove trailing blanks.
   2537 	* config/avr/lib1funcs-fixed.S: Ditto.
   2538 
   2539 2013-01-14  Georg-Johann Lay  <avr (a] gjlay.de>
   2540 
   2541 	* config/avr/avr-lib.h: Add GPL copyright notice.
   2542 
   2543 2013-01-14  Georg-Johann Lay  <avr (a] gjlay.de>
   2544 
   2545 	* fixed-bit.c (SATFRACT) <FROM_TYPE=1, TO_TYPE=4>: Only
   2546 	declare / set min_low, min_high if TO_MODE_UNSIGNED == 0.
   2547 	(SATFRACT) <FROM_TYPE=TO_TYPE=4>: Only declare / set min_low,
   2548 	min_high if FROM_MODE_UNSIGNED == 0 and TO_MODE_UNSIGNED == 0.
   2549 
   2550 2013-01-07  Mark Kettenis  <kettenis (a] openbsd.org>
   2551 
   2552 	* config.host (i[34567]86-*-openbsd* and x86_64-*-openbsd*):
   2553 	Add to lists of i[34567]86-*-* and x86_64-*-* soft-fp targets.
   2554 
   2555 2013-01-04  Nick Clifton  <nickc (a] redhat.com>
   2556 
   2557 	* config/v850/lib1funcs.S: Only provide CALLT support functions if
   2558 	the CALLT instruction is supported.
   2559 
   2560 2012-12-20  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2561 
   2562 	* gthr.h (__gthread_cond_timedwait_recursive): Do not require.
   2563 	* gthr-posix.h (__gthread_cond_timedwait_recursive): Remove.
   2564 
   2565 2012-12-13  John Tytgat  <John (a] bass-software.com>
   2566 
   2567 	* config/arm/fp16.c (__gnu_f2h_internal): Fix inaccuracy when aexp
   2568 	is 25.
   2569 
   2570 2012-12-12  Jakub Jelinek  <jakub (a] redhat.com>
   2571 
   2572 	PR libgcc/55451
   2573 	* fixed-bit.c (FIXED_SSADD, FIXED_SSSUB, FIXED_SSNEG): Avoid
   2574 	undefined signed overflows.
   2575 
   2576 2012-12-09  Uros Bizjak  <ubizjak (a] gmail.com>
   2577 
   2578 	PR target/55344
   2579 	* config/alpha/linux-unwind.h: Disable when inhibit_libc is defined.
   2580 
   2581 2012-12-06  Uros Bizjak  <ubizjak (a] gmail.com>
   2582 
   2583 	* config/i386/sfp-machine.h (FP_EX_ALL): Define.
   2584 	(FP_TRAPPING_EXCEPTIONS): Define.
   2585 	* config/i386/32/sfp-machine.h (FP_EX_SHIFT): Define.
   2586 	* config/i386/64/sfp-machine.h (FP_EX_SHIFT): Ditto.
   2587 
   2588 2012-12-04  Richard Henderson  <rth (a] redhat.com>
   2589 
   2590 	PR bootstrap/55571
   2591 	* Makefile.in (libgcc_s.so): Depend on and link with libgcc.a.
   2592 
   2593 2012-12-04  Marcus Shawcroft <marcus.shawcroft (a] arm.com>
   2594 
   2595 	* config/aarch64/sfp-machine.h (FP_EX_ALL): Define.
   2596 	(FP_EX_SHIFT): Define.
   2597 	(FP_TRAPPING_EXCEPTIONS): Define.
   2598 
   2599 2012-12-04  Marcus Shawcroft <marcus.shawcroft (a] arm.com>
   2600 
   2601 	* config/aarch64/sfp-machine.h (FP_RND_MASK): Define.
   2602 	(FP_ROUNDMODE): Use FP_RND_MASK.
   2603 	* config/aarch64/sfp-exceptions.c: New.
   2604 	* config/aarch64/sfp-machine.h (FP_HANDLE_EXCEPTIONS):
   2605 	Use __sfp_handle_exceptions.
   2606 
   2607 2012-12-04  Richard Earnshaw  <rearnsha (a] arm.com>
   2608 
   2609 	* config.host: (arm*-*-freebsd*): Remove.
   2610 	(arm*-*-linux*, arm*-*-uclinux*): Simplify logic.
   2611 	(arm*-*-elf*): Remove.
   2612 	(arm*-*-wince-pe*): Remove.
   2613 	* arm/unwind-arm.c (struct fpa_reg): Delete.
   2614 	(struct fpa_regs): Delete.
   2615 	(phase1_vrs): Remove fpa element.
   2616 	(_Unwind_VRS_Get): Remove _UVRSC_FPA.
   2617 	(_Unwind_VRS_Set, _Unwind_VRS_Pop): Likewise.
   2618 	* arm/pr-support.c (__gnu_unwind_execute): Remove FPA support.
   2619 	* ieee754-sf.S (floatundisf): Remove FPA support.
   2620 	(floatdisf): Likewise.
   2621 	* ieee75f-df.S (floatundidf): Likewise.
   2622 	(floatdidf): Likewise.
   2623 
   2624 2012-11-29  Kai Tietz  <ktietz (a] redhat.com>
   2625 
   2626 	PR target/55445
   2627 	* unwind-c.c (__SEH__): Make sure SjLj isn't active.
   2628 	* unwind-generic.h: Likewise.
   2629 	* unwind-seh.c: Likewise.
   2630 
   2631 2012-11-28  Richard Henderson  <rth (a] redhat.com>
   2632 
   2633 	PR libgcc/48076
   2634 	* emutls.c (__emutls_get_address): Avoid race condition between
   2635 	obj->loc.offset read and emutls_key initialization.
   2636 
   2637 2012-11-22  Georg-Johann Lay  <avr (a] gjlay.de>
   2638 
   2639 	Adjust decimal point of signed accum mode to GCC default.
   2640 
   2641 	PR target/54222
   2642 	* config/avr/t-avr (LIB1ASMFUNCS): Add _fractsfsq _fractsfusq,
   2643 	_divqq_helper.
   2644 	* config/avr/lib1funcs-fixed.S (__fractqqsf, __fracthqsf)
   2645 	(__fractsasf, __fractsfha, __fractusqsf, __fractsfsa)
   2646 	(__mulha3, __mulsa3)
   2647 	(__divqq3, __divha3, __divsa3): Adjust to new position of
   2648 	decimal point of signed accum types.
   2649 
   2650 	(__mulusa3_round): New function.
   2651 	(__mulusa3): Use it.
   2652 	(__divqq_helper): New function.
   2653 	(__udivuqq3): Use it.
   2654 
   2655 2012-11-20  Jakub Jelinek  <jakub (a] redhat.com>
   2656 
   2657 	PR bootstrap/55370
   2658 	* libgcc-std.ver.in: Add GCC_4.8.0 and %inherit for it.
   2659 
   2660 2012-11-18  Teresa Johnson  <tejohnson (a] google.com>
   2661 
   2662 	PR bootstrap/55051
   2663 	* libgcov.c (gcov_exit): Remove merged program summary
   2664 	comparison unless !GCOV_LOCKED.
   2665 
   2666 2012-11-15  Marcus Shawcroft <marcus.shawcroft (a] arm.com>
   2667 
   2668 	* soft-fp: Updated from glibc upstream.
   2669 
   2670 2012-11-06  Ian Lance Taylor  <iant (a] google.com>
   2671 
   2672 	* generic-morestack.c (__generic_morestack): Align the returned
   2673 	stack pointer to a 32 byte boundary.
   2674 	* config/i386/morestack.S (__morestack_non_split) [32-bit]: Don't
   2675 	increment the return address until we have decided that we don't
   2676 	have a varargs function.
   2677 	(__morestack) [32-bit]: Align stack correctly when calling C
   2678 	functions.
   2679 	(__morestack) [64-bit]: Likewise.
   2680 
   2681 2012-11-04  Thomas Schwinge  <thomas (a] codesourcery.com>
   2682 
   2683 	* configure: Regenerate.
   2684 
   2685 2012-11-02  Uros Bizjak  <ubizjak (a] gmail.com>
   2686 
   2687 	PR target/55175
   2688 	* config/i386/sfp-exceptions.c: Guard with _SOFT_FLOAT.
   2689 	* config/i386/sfp-machine.h: Guard exception handling
   2690 	code with _SOFT_FLOAT.
   2691 	* config/i386/32/sfp-machine.h: Guard rounding handling
   2692 	code with _SOFT_FLOAT.
   2693 	* config/i386/64/sfp-machine.h: Ditto.
   2694 
   2695 2012-10-31  Joel Sherrill  <joel.sherrill (a] oarcorp.com>
   2696 
   2697 	* config.host (m32r-*-rtems*): Include crtinit.o and crtfinit.o
   2698 	as extra_parts.
   2699 
   2700 2012-10-26  Uros Bizjak  <ubizjak (a] gmail.com>
   2701 
   2702 	* config/i386/crtfastmath.c (set_fast_math): Use __builtin_ia32_fxsave.
   2703 	Clear only fxsave.mxcsr_mask.  Use saved mxcsr from fxsave structure
   2704 	when appropriate.  Correct structure element types.
   2705 	* config/i386/t-crtfm (crtfastmath.o): Compile with -mfxsr, remove
   2706 	-minline-all-stringops from compile flags.
   2707 
   2708 2012-10-25  Ralf Corspius <ralf.corsepius (a] rtems.org>
   2709 
   2710 	* config.host (sparc64-*-rtems*): Remove sparc/t-elf.
   2711 
   2712 2012-10-25  Ralf Corspius <ralf.corsepius (a] rtems.org>
   2713 
   2714 	* config.host (sh*-*-rtems*): Add sh*-*-elf*'s extra_parts.
   2715 
   2716 2012-10-25  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   2717 
   2718 	* config.host (powerpc-*-rtems*): Add rs6000/t-savresfgpr to
   2719 	tmake_file.
   2720 
   2721 2012-10-23  Ian Bolton  <ian.bolton (a] arm.com>
   2722 	    Jim MacArthur  <jim.macarthur (a] arm.com>
   2723 	    Marcus Shawcroft  <marcus.shawcroft (a] arm.com>
   2724 	    Nigel Stephens  <nigel.stephens (a] arm.com>
   2725 	    Ramana Radhakrishnan  <ramana.radhakrishnan (a] arm.com>
   2726 	    Richard Earnshaw  <rearnsha (a] arm.com>
   2727 	    Sofiane Naci  <sofiane.naci (a] arm.com>
   2728 	    Stephen Thomas  <stephen.thomas (a] arm.com>
   2729 	    Tejas Belagod  <tejas.belagod (a] arm.com>
   2730 	    Yufeng Zhang  <yufeng.zhang (a] arm.com>
   2731 
   2732 	* config.host (aarch64*-*-elf, aarch64*-*-linux*): New.
   2733 	* config/aarch64/crti.S: New file.
   2734 	* config/aarch64/crtn.S: New file.
   2735 	* config/aarch64/linux-unwind.h: New file.
   2736 	* config/aarch64/sfp-machine.h: New file.
   2737 	* config/aarch64/sync-cache.c: New file.
   2738 	* config/aarch64/t-aarch64: New file.
   2739 	* config/aarch64/t-softfp: New file.
   2740 
   2741 2012-10-21  Hans-Peter Nilsson  <hp (a] bitrange.com>
   2742 
   2743 	* config/mmix/crti.S: Mark program and data addresses using PRELD.
   2744 	Remove typo'd and unnecessary alignment-LOC for .data.  Remove
   2745 	no-longer-needed LDBU insns.
   2746 
   2747 2012-10-18  Sebastian Huber <sebastian.huber (a] embedded-brains.de>
   2748 
   2749 	* config.host
   2750 	(arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtemseabi*): Rename
   2751 	"arm*-*-rtemseabi*" to "arm*-*-rtems*".
   2752 
   2753 2012-10-17  Matthew Gretton-Dann  <matthew.gretton-dann (a] arm.com>
   2754 
   2755 	* config/arm/lib1funcs.S (__ARM_ARCH__): Define for ARMv8-A.
   2756 
   2757 2012-10-15  Matthias Klose  <doko (a] ubuntu.com>
   2758 
   2759 	* config.host: Match arm*-*-linux-* for ARM Linux/GNU.
   2760 
   2761 2012-10-15  Pavel Chupin  <pavel.v.chupin (a] intel.com>
   2762 
   2763 	* configure: Regenerate.
   2764 	* configure.ac: Replace code with GCC_AC_THREAD_HEADER use.
   2765 
   2766 2012-10-10  Uros Bizjak  <ubizjak (a] gmail.com>
   2767 
   2768 	* config/i386/sfp-exceptions.c (__sfp_handle_exceptions): Emit SSE
   2769 	instructions for 64bit targets only.
   2770 
   2771 2012-10-10  Uros Bizjak  <ubizjak (a] gmail.com>
   2772 
   2773 	* config/i386/sfp-machine.h (FP_RND_NEAREST, FP_RND_ZERO, FP_RND_PINF,
   2774 	FP_RND_MINF, FP_RND_MASK, FP_INIT_ROUNDMODE, _FP_DECL_EX): Move to ...
   2775 	* config/i386/32/sfp-machine.h: ... here.
   2776 	* config/i386/64/sfp-machine.h (FP_RND_NEAREST, FP_RND_ZERO,
   2777 	FP_RND_PINF, FP_RND_MINF, FP_RND_MASK, FP_INIT_ROUNDMODE, _FP_DECL_EX):
   2778 	New defines.
   2779 
   2780 2012-10-07  Matthias Klose  <doko (a] ubuntu.com>
   2781 
   2782 	* config/arm/unwind-arm.h (__gnu_unwind_24bit): Mark parameters
   2783 	as unused.
   2784 	(_Unwind_decode_typeinfo_ptr): Mark base as unused.
   2785 
   2786 2012-10-06  Mark Kettenis  <kettenis (a] openbsd.org>
   2787 
   2788 	* config.host (*-*-openbsd*): Add t-eh-dw2-dip to tmake_file.
   2789 	* unwind-dw2-fde-dip.c: Don't include <elf.h> on OpenBSD.
   2790 	(USE_PT_GNU_EH_FRAME): Define for OpenBSD.
   2791 	(ElfW): Likewise.
   2792 
   2793 2012-10-05  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2794 
   2795 	PR other/53889
   2796 	* config/i386/gthr-win32.h (__gthread_recursive_mutex_destroy):
   2797 	Fix parameter names.
   2798 
   2799 2012-10-04  Oleg Endo  <olegendo (a] gcc.gnu.org>
   2800 
   2801 	PR target/33135
   2802 	* config/sh/t-sh (HOST_LIBGCC2_CFLAGS): Delete.
   2803 	* config/sh/t-netbsd (HOST_LIBGCC2_CFLAGS): Delete.
   2804 	* config/sh/t-linux (HOST_LIBGCC2_CFLAGS): Remove mieee option.
   2805 
   2806 2012-10-03  Oleg Endo  <olegendo (a] gcc.gnu.org>
   2807 
   2808 	PR target/50457
   2809 	* config/sh/linux-atomic.S: Delete.
   2810 	* config/sh/linux-atomic.c: New.
   2811 	* config/sh/t-linux (LIB2ADD): Replace linux-atomic.S with
   2812 	linux-atomic.c.  Add cflags to disable warnings.
   2813 
   2814 2012-10-02  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2815 
   2816 	PR other/53889
   2817 	* gthr.h (__gthread_recursive_mutex_destroy): Document new required
   2818 	function.
   2819 	* gthr-posix.h (__gthread_recursive_mutex_destroy): Define.
   2820 	* gthr-single.h (__gthread_recursive_mutex_destroy): Likewise.
   2821 	* config/gthr-rtems.h (__gthread_recursive_mutex_destroy): Likewise.
   2822 	* config/gthr-vxworks.h (__gthread_recursive_mutex_destroy): Likewise.
   2823 	* config/i386/gthr-win32.c (__gthread_win32_recursive_mutex_destroy):
   2824 	Likewise.
   2825 	* config/i386/gthr-win32.h (__gthread_recursive_mutex_destroy):
   2826 	Likewise.
   2827 	* config/mips/gthr-mipssde.h (__gthread_recursive_mutex_destroy):
   2828 	Likewise.
   2829 	* config/pa/gthr-dce.h (__gthread_recursive_mutex_destroy): Likewise.
   2830 	* config/s390/gthr-tpf.h (__gthread_recursive_mutex_destroy): Likewise.
   2831 
   2832 2012-09-19  Mark Kettenis  <kettenis (a] openbsd.org>
   2833 
   2834 	* config.host (hppa-*-openbsd*): New target.
   2835 	* config/pa/t-openbsd: New file.
   2836 
   2837 2012-09-15  Georg-Johann Lay  <avr (a] gjlay.de>
   2838 
   2839 	PR target/54222
   2840 	* config/avr/lib1funcs-fixed.S (__ssneg_2, __ssabs_2, __ssneg_4,
   2841 	__ssabs_4, __clr_8, __ssneg_8, __ssabs_8,
   2842 	__usadd_8, __ussub_8, __ssadd_8, __sssub_8): New functions.
   2843 	(__divsa3): Use __negsi2 to negate r_quoL.
   2844 	* config/avr/lib1funcs.S (FALIAS): New macro.
   2845 	(__divmodsi4): Break out and use __divmodsi4_neg1 as...
   2846 	(__negsi2): ...this new function.
   2847 	* config/avr/t-avr (LIB1ASMFUNCS): Add _negsi2, _clr_8,
   2848 	_ssneg_2, _ssneg_4, _ssneg_8, _ssabs_2, _ssabs_4,
   2849 	_ssabs_8, _ssadd_8, _sssub_8, _usadd_8, _ussub_8.
   2850 	(LIB2FUNCS_EXCLUDE): Fix typo for _add _sub.
   2851 	Add: _ssadd*, _sssub*, _ssneg*, _ssabs* for signed fixed modes.
   2852 	Add: _usadd*, _ussub*, _usneg* for unsigned fixed modes.
   2853 
   2854 2012-09-10  Oleg Endo  <olegendo (a] gcc.gnu.org>
   2855 
   2856 	PR target/54089
   2857 	* config/sh/lib1funcs.S (ashlsi3): Reimplement as ashlsi3_r0.
   2858 	(lshrsi3): Reimplement as lshrsi3_r0.
   2859 
   2860 2012-09-10  Andreas Schwab  <schwab (a] linux-m68k.org>
   2861 
   2862 	PR target/46191
   2863 	* config/t-slibgcc-libgcc (SHLIB_MAKE_SOLINK): Use -lgcc instead
   2864 	of libgcc.a.
   2865 
   2866 2012-09-07  Teresa Johnson  <tejohnson (a] google.com>
   2867 
   2868 	PR gcov-profile/54487
   2869 	* libgcc/libgcov.c (gcov_exit): Avoid warning on histogram
   2870 	differences.
   2871 
   2872 2012-09-05  Georg-Johann Lay  <avr (a] gjlay.de>
   2873 
   2874 	PR target/54461
   2875 	* config.host (tmake_file,host=avr-*-*): Add avr/t-avrlibc if
   2876 	not configured --with-avrlibc=no.
   2877 	* config/avr/t-avrlibc: New file.
   2878 	* Makefile.in (FPBIT_FUNCS): filter-out LIB2FUNCS_EXCLUDE.
   2879 	(DPBIT_FUNCS): Ditto.
   2880 	(TPBIT_FUNCS): Ditto.
   2881 
   2882 2012-09-04  Teresa Johnson  <tejohnson (a] google.com>
   2883 
   2884 	* libgcov.c (struct gcov_summary_buffer): New structure.
   2885 	(gcov_histogram_insert): New function.
   2886 	(gcov_compute_histogram): Ditto.
   2887 	(gcov_exit): Invoke gcov_compute_histogram, and perform merging of
   2888 	histograms during summary merging.
   2889 
   2890 2012-09-01  Mark Kettenis  <kettenis (a] openbsd.org>
   2891 
   2892 	* config.host (x86_64-*-openbsd*): New target.
   2893 
   2894 2012-08-29  Chung-Lin Tang  <cltang (a] codesourcery.com>
   2895 
   2896 	* config/mips/crtfastmath.c (set_fast_math): Add 'nomips16'
   2897 	attribute.
   2898 
   2899 2012-08-24  Georg-Johann Lay  <avr (a] gjlay.de>
   2900 
   2901 	PR target/54222
   2902 	* config/avr/t-avr (conv_X): Rename to func_X.
   2903 
   2904 2012-08-24  Georg-Johann Lay  <avr (a] gjlay.de>
   2905 
   2906 	PR target/54222
   2907 	* config/avr/lib1funcs-fixed.S: New file.
   2908 	* config/avr/lib1funcs.S: Include it.  Undefine some divmodsi
   2909 	after they are used.
   2910 	(neg2, neg4): New macros.
   2911 	(__mulqihi3,__umulqihi3,__mulhi3): Rewrite non-MUL variants.
   2912 	(__mulhisi3,__umulhisi3,__mulsi3): Rewrite non-MUL variants.
   2913 	(__umulhisi3): Speed up MUL variant if there is enough flash.
   2914 	* config/avr/avr-lib.h (TA, UTA): Adjust according to gcc's
   2915 	avr-modes.def.
   2916 	* config/avr/t-avr (LIB1ASMFUNCS): Add: _fractqqsf, _fractuqqsf,
   2917 	_fracthqsf, _fractuhqsf, _fracthasf, _fractuhasf, _fractsasf,
   2918 	_fractusasf, _fractsfqq, _fractsfuqq, _fractsfhq, _fractsfuhq,
   2919 	_fractsfha, _fractsfsa, _mulqq3, _muluqq3, _mulhq3, _muluhq3,
   2920 	_mulha3, _muluha3, _mulsa3, _mulusa3, _divqq3, _udivuqq3, _divhq3,
   2921 	_udivuhq3, _divha3, _udivuha3, _divsa3, _udivusa3.
   2922 	(LIB2FUNCS_EXCLUDE): Add supported functions.
   2923 
   2924 2012-08-22  Georg-Johann Lay  <avr (a] gjlay.de>
   2925 
   2926 	* Makefile.in (fixed-funcs,fixed-conv-funcs): filter-out
   2927 	LIB2FUNCS_EXCLUDE before adding them to libgcc-objects,
   2928 	libgcc-s-objects.
   2929 	* fixed-obj.mk: Only expand dependency if $o is not in
   2930 	LIB2FUNCS_EXCLUDE.
   2931 
   2932 2012-08-22  H.J. Lu  <hongjiu.lu (a] intel.com>
   2933 
   2934 	* config/i386/t-linux (HOST_LIBGCC2_CFLAGS): New.
   2935 
   2936 2012-08-22  Joseph Myers  <joseph (a] codesourcery.com>
   2937 
   2938 	* Makefile.in (vis_hide, gen-hide-list): Do not make definitions
   2939 	depend on --enable-shared.
   2940 	($(lib1asmfuncs-o)): Use %.vis files independent of
   2941 	--enable-shared.
   2942 	* static-object.mk ($(base)$(objext), $(base).vis)
   2943 	($(base)_s$(objext)): Use same rules for visibility handling as in
   2944 	shared-object.mk.
   2945 
   2946 2012-08-21  Ian Lance Taylor  <iant (a] google.com>
   2947 
   2948 	* config/i386/morestack.S (__morestack_non_split): Increase amount
   2949 	of space allocated for non-split code stack.
   2950 
   2951 2012-08-19  Joseph Myers  <joseph (a] codesourcery.com>
   2952 
   2953 	* crtstuff.c (USE_PT_GNU_EH_FRAME): Define for systems using glibc
   2954 	even if inhibit_libc.
   2955 
   2956 2012-08-17  Julian Brown  <julian (a] codesourcery.com>
   2957 
   2958 	* Makefile.in (LIB2_DIVMOD_EXCEPTION_FLAGS): Default to
   2959 	-fexceptions -fnon-call-exceptions if not defined.
   2960 	($(lib2-divmod-o), $(lib2-divmod-s-o)): Use above.
   2961 	* config/arm/t-bpabi (LIB2_DIVMOD_EXCEPTION_FLAGS): Define.
   2962 
   2963 2012-08-17  Andreas Schwab  <schwab (a] linux-m68k.org>
   2964 
   2965 	* config/m68k/linux-atomic.c (__sync_lock_test_and_set_1): Fix
   2966 	type.
   2967 
   2968 2012-08-16  David Edelsohn  <dje.gcc (a] gmail.com>
   2969 
   2970 	* config.host (*-*-aix*): Move rs6000/t-ibm-ldouble after
   2971 	rs6000/t-slibgcc-aix.
   2972 
   2973 2012-08-15  Segher Boessenkool  <segher (a] kernel.crashing.org>
   2974 
   2975 	* longlong.h: (powerpc): Delete _ARCH_PWR and _ARCH_COM handling.
   2976 
   2977 2012-08-15  Segher Boessenkool  <segher (a] kernel.crashing.org>
   2978 
   2979 	* longlong.h: (whole file, powerpc): Adjust to single assembler syntax.
   2980 
   2981 2012-08-03  H.J. Lu  <hongjiu.lu (a] intel.com>
   2982 
   2983 	PR driver/54171
   2984 	* Makefile.in (version): Replace top_srcdir with srcdir.
   2985 
   2986 2012-08-03  Jonathan Yong  <jon_y (a] users.sourceforge.net>
   2987 
   2988 	* Makefile.in (version): set to BASE-VER file from gcc directory.
   2989 
   2990 2012-08-01  Nick Clifton  <nickc (a] redhat.com>
   2991 
   2992 	* config/m32c/lib2funcs.c (__clrsbhi2): New function.
   2993 	Implements __clrsb for an HImode argument.
   2994 
   2995 2012-07-31  Nick Clifton  <nickc (a] redhat.com>
   2996 
   2997 	* config/stormy16/lib2funcs.c (__clrsbhi2): New function.
   2998 	Implements __clrsb for an HImode argument.
   2999 	* config/stormy16/clrsbhi2.c: New file:
   3000 	* config/stormy16/t-stormy16 (LIB2ADD): Add clrsbhi2.c.
   3001 
   3002 2012-07-22  Steven Bosscher  <steven (a] gcc.gnu.org>
   3003 
   3004 	* libgcov.c (__gcov_ior_profiler): Benign comment fix.
   3005 
   3006 2012-07-19  Tristan Gingold  <gingold (a] adacore.com>
   3007 	    Richard Henderson  <rth (a] redhat.com>
   3008 
   3009 	* unwind-seh.c: New file.
   3010 	* unwind-generic.h: Include windows.h for SEH.
   3011 	(_Unwind_Exception): Use 6 private fields for SEH.
   3012 	(_GCC_specific_handler): Declare.
   3013 	* unwind-c.c (__gcc_personality_seh0): New function.
   3014 	Adjust for SEH.
   3015 	* config/i386/libgcc-cygming.ver: New file.
   3016 	* config/i386/t-seh-eh: New file.
   3017 	* config.host (x86_64-*-mingw*): Default to seh.
   3018 
   3019 2012-07-14  Steven Bosscher  <steven (a] gcc.gnu.org>
   3020 
   3021 	* config/t-darwin (crt3.0): Remove work-around for fixed PR26840.
   3022 
   3023 2012-06-17  Uros Bizjak  <ubizjak (a] gmail.com>
   3024 
   3025 	* config/i386/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Use
   3026 	__builtin_expect when checking for exceptions.
   3027 	* config/ia64/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Ditto.
   3028 
   3029 2012-06-13  Uros Bizjak  <ubizjak (a] gmail.com>
   3030 
   3031 	* config/ia64/sfp-machine.h (__sfp_handle_exceptions): New
   3032 	function declaration.
   3033 	(FP_HANDLE_EXCEPTIONS): Use __sfp_handle_exceptions.
   3034 	(FP_RND_MASK): New.
   3035 	* config/ia64/sfp-exceptions.c: New.
   3036 	* config/ia64/t-softfp (LIB2ADD): Add sfp-exceptions.c.
   3037 
   3038 2012-06-13  Uros Bizjak  <ubizjak (a] gmail.com>
   3039 
   3040 	* config/i386/32/sfp-machine.h (_FP_NANSIGN_S, _FP_NANSIGN_D,
   3041 	_FP_NANSIGN_E, _FP_NANSIGN_Q): Move ...
   3042 	* config/i386/64/sfp-machine: ... (delete here) ...
   3043 	* config/i386/sfp-machine.h: ... to here.
   3044 	(FP_EX_MASK): Remove.
   3045 	(FP_RND_MASK): New.
   3046 	(FP_INIT_ROUNDMODE): Declare asm as volatile.
   3047 
   3048 2012-06-11  Sriraman Tallam  <tmsriram (a] google.com>
   3049 
   3050 	* config/i386/libgcc-bsd.ver: Version symbol __cpu_indicator_init.
   3051 	* config/i386/libgcc-sol2.ver: Ditto.
   3052 	* config/i386/libgcc-glibc.ver: Ditto.
   3053 
   3054 2012-06-11  Roland McGrath  <mcgrathr (a] google.com>
   3055 
   3056 	* gthr-posix.h [neither FreeBSD nor Solaris] (__gthread_active_p):
   3057 	If __GLIBC__ is defined, refer to __pthread_key_create instead of
   3058 	pthread_cancel.
   3059 
   3060 2012-06-09  Uros Bizjak  <ubizjak (a] gmail.com>
   3061 
   3062 	* config/i386/32/sfp-machine.h (__gcc_CMPtype, CMPtype,
   3063 	_FP_KEEPNANFRACP, _FP_CHOOSENAN, FP_EX_INVALID, FP_EX_DENORM,
   3064 	FP_EX_DIVZERO, FP_EX_OVERFLOW, FP_EX_UNDERFLOW, FP_EX_INEXACT,
   3065 	FP_HANDLE_EXCEPTIONS, FP_RND_NEAREST, FP_RND_ZERO, FP_RND_PINF,
   3066 	FP_RND_MINF, _FP_DEXL_EX, FP_INIT_ROUNDMODE, FP_ROUNDMODE,
   3067 	__LITTLE_ENDIAN, __BIG_ENDIAN, strong_alias): Move ...
   3068 	* config/i386/64/sfp-machine: ... (delete here) ...
   3069 	* config/i386/sfp-machine.h: ... to here.
   3070 	(FP_EX_MASK): New.
   3071 	(__sfp_handle_exceptions): New function declaration.
   3072 	(FP_HANDLE_EXCEPTIONS): Use __sfp_handle_exceptions.
   3073 	* config/i386/sfp-exceptions.c: New.
   3074 	* config/i386/t-softfp: New.
   3075 	* config.host (i[34567]86-*-* and x86_64-*-* soft-fp targets): Add
   3076 	i386/t-softfp to tmake_file.
   3077 
   3078 2012-06-03  David S. Miller  <davem (a] davemloft.net>
   3079 
   3080 	* longlong.h [SPARC] (sub_ddmmss): Fix thinko in previous 64-bit
   3081 	change.
   3082 
   3083 2012-05-31  David S. Miller  <davem (a] davemloft.net>
   3084 
   3085 	* longlong.h [SPARC] (umul_ppmm, udiv_qrnnd): Use hardware integer
   3086 	multiply and divide instructions on 32-bit when V9.
   3087 	(add_ssaaaa, sub_ddmmss): Convert to branchless code on 64-bit.
   3088 
   3089 2012-05-29  Joseph Myers  <joseph (a] codesourcery.com>
   3090 
   3091 	* config/arm/ieee754-df.S: Fix typos.
   3092 	* config/arm/ieee754-sf.S: Fix typos.
   3093 	* config/c6x/libunwind.S: Fix typos.
   3094 	* config/epiphany/udivsi3-float.c: Fix typos.
   3095 	* config/microblaze/muldi3_hard.S: Fix typos.
   3096 	* config/picochip/adddi3.S: Fix typos.
   3097 	* config/picochip/ashlsi3.S: Fix typos.
   3098 	* config/picochip/ashrsi3.S: Fix typos.
   3099 	* config/picochip/clzsi2.S: Fix typos.
   3100 	* config/picochip/cmpsi2.S: Fix typos.
   3101 	* config/picochip/divmod15.S: Fix typos.
   3102 	* config/picochip/divmodhi4.S: Fix typos.
   3103 	* config/picochip/divmodsi4.S: Fix typos.
   3104 	* config/picochip/longjmp.S: Fix typos.
   3105 	* config/picochip/lshrsi3.S: Fix typos.
   3106 	* config/picochip/parityhi2.S: Fix typos.
   3107 	* config/picochip/popcounthi2.S: Fix typos.
   3108 	* config/picochip/setjmp.S: Fix typos.
   3109 	* config/picochip/subdi3.S: Fix typos.
   3110 	* config/picochip/ucmpsi2.S: Fix typos.
   3111 	* config/picochip/udivmodhi4.S: Fix typos.
   3112 	* config/picochip/udivmodsi4.S: Fix typos.
   3113 	* config/spu/divv2df3.c: Fix typos.
   3114 	* config/spu/mfc_multi_tag_release.c: Fix typos.
   3115 	* config/spu/mfc_tag_release.c: Fix typos.
   3116 	* configure.ac: Fix typos.
   3117 	* configure: Regenerate.
   3118 
   3119 2012-05-25  Ian Lance Taylor  <iant (a] google.com>
   3120 
   3121 	* config/i386/morestack.S (__morestack_non_split): Check whether
   3122 	caller is varargs and needs %bp to hold the stack frame on return.
   3123 
   3124 2012-05-25  Olivier Hainque  <hainque (a] adacore.com>
   3125 
   3126 	* config/rs6000/vxworks/tramp.S (trampoline_setup): Use a longcall
   3127 	sequence in the non pic case on VxWorks.
   3128 
   3129 2012-05-24  Olivier Hainque  <hainque (a] adacore.com>
   3130 
   3131 	* Makefile.in: Move dependency on install-unwind_h from
   3132 	"install-leaf" to "install".
   3133 
   3134 2012-05-24  Olivier Hainque  <hainque (a] adacore.com>
   3135 
   3136 	* Makefile.in (clean): Remove libgcc_tm.stamp as well.
   3137 	Use a separate command for stamp removals.
   3138 
   3139 2012-05-21  Andrew Pinski  <apinski (a] cavium.com>
   3140 
   3141 	PR bootstrap/53183
   3142 	* configure.ac: Define the default includes to being none.
   3143 	* configure: Regenerate.
   3144 
   3145 2012-05-16  Olivier Hainque  <hainque (a] adacore.com>
   3146 
   3147 	* Makefile.in (install-unwind_h): Rename into ...
   3148 	(install-unwind_h-forbuild): New target.
   3149 	(all): Use it instead of the former install-unwind_h.
   3150 	(install-unwind_h): Reinstate, copy to user install destination
   3151 	for include files, not to the internal gcc object directory one.
   3152 	(install-leaf): Depend on it.
   3153 
   3154 2012-05-15  Olivier Hainque  <hainque (a] adacore.com>
   3155 
   3156 	* config/rs6000/aix-unwind.h (*_REGNO): New, set of useful
   3157 	register numbers. LR_REGNO replaces R_LR.
   3158 	(ucontext_for): New, helper for ...
   3159 	(ppc_aix_fallback_frame_state): New, implementation for aix 5.2
   3160 	and 5.3 of ...
   3161 	(MD_FALLBACK_FRAME_STATE_FOR): Define for 32bit configurations.
   3162 
   3163 2012-05-10  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3164 
   3165 	* config.host (i[34567]86-*-linux*, x86_64-*-linux*)
   3166 	(i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu)
   3167 	(i[34567]86-*-knetbsd*-gnu, i[34567]86-*-gnu*): Move
   3168 	i386/t-cpuinfo ...
   3169 	(i[34567]86-*-*, x86_64-*-*): ... here.
   3170 
   3171 	* config/i386/libgcc-bsd.ver (GCC_4.8.0): New version.
   3172 	* config/i386/libgcc-sol2.ver (GCC_4.8.0): New version.
   3173 
   3174 	* config/i386/i386-cpuinfo.c: Rename to ...
   3175 	* config/i386/cpuinfo.c: ... this.
   3176 	* config/i386/t-cpuinfo (LIB2ADD): Reflect this.
   3177 
   3178 	* configure.ac (AC_CONFIG_HEADER): Call for auto-target.h.
   3179 	(libgcc_cv_init_priority): New test.
   3180 	* configure: Regenerate.
   3181 	* config.in: New file.
   3182 	* Makefile.in (clean): Rename config.h to auto-target.h.
   3183 	(config.h): Likewise.
   3184 	(stamp-h): Likewise.
   3185 
   3186 	* config/i386/cpuinfo.c (auto-target.h): Include.
   3187 	(CONSTRUCTOR_PRIORITY): Define.
   3188 	(__cpu_indicator_init): Use it.
   3189 
   3190 2012-05-09  H.J. Lu  <hongjiu.lu (a] intel.com>
   3191 
   3192 	* longlong.h: Use a URL instead of an FSF postal address.
   3193 	Replace spaces with tab.
   3194 
   3195 2012-05-08  Teresa Johnson  <tejohnson (a] google.com>
   3196 
   3197 	* libgcov.c (gcov_clear, __gcov_reset): New functions.
   3198 	(__gcov_dump): Ditto.
   3199 	(gcov_dump_complete): New global variable.
   3200 	(gcov_exit): Export hidden to enable use in L_gcov_dump.
   3201 	(__gcov_flush): Outline functionality now in gcov_clear.
   3202 	* Makefile.in (L_gcov_reset, L_gcov_dump): Define.
   3203 
   3204 2012-04-28  Aurelien Jarno  <aurelien (a] aurel32.net>
   3205 
   3206 	* config.host (mips64*-*-linux*, mipsisa64*-*-linux*): Remove.
   3207 	(mips*-*-linux*): Include mips/t-tpbit when long double is
   3208 	16 bytes long.
   3209 
   3210 2012-04-25  Sriraman Tallam  <tmsriram (a] google.com>
   3211 
   3212 	* config/i386/i386-cpuinfo.c (FEATURE_AVX2): New enum value.
   3213 	(get_available_features): New argument. Check for AVX2.
   3214 	(__cpu_indicator_init): Modify call to get_available_features.
   3215 
   3216 2012-04-25  Alan Modra  <amodra (a] gmail.com>
   3217 
   3218 	* config/rs6000/crtsavevr.S: New file.
   3219 	* config/rs6000/crtrestvr.S: New file.
   3220 	* config/rs6000/t-savresfgpr: Build the above.
   3221 	* config/rs6000/t-netbsd: Likewise.
   3222 
   3223 2012-04-24  Sriraman Tallam  <tmsriram (a] google.com>
   3224 
   3225 	* libgcc/config/i386/i386-cpuinfo.c: Set __cpu_vendor always.
   3226 
   3227 2012-04-24  Sriraman Tallam  <tmsriram (a] google.com>
   3228 
   3229 	* libgcc/config/i386/i386-cpuinfo.c: New file.
   3230 	* libgcc/config/i386/t-cpuinfo: New file.
   3231 	* libgcc/config.host: Include t-cpuinfo.
   3232 	* libgcc/config/i386/libgcc-glibc.ver: Version symbol __cpu_model.
   3233 
   3234 2012-04-24  Chao-ying Fu  <fu (a] mips.com>
   3235 
   3236 	* unwind-dw2-fde-dip.c: Define USE_PT_GNU_EH_FRAME for BIONIC.
   3237 
   3238 2012-04-20  Thomas Schwinge  <thomas (a] codesourcery.com>
   3239 
   3240 	struct siginfo vs. siginfo_t
   3241 
   3242 	* config/alpha/linux-unwind.h (alpha_fallback_frame_state): Use
   3243 	siginfo_t instead of struct siginfo.
   3244 	* config/bfin/linux-unwind.h (bfin_fallback_frame_state): Likewise.
   3245 	* config/i386/linux-unwind.h (x86_fallback_frame_state): Likewise.
   3246 	* config/ia64/linux-unwind.h (ia64_fallback_frame_state)
   3247 	(ia64_handle_unwabi): Likewise.
   3248 	* config/mips/linux-unwind.h (mips_fallback_frame_state): Likewise.
   3249 	* config/pa/linux-unwind.h (pa32_fallback_frame_state): Likewise.
   3250 	* config/sh/linux-unwind.h (shmedia_fallback_frame_state)
   3251 	(sh_fallback_frame_state): Likewise.
   3252 	* config/tilepro/linux-unwind.h (tile_fallback_frame_state): Likewise.
   3253 	* config/xtensa/linux-unwind.h (xtensa_fallback_frame_state): Likewise.
   3254 
   3255 2012-04-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   3256 
   3257 	* config/i386/linux-unwind.h (RT_SIGRETURN_SYSCALL): Update x32
   3258 	system call number.
   3259 
   3260 2012-03-31  Eric Botcazou  <ebotcazou (a] adacore.com>
   3261 
   3262 	* config/ia64/unwind-ia64.c (uw_install_context): Manually save LC
   3263 	if it hasn't been previously saved.
   3264 
   3265 2012-03-29  H.J. Lu  <hongjiu.lu (a] intel.com>
   3266 
   3267 	* config/i386/linux-unwind.h (x86_64_fallback_frame_state): Define
   3268 	only for glibc.
   3269 
   3270 2012-03-28  Georg-Johann Lay  <avr (a] gjlay.de>
   3271 
   3272 	PR target/52737
   3273 	* config/avr/lib1funcs.S: Use __AVR_HAVE_SPH__ for SP_H checks
   3274 	instead of __AVR_HAVE_8BIT_SP__.
   3275 
   3276 2012-03-26  Tristan Gingold  <gingold (a] adacore.com>
   3277 
   3278 	* config/ia64/unwind-ia64.h: Declare unw_word and unw_sword.
   3279 	(unw_table_entry): Use unw_word instead of unsigned long.
   3280 	(_Unwind_FindTableEntry): Likewise.
   3281 	* config/ia64/fde-glibc.c (_Unwind_FindTableEntry): Likewise.
   3282 	* config/ia64/fde-vms.c (vms_unwtable_entry): Likewise.
   3283 	(_Unwind_FindTableEntry): Likewise.
   3284 	* config/ia64/unwind-ia64.c (unw_reg_info, unw_reg_state)
   3285 	(unw_labeled_state, unw_state_record, unw_stack, _Uwind_Context)
   3286 	(set_reg, alloc_spill_area, finish_prologue, ia64_rse_slot_num)
   3287 	(ia64_rse_is_rnat_slot, ia64_rse_rnat_addr, ia64_rse_num_regs)
   3288 	(ia64_rse_skip_regs, ia64_copy_rbs, unw_access_gr)
   3289 	(uw_frame_state_for, uw_update_reg_address, uw_update_context)
   3290 	(uw_init_context_1, uw_install_context): Likewise.
   3291 	(unw_word): Move to unwind-ia64.h
   3292 
   3293 2012-03-26  Tristan Gingold  <gingold (a] adacore.com>
   3294 
   3295 	* config/vms/vms-ucrt0.c: Update copyright years.
   3296 	Add a sanity check.
   3297 	(___gcc_main_flags): Declare.
   3298 	(__main): Check flags to remap argv and exit code.
   3299 	* config.host (*-*-*vms*): Adjust extra_parts.
   3300 	* config/vms/t-vms (vcrt0.o, pcrt0.o): Remove.
   3301 	(crt0.o): Add.
   3302 
   3303 2012-03-22  Richard Earnshaw  <rearnsha (a] arm.com>
   3304 
   3305 	* arm/lib1funcs.asm (ctzsi2): New function.
   3306 	* arm/t-elf (LIB1ASMFUNCS): Add _ctzsi2.
   3307 	* arm/t-linux (LIB1ASMFUNCS): Likewise.
   3308 	* arm/t-strongarm-elf (LIB1ASMFUNCS): Likewise.
   3309 	* arm/t-symbian (LIB1ASMFUNCS): Likewise.
   3310 	* arm/t-vxworks (LIB1ASMFUNCS): Likewise.
   3311 	* arm/t-wince-pe (LIB1ASMFUNCS): Likewise.
   3312 
   3313 2012-03-21  Andreas Tobler  <andreast (a] fgznet.ch>
   3314 
   3315 	* config.host: Add bits to support powerpc64-*-freebsd*.
   3316 	* config/rs6000/freebsd-unwind.h: New file.
   3317 	* config/rs6000/t-freebsd64: New file.
   3318 
   3319 2012-03-20  Richard Guenther  <rguenther (a] suse.de>
   3320 
   3321 	PR gcov-profile/52627
   3322 	* libgcov.c (init_mx): Fix mutex name.
   3323 
   3324 2012-03-16  Tristan Gingold  <gingold (a] adacore.com>
   3325 
   3326 	* config/ia64/vms-unwind.h: Remove ulong (and replace
   3327 	it by unw_reg where used).  Define unw_reg with __int64.
   3328 
   3329 2012-03-14  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3330 
   3331 	* config/i386/sol2-unwind.h (x86_fallback_frame_state): Remove
   3332 	Solaris 8 handling.
   3333 	* config/sparc/sol2-unwind.h (sparc64_is_sighandler): Remove
   3334 	Solaris 8 handling.
   3335 	(sparc_is_sighandler): Likewise.
   3336 
   3337 2012-03-13  H.J. Lu  <hongjiu.lu (a] intel.com>
   3338 
   3339 	* unwind-dw2.c (_Unwind_SetGRValue): Assert DWARF register size
   3340 	<= saved reg size.
   3341 
   3342 2012-03-13  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3343 
   3344 	* config/arm/crtn.S: Fix typo.
   3345 
   3346 2012-03-13  Richard Guenther  <rguenther (a] suse.de>
   3347 
   3348 	* libgcov.c: Remove stdio.h include and NULL un-define.
   3349 
   3350 2012-03-13  Richard Guenther  <rguenther (a] suse.de>
   3351 
   3352 	PR target/52569
   3353 	* unwind-dw2-fde.c: Make avoid-include-gthr.h hacks work again.
   3354 
   3355 2012-03-13  Richard Guenther  <rguenther (a] suse.de>
   3356 
   3357 	* gthr-single.h (__GTHREAD_MUTEX_INIT_FUNCTION): Fix definition.
   3358 
   3359 2012-03-13  Richard Guenther  <rguenther (a] suse.de>
   3360 
   3361 	* gthr-posix.h: Remove duplicate __GTHREAD_MUTEX_INIT_FUNCTION
   3362 	and __gthread_mutex_init_function definitions.
   3363 
   3364 2012-03-12  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3365 
   3366 	* config.host (mips*-*-openbsd*): Remove.
   3367 
   3368 2012-03-12  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3369 
   3370 	* config.host: Remove alpha*-dec-osf5.1* handling.
   3371 	* config/alpha/gthr-posix.c: Remove.
   3372 	* config/alpha/libgcc-osf5.ver: Remove.
   3373 	* config/alpha/osf5-unwind.h: Remove.
   3374 	* config/alpha/t-osf-pthread: Remove.
   3375 	* config/alpha/t-slibgcc-osf: Remove.
   3376 	* config/t-crtfm (crtfastmath.o): Remove -frandom-seed.
   3377 	* gthr-posix.h [!_REENTRANT && __osf__] (_REENTRANT): Don't define.
   3378 	[__osf__ && _PTHREAD_USE_MANGLED_NAMES_]: Remove.
   3379 	* mkmap-flat.awk: Remove osf_export handling.
   3380 
   3381 2012-03-12  Richard Guenther  <rguenther (a] suse.de>
   3382 
   3383 	* gthr.h (__GTHREAD_MUTEX_INIT_FUNCTION): Adjust specification.
   3384 	* gthr-posix.h (__GTHREAD_MUTEX_INIT_FUNCTION): Define.
   3385 	(__gthread_mutex_init_function): New function.
   3386 	* gthr-single.h (__GTHREAD_MUTEX_INIT_FUNCTION): Define.
   3387 
   3388 	PR gcov/49484
   3389 	* libgcov.c: Include gthr.h.
   3390 	(__gcov_flush_mx): New global variable.
   3391 	(init_mx, init_mx_once): New functions.
   3392 	(__gcov_flush): Protect self with a mutex.
   3393 	(__gcov_fork): Re-initialize mutex after forking.
   3394 	* unwind-dw2-fde.c: Change condition under which to use
   3395 	__GTHREAD_MUTEX_INIT_FUNCTION.
   3396 
   3397 2012-03-12  Tristan Gingold  <gingold (a] adacore.com>
   3398 
   3399 	* config/alpha/t-vms: Define HOST_LIBGCC2_CFLAGS.
   3400 	* config/ia64/t-vms: Likewise.
   3401 
   3402 2012-03-11  Michael Hope  <michael.hope (a] linaro.org>
   3403 
   3404 	* longlong.h [ARM] (add_ssaaaa, sub_ddmmss, umul_ppmm): Enable
   3405 	for Thumb-2.
   3406 
   3407 2012-03-07  Walter Lee  <walt (a] tilera.com>
   3408 
   3409 	* config/tilepro/atomic.c: Rename "atomic_" prefix to
   3410 	"arch_atomic_".
   3411 	(atomic_xor): Rename and move definition to
   3412 	config/tilepro/atomic.h.
   3413 	(atomic_nand): Ditto.
   3414 	* config/tilepro/atomic.h: Rename "atomic_" prefix to
   3415 	"arch_atomic_".
   3416 	(arch_atomic_xor): Move from config/tilepro/atomic.c.
   3417 	(arch_atomic_nand): Ditto.
   3418 
   3419 2012-03-07  Georg-Johann Lay  <avr (a] gjlay.de>
   3420 
   3421 	PR target/52507
   3422 	* config/avr/lib1funcs.S (__movmemx_hi): Fix loop label in RAM-part.
   3423 
   3424 2012-03-07  Georg-Johann Lay  <avr (a] gjlay.de>
   3425 
   3426 	PR target/52505
   3427 	* config/avr/lib1funcs.S (__xload_1): Don't read unintentionally
   3428 	from RAM.
   3429 
   3430 2012-03-07  Georg-Johann Lay  <avr (a] gjlay.de>
   3431 
   3432 	PR target/52461
   3433 	PR target/52508
   3434 	* config/avr/lib1funcs.S (__do_copy_data): Clear RAMPZ after usage
   3435 	if RAMPZ affects reading from RAM.
   3436 	(__tablejump_elpm__): Ditto.
   3437 	(.xload): Ditto.
   3438 	(__movmemx_hi): Ditto.
   3439 	(__do_global_ctors): Right condition for RAMPZ usage is "have ELPM".
   3440 	(__do_global_dtors): Ditto.
   3441 	(__xload_1, __xload_2, __xload_3, __xload_4): Ditto.
   3442 	(__movmemx_hi): Ditto.
   3443 
   3444 2012-03-05  Richard Henderson  <rth (a] redhat.com>
   3445 
   3446 	* longlong.h [ARM] (umul_ppmm): Use umull for arm3m and later.
   3447 	[ARM] (count_trailing_zeros): Use the builtin.
   3448 
   3449 2012-03-01  Kai Tietz  <ktietz (a] redhat.com>
   3450 
   3451 	* soft-fp: Imported from glibc upstream.
   3452 
   3453 2012-02-28  Kai Tietz  <ktietz (a] redhat.com>
   3454 
   3455 	* config/i386/sfp-machine.h (_FP_STRUCT_LAYOUT): Define it
   3456 	for mingw-targets as attribute gcc_struct.
   3457 
   3458 2012-02-28  Ian Lance Taylor  <iant (a] google.com>
   3459 
   3460 	* generic-morestack.c (__splitstack_releasecontext): Correct call
   3461 	to __morestack_release_segments.
   3462 
   3463 2012-02-27  Samuel Thibault  <samuel.thibault (a] ens-lyon.org>
   3464 
   3465 	PR target/52390
   3466 	* generic-morestack.c (__generic_morestack_set_initial_sp): Test
   3467 	for __linux__ when removing signals from __morestack_fullmask.
   3468 
   3469 2012-02-23  Georg-Johann Lay  <avr (a] gjlay.de>
   3470 
   3471 	PR target/52261
   3472 	* config/avr/lib1funcs.S (__AVR__XMEGA__): Fix tippo to __AVR_XMEGA__.
   3473 
   3474 2012-02-23  Ulrich Weigand  <Ulrich.Weigand (a] de.ibm.com>
   3475 
   3476 	* config/ia64/crtbegin.S: Use HAVE_INITFINI_ARRAY_SUPPORT
   3477 	instead of HAVE_INITFINI_ARRAY.
   3478 	* config/ia64/crtend.S: Likewise.
   3479 
   3480 2012-02-20  Kai Tietz  <ktietz (a] redhat.com>
   3481 
   3482 	PR libstdc++/52300
   3483 	* gthr.h (GTHREAD_USE_WEAK): Define as zero for mingw.
   3484 
   3485 	* config.host (i686-*-mingw*): Set md_unwind_header only for dw2-mode
   3486 	to w32-unwind.h header.
   3487 
   3488 2012-02-19  Richard Sandiford  <rdsandiford (a] googlemail.com>
   3489 
   3490 	* config.host (mips64*-*-linux*, mipsisa64*-*-linux*)
   3491 	(mips*-*-linux*): Remove t-slibgcc-libgcc.
   3492 	* config/mips/t-mips16 (LIB1ASMFUNCS): Remove __mips16_rdhwr.
   3493 	* config/mips/mips16.S (__mips16_rdhwr): Delete.
   3494 
   3495 2012-02-19  Richard Sandiford  <rdsandiford (a] googlemail.com>
   3496 
   3497 	* config/mips/mips16.S (CALL_STUB_RET): Add CFI information.
   3498 
   3499 2012-02-15  Iain Sandoe  <iains (a] gcc.gnu.org>
   3500 
   3501 	PR libitm/52220
   3502 	* config/darwin-crt-tm.c: Correct typo.
   3503 
   3504 2012-02-15  Iain Sandoe  <iains (a] gcc.gnu.org>
   3505 	    Patrick Marlier  <patrick.marlier (a] gmail.com>
   3506 
   3507 	PR libitm/52220
   3508 	* config/darwin-crt-tm.c: Generate dummy functions.
   3509 
   3510 2012-02-15  Iain Sandoe  <iains (a] gcc.gnu.org>
   3511 	    Patrick Marlier  <patrick.marlier (a] gmail.com>
   3512 
   3513 	PR libitm/52042
   3514 	* config/darwin-crt-tm.c (getTMCloneTable): New function.
   3515 	(__doTMRegistrations): Call it.
   3516 	(__doTMdeRegistrations): Likewise.
   3517 
   3518 2012-01-15  Georg-Johann Lay  <avr (a] gjlay.de>
   3519 	    Anatoly Sokolov <aesok (a] post.ru>
   3520 	    Eric Weddington <eric.weddington (a] atmel.com>
   3521 
   3522 	PR target/52261
   3523 	* config/avr/lib1funcs.S (__prologue_saves__): Handle AVR_XMEGA
   3524 	(__epilogue_restores__): Ditto.
   3525 
   3526 2012-02-15  Eric Botcazou  <ebotcazou (a] adacore.com>
   3527 
   3528 	PR target/51921
   3529 	PR target/52205
   3530 	* config/sparc/sol2-unwind.h (sparc64_is_sighandler): Add support for
   3531 	Solaris 11 and slightly reformat.
   3532 	(sparc_is_sighandler): Likewise.
   3533 
   3534 2012-02-14  Walter Lee  <walt (a] tilera.com>
   3535 
   3536 	* config.host: Handle tilegx and tilepro.
   3537 	* config/tilegx/sfp-machine.h: New file.
   3538 	* config/tilegx/sfp-machine32.h: New file.
   3539 	* config/tilegx/sfp-machine64.h: New file.
   3540 	* config/tilegx/t-crtstuff: New file.
   3541 	* config/tilegx/t-softfp: New file.
   3542 	* config/tilegx/t-tilegx: New file.
   3543 	* config/tilepro/atomic.c: New file.
   3544 	* config/tilepro/atomic.h: New file.
   3545 	* config/tilepro/linux-unwind.h: New file.
   3546 	* config/tilepro/sfp-machine.h: New file.
   3547 	* config/tilepro/softdivide.c: New file.
   3548 	* config/tilepro/softmpy.S: New file.
   3549 	* config/tilepro/t-crtstuff: New file.
   3550 	* config/tilepro/t-tilepro: New file.
   3551 
   3552 2012-02-07  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3553 
   3554 	PR libstdc++/51296
   3555 	PR libstdc++/51906
   3556 	* gthr-posix.h: Allow static initializer macros to be disabled.
   3557 	(__gthrw_pthread_cond_init): Define weak reference unconditionally.
   3558 
   3559 2012-02-05  Chung-Lin Tang  <cltang (a] codesourcery.com>
   3560 
   3561 	* config.host (mips64*-*-linux*, mipsisa64*-*-linux*, mips*-*-linux*):
   3562 	Add t-slibgcc-libgcc to tmake_file.
   3563 	* config/mips/libgcc-mips16.ver: Revert previous patch.
   3564 	* config/mips/mips16.S (__mips16_rdhwr): Hide.
   3565 
   3566 2012-02-02  Sumanth G <sumanth.gundapaneni (a] kpitcummins.com>
   3567 	    Jayant R Sonar <jayant.sonar (a] kpitcummins.com>
   3568 
   3569 	* config.host: Add National Semiconductor CR16 target (cr16-*-*).
   3570 	* config/cr16/crti.S: New file.
   3571 	* config/cr16/crtlibid.S: New file.
   3572 	* config/cr16/crtn.S: New file.
   3573 	* config/cr16/lib1funcs.S: New file.
   3574 	* config/cr16/t-cr16: New file.
   3575 	* config/cr16/t-crtlibid: New file.
   3576 	* config/cr16/unwind-dw2.h: New file.
   3577 	* config/cr16/unwind-cr16.c: New file.
   3578 	* config/cr16/divmodhi3.c: New file.
   3579 
   3580 2012-01-25  Alan Modra  <amodra (a] gmail.com>
   3581 
   3582 	* config/rs6000/t-linux64: Delete.  Move..
   3583 	* config/rs6000/t-ppc64-fp: ..softfp_wrap defines to here..
   3584 	* config/rs6000/t-linux: ..and libgcc flags to here.
   3585 
   3586 2012-01-22  Douglas B Rupp  <rupp (a] gnat.com>
   3587 
   3588 	* config.host (i[34567]86-*-interix3*):
   3589 	Change triplet to i[34567]86-*-interix[3-9]*.
   3590 	* configure: Regenerate.
   3591 
   3592 2012-01-15  Chung-Lin Tang  <cltang (a] codesourcery.com>
   3593 	    Richard Sandiford  <rdsandiford (a] googlemail.com>
   3594 
   3595 	* config/mips/libgcc-mips16.ver (__mips16_rdhwr): Add.
   3596 	* config/mips/mips16.S (__mips16_rdhwr): New function.
   3597 	* config/mips/t-mips16 (LIB1ASMFUNCS): Add _m16rdhwr.
   3598 
   3599 2012-01-11  Nathan Sidwell  <nathan (a] acm.org>
   3600 
   3601 	* libgcov.c (__gcov_init): Ignore objects with no functions.
   3602 
   3603 2012-01-10  Georg-Johann Lay  <avr (a] gjlay.de>
   3604 
   3605 	PR target/49868
   3606 	Extend __pgmx semantics to linearize memory.
   3607 	* config/avr/t-avr (LIB1ASMFUNCS): Add _xload_1, _movmemx.
   3608 	* config/avr/lib1funcs.S (__xload_1): New function.
   3609 	(__movmemx_qi, __movmemx_hi): New functions.
   3610 	(__xload_2, __xload_3, __xload_4): Rewrite to fit new __pgmx
   3611 	semantics.
   3612 
   3613 2012-01-09  Eric Botcazou  <ebotcazou (a] adacore.com>
   3614 
   3615 	* config/sparc/sol2-unwind.h (sparc64_is_sighandler): Check that the
   3616 	purported sigacthandler address isn't null before dereferencing it.
   3617 	(sparc_is_sighandler): Likewise.
   3618 
   3619 2012-01-09  Eric Botcazou  <ebotcazou (a] adacore.com>
   3620 
   3621 	PR ada/41929
   3622 	* config/sparc/sol2-unwind.h (sparc64_is_sighandler): Remove SAVPC and
   3623 	add CFA.  Revert back to old code for Solaris 8+ multi-threaded.
   3624 	(sparc_is_sighandler): Likewise.
   3625 	(MD_FALLBACK_FRAME_STATE_FOR): Adjust call to IS_SIGHANDLER.
   3626 
   3627 2012-01-06  Tristan Gingold  <gingold (a] adacore.com>
   3628 
   3629 	* config/ia64/t-ia64 (LIB1ASMFUNCS): Move backward
   3630 	compatibility thunks...
   3631 	(CUSTOM_CRTSTUFF, crtbegin.o, crtend.o)
   3632 	(crtbeginS.o, crtendS.o): ... and these to ...
   3633 	* config/ia64/t-ia64-elf: ... this new file.
   3634 	* config.host (ia64*-*-elf*, ia64*-*-freebsd*, ia64*-*-linux*)
   3635 	(ia64*-*-hpux*): Add ia64/t-ia64-elf in tmake_file.
   3636 
   3637 2012-01-04  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   3638 
   3639 	* configure: Regenerate.
   3640 	* config/s390/t-crtstuff: Remove -fPIC.
   3641 
   3642 2012-01-02  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3643 
   3644 	PR bootstrap/51006
   3645 	* enable-execute-stack-mprotect.c (getpagesize): Do not define
   3646 	for NetBSD.
   3647 
   3648 2012-01-02  Georg-Johann Lay  <avr (a] gjlay.de>
   3649 
   3650 	PR target/51345
   3651 	* config/avr/lib1funcs.S: Remove FIXME comments.
   3652 	(SPEED_DIV): Depend on __AVR_HAVE_8BIT_SP__.
   3653 
   3654 2012-01-02  Georg-Johann Lay  <avr (a] gjlay.de>
   3655 
   3656 	Implement light-weight DImode support.
   3657 	* config/avr/t-avr (LIB1ASMFUNCS): Add _adddi3, _adddi3_s8,
   3658 	_subdi3, _cmpdi2, _cmpdi2_s8, _rotldi3.
   3659 	* config/avr/lib1funcs.S (__adddi3, __adddi3_s8, __subdi3,
   3660 	__cmpdi2, __cmpdi2_s8, __rotldi3): New functions.
   3661 
   3662 2011-12-30  Nathan Sidwell  <nathan (a] acm.org>
   3663 
   3664 	* libgcov.c (gcov_crc32): Remove global var.
   3665 	(free_fn_data): New function.
   3666 	(buffer_fn_data): Pass in filename, more robust error recovery.
   3667 	(crc32_unsigned): New function.
   3668 	(gcov_exit): More robust detection of new program. More robust
   3669 	error recovery.
   3670 	(__gcov_init): Do not update program's crc here.
   3671 
   3672 2011-12-21  Tristan Gingold  <gingold (a] adacore.com>
   3673 
   3674 	* config/ia64/fde-vms.c (UNW_IVMS_MODE): Define.
   3675 
   3676 2011-12-21  Ian Lance Taylor  <iant (a] google.com>
   3677 
   3678 	* config/i386/morestack.S: Simplify CFI opcodes throughout.
   3679 
   3680 2011-12-20  Ian Lance Taylor  <iant (a] google.com>
   3681 
   3682 	* config/i386/morestack.S (__morestack_non_split): If there is
   3683 	enough stack space already, don't split.  Ask for more stack space
   3684 	than we required.
   3685 
   3686 2011-12-20  Sergio Durigan Junior  <sergiodj (a] redhat.com>
   3687 
   3688 	* unwind-arm-common.inc: Include `tconfig.h', `tsystem.h' and
   3689 	`sys/sdt.h'.
   3690 	(_Unwind_DebugHook): New function.
   3691 	(uw_restore_core_regs): New define.
   3692 	(unwind_phase2): Use uw_restore_core_regs instead of
   3693 	restore_core_regs.
   3694 	(unwind_phase2_forced): Likewise.
   3695 	(__gnu_Unwind_Resume): Likewise.
   3696 
   3697 2011-12-20  Uros Bizjak  <ubizjak (a] gmail.com>
   3698 
   3699 	* config/alpha/linux-unwind.h: Update copyright years.
   3700 	(MD_FROB_UPDATE_CONTEXT): New define.
   3701 	(alpha_frob_update_context): New function.
   3702 
   3703 2011-12-17  Richard Sandiford  <rdsandiford (a] googlemail.com>
   3704 
   3705 	* config.host (mips*-sde-elf*, mipsisa64sr71k-*-elf*): Add to
   3706 	tmake_file rather replacing it.
   3707 
   3708 2011-12-15  Iain Sandoe  <iains (a] gcc.gnu.org>
   3709 
   3710 	* config/rs6000/darwin-world.S (toplevel): Make it clear that this
   3711 	function is not used for PPC64.
   3712 	(save_world): Amend comments.  Update the VRsave mask to reflect the
   3713 	saved regs.
   3714 	(rest_world): Update comments, do not  clobber r10, do not use r8.
   3715 	(eh_rest_world_r10): Amend comments, do not use r8.
   3716 	(rest_world_eh_r7r8): Rename as local Lrest_world_eh_r7, since r8 is
   3717 	no longer used, move restore of CR and target address to the end of
   3718 	the routine.
   3719 
   3720 2011-12-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   3721 
   3722 	* generic-morestack.c (__generic_morestack_set_initial_sp): Check
   3723 	__GLIBC__ instead of __linux__ when using __SIGRTMIN.
   3724 
   3725 2011-12-14  Georg-Johann Lay  <avr (a] gjlay.de>
   3726 
   3727 	PR target/49313
   3728 	* config/avr/t-avr (LIB1ASMSRC): Add _mulpsi3, _mulsqipsi3.
   3729 	* config/avr/lib1funcs.S (__mulpsi3, __mulsqipsi3): New functions.
   3730 
   3731 2011-12-11  Eric Botcazou  <ebotcazou (a] adacore.com>
   3732 
   3733 	* config/sparc/sol2-unwind.h: Use #ifdef directive consistently.
   3734 
   3735 2011-12-09  Georg-Johann Lay  <avr (a] gjlay.de>
   3736 
   3737 	PR target/49313
   3738 	* config/avr/t-avr (LIB1ASMFUNCS): Add _muldi3.
   3739 	* config/avr/lib1funcs.S (__muldi3): New function.
   3740 
   3741 2011-12-06  Andrew Pinski  <apinski (a] cavium.com>
   3742 
   3743 	* crtstuff.c (__do_global_dtors_aux_fini_array_entry): Align to the
   3744 	size of func_ptr.
   3745 	(__frame_dummy_init_array_entry): Likewise.
   3746 
   3747 2011-12-06  Georg-Johann Lay  <avr (a] gjlay.de>
   3748 
   3749 	Forward-port from gcc-4_6-branch r181936 2011-12-02.
   3750 
   3751 	PR target/51345
   3752 	PR target/51002
   3753 	* config/avr/lib1funcs.S (__prologue_saves__,
   3754 	__epilogue_restores__, __divdi3_moddi3): Enclose parts using
   3755 	__SP_H__ in !defined (__AVR_HAVE_8BIT_SP__).  Add FIXME comments.
   3756 
   3757 2011-12-04  Iain Sandoe  <iains (a] gcc.gnu.org>
   3758 
   3759 	* config/rs6000/t-darwin64 (LIB2ADD): Add fp and gp save routines.
   3760 
   3761 2011-11-30  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   3762 
   3763 	PR other/51272
   3764 	* config/pa/stublib.c (_ITM_registerTMCloneTable): New stub.
   3765 	(_ITM_deregisterTMCloneTable): Likewise.
   3766 	(__register_frame_info): Fix unused warning.
   3767 	(__deregister_frame_info, __cxa_finalize, _Jv_RegisterClasses,
   3768 	pthread_default_stacksize_np): Likewise.
   3769 	* config/pa/t-stublib (LIBGCCSTUB_OBJS): Add new objects and rules.
   3770 
   3771 2011-11-29  DJ Delorie  <dj (a] redhat.com>
   3772 
   3773 	* config.host (rl78-*-elf): New case.
   3774 	* config/rl78: New directory for the Renesas RL78.
   3775 
   3776 2011-11-29  Bernd Schmidt  <bernds (a] codesourcery.com>
   3777 
   3778 	* config.host (tic6x-*-uclinux): Append to extra_parts.  Fix
   3779 	formatting.
   3780 
   3781 2011-11-28  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3782 
   3783 	PR other/51022
   3784 	* config/rs6000/t-savresfgpr: New file.
   3785 	* config/rs6000/t-ppccomm (LIB2ADD_ST): Remove all but
   3786 	$(srcdir)/config/rs6000/eabi.S.
   3787 	* config/rs6000/t-ppccomm-ldbl: Remove.
   3788 	* config.host (powerpc-*-freebsd*): Add rs6000/t-savresfgpr to
   3789 	tmake_file.
   3790 	(powerpc-*-eabispe*): Likewise.
   3791 	(powerpc-*-eabi*): Likewise.
   3792 	(powerpc-*-linux*, powerpc64-*-linux*): Likewise.
   3793 	(powerpc-wrs-vxworks, powerpc-wrs-vxworksae): Add rs6000/t-ppccomm
   3794 	to tmake_file, remove rs6000/t-ppccomm-ldbl.
   3795 	(powerpc-*-eabisimaltivec*): Remove rs6000/t-ppccomm-ldbl from
   3796 	tmake_file.
   3797 	(powerpc-*-eabisim*): Likewise.
   3798 	(powerpc-*-elf*): Likewise.
   3799 	(powerpc-*-eabialtivec*): Likewise.
   3800 	(powerpc-xilinx-eabi*): Likewise.
   3801 	(powerpc-*-rtems*): Likewise.
   3802 	(powerpcle-*-elf*): Likewise.
   3803 	(powerpcle-*-eabisim*): Likewise.
   3804 	(powerpcle-*-eabi*): Likewise.
   3805 
   3806 2011-11-27  Ian Lance Taylor  <iant (a] google.com>
   3807 
   3808 	* generic-morestack.c (__splitstack_find): Check for NULL old
   3809 	stack value.
   3810 	(__splitstack_resetcontext): New function.
   3811 	(__splitstack_releasecontext): New function.
   3812 	* libgcc-std.ver.in: Add new functions to GCC_4.7.0.
   3813 
   3814 2011-11-27  Iain Sandoe  <iains (a] gcc.gnu.org>
   3815 
   3816 	* config/darwin-crt-tm.c: Correct comments, use correct licence.
   3817 
   3818 2011-11-27  Iain Sandoe  <iains (a] gcc.gnu.org>
   3819 
   3820 	* config/darwin-crt-tm.c: Remove dummy _ITM_ functions.
   3821 
   3822 2011-11-26  Richard Henderson  <rth (a] redhat.com>
   3823 
   3824 	* config/m68k/linux-atomic.c: New file.
   3825 	* config/m68k/t-linux: New file.
   3826 	* config.host (m68k-uclinux, m68k-linux): Use it.
   3827 
   3828 2011-11-26  Richard Henderson  <rth (a] redhat.com>
   3829 
   3830 	* crtstuff.c (__TMC_LIST__): Mark used not unused.
   3831 	(__TMC_END__): Only declare if hidden is available; in the definition,
   3832 	if hidden is unavailable add a null record.
   3833 	(deregister_tm_clones, register_tm_clones): New.
   3834 	(__do_global_dtors_aux, frame_dummy): Use them.
   3835 	(__do_global_dtors, __do_global_ctors_1): Likewise.
   3836 
   3837 2011-11-22  Iain Sandoe  <iains (a] gcc.gnu.org>
   3838 
   3839 	* config/darwin-crt-tm.c: New file.
   3840 	* config.host (darwin): Build crttms.o crttme.o to provide
   3841 	startup and shutdown for tm clones.
   3842 	* config/t-darwin (crttms.o): New build rule.
   3843 	(crttme.o): Likewise.
   3844 
   3845 2011-11-21  Hans-Peter Nilsson  <hp (a] axis.com>
   3846 
   3847 	* Makefile.in ($(srcdir)/emutls.c): Explain why it's in LIB2ADDEH
   3848 	et al.
   3849 
   3850 2011-11-21  Richard Henderson  <rth (a] redhat.com>
   3851 
   3852 	* crtstuff.c (USE_TM_CLONE_REGISTRY): Default to 1 on ELF.
   3853 	(__TMC_LIST__, __TMC_END__): New.
   3854 	(__do_global_dtors_aux): Call _ITM_deregisterTMCloneTable.
   3855 	(__do_global_dtors): Likewise.
   3856 	(frame_dummy): Call _ITM_registerTMCloneTable.
   3857 	(__do_global_ctors_1): Likewise.
   3858 
   3859 2011-11-21  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3860 
   3861 	* config.host (iq2000*-*-elf*): Add iq2000/t-iq2000 to tmake_file.
   3862 	(powerpc-*-netbsd*): Add rs6000/t-netbsd to tmake_file.
   3863 	(powerpc-wrs-vxworks, powerpc-wrs-vxworksae): Add to tmake_file.
   3864 	(powerpc-*-lynxos*): Add rs6000/t-lynx to tmake_file.
   3865 	* config/i386/t-darwin64: Remove.
   3866 	* config/sh/t-netbsd (LIB2ADD): Remove.
   3867 
   3868 2011-11-21  Georg-Johann Lay  <avr (a] gjlay.de>
   3869 
   3870 	PR target/49313
   3871 	* config/avr/t-avr (LIB2FUNCS_EXCLUDE): Add _moddi3, _umoddi3.
   3872 	(LIB1ASMFUNCS): Add _divdi3, _udivdi3, _udivmod64, _negdi2.
   3873 	* config/avr/lib1funcs.S (wmov): New assembler macro.
   3874 	(__umoddi3, __udivdi3, __udivdi3_umoddi3): New functions.
   3875 	(__moddi3, __divdi3, __divdi3_moddi3): New functions.
   3876 	(__udivmod64): New function.
   3877 	(__negdi2): New function.
   3878 
   3879 2011-11-21  Gerald Pfeifer  <gerald (a] pfeifer.com>
   3880 
   3881 	* config.host (*-*-freebsd[12], *-*-freebsd[12].*,
   3882 	*-*-freebsd*aout*): Remove.
   3883 
   3884 2011-11-20  Hans-Peter Nilsson  <hp (a] axis.com>
   3885 
   3886 	* static-object.mk (c_flags-$o): Save c_flags.
   3887 	($(base)$(objext)): Use it.
   3888 
   3889 2011-11-18  Steve Ellcey  <sje (a] cup.hp.com>
   3890 
   3891 	* Makefile.in (c_flags): Set to -fno-exceptions to build libunwind.
   3892 
   3893 2011-11-18  Georg-Johann Lay  <avr (a] gjlay.de>
   3894 
   3895 	PR target/49868
   3896 	* config/avr/t-avr (LIB1ASMFUNCS): Add _xload_2 _xload_3 _xload_4.
   3897 	* config/avr/lib1funcs.S (__xload_2, __xload_3, __xload_4):
   3898 	New functions.
   3899 
   3900 2011-11-16  Matthew Gretton-Dann  <matthew.gretton-dann (a] arm.com>
   3901 
   3902 	* config/arm/lib1funcs.asm (udivsi3): Add support for divide
   3903 	functions.
   3904 	(aeabi_uidivmod): Likewise.
   3905 	(umodsi3): Likewise.
   3906 	(divsi3): Likewise.
   3907 	(aeabi_idivmod): Likewise.
   3908 	(modsi3): Likewise.
   3909 
   3910 2011-11-16  Tristan Gingold  <gingold (a] adacore.com>
   3911 
   3912 	* config/alpha/qrnnd.S: Use specific pseudos for VMS.
   3913 
   3914 2011-11-15  Georg-Johann Lay  <avr (a] gjlay.de>
   3915 
   3916 	PR target/49868
   3917 	* config/avr/t-avr (LIB1ASMFUNCS): Add _load_3,  _load_4.
   3918 	* config/avr/lib1funcs.S (__load_3, __load_4, __xload_2): New functions.
   3919 
   3920 2011-11-13  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   3921 
   3922 	* config.host (hppa*64*-*-hpux11*): Remove pa/t-stublib64 from
   3923 	tmake_file list.
   3924 	* config/pa/t-stublib: Merge rules from config/pa/t-stublib64.
   3925 	* config/pa/t-stublib64: Delete.
   3926 
   3927 2011-11-12  Richard Henderson  <rth (a] redhat.com>
   3928 
   3929 	* config/rs6000/linux-unwind.h (frob_update_context): Properly
   3930 	cast the pointer argument to _Unwind_SetGRPtr.
   3931 
   3932 2011-11-11  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3933 
   3934 	* config/spu/t-elf (LIB2ADD): Use LIB2FUNCS_EXCLUDE instead.
   3935 
   3936 2011-11-09  Ian Lance Taylor  <iant (a] google.com>
   3937 
   3938 	* generic-morestack.c: Include <string.h>.
   3939 	(uintptr_type): Define.
   3940 	(struct initial_sp): Add dont_block_signals field.  Reduce size of
   3941 	extra array by 1.
   3942 	(allocate_segment): Set prev field to NULL.  Don't set
   3943 	__morestack_current_segment or __morestack_segments.
   3944 	(__generic_morestack): Update current->prev and *pp after calling
   3945 	allocate_segment.
   3946 	(__morestack_block_signals): Don't do anything if
   3947 	dont_block_signals is set.
   3948 	(__morestack_unblock_signals): Likewise.
   3949 	(__generic_findstack): Check for initial_sp == NULL.  Add casts to
   3950 	uintptr_type.
   3951 	(__splitstack_block_signals): New function.
   3952 	(enum __splitstack_content_offsets): Define.
   3953 	(__splitstack_getcontext, __splitstack_setcontext): New functions.
   3954 	(__splitstack_makecontext): New function.
   3955 	(__splitstack_block_signals_context): New function.
   3956 	(__splitstack_find_context): New function.
   3957 	* config/i386/morestack.S (__morestack_get_guard): New function.
   3958 	(__morestack_set_guard, __morestack_make_guard): New functions.
   3959 	* libgcc-std.ver.in: Add new functions to GCC_4.7.0.
   3960 
   3961 2011-11-09  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3962 
   3963 	* config.host (i[34567]86-*-cygwin*): Move i386/t-mingw-pthread ...
   3964 	(i[34567]86-*-mingw*): ... here.
   3965 	(x86_64-*-mingw*): ... here.
   3966 
   3967 2011-11-08  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3968 
   3969 	* config/c6x/t-elf (LIB2ADD): Add instead of assigning.
   3970 
   3971 2011-11-07  Nathan Sidwell  <nathan (a] acm.org>
   3972 
   3973 	* libgcov.c (struct gcov_fn_buffer): New struct.
   3974 	(buffer_fn_data): New helper.
   3975 	(gcov_exit): Rework for new gcov data structures.
   3976 
   3977 2011-11-07  Georg-Johann Lay  <avr (a] gjlay.de>
   3978 
   3979 	PR target/49313
   3980 	* config/avr/lib1funcs.S (__divmodhi4, __divmodsi4): Tweak speed.
   3981 
   3982 2011-11-07  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3983 
   3984 	* config.host (tmake_file): Correct comment.
   3985 	(bfin*-elf*): Remove bfin/t-elf from tmake_file, add
   3986 	t-libgcc-pic.
   3987 	(bfin*-uclinux*): Likewise.
   3988 	(bfin*-linux-uclibc*): Likewise.
   3989 	(xstormy16-*-elf): Add stormy16/t-stormy16 to tmake_file.
   3990 
   3991 	* config/arm/t-elf (HOST_LIBGCC2_CFLAGS): Append instead of
   3992 	assigning.
   3993 	* config/arm/t-strongarm-elf (HOST_LIBGCC2_CFLAGS): Likewise.
   3994 	* config/avr/t-avr (HOST_LIBGCC2_CFLAGS): Likewise.
   3995 	* config/c6x/t-elf (HOST_LIBGCC2_CFLAGS): Likewise.
   3996 	* config/h8300/t-h8300 (HOST_LIBGCC2_CFLAGS): Likewise.
   3997 	* config/lm32/t-elf (HOST_LIBGCC2_CFLAGS): Likewise.
   3998 	* config/m32r/t-m32r (HOST_LIBGCC2_CFLAGS): Likewise.
   3999 	* config/mcore/t-mcore (HOST_LIBGCC2_CFLAGS): Likewise.
   4000 	* config/mips/t-elf (HOST_LIBGCC2_CFLAGS): Likewise.
   4001 	* config/mmix/t-mmix (HOST_LIBGCC2_CFLAGS): Likewise.
   4002 	* config/pdp11/t-pdp11 (HOST_LIBGCC2_CFLAGS): Likewise.
   4003 	* config/picochip/t-picochip (HOST_LIBGCC2_CFLAGS): Likewise.
   4004 	* config/stormy16/t-stormy16 (HOST_LIBGCC2_CFLAGS): Likewise.
   4005 	* config/t-openbsd-thread (HOST_LIBGCC2_CFLAGS): Likewise.
   4006 
   4007 	* config/bfin/t-elf: Remove.
   4008 	* config/t-vxworks (HOST_LIBGCC2_CFLAGS): Remove.
   4009 
   4010 2011-11-07  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4011 
   4012 	* config.host (*-*-rtems*): Add t-rtems to tmake_file.
   4013 	(i[34567]86-*-rtems*): Remove t-rtems from tmake_file.
   4014 	(lm32-*-elf*, lm32-*-rtems*): Split into ...
   4015 	(lm32-*-elf*): ... this.
   4016 	(lm32-*-rtems*): ... and this.
   4017 	Add to tmake_file.
   4018 	(m32r-*-rtems*): Add to tmake_file.
   4019 	(moxie-*-rtems*): Likewise.
   4020 	(sparc-*-rtems*): Likewise.
   4021 	Remove t-rtems from tmake_file.
   4022 	(sparc64-*-rtems*): Likewise.
   4023 	* config/t-rtems (HOST_LIBGCC2_CFLAGS): Use LIBGCC2_INCLUDES
   4024 	instead.
   4025 
   4026 2011-11-07  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4027 
   4028 	PR bootstrap/50982
   4029 	* config/gthr-posix.h: Move ...
   4030 	* gthr-posix.h: ... here.
   4031 	* config/gthr-lynx.h: Reflect this.
   4032 	* config/gthr-vxworks.h: Likewise.
   4033 	* config/rs6000/gthr-aix.h: Likewise.
   4034 	* configure.ac (target_thread_file): Likewise.
   4035 	* configure: Regenerate.
   4036 
   4037 2011-11-06  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   4038 
   4039 	* config.host (arm*-*-rtemseabi*): New target.
   4040 
   4041 2011-11-06  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   4042 
   4043 	PR other/50991
   4044 	* Makefile.in: Make EXTRA_PARTS depend on libgcc_tm.h instead of
   4045 	extra-parts.
   4046 
   4047 2011-11-05  Joern Rennecke  <joern.rennecke (a] embecosm.com>
   4048 
   4049 	* config.host (epiphany-*-elf*): New configuration.
   4050 	* config/epiphany: New Directory.
   4051 
   4052 2011-11-05  Ralf Corspius  <ralf.corsepius (a] rtems.org>
   4053 
   4054 	* config.host (avr-*-rtems*): Add config/avr/t-rtems.
   4055 	* config/avr/t-rtems: New.
   4056 	Filter out _exit from LIB1ASMFUNCS.
   4057 
   4058 2011-11-04  David S. Miller  <davem (a] davemloft.net>
   4059 
   4060 	* configure.ac: Test for 64-bit addresses on !x86 using __LP64__.
   4061 	* configure: Rebuild.
   4062 
   4063 2011-11-04  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   4064 
   4065 	* config/s390/t-crtstuff: Add -fPIC to CRTSTUFF_T_CFLAGS_S
   4066 	variable.
   4067 
   4068 2011-11-04  Georg-Johann Lay  <avr (a] gjlay.de>
   4069 
   4070 	PR target/50931
   4071 	* config/t-avr (LIB1ASMFUNCS): Add _divmodpsi4, _udivmodpsi4.
   4072 	* config/lib1funcs.S (__udivmodpsi4, __divmodpsi4): New functions.
   4073 
   4074 2011-11-04  Joel Sherrill  <joel.sherrill (a] oarcorp.com>
   4075 
   4076 	PR target/50989
   4077 	* config.host (sparc-*-rtems*): Add sparc/t-softmul.
   4078 
   4079 2011-11-04  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4080 
   4081 	* config/c6x/t-elf (LIB2ADDEH): Set.
   4082 	* config/c6x/t-c6x-elf: Remove.
   4083 
   4084 2011-11-04  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4085 
   4086 	* config/i386/sol2-ci.S: Rename to ...
   4087 	* config/i386/crti.S: ... this.
   4088 	* config/i386/sol2-cn.S: Rename to ...
   4089 	* config/i386/crtn.S: ... this.
   4090 	* config/sparc/sol2-ci.S: Rename to ...
   4091 	* config/sparc/crti.S: ... this.
   4092 	* config/sparc/sol2-cn.S: Rename to ...
   4093 	* config/sparc/crtn.S: ... this.
   4094 	* config/t-sol2 (CUSTOM_CRTIN): Remove.
   4095 	(crti.o, crtn.o): Remove.
   4096 
   4097 2011-11-04  Tristan Gingold  <gingold (a] adacore.com>
   4098 
   4099 	* config/ia64/fde-vms.c: Do not include md-unwind-support.h
   4100 
   4101 2011-11-04  Kaz Kojima  <kkojima (a] gcc.gnu.org>
   4102 
   4103 	* config/sh/t-sh: Use $(gcc_compile) instead of $(compile).
   4104 
   4105 2011-11-03  Hans-Peter Nilsson  <hp (a] axis.com>
   4106 
   4107 	* config.host (crisv32-*-none, cris-*-none): Remove.
   4108 	(crisv32-*-elf): Append to tmake_file, don't just set it.
   4109 	(cris-*-elf): Add missing t-fdpbit to tmake_file.
   4110 
   4111 2011-11-03  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4112 
   4113 	* config/rs6000/t-ppccomm (ecrti$(objext)): Use $<.
   4114 	(ecrtn$(objext)): Likewise.
   4115 	(ncrti$(objext)): Likewise.
   4116 	(ncrtn$(objext)): Likewise.
   4117 
   4118 2011-11-03  Andreas Schwab  <schwab (a] redhat.com>
   4119 
   4120 	* config/ia64/t-ia64 (crtbeginS.o): Fix whitespace damage.
   4121 
   4122 2011-11-02  David S. Miller  <davem (a] davemloft.net>
   4123 
   4124 	* configure.ac: Set host_address on sparc too.
   4125 	* configure: Regenerate.
   4126 	* config.host: Add sparc/t-linux64 and sparc/t-softmul conditionally
   4127 	based upon host_address.
   4128 	* config/sparc/t-linux64: Set CRTSTUFF_T_CFLAGS unconditionally.
   4129 
   4130 2011-11-02  Jason Merrill  <jason (a] redhat.com>
   4131 
   4132 	* config/rs6000/t-ppccomm: Add missing \.
   4133 
   4134 2011-11-02  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4135 
   4136 	* gthr-single.h, gthr.h: New files.
   4137 	* config/gthr-lynx.h, config/gthr-posix.h., config/gthr-rtems.h,
   4138 	config/gthr-vxworks.h, config/i386/gthr-win32.h,
   4139 	config/mips/gthr-mipssde.h, config/pa/gthr-dce.h,
   4140 	config/rs6000/gthr-aix.h, config/s390/gthr-tpf.h: New files.
   4141 	* config/i386/gthr-win32.c: Include "gthr-win32.h".
   4142 	* configure.ac (thread_header): New variable.
   4143 	Set it depending on target_thread_file.
   4144 	(gthr-default.h): Link from $thread_header.
   4145 	* configure: Regenerate.
   4146 	* Makefile.in (LIBGCC2_CFLAGS): Remove $(GTHREAD_FLAGS).
   4147 
   4148 2011-11-02  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4149 
   4150 	* configure.ac (tm_file_): New variable.
   4151 	Determine from tm_file.
   4152 	(tm_file, tm_defines): Substitute.
   4153 	* configure: Regenerate.
   4154 	* mkheader.sh: New file.
   4155 	* Makefile.in (clean): Remove libgcc_tm.h.
   4156 	($(objects)): Depend on libgcc_tm.h.
   4157 	(libgcc_tm_defines, libgcc_tm_file): New variables.
   4158 	(libgcc_tm.h, libgcc_tm.stamp): New targets.
   4159 	($(libgcc-objects), $(libgcc-s-objects), $(libgcc-eh-objects))
   4160 	($(libgcov-objects), $(libunwind-objects), $(libunwind-s-objects))
   4161 	($(extra-parts)): Depend on libgcc_tm.h.
   4162 	* config.host (tm_defines, tm_file): New variable.
   4163 	(arm*-*-linux*): Set tm_file for arm*-*-linux-*eabi.
   4164 	(arm*-*-uclinux*): Set tm_file for arm*-*-uclinux*eabi.
   4165 	(arm*-*-eabi*, arm*-*-symbianelf*): Set tm_file.
   4166 	(avr-*-rtems*): Likewise.
   4167 	(avr-*-*): Likewise.
   4168 	(frv-*-elf): Likewise.
   4169 	(frv-*-*linux*): Likewise.
   4170 	(h8300-*-rtems*): Likewise.
   4171 	(h8300-*-elf*): Likewise.
   4172 	(i[34567]86-*-darwin*): Likewise.
   4173 	(x86_64-*-darwin*): Likewise.
   4174 	(rx-*-elf): Likewise.
   4175 	(tic6x-*-uclinux): Likewise.
   4176 	(tic6x-*-elf): Likewise.
   4177 	(i[34567]86-*-linux*, x86_64-*-linux*): Likewise.
   4178 	* config/alpha/gthr-posix.c: Include libgcc_tm.h.
   4179 	* config/i386/cygming-crtbegin.c: Likewise.
   4180 	* config/i386/cygming-crtend.c: Likewise.
   4181 	* config/ia64/fde-vms.c: Likewise.
   4182 	* config/ia64/unwind-ia64.c: Likewise.
   4183 	* config/libbid/bid_gcc_intrinsics.h: Likewise.
   4184 	* config/rs6000/darwin-fallback.c: Likewise.
   4185 	* config/stormy16/lib2funcs.c: Likewise.
   4186 	* config/xtensa/unwind-dw2-xtensa.c: Likewise.
   4187 	* crtstuff.c: Likewise.
   4188 	* dfp-bit.h: Likewise.
   4189 	* emutls.c: Likewise.
   4190 	* fixed-bit.c: Likewise.
   4191 	* fp-bit.c: Likewise.
   4192 	* generic-morestack-thread.c: Likewise.
   4193 	* generic-morestack.c: Likewise.
   4194 	* libgcc2.c: Likewise.
   4195 	* libgcov.c: Likewise.
   4196 	* unwind-dw2-fde-dip.c: Likewise.
   4197 	* unwind-dw2-fde.c: Likewise.
   4198 	* unwind-dw2.c: Likewise.
   4199 	* unwind-sjlj.c: Likewise.
   4200 
   4201 2011-11-02  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4202 
   4203 	* configure.ac: Include ../config/picflag.m4.
   4204 	(GCC_PICFLAG): Call it.
   4205 	Substitute.
   4206 	* configure: Regenerate.
   4207 	* Makefile.in (gcc_srcdir): Remove.
   4208 	(LIBGCC2_DEBUG_CFLAGS, LIBGCC2_CFLAGS, LIBGCC2_INCLUDES)
   4209 	(HOST_LIBGCC2_CFLAGS, PICFLAG, LIB2FUNCS_ST, LIB2FUNCS_EXCLUDE)
   4210 	(LIB2_DIVMOD_FUNCS, LIB2ADD, LIB2ADD_ST): Set.
   4211 	($(lib2funcs-o), $(lib2funcs-s-o), $(lib2-divmod-o))
   4212 	($(lib2-divmod-s-o)): Use $(srcdir) to refer to libgcc2.c.
   4213 	Use $<.
   4214 	Remove comment.
   4215 	* libgcc2.c, libgcc2.h, gbl-ctors.h, longlong.h: New files.
   4216 	* siditi-object.mk ($o$(objext), $(o)_s$(objext)): Use $(srcdir)
   4217 	to refer to libgcc2.c.
   4218 	Use $<.
   4219 	* config/darwin-64.c: New file.
   4220 	* config/darwin-crt3.c: Remove comment.
   4221 	* config/divmod.c, config/floatunsidf.c, config/floatunsisf.c,
   4222 	config/floatunsitf.c, config/floatunsixf.c, config/udivmod.c,
   4223 	config/udivmodsi4.c: New files.
   4224 	* config/memcmp.c, config/memcpy.c, config/memmove.c,
   4225 	config/memset.c: New files.
   4226 	* config/t-crtstuff-pic (CRTSTUFF_T_CFLAGS_S): Use $(PICFLAG).
   4227 	* config/t-darwin (HOST_LIBGCC2_CFLAGS): Set.
   4228 	* config/t-freebsd-thread, config/t-libgcc-pic: New files.
   4229 	* config/t-libunwind (HOST_LIBGCC2_CFLAGS): Set.
   4230 	* config/t-openbsd-thread: New file.
   4231 	* config/t-sol2 (HOST_LIBGCC2_CFLAGS): Remove.
   4232 	* config/t-vxworks, config/vxlib-tls.c, config/vxlib.c: New files.
   4233 	* config/alpha/gthr-posix.c, config/alpha/qrnnd.S: New files.
   4234 	* config/alpha/t-alpha (LIB2ADD): Use $(srcdir) to refer to
   4235 	qrnnd.S.
   4236 	Adapt filename.
   4237 	* config/alpha/t-osf-pthread (LIB2ADD): Use $(srcdir)/config/alpha
   4238 	to refer to gthr-posix.c.
   4239 	* config/alpha/t-vms (LIB2ADD): Set.
   4240 	* config/alpha/vms-gcc_shell_handler.c: New file.
   4241 	* config/arm/bpabi.c, config/arm/fp16.c,
   4242 	config/arm/linux-atomic.c, config/arm/linux-atomic-64bit.c,
   4243 	config/arm/unaligned-funcs.c: New files.
   4244 	* config/arm/t-bpabi (LIB2ADD, LIB2ADD_ST): Set.
   4245 	* config/arm/t-elf (HOST_LIBGCC2_CFLAGS): Set.
   4246 	* config/arm/t-linux: Likewise.
   4247 	* config/arm/t-linux-eabi (LIB2ADD_ST): Add.
   4248 	* config/arm/t-netbsd: New file.
   4249 	* config/arm/t-strongarm-elf (HOST_LIBGCC2_CFLAGS): Set.
   4250 	* config/arm/t-symbian (LIB2ADD_ST): Set.
   4251 	* config/avr/t-avr (LIB2FUNCS_EXCLUDE, HOST_LIBGCC2_CFLAGS): Set.
   4252 	* config/bfin/t-crtstuff (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
   4253 	* config/bfin/t-elf: New file.
   4254 	* config/c6x/eqd.c, config/c6x/eqf.c, config/c6x/ged.c,
   4255 	config/c6x/gef.c, config/c6x/gtd.c, config/c6x/gtf.c,
   4256 	config/c6x/led.c, config/c6x/lef.c, config/c6x/ltd.c,
   4257 	config/c6x/ltf.c: New files.
   4258 	* config/c6x/t-elf (LIB2FUNCS_EXCLUDE, LIB2ADD)
   4259 	(HOST_LIBGCC2_CFLAGS): Set.
   4260 	* config/c6x/t-uclinux (HOST_LIBGCC2_CFLAGS): Set.
   4261 	(CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
   4262 	* config/cris/arit.c, config/cris/mulsi3.S, config/cris/t-cris:
   4263 	New files.
   4264 	* config/cris/t-elfmulti (LIB2ADD_ST): Set.
   4265 	* config/cris/t-linux (HOST_LIBGCC2_CFLAGS): Remove.
   4266 	* config/frv/cmovd.c, config/frv/cmovh.c, config/frv/cmovw.c,
   4267 	config/frv/modi.c, config/frv/uitod.c, config/frv/uitof.c,
   4268 	config/frv/ulltod.c, config/frv/ulltof.c, config/frv/umodi.c: New
   4269 	files.
   4270 	* config/frv/t-frv (LIB2ADD): Set.
   4271 	* config/frv/t-linux (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
   4272 	* config/h8300/clzhi2.c, config/h8300/ctzhi2.c,
   4273 	config/h8300/fixunssfsi.c, config/h8300/parityhi2.c,
   4274 	config/h8300/popcounthi2.c: New files.
   4275 	* config/h8300/t-h8300 (LIB2ADD, HOST_LIBGCC2_CFLAGS): Set.
   4276 	* config/i386/gthr-win32.c: New file.
   4277 	* config/i386/t-cygming (LIBGCC2_INCLUDES): Set.
   4278 	* config/i386/t-cygwin: Likewise.
   4279 	* config/i386/t-darwin, config/i386/t-darwin64,
   4280 	config/i386/t-gthr-win32, config/i386/t-interix: New files.
   4281 	* config/i386/t-nto (HOST_LIBGCC2_CFLAGS): Set.
   4282 	(CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
   4283 	* config/i386/t-sol2 (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
   4284 	* config/ia64/quadlib.c: New file.
   4285 	* config/ia64/t-hpux (LIB2ADD): Set.
   4286 	* config/ia64/t-ia64: Add comment.
   4287 	* config/iq2000/lib2funcs.c, config/iq2000/t-iq2000: New files.
   4288 	* config/lm32/t-uclinux (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
   4289 	(HOST_LIBGCC2_CFLAGS): Append, remove -fPIC.
   4290 	* config/m32c/lib2funcs.c, config/m32c/trapv.c: New files.
   4291 	* config/m32c/t-m32c (LIB2ADD): Set.
   4292 	* config/m32r/t-linux (HOST_LIBGCC2_CFLAGS): Set.
   4293 	* config/m32r/t-m32r: Likewise.
   4294 	* config/m68k/fpgnulib.c: New file.
   4295 	* config/m68k/t-floatlib (LIB2ADD): Set.
   4296 	(xfgnulib.c): New target.
   4297 	* config/mcore/t-mcore (HOST_LIBGCC2_CFLAGS): Set.
   4298 	* config/mep/lib2funcs.c, config/mep/tramp.c: New files.
   4299 	* config/mep/t-mep (LIB2ADD): Set.
   4300 	* config/microblaze/divsi3.asm: Rename to divsi3.S.
   4301 	* config/microblaze/moddi3.asm: Rename to moddi3.S.
   4302 	* config/microblaze/modsi3.asm: Rename to modsi3.S.
   4303 	* config/microblaze/muldi3_hard.asm: Rename to hard.S.
   4304 	* config/microblaze/mulsi3.asm: Rename to mulsi3.S.
   4305 	* config/microblaze/stack_overflow_exit.asm: Rename to exit.S.
   4306 	* config/microblaze/udivsi3.asm: Rename to udivsi3.S.
   4307 	* config/microblaze/umodsi3.asm: Rename to umodsi3.S.
   4308 	* config/microblaze/t-microblaze (LIB2ADD): Reflect this.
   4309 	* config/mips/t-elf, config/mips/t-vr, config/mips/vr4120-div.S:
   4310 	New files.
   4311 	* config/mips/t-mips (LIB2_SIDITI_CONV_FUNCS): Set.
   4312 	* config/mmix/t-mmix (HOST_LIBGCC2_CFLAGS): Set.
   4313 	* config/pa/fptr.c, config/pa/lib2funcs.S,
   4314 	config/pa/linux-atomic.c, config/pa/quadlib.c: New files.
   4315 	* config/pa/t-linux (HOST_LIBGCC2_CFLAGS): Set.
   4316 	(LIB2ADD, LIB2ADD_ST): Set.
   4317 	* config/pa/t-hpux, config/pa/t-hpux10, config/pa/t-pa64: New files.
   4318 	* config/pa/t-linux (HOST_LIBGCC2_CFLAGS, LIB2ADD, LIB2ADD_ST):
   4319 	Set.
   4320 	* config/pa/t-linux64 (LIB2ADD_ST, HOST_LIBGCC2_CFLAGS): Set.
   4321 	* config/pdp11/t-pdp11: New file.
   4322 	* config/picochip/libgccExtras/adddi3.S,
   4323 	config/picochip/libgccExtras/ashlsi3.S,
   4324 	config/picochip/libgccExtras/ashrsi3.S,
   4325 	config/picochip/libgccExtras/clzsi2.S,
   4326 	config/picochip/libgccExtras/cmpsi2.S,
   4327 	config/picochip/libgccExtras/divmod15.S,
   4328 	config/picochip/libgccExtras/divmodhi4.S,
   4329 	config/picochip/libgccExtras/divmodsi4.S,
   4330 	config/picochip/libgccExtras/lshrsi3.S,
   4331 	config/picochip/libgccExtras/parityhi2.S,
   4332 	config/picochip/libgccExtras/popcounthi2.S,
   4333 	config/picochip/libgccExtras/subdi3.S,
   4334 	config/picochip/libgccExtras/ucmpsi2.S,
   4335 	config/picochip/libgccExtras/udivmodhi4.S,
   4336 	config/picochip/libgccExtras/udivmodsi4.S: New files.
   4337 	* config/picochip/t-picochip (LIB2ADD, HOST_LIBGCC2_CFLAGS)
   4338 	(LIBGCC2_DEBUG_CFLAGS, RANLIB_FOR_TARGET): Set.
   4339 	* config/rs6000/crtresfpr.S, config/rs6000/crtresgpr.S,
   4340 	config/rs6000/crtresxfpr.S, config/rs6000/crtresxgpr.S,
   4341 	config/rs6000/crtsavfpr.S, config/rs6000/crtsavgpr.S)
   4342 	config/rs6000/darwin-asm.h, config/rs6000/darwin-fpsave.S,
   4343 	config/rs6000/darwin-gpsave.S, 	config/rs6000/darwin-tramp.S,
   4344 	config/rs6000/darwin-vecsave.S, config/rs6000/darwin-world.S: New
   4345 	files.
   4346 	* config/rs6000/t-darwin (LIB2ADD, LIB2ADD_ST)
   4347 	(HOST_LIBGCC2_CFLAGS): Set.
   4348 	* config/rs6000/t-darwin64: New file.
   4349 	* config/rs6000/t-linux64 (HOST_LIBGCC2_CFLAGS): Set.
   4350 	* config/rs6000/t-lynx, config/rs6000/t-netbsd: New files.
   4351 	* config/rs6000/t-ppccomm (LIB2ADD): Add
   4352 	$(srcdir)/config/rs6000/tramp.S.
   4353 	(LIB2ADD_ST): Use $(srcdir)/config/rs6000 to refer to sources.
   4354 	Add  $(srcdir)/config/rs6000/eabi.S.
   4355 	(crtsavfpr.S, crtresfpr.S, crtsavgpr.S, crtresgpr.S, crtresxfpr.S)
   4356 	(crtresxgpr.S, e500crtres32gpr.S, e500crtres64gpr.S)
   4357 	(e500crtres64gprctr.S, e500crtrest32gpr.S, e500crtrest64gpr.S)
   4358 	(e500crtresx32gpr.S, e500crtresx64gpr.S, e500crtsav32gpr.S)
   4359 	(e500crtsav64gpr.S, e500crtsav64gprctr.S, e500crtsavg32gpr.S)
   4360 	(e500crtsavg64gpr.S, e500crtsavg64gprctr.S): Remove.
   4361 	* config/rs6000/tramp.S: New file.
   4362 	* config/s390/t-tpf: Remove.
   4363 	* config/sh/linux-atomic.S: New file.
   4364 	* config/sh/t-linux (LIB2ADD): Set.
   4365 	(HOST_LIBGCC2_CFLAGS): Append, remove -fpic.
   4366 	* config/sh/t-netbsd (LIB2ADD, HOST_LIBGCC2_CFLAGS): Set.
   4367 	* config/sh/t-sh (unwind-dw2-Os-4-200.o): Use $(srcdir) to refer
   4368 	to unwind-dw2.c.
   4369 	(HOST_LIBGCC2_CFLAGS): Set.
   4370 	* config/sparc/t-sol2 (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
   4371 	* config/spu/divmodti4.c, config/spu/divv2df3.c,
   4372 	config/spu/float_disf.c, config/spu/float_unsdidf.c,
   4373 	config/spu/float_unsdisf.c, config/spu/float_unssidf.c,
   4374 	config/spu/mfc_multi_tag_release.c,
   4375 	config/spu/mfc_multi_tag_reserve.c, config/spu/mfc_tag_release.c,
   4376 	config/spu/mfc_tag_reserve.c, config/spu/mfc_tag_table.c,
   4377 	config/spu/multi3.c: New files.
   4378 	* config/spu/t-elf (LIB2ADD, LIB2ADD_ST, LIB2_SIDITI_CONV_FUNCS)
   4379 	(HOST_LIBGCC2_CFLAGS): Set.
   4380 	* config/stormy16/ashlsi3.c, config/stormy16/ashrsi3.c,
   4381 	config/stormy16/clzhi2.c, config/stormy16/cmpsi2.c,
   4382 	config/stormy16/ctzhi2.c, config/stormy16/divsi3.c,
   4383 	config/stormy16/ffshi2.c, config/stormy16/lib2.c,
   4384 	config/stormy16/lshrsi3.c, config/stormy16/modsi3.c,
   4385 	config/stormy16/parityhi2.c, config/stormy16/popcounthi2.c,
   4386 	config/stormy16/t-stormy16, config/stormy16/ucmpsi2.c,
   4387 	config/stormy16/udivmodsi4.c, config/stormy16/udivsi3.c,
   4388 	config/stormy16/umodsi3.c: New files.
   4389 	* config/xtensa/lib2funcs.S: New file.
   4390 	* config/xtensa/t-elf (HOST_LIBGCC2_CFLAGS): Set.
   4391 	* config/xtensa/t-xtensa (LIB2ADD): Set.
   4392 	* config.host (*-*-darwin*): Add t-libgcc-pic to tmake_file.
   4393 	(*-*-freebsd*): Add t-freebsd, t-libgcc-pic to tmake_file.
   4394 	Add t-freebsd-thread to tmake_file for posix threads.
   4395 	(*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu, *-*-knetbsd*-gnu)
   4396 	(*-*-gnu*, *-*-kopensolaris*-gnu): Add t-libgcc-pic to tmake_file.
   4397 	(*-*-lynxos*): Likewise.
   4398 	(*-*-netbsd*): Likewise.
   4399 	(*-*-openbsd*): Likewise.
   4400 	Add t-openbsd-thread to tmake_file for posix threads.
   4401 	(*-*-solaris2*): Add t-libgcc-pic to tmake_file.
   4402 	(*-*-vxworks*): Set tmake_file.
   4403 	(alpha*-*-linux*): Add alpha/t-alpha, alpha/t-ieee to tmake_file.
   4404 	(alpha*-*-freebsd*): Likewise.
   4405 	(alpha*-*-netbsd*): Likewise.
   4406 	(alpha*-*-openbsd*): Likewise.
   4407 	(alpha*-dec-osf5.1*): Remove qrnnd.o, gthr-posix.o from extra_parts.
   4408 	(alpha64-dec-*vms*): Add alpha/t-alpha, alpha/t-ieee to tmake_file.
   4409 	(alpha*-dec-*vms*): Likewise.
   4410 	(arm*-*-netbsdelf*): Add arm/t-netbsd to tmake_file.
   4411 	(bfin*-elf*): Add bfin/t-elf to tmake_file.
   4412 	(bfin*-uclinux*): Likewise.
   4413 	(bfin*-linux-uclibc*): Likewise.
   4414 	(crisv32-*-elf): Add cris/t-cris to tmake_file.
   4415 	(crisv32-*-none): Likewise.
   4416 	(cris-*-elf): Likewise.
   4417 	(cris-*-none): Likewise.
   4418 	(cris-*-linux*, crisv32-*-linux*): Likewise.
   4419 	(hppa[12]*-*-hpux10*): Add pa/t-hpux pa/t-hpux10, t-libgcc-pic to
   4420 	tmake_file.
   4421 	(hppa*64*-*-hpux11*): Add pa/t-hpux, pa/t-pa64, t-libgcc-pic to
   4422 	tmake_file.
   4423 	(hppa[12]*-*-hpux11*): Add pa/t-hpux, t-libgcc-pic to tmake_file.
   4424 	(i[34567]86-*-elf*): Add t-libgcc-pic to tmake_file.
   4425 	(x86_64-*-elf*): Likewise.
   4426 	(i[34567]86-*-nto-qnx*): Likewise.
   4427 	(i[34567]86-*-mingw*): Add i386/t-gthr-win32 to tmake_file for
   4428 	win32 threads.
   4429 	(x86_64-*-mingw*): Likewise.
   4430 	(i[34567]86-*-interix3*): Add i386/t-interix to tmake_file.
   4431 	(lm32-*-uclinux*): Add t-libgcc-pic to tmake_file.
   4432 	(mipsisa32-*-elf*, mipsisa32el-*-elf*, mipsisa32r2-*-elf*)
   4433 	(mipsisa32r2el-*-elf*, mipsisa64-*-elf*, mipsisa64el-*-elf*)
   4434 	(mipsisa64r2-*-elf*, mipsisa64r2el-*-elf*): Add mips/t-elf to
   4435 	tmake_file.
   4436 	(mipsisa64sr71k-*-elf*): Likewise.
   4437 	(mipsisa64sb1-*-elf*, mipsisa64sb1el-*-elf*): Likewise.
   4438 	(mips-*-elf*, mipsel-*-elf*): Likewise.
   4439 	(mips64-*-elf*, mips64el-*-elf*): Likewise.
   4440 	(mips64orion-*-elf*, mips64orionel-*-elf*): Likewise.
   4441 	(mips*-*-rtems*): Likewise.
   4442 	(mips64vr-*-elf*, mips64vrel-*-elf*): Add mips/t-elf, mips/t-vr
   4443 	to tmake_file.
   4444 	(pdp11-*-*): Add pdp11/t-pdp11 to tmake_file.
   4445 	(powerpc64-*-darwin*): Add rs6000/t-darwin64 to tmake_file.
   4446 	(s390x-ibm-tpf*): Add t-libgcc-pic to tmake_file.
   4447 	(spu-*-elf*): Likewise.
   4448 	(tic6x-*-uclinux): Add t-libgcc-pic to tmake_file.
   4449 
   4450 2011-11-02  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4451 
   4452 	* Makefile.in ($(lib1asmfuncs-o), $(lib1asmfuncs-s-o)): Use
   4453 	$(srcdir) to refer to $(LIB1ASMSRC).
   4454 	Use $<.
   4455 	* config/arm/bpabi-v6m.S, config/arm/bpabi.S,
   4456 	config/arm/ieee754-df.S, config/arm/ieee754-sf.S,
   4457 	config/arm/lib1funcs.S: New files.
   4458 	* config/arm/libunwind.S [!__symbian__]: Use lib1funcs.S.
   4459 	* config/arm/t-arm: New file.
   4460 	* config/arm/t-bpabi (LIB1ASMFUNCS): Set.
   4461 	* config/arm/t-elf, config/arm/t-linux, config/arm/t-linux-eabi,
   4462 	config/arm/t-strongarm-elf: New files.
   4463 	* config/arm/t-symbian (LIB1ASMFUNCS): Set.
   4464 	* config/arm/t-vxworks, config/arm/t-wince-pe: New files.
   4465 	* config/avr/lib1funcs.S: New file.
   4466 	* config/avr/t-avr (LIB1ASMSRC, LIB1ASMFUNCS): Set.
   4467 	* config/bfin/lib1funcs.S, config/bfin/t-bfin: New files.
   4468 	* config/c6x/lib1funcs.S: New file.
   4469 	* config/c6x/t-elf (LIB1ASMSRC, LIB1ASMFUNCS): Set.
   4470 	* config/fr30/lib1funcs.S, config/fr30/t-fr30: New files.
   4471 	* config/frv/lib1funcs.S: New file.
   4472 	* config/frv/t-frv (LIB1ASMSRC, LIB1ASMFUNCS): Set.
   4473 	* config/h8300/lib1funcs.S, config/h8300/t-h8300: New files.
   4474 	* config/i386/cygwin.S, config/i386/t-chkstk: New files.
   4475 	* config/ia64/__divxf3.asm: Rename to ...
   4476 	* config/ia64/__divxf3.S: ... this.
   4477 	Adapt lib1funcs.asm filename.
   4478 	* config/ia64/_fixtfdi.asm: Rename to ...
   4479 	* config/ia64/_fixtfdi.S: ... this.
   4480 	Adapt lib1funcs.asm filename.
   4481 	* config/ia64/_fixunstfdi.asm: Rename to ...
   4482 	* config/ia64/_fixunstfdi.S: ... this.
   4483 	Adapt lib1funcs.asm filename.
   4484 	* config/ia64/_floatditf.asm: Rename to ...
   4485 	* config/ia64/_floatditf.S: ... this.
   4486 	Adapt lib1funcs.asm filename.
   4487 	* config/ia64/lib1funcs.S: New file.
   4488 	* config/ia64/t-hpux (LIB1ASMFUNCS): Set.
   4489 	* config/ia64/t-ia64 (LIB1ASMSRC, LIB1ASMFUNCS): Set.
   4490 	* config/ia64/t-softfp-compat (libgcc1-tf-compats): Adapt suffix.
   4491 	* config/m32c/lib1funcs.S, config/m32c/t-m32c: New files.
   4492 	* config/m68k/lb1sf68.S, config/m68k/t-floatlib: New files.
   4493 	* config/mcore/lib1funcs.S, config/mcore/t-mcore: New files.
   4494 	* config/mep/lib1funcs.S: New file.
   4495 	* config/mep/t-mep (LIB1ASMSRC, LIB1ASMFUNCS): Set.
   4496 	* config/mips/mips16.S: New file.
   4497 	* config/mips/t-mips16 (LIB1ASMSRC, LIB1ASMFUNCS): Set.
   4498 	* config/pa/milli64.S: New file.
   4499 	* config/pa/t-linux, config/pa/t-linux64: New files.
   4500 	* config/picochip/lib1funcs.S: New file.
   4501 	* config/picochip/t-picochip (LIB1ASMSRC, LIB1ASMFUNCS): Set.
   4502 	* config/sh/lib1funcs.S, config/sh/lib1funcs.h: New files.
   4503 	* config/sh/t-linux (LIB1ASMFUNCS_CACHE): Set.
   4504 	* config/sh/t-netbsd: New file.
   4505 	* config/sh/t-sh (LIB1ASMSRC, LIB1ASMFUNCS, LIB1ASMFUNCS_CACHE): Set.
   4506 	Use $(srcdir) to refer to lib1funcs.S, adapt filename.
   4507 	* config/sh/t-sh64: New file.
   4508 	* config/sparc/lb1spc.S: New file.
   4509 	* config/sparc/t-softmul (LIB1ASMSRC): Adapt sparc/lb1spc.asm
   4510 	filename.
   4511 	* config/v850/lib1funcs.S, config/v850/t-v850: New files.
   4512 	* config/vax/lib1funcs.S, config/vax/t-linux: New files.
   4513 	* config/xtensa/ieee754-df.S, config/xtensa/ieee754-sf.S,
   4514 	config/xtensa/lib1funcs.S: New files.
   4515 	* config/xtensa/t-xtensa (LIB1ASMSRC, LIB1ASMFUNCS): Set.
   4516 	* config.host (arm-wrs-vxworks): Add arm/t-arm, arm/t-vxworks to
   4517 	tmake_file.
   4518 	(arm*-*-freebsd*): Add arm/t-arm, arm/t-strongarm-elf to tmake_file.
   4519 	(arm*-*-netbsdelf*): Add arm/t-arm to tmake_file.
   4520 	(arm*-*-linux*): Likewise.
   4521 	Add arm/t-elf, arm/t-bpabi, arm/t-linux-eabi to tmake_file for
   4522 	arm*-*-linux-*eabi, add arm/t-linux otherwise.
   4523 	(arm*-*-uclinux*): Add arm/t-arm, arm/t-elf to tmake_file.
   4524 	(arm*-*-ecos-elf): Likewise.
   4525 	(arm*-*-eabi*, arm*-*-symbianelf*): Likewise.
   4526 	(arm*-*-rtems*): Likewise.
   4527 	(arm*-*-elf): Likewise.
   4528 	(arm*-wince-pe*): Add arm/t-arm, arm/t-wince-pe to tmake_file.
   4529 	(avr-*-rtems*): Add to tmake_file, add avr/t-avr.
   4530 	(bfin*-elf*): Add bfin/t-bfin to tmake_file.
   4531 	(bfin*-uclinux*): Likewise.
   4532 	(bfin*-linux-uclibc*): Likewise.
   4533 	(bfin*-rtems*): Likewise.
   4534 	(bfin*-*): Likewise.
   4535 	(fido-*-elf): Merge into m68k-*-elf*.
   4536 	(fr30-*-elf)): Add fr30/t-fr30 to tmake_file.
   4537 	(frv-*-*linux*): Add frv/t-frv to tmake_file.
   4538 	(h8300-*-rtems*): Add h8300/t-h8300 to tmake_file.
   4539 	(h8300-*-elf*): Likewise.
   4540 	(hppa*64*-*-linux*): Add pa/t-linux, pa/t-linux64 to tmake_file.
   4541 	(hppa*-*-linux*): Add pa/t-linux to tmake_file.
   4542 	(i[34567]86-*-cygwin*): Add i386/t-chkstk to tmake_file.
   4543 	(i[34567]86-*-mingw*): Likewise.
   4544 	(x86_64-*-mingw*): Likewise.
   4545 	(i[34567]86-*-interix3*): Likewise.
   4546 	(ia64*-*-hpux*): Add ia64/t-ia64, ia64/t-hpux to tmake_file.
   4547 	(ia64-hp-*vms*): Add ia64/t-ia64 to tmake_file.
   4548 	(m68k-*-elf*): Also handle fido-*-elf.
   4549 	Add m68k/t-floatlib to tmake_file.
   4550 	(m68k-*-uclinux*): Add m68k/t-floatlib to tmake_file.
   4551 	(m68k-*-linux*): Likewise.
   4552 	(m68k-*-rtems*): Likewise.
   4553 	(mcore-*-elf): Add mcore/t-mcore to tmake_file.
   4554 	(sh-*-elf*, sh[12346l]*-*-elf*): Add sh/t-sh64 to tmake_file for
   4555 	sh64*-*-*.
   4556 	(sh-*-linux*, sh[2346lbe]*-*-linux*): Add sh/t-sh to tmake_file.
   4557 	Add sh/t-sh64 to tmake_file for sh64*-*-linux*.
   4558 	(sh-*-netbsdelf*, shl*-*-netbsdelf*, sh5-*-netbsd*)
   4559 	(sh5l*-*-netbsd*, sh64-*-netbsd*, sh64l*-*-netbsd*): Add sh/t-sh,
   4560 	sh/t-netbsd to tmake_file.
   4561 	Add sh/t-sh64 to tmake_file for sh5*-*-netbsd*, sh64*-netbsd*.
   4562 	(sh-*-rtems*): Add sh/t-sh to tmake_file.
   4563 	(sh-wrs-vxworks): Likewise.
   4564 	(sparc-*-linux*): Add sparc/t-softmul to tmake_file except for
   4565 	*-leon[3-9]*.
   4566 	(v850*-*-*): Add v850/t-v850 to tmake_file.
   4567 	(vax-*-linux*): Add vax/t-linux to tmake_file.
   4568 	(m32c-*-elf*, m32c-*-rtems*): Add m32c/t-m32c to tmake_file.
   4569 
   4570 2011-11-02  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4571 
   4572 	* crtstuff.c: New file.
   4573 	* Makefile.in (CRTSTUFF_CFLAGS): Define.
   4574 	(CRTSTUFF_T_CFLAGS): Define.
   4575 	(extra-parts, INSTALL_PARTS): Remove conditional assignments.
   4576 	(crtbegin$(objext), crtend$(objext), crtbeginS$(objext))
   4577 	(crtendS$(objext), crtbeginT.o): Use $(srcdir) to refer to
   4578 	crtstuff.c.
   4579 	Use $<.
   4580 	(crtbeginT.o): Use $(objext).
   4581 	[!CUSTOM_CRTIN] (crti$(objext), crtn$(objext)): New rules.
   4582 	(libgcc-extra-parts): Don't compare EXTRA_PARTS, GCC_EXTRA_PARTS.
   4583 	(gcc-extra-parts): Remove.
   4584 	* config.host (*-*-freebsd*): Add t-crtstuff-pic to tmake_file.
   4585 	Set extra_parts.
   4586 	(*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu, *-*-knetbsd*-gnu,
   4587 	*-*-gnu*): Also handle *-*-kopensolaris*-gnu.
   4588 	Add t-crtstuff-pic to tmake_file.
   4589 	(*-*-lynxos*): New case.
   4590 	Set tmake_file, extra_parts.
   4591 	(*-*-netbsd*): Add t-crtstuff-pic to tmake_file.
   4592 	Set extra_parts for *-*-netbsd*1.[7-9]*, *-*-netbsd[2-9]*,
   4593 	*-*-netbsdelf[2-9]*.
   4594 	(*-*-openbsd*): Add t-crtstuff-pic to tmake_file.
   4595 	(*-*-rtems*): Set extra_parts.
   4596 	(*-*-solaris2*): Remove t-crtin from tmake_file for Solaris < 10.
   4597 	(*-*-uclinux*): New case.
   4598 	Set extra_parts.
   4599 	(*-*-vms*): New case.
   4600 	Set tmake_file, extra_parts.
   4601 	(*-*-elf): Set extra_parts.
   4602 	(alpha*-*-freebsd*): Add crtbeginT.o to extra_parts.
   4603 	(alpha64-dec-*vms*): Append to tmake_file, remove vms/t-vms,
   4604 	vms/t-vms64.
   4605 	Set extra_parts.
   4606 	(alpha*-dec-*vms*): Append to tmake_file, remove vms/t-vms.
   4607 	Set extra_parts.
   4608 	(arm*-*-freebsd*): Add t-crtin to tmake_file.
   4609 	Add crtbegin.o, crtend.o, crti.o, crtn.o to extra_parts.
   4610 	(arm-wrs-vxworks): Append to tmake_file.
   4611 	Set extra_parts.
   4612 	(arm*-*-uclinux*): Set extra_parts.
   4613 	(arm*-*-ecos-elf): Likewise.
   4614 	(arm*-*-eabi*, arm*-*-symbianelf*): Set extra_parts for
   4615 	arm*-*-eabi*.
   4616 	(arm*-*-rtems*): Set extra_parts.
   4617 	(arm*-*-elf): Likewise.
   4618 	(avr-*-rtems*): Clear extra_parts.
   4619 	(bfin*-elf*): Add bfin/t-crtlibid, bfin/t-crtstuff to extra_parts.
   4620 	Set extra_parts.
   4621 	(bfin*-uclinux*): Likewise.
   4622 	(bfin*-linux-uclibc*): Add bfin/t-crtstuff to tmake_file.
   4623 	(bfin*-rtems*): Append to tmake_file.
   4624 	Set extra_parts.
   4625 	(bfin*-*): Likewise.
   4626 	(crisv32-*-elf, crisv32-*-none, cris-*-elf, cris-*-none): Split into ...
   4627 	(crisv32-*-elf): ... this.
   4628 	(crisv32-*-none): ... this.
   4629 	(cris-*-elf, cris-*-none): New cases.
   4630 	Add cris/t-elfmulti to tmake_file.
   4631 	(fr30-*-elf): Append to tmake_file.
   4632 	Set extra_parts.
   4633 	(frv-*-elf): Append to tmake_file, add frv/t-frv.
   4634 	Set extra_parts.
   4635 	(h8300-*-rtems*): Append to tmake_file.
   4636 	Set extra_parts.
   4637 	(h8300-*-elf*): Likewise.
   4638 	(hppa*64*-*-hpux11*): Add pa/t-stublib, pa/t-stublib64 to tmake_file.
   4639 	Set extra_parts.
   4640 	(hppa[12]*-*-hpux11*): Add pa/t-stublib to tmake_file.
   4641 	Set extra_parts.
   4642 	(i[34567]86-*-elf*): Add i386/t-crtstuff, t-crtstuff-pic to tmake_file.
   4643 	(x86_64-*-elf*): Likewise.
   4644 	(i[34567]86-*-freebsd*): Add i386/t-crtstuff to tmake_file.
   4645 	(x86_64-*-freebsd*): Likewise.
   4646 	(x86_64-*-netbsd*): Likewise.
   4647 	(i[34567]86-*-linux*): Likewise.
   4648 	(i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-knetbsd*-gnu)
   4649 	(i[34567]86-*-gnu*, i[34567]86-*-kopensolaris*-gnu): Likewise.
   4650 	(x86_64-*-linux*): Likewise.
   4651 	(x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu): Likewise.
   4652 	(i[34567]86-*-lynxos*): Add t-crtstuff-pic, i386/t-crtstuff to
   4653 	tmake_file.
   4654 	Set extra_parts.
   4655 	(i[34567]86-*-nto-qnx*): Set tmake_file, extra_parts.
   4656 	(i[34567]86-*-rtems*): Append to tmake_file, remove t-crtin.
   4657 	Append to extra_parts, remove crtbegin.o, crtend.o.
   4658 	(ia64*-*-elf*): Append to extra_parts, remove crtbegin.o, crtend.o.
   4659 	(ia64*-*-freebsd*): Append to extra_parts, remove crtbegin.o,
   4660 	crtend.o, crtbeginS.o, crtendS.o.
   4661 	(ia64*-*-linux*): Comment extra_parts.
   4662 	(ia64-hp-*vms*): Append to tmake_file, remove vms/t-vms, vms/t-vms64.
   4663 	Set extra_parts.
   4664 	(iq2000*-*-elf*): Clear extra_parts.
   4665 	(lm32-*-elf*, lm32-*-rtems*): Add t-crtin to tmake_file.
   4666 	(lm32-*-uclinux*): Add to extra_parts, remove crtbegin.o, crtend.o
   4667 	(m32r-*-elf*, m32r-*-rtems*): Split off ...
   4668 	(m32r-*-rtems*): ... this.
   4669 	Add m32r/t-m32r to tmake_file.
   4670 	(m68k-*-elf*): Add t-crtin to tmake_file.
   4671 	(m68k-*-rtems*): Add crti.o, crtn.o to extra_parts.
   4672 	(mcore-*-elf): Likewise.
   4673 	(microblaze*-*-*): Set extra_parts.
   4674 	(mips*-sde-elf*): New case.
   4675 	Set tmake_file, extra_parts.
   4676 	(mipsisa32-*-elf*, mipsisa32el-*-elf*, mipsisa32r2-*-elf*)
   4677 	(mipsisa32r2el-*-elf*, mipsisa64-*-elf*, mipsisa64el-*-elf*)
   4678 	(mipsisa64r2-*-elf*, mipsisa64r2el-*-elf*): Add mips/t-crtstuff to
   4679 	tmake_file.
   4680 	Set extra_parts.
   4681 	(mipsisa64sr71k-*-elf*): Likewise.
   4682 	(mipsisa64sb1-*-elf*, mipsisa64sb1el-*-elf*): Likewise.
   4683 	(mips-*-elf*, mipsel-*-elf*): Likewise.
   4684 	(mips64-*-elf*, mips64el-*-elf*): Likewise.
   4685 	(mips64vr-*-elf*, mips64vrel-*-elf*): Likewise.
   4686 	(mips64orion-*-elf*,  mips64orionel-*-elf*): Likewise.
   4687 	(mips*-*-rtems*): Likewise.
   4688 	(mipstx39-*-elf*, mipstx39el-*-elf*): Likewise.
   4689 	(moxie-*-*): Split into ...
   4690 	(moxie-*-elf, moxie-*-uclinux*): ... this.
   4691 	Add to extra_parts, remove crtbegin.o, crtend.o.
   4692 	(moxie-*-rtems*): New case.
   4693 	Set tmake_file.
   4694 	Clear extra_parts.
   4695 	(powerpc-*-freebsd*): Add rs6000/t-crtstuff to tmake_file.
   4696 	Set extra_parts.
   4697 	(powerpc-*-netbsd*): Add rs6000/t-netbsd to tmake_file.
   4698 	(powerpc-*-eabispe*): Add rs6000/t-crtstuff, t-crtstuff-pic to
   4699 	tmake_file.
   4700 	Set extra_parts.
   4701 	(powerpc-*-eabisimaltivec*): Add to tmake_file, add rs6000/t-ppccomm,
   4702 	rs6000/t-crtstuff, t-crtstuff-pic to tmake_file.
   4703 	Set extra_parts.
   4704 	(powerpc-*-eabisim*): Likewise.
   4705 	(powerpc-*-elf*): Likewise.
   4706 	(powerpc-*-eabialtivec*): Likewise.
   4707 	(powerpc-xilinx-eabi*): Likewise.
   4708 	(powerpc-*-eabi*): Likewise.
   4709 	(powerpc-*-rtems*): Likewise.
   4710 	(powerpc-*-linux*, powerpc64-*-linux*): Add rs6000/t-crtstuff to
   4711 	tmake_file.
   4712 	Set extra_parts.
   4713 	(powerpc-*-lynxos*): Add to tmake_file.
   4714 	(powerpcle-*-elf*): Add to tmake_file, add rs6000/t-ppccomm,
   4715 	rs6000/t-crtstuff, t-crtstuff-pic.
   4716 	Set extra_parts.
   4717 	(powerpcle-*-eabisim*): Likewise.
   4718 	(powerpcle-*-eabi*): Likewise.
   4719 	(rx-*-elf): Remove extra_parts.
   4720 	(s390x-ibm-tpf*): Set extra_parts.
   4721 	(score-*-elf): Set extra_parts.
   4722 	(sh-*-elf*, sh[12346l]*-*-elf*, sh-*-linux*)
   4723 	(sh[2346lbe]*-*-linux*, sh-*-netbsdelf*, shl*-*-netbsdelf*)
   4724 	(sh5-*-netbsd*, sh5l*-*-netbsd*, sh64-*-netbsd*)
   4725 	(sh64l*-*-netbsd*): Split into ...
   4726 	(sh-*-elf*, sh[12346l]*-*-elf*): ... this.
   4727 	Add t-crtstuff-pic to tmake_file.
   4728 	Set extra_parts.
   4729 	(sh-*-rtems*): Add to tmake_file, add t-crtstuff-pic.
   4730 	Set extra_parts.
   4731 	(sh-wrs-vxworks): Add to tmake_file, add t-crtstuff-pic.
   4732 	(sparc-*-elf*): Remove t-crtin from tmake_file.
   4733 	Add to extra_parts, remove crtbegin.o, crtend.o.
   4734 	(sparc-*-linux*): Add sparc/t-linux64 to tmake_file.
   4735 	(sparc64-*-linux*): Likewise.
   4736 	(sparc-*-rtems*): Remove sparc/t-elf from tmake_file.
   4737 	Add to extra_parts, remove crtbegin.o, crtend.o.
   4738 	(sparc64-*-elf*): Remove t-crtin from tmake_file.
   4739 	Add to extra_parts, remove crtbegin.o, crtend.o.
   4740 	(sparc64-*-rtems*): Remove t-crtin from tmake_file.
   4741 	Add to extra_parts, remove crtbegin.o, crtend.o.
   4742 	(sparc64-*-freebsd*, ultrasparc-*-freebsd*): Add to extra_parts.
   4743 	(sparc64-*-linux*): Add sparc/t-linux64 to tmake_file.
   4744 	(spu-*-elf*): Add to tmake_file, add spu/t-elf.
   4745 	Set extra_parts.
   4746 	(tic6x-*-uclinux): Add c6x/t-uxlinux, t-crtstuff-pic to tmake_file.
   4747 	Set extra_parts.
   4748 	(tic6x-*-*): Change to ...
   4749 	(tic6x-*-elf): ... this.
   4750 	Set extra_parts.
   4751 	(xtensa*-*-elf*): Add to tmake_file, add xtensa/t-elf.
   4752 	Set extra_parts.
   4753 	(am33_2.0-*-linux*): Add comment.
   4754 	(mep*-*-*): Add mep/t-mep to tmake_file.
   4755 	Set extra_parts.
   4756 	* config/alpha/t-vms: New file.
   4757 	* config/alpha/vms-dwarf2.S, config/alpha/vms-dwarf2eh.S: New files.
   4758 	* config/arm/crti.S, config/arm/crtn.S: New files.
   4759 	* config/bfin/crti.S, config/bfin/crtn.S: New files.
   4760 	* config/bfin/crtlibid.S: New file.
   4761 	* config/bfin/t-crtlibid, config/bfin/t-crtstuff: New files.
   4762 	* config/c6x/crti.S, config/c6x/crtn.S: New files.
   4763 	* config/c6x/t-elf (CUSTOM_CRTIN): Set.
   4764 	(crti.o, crtin.o): New rules.
   4765 	(CRTSTUFF_T_CFLAGS, CRTSTUFF_T_CFLAGS_S): Set.
   4766 	* config/c6x/t-uclinux: New file.
   4767 	* config/cris/t-elfmulti: New file.
   4768 	* config/cris/t-linux (CRTSTUFF_T_CFLAGS_S): Set.
   4769 	* config/fr30/crti.S, config/fr30/crtn.S: New files.
   4770 	* config/frv/frvbegin.c, config/frv/frvend.c: New files.
   4771 	* config/frv/t-frv: New file.
   4772 	* config/frv/t-linux (CRTSTUFF_T_CFLAGS): Set.
   4773 	* config/h8300/crti.S, config/h8300/crtn.S: New files.
   4774 	* config/i386/cygming-crtbegin.c, config/i386/cygming-crtend.c:
   4775 	New files.
   4776 	* config/i386/t-cygming (crtbegin.o, crtend.o): Use $(srcdir) to
   4777 	refer to cygming-crtbegin.c, cygming-crtend.c.
   4778 	Use $<.
   4779 	* config/i386/t-nto: New file.
   4780 	* config/ia64/crtbegin.S, config/ia64/crtend.S: New files.
   4781 	* config/ia64/crti.S, config/ia64/crtn.S: New files.
   4782 	* config/ia64/t-ia64 (crtbegin.o, crtend.o, crtbeginS.o,
   4783 	crtendS.o): Use $(srcdir) to refer to crtbegin.S, crtend.S.
   4784 	Use .S extension.
   4785 	Use $<.
   4786 	* config/ia64/t-vms (CRTSTUFF_T_CFLAGS, CRTSTUFF_T_CFLAGS_S): Set.
   4787 	(crtinitS.o): New rule.
   4788 	* config/ia64/vms-crtinit.S: New file.
   4789 	* config/lm32/t-elf ($(T)crti.o, $(T)crtn.o): Remove.
   4790 	* config/m32r/initfini.c: New file.
   4791 	* config/m32r/t-linux, config/m32r/t-m32r: New files.
   4792 	* config/m68k/crti.S, config/m68k/crtn.S: New files.
   4793 	* config/mcore/crti.S, config/mcore/crtn.S: New files.
   4794 	* config/mep/t-mep: New file.
   4795 	* config/microblaze/crti.S, config/microblaze/crtn.S: New files.
   4796 	* config/microblaze/t-microblaze (MULTILIB_OPTIONS): Remove.
   4797 	* config/mips/crti.S, config/mips/crtn.S: New files.
   4798 	* config/mips/t-crtstuff: New file.
   4799 	* config/mmix/crti.S, config/mmix/crtn.S: New files.
   4800 	* config/mmix/t-mmix (CRTSTUFF_T_CFLAGS): Set.
   4801 	(CUSTOM_CRTIN): Set.
   4802 	($(T)crti.o, $(T)crtn.o): Remove $(T),
   4803 	dependencies.
   4804 	Use $(srcdir) to refer to crti.S, crtn.S.
   4805 	Use .S extension, $<.
   4806 	* config/moxie/crti.asm: Rename to ...
   4807 	* config/moxie/crti.S: ... this.
   4808 	* config/moxie/crtn.asm: Rename to ...
   4809 	* config/moxie/crtn.S: ... this.
   4810 	* config/moxie/t-moxie: Remove.
   4811 	* config/pa/stublib.c: New file.
   4812 	* config/pa/t-stublib, config/pa/t-stublib64: New files.
   4813 	* config/rs6000/eabi-ci.S, config/rs6000/eabi-cn.S: New files.
   4814 	* config/rs6000/sol-ci.S, config/rs6000/sol-cn.S: New files.
   4815 	* config/rs6000/t-crtstuff: New file.
   4816 	* config/rs6000/t-ppccomm (EXTRA_PARTS): Remove.
   4817 	(ecrti.S, ecrtn.S, ncrti.S, ncrtn.S): Remove.
   4818 	(ecrti$(objext)): Depend on $(srcdir)/config/rs6000/eabi-ci.S.
   4819 	Make output file explicit.
   4820 	(ecrtn$(objext)): Depend on $(srcdir)/config/rs6000/eabi-cn.S.
   4821 	Make output file explicit.
   4822 	(ncrti$(objext): Depend on $(srcdir)/config/rs6000/sol-ci.S.
   4823 	Make output file explicit.
   4824 	(ncrtn$(objext)): Depend on $(srcdir)/config/rs6000/sol-cn.S.
   4825 	Make output file explicit.
   4826 	* config/score/crti.S, config/score/crtn.S: New files.
   4827 	* config/sh/crt1.S, config/sh/crti.S, config/sh/crtn.S: New files.
   4828 	* config/sh/lib1funcs-4-300.S, config/sh/lib1funcs-Os-4-200.S: New
   4829 	files.
   4830 	* config/sh/t-sh, config/sh/t-superh: New files.
   4831 	* config/sparc/t-linux64: New file.
   4832 	* config/spu/cache.S, config/spu/cachemgr.c: New files.
   4833 	* config/spu/t-elf (CRTSTUFF_T_CFLAGS): Set.
   4834 	(cachemgr.o, cachemgr_nonatomic.o, libgcc_%.a, cache8k.o)
   4835 	(cache16k.o, cache32k.o, cache64k.o, cache128k.o): New rules.
   4836 	* config/t-crtin: Remove.
   4837 	* config/t-crtstuff-pic: New file.
   4838 	* config/t-sol2 (CUSTOM_CRTIN): Set.
   4839 	(crti.o, crtn.o): New rules.
   4840 	* config/vms/t-vms: New file.
   4841 	* config/vms/vms-ucrt0.c: New file.
   4842 	* config/xtensa/t-elf: New file.
   4843 
   4844 2011-11-02  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4845 
   4846 	* Makefile.in (SHLIB_NM_FLAGS): Set.
   4847 	* mkmap-flat.awk, mkmap-symver.awk: New files.
   4848 	* configure.ac (libgcc_cv_lib_sjlj_exceptions): Check for SjLj
   4849 	exceptions.
   4850 	* configure: Regenerate.
   4851 	* config/libgcc-glibc.ver: New file.
   4852 	* config/libgcc-libsystem.ver: New file.
   4853 	* config/t-libunwind (SHLIB_LC): Set.
   4854 	* config/t-linux: New file.
   4855 	* config/t-slibgcc (INSTALL_SHLIB): New.
   4856 	(SHLIB_INSTALL): Use it.
   4857 	* config/t-slibgcc-darwin (SHLIB_MKMAP): Use $(srcdir) to refer
   4858 	to mkmap-symver.awk.
   4859 	(SHLIB_MAPFILES): Don't append, adapt pathname.
   4860 	(SHLIB_VERPFX): Set.
   4861 	* config/t-slibgcc-elf-ver (SHLIB_MKMAP): Use $(srcdir) to refer
   4862 	to mkmap-symver.awk.
   4863 	* config/t-slibgcc-gld-nover, config/t-slibgcc-hpux,
   4864 	config/t-slibgcc-libgcc, config/t-slibgcc-vms: New files.
   4865 	* config/alpha/libgcc-alpha-ldbl.ver, config/alpha/t-linux: New files.
   4866 	* config/alpha/t-slibgcc-osf (SHLIB_MKMAP): Use $(srcdir) to refer
   4867 	to mkmap-flat.awk.
   4868 	* config/arm/t-bpabi (SHLIB_MAPFILES): Set.
   4869 	* config/bfin/libgcc-glibc.ver, config/bfin/t-linux: New files.
   4870 	* config/c6x/libgcc-eabi.ver, config/c6x/t-elf: New files.
   4871 	* config/cris/libgcc-glibc.ver, config/cris/t-linux: New files.
   4872 	* config/frv/libgcc-frv.ver, config/frv/t-linux: New files.
   4873 	* config/i386/libgcc-darwin.10.4.ver,
   4874 	config/i386/libgcc-darwin.10.5.ver, config/i386/libgcc-glibc.ver:
   4875 	New files.
   4876 	* config/i386/t-darwin: Remove.
   4877 	* config/i386/t-darwin64: Likewise.
   4878 	* config/i386/t-dw2-eh, config/i386/t-sjlj-eh: New files.
   4879 	* config/i386/t-slibgcc-cygming, config/i386/t-cygwin,
   4880 	config/i386/t-dlldir, config/i386/t-dlldir-x: New files.
   4881 	* config/i386/t-linux: New file.
   4882 	* config/i386/t-mingw32: New file.
   4883 	* config/ia64/libgcc-glibc.ver, config/ia64/libgcc-ia64.ver: New files.
   4884 	* config/ia64/t-glibc: Rename to ...
   4885 	* config/ia64/t-linux: ... this.
   4886 	(SHLIB_MAPFILES): Set.
   4887 	* config/ia64/t-glibc-libunwind: Rename to ...
   4888 	* config/ia64/t-linux-libunwind: ... this.
   4889 	* config/ia64/t-ia64 (SHLIB_MAPFILES): Set.
   4890 	* config/ia64/t-slibgcc-hpux: New file.
   4891 	* config/m32r/libgcc-glibc.ver, config/m32r/t-linux: New files.
   4892 	* config/m68k/t-slibgcc-elf-ver: New file.
   4893 	* config/mips/t-mips16 (SHLIB_MAPFILES): Set.
   4894 	* config/mips/t-slibgcc-irix (SHLIB_MKMAP): Use $(srcdir) to refer
   4895 	to mkmap-flat.awk.
   4896 	* config/pa/t-slibgcc-hpux: New file.
   4897 	* config/pa/t-slibgcc-dwarf-ver, config/pa/t-slibgcc-sjsj-ver: New
   4898 	files.
   4899 	* config/rs6000/libgcc-darwin.10.4.ver,
   4900 	config/rs6000/libgcc-darwin.10.5.ver: New files.
   4901 	* config/rs6000/libgcc-ppc-glibc.ver: Rename to
   4902 	config/rs6000/libgcc-glibc.ver.
   4903 	* config/rs6000/libgcc-ppc64.ver: Rename to
   4904 	config/rs6000/libgcc-ibm-ldouble.ver.
   4905 	* config/rs6000/t-darwin (SHLIB_VERPFX): Remove.
   4906 	* config/rs6000/t-ibm-ldouble (SHLIB_MAPFILES): Adapt filename.
   4907 	* config/rs6000/t-ldbl128: Rename to ...
   4908 	* config/rs6000/t-linux: ... this.
   4909 	(SHLIB_MAPFILES): Adapt filename.
   4910 	* config/rs6000/t-slibgcc-aix: New file.
   4911 	* config/sh/libgcc-excl.ver, config/sh/libgcc-glibc.ver: New files.
   4912 	* config/sh/t-linux (SHLIB_MAPFILES): Use $(srcdir) to refer to
   4913 	libgcc-excl.ver, libgcc-glibc.ver.
   4914 	(SHLIB_LINK, SHLIB_INSTALL): Remove.
   4915 	* config/sparc/libgcc-glibc.ver: New file.
   4916 	* config/sparc/t-linux: New file.
   4917 	* config/xtensa/libgcc-glibc.ver, config/xtensa/t-linux: New files.
   4918 	* config.host (*-*-freebsd*): Add t-slibgcc, t-slibgcc-gld,
   4919 	t-slibgcc-elf-ver to tmake_file.
   4920 	Add t-slibgcc-nolc-override to tmake_file for posix threads on
   4921 	*-*-freebsd[34].
   4922 	(*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu, *-*-knetbsd*-gnu,
   4923 	*-*-gnu*, *-*-kopensolaris*-gnu): Add t-slibgcc, t-slibgcc-gld,
   4924 	t-slibgcc-elf-ver, t-linux to tmake_file.
   4925 	(*-*-netbsd*): Add t-slibgcc, t-slibgcc-gld, t-slibgcc-elf-ver to
   4926 	tmake_file.
   4927 	(alpha*-*-linux*): Add alpha/t-linux to tmake_file.
   4928 	(alpha64-dec-*vms*): Add t-slibgcc-vms to tmake_file.
   4929 	(alpha*-dec-*vms*): Likewise.
   4930 	(arm*-*-freebsd*): Append to tmake_file.
   4931 	(arm*-*-netbsdelf*): Add t-slibgcc-gld-nover to tmake_file.
   4932 	(arm*-*-linux*): Add t-slibgcc-libgcc to tmake_file for
   4933 	arm*-*-linux-*eabi.
   4934 	(arm*-*-eabi*, arm*-*-symbianelf*): Add t-slibgcc-nolc-override to
   4935 	tmake_file for arm*-*-symbianelf*.
   4936 	(bfin*-linux-uclibc*): Append to tmake_file, add bfin/t-linux.
   4937 	(cris-*-linux*, crisv32-*-linux*): Append to tmake_file, add
   4938 	cris/t-linux.
   4939 	(frv-*-*linux*): Append to tmake_file, add frv/t-linux.
   4940 	(hppa*-*-linux*): Add t-slibgcc-libgcc, pa/t-slibgcc-sjlj-ver,
   4941 	pa/t-slibgcc-dwarf-ver to tmake_file.
   4942 	(hppa[12]*-*-hpux10*): Add t-slibgcc, pa/t-slibgcc-sjlj-ver,
   4943 	pa/t-slibgcc-dwarf-ver, t-slibgcc-hpux, pa/t-slibgcc-hpux to tmake_file.
   4944 	(hppa*64*-*-hpux11*): Likewise.
   4945 	(hppa[12]*-*-hpux11*): Likewise.
   4946 	(x86_64-*-darwin*): Don't override tmake_file, but only keep
   4947 	i386/t-crtpc, i386/t-crtfm.
   4948 	(i[34567]86-*-cygwin*): Set tmake_eh_file, tmake_dlldir_file.
   4949 	Prepend $tmake_eh_file, $tmake_dlldir_file, i386/t-slibgcc-cygming
   4950 	to tmake_file.
   4951 	Add i386/t-cygwin to tmake_file.
   4952 	Prepent i386/t-mingw-pthread to tmake_file for posix threads.
   4953 	(i[34567]86-*-mingw*): Set tmake_eh_file, tmake_dlldir_file.
   4954 	Prepend $tmake_eh_file, $tmake_dlldir_file, i386/t-slibgcc-cygming
   4955 	to tmake_file.
   4956 	Add i386/t-mingw32 to tmake_file.
   4957 	(x86_64-*-mingw*): Likewise.
   4958 	(ia64*-*-freebsd*): Append to tmake_file.
   4959 	(ia64*-*-linux*): Append to tmake_file.
   4960 	Replace ia64/t-glibc by ia64/t-linux.
   4961 	Replace ia64/t-glibc-libunwind by ia64/t-linux-libunwind if using
   4962 	system libunwind.
   4963 	(ia64*-*-hpux*): Add t-slibgcc, ia64/t-slibgcc-hpux,
   4964 	t-slibgcc-hpux to tmake_file.
   4965 	(ia64-hp-*vms*): Add t-slibgcc-vms to tmake_file.
   4966 	(m32r-*-linux*): Append to tmake_file, add m32r/t-linux.
   4967 	(m32rle-*-linux*): Likewise.
   4968 	(m68k-*-linux*)): Add m68k/t-slibgcc-elf-ver to tmake_file unless
   4969 	sjlj exceptions.
   4970 	(microblaze*-linux*): New case.
   4971 	Append to tmake_file, add t-slibgcc-nolc-override.
   4972 	(powerpc-*-freebsd*): Add t-slibgcc-libgcc to tmake_file.
   4973 	(powerpc-*-linux*, powerpc64-*-linux*): Likewise.
   4974 	Replace rs6000/t-ldbl128 by rs6000/t-linux in tmake_file.
   4975 	(rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Add
   4976 	rs6000/t-slibgcc-aix to tmake_file.
   4977 	(rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise.
   4978 	(rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise.
   4979 	(sh-*-elf*, sh[12346l]*-*-elf*, sh-*-linux*)
   4980 	(sh[2346lbe]*-*-linux*, sh-*-netbsdelf*, shl*-*-netbsdelf*)
   4981 	(sh5-*-netbsd*, sh5l*-*-netbsd*, sh64-*-netbsd*)
   4982 	(sh64l*-*-netbsd*): Add t-slibgcc-libgcc to tmake_file for
   4983 	sh*-*-linux*.
   4984 	(sparc-*-linux*): Append to tmake_file for *-leon*.
   4985 	Add sparc/t-linux to tmake_file for non-Leon targets.
   4986 	(sparc64-*-linux*): Add sparc/t-linux to tmake_file.
   4987 	(tic6x-*-uclinux): New case.
   4988 	Add t-slibgcc, t-slibgcc-gld, t-slibgcc-elf-ver to tmake_file.
   4989 	(tic6x-*-*): Add c6x/t-elf to tmake_file.
   4990 	(xtensa*-*-linux*): Append to tmake_file, add xtensa/t-linux.
   4991 	(am33_2.0-*-linux*): Append to tmake_file.
   4992 	(i[34567]86-*-linux*, x86_64-*-linux*, i[34567]86-*-kfreebsd*-gnu)
   4993 	(i[34567]86-*-knetbsd*-gnu, i[34567]86-*-gnu*): Also handle
   4994 	x86_64-*-kfreebsd*-gnu.
   4995 	Add i386/t-linux to tmake_file.
   4996 
   4997 2011-10-28  Ian Lance Taylor  <iant (a] google.com>
   4998 
   4999 	* config/i386/morestack.S: Correct CFI information to do proper
   5000 	returns throughout function.  In 32-bit mode, save %ebx so that it
   5001 	is restored on unwind.
   5002 
   5003 2011-10-25  Bernd Schmidt  <bernds (a] codesourcery.com>
   5004 
   5005 	* config/c6x/pr-support.c (__gnu_unwind_24bit): Correct logic for the
   5006 	case where B3 isn't the return register.
   5007 
   5008 	* config/c6x/pr-support.c (pop_compact_frame, pop_frame): Correct
   5009 	logic for doubleword pops.
   5010 
   5011 2011-10-25  Andreas Tobler  <andreast (a] fgznet.ch>
   5012 
   5013 	* config/rs6000/t-freebsd: Add wildcard.
   5014 
   5015 2011-10-21  Paul Brook  <paul (a] codesourcery.com>
   5016 
   5017 	* unwind-arm-common.inc: Handle ID3/4 unwinding data.
   5018 
   5019 2011-10-16  Uros Bizjak  <ubizjak (a] gmail.com>
   5020 	    Eric Botcazou  <ebotcazou (a] adacore.com>
   5021 
   5022 	PR target/50737
   5023 	* config/alpha/linux-unwind.h (alpha_fallback_frame_state): Set
   5024 	fs->signal_frame to 1.
   5025 
   5026 2011-10-07  Ian Lance Taylor  <iant (a] google.com>
   5027 
   5028 	* generic-morestack-thread.c: #include <errno.h>.
   5029 
   5030 2011-10-07  Ian Lance Taylor  <iant (a] google.com>
   5031 
   5032 	PR target/46093
   5033 	* generic-morestack.c (__generic_morestack): Make sure the segment
   5034 	is large enough for both the stack frame and the copied
   5035 	parameters.
   5036 
   5037 2011-10-06  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5038 
   5039 	PR bootstrap/49804
   5040 	* config.host: Add crtbegin.o, crtbeginS.o, crtend.o, crtendS.o to
   5041 	extra_parts.
   5042 
   5043 2011-09-28  Nick Clifton  <nickc (a] redhat.com>
   5044 
   5045 	* config/rx/rx-lib.h: Always restrict doubles to the SF type when
   5046 	64-bit doubles are not enabled.
   5047 	* config/rx/rx-abi.h: Fix extraneous renaming of the floatsisf
   5048 	and floatunsisf functions.
   5049 
   5050 2011-09-13  Paul Brook  <paul (a] codesourcery.com>
   5051 
   5052 	* config.host (tic6x-*-*): Add c6x/t-c6x-elf.  Set unwind_header.
   5053 	* unwind-c.c (PERSONALITY_FUNCTION): Use UNWIND_POINTER_REG.
   5054 	* unwind-arm-common.inc: New file.
   5055 	* config/arm/unwind-arm.c: Use unwind-arm-common.inc.
   5056 	* config/arm/unwind-arm.h: Use unwind-arm-common.h.
   5057 	(_GLIBCXX_OVERRIDE_TTYPE_ENCODING): Define.
   5058 	* config/c6x/libunwind.S: New file.
   5059 	* config/c6x/pr-support.c: New file.
   5060 	* config/c6x/unwind-c6x.c: New file.
   5061 	* config/c6x/unwind-c6x.h: New file.
   5062 	* config/c6x/t-c6x-elf: New file.
   5063 
   5064 2011-08-23  Uros Bizjak  <ubizjak (a] gmail.com>
   5065 
   5066 	* config/i386/64/sfp-machine.h (ASM_INVALID): New define.
   5067 	(ASM_DIVZERO): Ditto.
   5068 	(FP_HANLDE_EXCEPTIONS): Use ASM_INVALID and ASM_DIVZERO.
   5069 
   5070 2011-08-18  Richard Sandiford  <richard.sandiford (a] linaro.org>
   5071 
   5072 	* config/arm/bpabi-lib.h (RENAME_LIBRARY_SET): Delete.
   5073 
   5074 2011-08-17  Richard Sandiford  <richard.sandiford (a] linaro.org>
   5075 
   5076 	PR target/50090
   5077 	* config/arm/bpabi-lib.h (RENAME_LIBRARY): Use a C-level alias
   5078 	instead of an assembly one.
   5079 
   5080 2011-08-12  Paolo Bonzini  <bonzini (a] gnu.org>
   5081 
   5082 	PR bootstrap/50047
   5083 	* Makefile.in (install-unwind_h): Create
   5084 	$(gcc_objdir)/include/unwind.h atomically.
   5085 
   5086 2011-08-11  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5087 
   5088 	* Makefile.in (install-unwind_h): Remove destination file first.
   5089 
   5090 2011-08-09  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5091 
   5092 	* sync.c: New file.
   5093 	* config/mips/t-mips16: New file.
   5094 	* config.host (mips64*-*-linux*): Add mips/t-mips16 to tmake_file.
   5095 	(mips*-*-linux*): Likewise.
   5096 	(mips*-sde-elf*): Likewise.
   5097 	(mipsisa32-*-elf*): Join with mipsisa32r2-*-elf*,
   5098 	mipsisa64-*-elf*, mipsisa64r2-*-elf*.
   5099 	Add mips/t-mips16 to tmake_file.
   5100 	(mipsisa64sb1-*-elf*): Add mips/t-mips16 to tmake_file.
   5101 	(mips-*-elf*): Likewise.
   5102 	(mips64-*-elf*): Likewise.
   5103 	(mips64orion-*-elf*): Likewise.
   5104 	(mips*-*-rtems*): Likewise.
   5105 	(mipstx39-*-elf*): Likewise.
   5106 	* Makefile.in: Use SYNC instead of LIBGCC_SYNC.
   5107 	($(libgcc-sync-size-funcs-o)): Use SYNC_CFLAGS instead of
   5108 	LIBGCC_SYNC_CFLAGS.
   5109 	Use $(srcdir) to refer to sync.c.
   5110 	Use $<.
   5111 	($(libgcc-sync-funcs-o)): Likewise.
   5112 	($(libgcc-sync-size-funcs-s-o)): Likewise.
   5113 	($(libgcc-sync-funcs-s-o)): Likewise.
   5114 
   5115 2011-08-09  Andreas Schwab  <schwab (a] linux-m68k.org>
   5116 
   5117 	* config.host (ia64*-*-linux*): Move ia64/t-glibc after
   5118 	t-libunwind.
   5119 
   5120 2011-08-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   5121 
   5122 	PR other/48007
   5123 	* config/i386/value-unwind.h: New.
   5124 
   5125 2011-08-06  Richard Sandiford  <rdsandiford (a] googlemail.com>
   5126 
   5127 	* config.host (*-*-darwin*, *-*-freebsd*, *-*-linux*, frv-*-*linux*)
   5128 	(*-*-kfreebsd*-gnu, *-*-knetbsd*-gnu, *-*-gnu*, *-*-kopensolaris*-gnu):
   5129 	Add to tmake_file rather than overriding it.
   5130 
   5131 2011-08-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5132 
   5133 	* config/t-softfp: Remove.
   5134 	* soft-fp: Moved from ../gcc/config.
   5135 	* soft-fp/README: Remove t-softfp reference.
   5136 	* soft-fp/t-softfp: Move to config/t-softfp.
   5137 	(softfp_machine_header): Remove.
   5138 	(softfp_file_list): Remove config subdir.
   5139 	(soft-fp-objects): New variable.
   5140 	($(soft-fp-objects)): Set INTERNAL_CFLAGS.
   5141 	(LIB2FUNCS_EXTRA): Add to LIB2ADD instead.
   5142 	(SFP_MACHINE, $(SFP_MACHINE)): Remove.
   5143 	* config/t-softfp-excl: New file.
   5144 	* config/t-softfp-sfdf: New file.
   5145 	* config/t-softfp-tf: New file.
   5146 	* config/no-sfp-machine.h: New file.
   5147 	* config/arm/sfp-machine.h: New file.
   5148 	* config/arm/t-softfp: New file.
   5149 	* config/c6x/sfp-machine.h: New file.
   5150 	* config/i386/32/t-fprules-softfp: Rename to ...
   5151 	* config/i386/32/t-softfp: ... this.
   5152 	(tifunctions, LIB2ADD): Remove.
   5153 	(softfp_int_modes): Override.
   5154 	* config/i386/64/t-softfp-compat (tf-functions): Remove config
   5155 	subdir.
   5156 	* config/i386/64/eqtf2.c: Likewise.
   5157 	* config/i386/64/getf2.c: Likewise.
   5158 	* config/i386/64/letf2.c: Likewise.
   5159 	* config/ia64/sft-machine.h: New file.
   5160 	* config/ia64/t-fprules-softfp: Rename to ...
   5161 	* config/ia64/t-softfp: ... this.
   5162 	* config/lm32/sfp-machine.h: New file.
   5163 	* config/moxie/t-moxie-softfp: Remove.
   5164 	* config/rs6000/ibm-ldouble-format: New file.
   5165 	* config/rs6000/ibm-ldouble.c: New file.
   5166 	* config/rs6000/libgcc-ppc-glibc.ver: New file
   5167 	* config/rs6000/libgcc-ppc64.ver: New file
   5168 	* config/rs6000/sfp-machine.h: New file.
   5169 	* config/rs6000/t-freebsd: New file.
   5170 	* config/rs6000/t-ibm-ldouble: New file.
   5171 	* config/rs6000/t-ldbl128: Use $(srcdir) to refer to
   5172 	libgcc-ppc-glibc.ver.
   5173 	* config/rs6000/t-linux64: New file.
   5174 	* config/rs6000/t-ppccomm (LIB2ADD): Add
   5175 	$(srcdir)/config/rs6000/ibm-ldouble.c.
   5176 	* config/rs6000/t-ppccomm-ldbl: New file.
   5177 	* config/score/sfp-machine.h: New file.
   5178 	* config.host (sfp_machine_header): Explain.
   5179 	(arm*-*-linux*): Add t-softfp-sfdf, t-softfp-excl, arm/t-softfp,
   5180 	t-softfp to tmake_file.
   5181 	(arm*-*-uclinux*): Likewise.
   5182 	(arm*-*-ecos-elf): Likewise.
   5183 	(arm*-*-eabi*, arm*-*-symbianelf*): Likewise.
   5184 	(arm*-*-rtems*): Likewise.
   5185 	(arm*-*-elf): Likewise.
   5186 	(ia64*-*-linux*): Replace ia64/t-fprules-softfp by ia64/t-softfp
   5187 	in tmake_file.
   5188 	Add t-softfp-tf, t-softfp-excl, t-softfp to tmake_file.
   5189 	(lm32-*-elf*, lm32-*-rtems*): Add t-softfp-sfdf, t-softfp to tmake_file.
   5190 	(lm32-*-uclinux*): Likewise.
   5191 	(moxie-*-*): Replace moxie/t-moxie-softfp by t-softfp-sfdf,
   5192 	t-softfp-excl, t-softfp.
   5193 	(powerpc-*-darwin*): Add rs6000/t-ibm-ldouble to tmake_file.
   5194 	(powerpc64-*-darwin*): Likewise.
   5195 	(powerpc-*-freebsd*): Add t-softfp-sfdf, t-softfp-excl, t-softfp
   5196 	to tmake_file.
   5197 	(powerpc-*-eabisimaltivec*): Add rs6000/t-ppccomm-ldbl to
   5198 	tmake_file.
   5199 	(powerpc-*-eabisim*): Likewise.
   5200 	(powerpc-*-elf*): Likewise.
   5201 	(powerpc-*-eabialtivec*): Likewise.
   5202 	(powerpc-xilinx-eabi*): Likewise.
   5203 	(powerpc-*-rtems*): Likewise.
   5204 	(powerpc-*-linux*, powerpc64-*-linux*): Add t-softfp-sfdf,
   5205 	t-softfp-excl, t-softfp to tmake_file.
   5206 	(powerpc-wrs-vxworks, powerpc-wrs-vxworksae): Add
   5207 	rs6000/t-ppccomm-ldbl to tmake_file.
   5208 	(powerpcle-*-elf*): Likewise.
   5209 	(powerpcle-*-eabisim*): Likewise.
   5210 	(powerpcle-*-eabi*): Likewise.
   5211 	(rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Add
   5212 	rs6000/t-ibm-ldouble to tmake_file.
   5213 	(rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise.
   5214 	(rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise.
   5215 	(score-*-elf): Add t-softfp-sfdf, t-softfp-excl, t-softfp to tmake_file.
   5216 	(tic6x-*-*): Likewise.
   5217 	(i[34567]86-*-darwin*, x86_64-*-darwin*,
   5218 	i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu,
   5219 	i[34567]86-*-linux*, x86_64-*-linux*, i[34567]86-*-gnu*,
   5220 	i[34567]86-*-solaris2*, x86_64-*-solaris2.1[0-9]*,
   5221 	i[34567]86-*-cygwin*, i[34567]86-*-mingw*, x86_64-*-mingw*,
   5222 	i[34567]86-*-freebsd*, x86_64-*-freebsd*): Add t-softfp-tf,
   5223 	t-softfp to tmake_file.
   5224 	* configure.ac (sfp_machine_header): Provide default if unset.
   5225 	Substitute.
   5226 	Link sfp-machine.h to config/$sfp_machine_header.
   5227 	* configure: Regenerate.
   5228 
   5229 2011-08-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5230 
   5231 	* Makefile.in (double_type_size, long_double_type_size): Set.
   5232 	Remove $(fpbit-in-libgcc) support.
   5233 	(FPBIT_FUNCS, DPBIT_FUNCS, TPBIT_FUNCS): New variables.
   5234 	(fpbit-src): New variable.
   5235 	($(fpbit-o), $(fpbit-s-o)): Use $(fpbit-src) instead of $(FPBIT).
   5236 	Compile with -DFLOAT $(FPBIT_CFLAGS).
   5237 	Use $<.
   5238 	($(dpbit-o), $(dpbit-s-o)): Use $(fpbit-src) instead of $(DPBIT).
   5239 	Compile with $(FPBIT_CFLAGS).
   5240 	Use $<.
   5241 	($(tpbit-o), $(tpbit-s-o): Use $(fpbit-src) instead of $(TPBIT).
   5242 	Compile with -DFLOAT $(TPBIT_CFLAGS).
   5243 	Use $<.
   5244 	* configure.ac (double_type_size, long_double_type_size):
   5245 	Determine and substitute.
   5246 	* configure: Regenerate.
   5247 	* fp-bit.c, fp-bit.h: New files.
   5248 	* config/avr/avr-lib.h, config/h8300/h8300-lib.h: New files.
   5249 	* config/mips/t-irix6 (TPBIT, $(gcc_objdir)/tp-bit.c): Remove.
   5250 	* config/mips/t-mips: New file.
   5251 	* config/mips/t-sdemtk: New file.
   5252 	* config/rs6000/ppc64-fp.c: New file.
   5253 	* config/rs6000/t-darwin (LIB2ADD): Add
   5254 	$(srcdir)/config/rs6000/ppc64-fp.c.
   5255 	* config/rs6000/t-ppc64-fp: New file.
   5256 	* config/rx/rx-lib.h: New file.
   5257 	* config/rx/t-rx (FPBIT): Set to true.
   5258 	($(gcc_objdir)/fp-bit.c): Remove.
   5259 	(DPBIT): Set to true only with -m64bit-doubles.
   5260 	($(gcc_objdir)/dp-bit.c): Remove.
   5261 	* config/sparc/t-softfp: Remove.
   5262 	* config/spu/t-elf: New file.
   5263 	* config/t-fdpbit, config/t-fpbit: New files.
   5264 	* config.host (m32c*-*-*): Add t-fdpbit to tmake_file.
   5265 	(mips*-*-*): Likewise.
   5266 	(arm-wrs-vxworks): Likewise.
   5267 	(arm*-*-freebsd*): Likewise.
   5268 	(avr-*-rtems*): Add t-fpbit to tmake_file.
   5269 	(avr-*-*): Likewise.
   5270 	(bfin*-elf*): Add t-fdpbit to tmake_file.
   5271 	(bfin*-uclinux*): Likewise.
   5272 	(bfin*-linux-uclibc*): Likewise.
   5273 	(bfin*-rtems*): New case.
   5274 	Add t-fdpbit to tmake_file.
   5275 	(bfin*-*): Add t-fdpbit to tmake_file.
   5276 	(crisv32-*-elf): Likewise.
   5277 	(cris-*-linux*): Likewise.
   5278 	(fr30-*-elf): Likewise.
   5279 	(frv-*-elf, frv-*-*linux*): Likewise.
   5280 	(h8300-*-rtems*, h8300-*-elf*): Add t-fpbit to tmake_file.
   5281 	(iq2000*-*-elf*): Add t-fdpbit to tmake_file.
   5282 	(m32r-*-elf*): Likewise.
   5283 	(m32rle-*-elf*): Likewise.
   5284 	(m32r-*-linux*): Likewise.
   5285 	(m32rle-*-linux*): Likewise.
   5286 	(mcore-*-elf): Add t-fdpbit to tmake_file.
   5287 	(microblaze*-*-*): Likewise.
   5288 	(mips-sgi-irix6.5*): Add t-tpbit to tmake_file.
   5289 	(mips*-*-netbsd*): Add mips/t-mips to tmake_file.
   5290 	(mips64*-*-linux*): Also handle mipsisa64*-*-linux*.
   5291 	Fix typo.
   5292 	Add mips/t-tpbit to tmake-file.
   5293 	(mips*-*-linux*): Fix typo.
   5294 	(mips*-sde-elf*): New case
   5295 	Add mips/t-sdemtk unless using newlib.
   5296 	(mipsisa64sr71k-*-elf*): Add t-fdpbit to tmake_file.
   5297 	(mipsisa64sb1-*-elf*): Add mips/t-mips to tmake_file.
   5298 	(mn10300-*-*): Likewise.
   5299 	(pdp11-*-*): Likewise.
   5300 	(picochip-*-*): Add t-fpbit to tmake_file.
   5301 	(powerpc-*-eabisimaltivec*): Likewise.
   5302 	(powerpc-*-eabisim*): Likewise.
   5303 	(powerpc-*-elf*): Likewise.
   5304 	(powerpc-*-eabialtivec*): Likewise.
   5305 	(powerpc-xilinx-eabi*): New case.
   5306 	Add t-fdpbit to tmake_file.
   5307 	(powerpc-*-eabi*):  Add t-fdpbit to tmake_file.
   5308 	(powerpc-*-rtems*): Likewise.
   5309 	(powerpc-*-linux*, powerpc64-*-linux*): Add rs6000/t-ppc64-fp to
   5310 	tmake_file.
   5311 	(powerpc-wrs-vxworks, powerpc-wrs-vxworksae): Add t-fdpbit to
   5312 	tmake_file.
   5313 	(powerpc-*-lynxos*): Likewise.
   5314 	(powerpcle-*-elf*): Likewise.
   5315 	(powerpcle-*-eabisim*): Likewise.
   5316 	(powerpcle-*-eabi*): Likewise.
   5317 	(rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Add
   5318 	t-fdpbit, rs6000/t-ppc64-fp to tmake_file.
   5319 	(rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise.
   5320 	(rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise.
   5321 	(rx-*-elf): Add t-fdpbit to tmake_file.
   5322 	(sh-*-elf*, sh[12346l]*-*-elf*, sh-*-linux*)
   5323 	(sh[2346lbe]*-*-linux*, sh-*-netbsdelf*, shl*-*-netbsdelf*)
   5324 	(sh5-*-netbsd*, sh5l*-*-netbsd*, sh64-*-netbsd*)
   5325 	(sh64l*-*-netbsd*): Add t-fdpbit to tmake_file except on
   5326 	sh*-*-netbsd*.
   5327 	(sh-*-rtems*): Add t-fdpbit to tmake_file.
   5328 	(sh-wrs-vxworks): Likewise.
   5329 	(sparc-*-elf*): Replace sparc/t-softfp by t-fdpbit in tmake_file.
   5330 	(sparc-*-linux*): Add t-fdpbit to tmake_file for *-leon*.
   5331 	(sparc-*-rtems*, sparc64-*-rtems*): Split off ...
   5332 	(sparc64-*-rtems*): ... new case.
   5333 	(sparc-*-rtems*): Add t-fdpbit to tmake_file.
   5334 	(spu-*-elf*): Likewise.
   5335 	Add spu/t-elf to tmake_file.
   5336 	(v850*-*-*): Add t-fdpbit to tmake_file.
   5337 	(xstormy16-*-elf): Likewise.
   5338 	(am33_2.0-*-linux*): Add t-fdpbit to tmake_file.
   5339 	(mep*-*-*): Likewise.
   5340 
   5341 2011-08-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5342 
   5343 	* Makefile.in (LIB2ADDEH, LIB2ADDEHSTATIC, LIB2ADDEHSHARED): New
   5344 	variables.
   5345 	(LIBUNWIND, SHLIBUNWIND_LINK, SHLIBUNWIND_INSTALL): New variables.
   5346 	(LIB2ADDEH, LIB2ADDEHSTATIC, LIB2ADDEHSHARED): Add $(srcdir)/emutls.c.
   5347 	(install-unwind_h): New target.
   5348 	(all): Depend on it.
   5349 	* config.host (unwind_header): New variable.
   5350 	(*-*-freebsd*): Set tmake_file to t-eh-dw2-dip.
   5351 	(*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu, *-*-knetbsd*-gnu,
   5352 	*-*-gnu*): Likewise, also for *-*-kopensolaris*-gnu.
   5353 	(*-*-solaris2*): Add t-eh-dw2-dip to tmake_file.
   5354 	(arm*-*-linux*): Add arm/t-bpabi for arm*-*-linux-*eabi.
   5355 	Set unwind_header.
   5356 	(arm*-*-uclinux*): Add arm/t-bpabi for arm*-*-uclinux*eabi.
   5357 	Set unwind_header.
   5358 	(arm*-*-eabi*, arm*-*-symbianelf*): Add arm/t-bpabi for
   5359 	arm*-*-eabi*.
   5360 	Add arm/t-symbian to tmake_file for arm*-*-symbianelf*.
   5361 	Set unwind_header.
   5362 	(ia64*-*-elf*): Add ia64/t-eh-ia64 to tmake_file.
   5363 	(ia64*-*-freebsd*): Likewise.
   5364 	(ia64*-*-linux*): Add ia64/t-glibc, ia64/t-eh-ia64, t-libunwind to
   5365 	tmake_file.
   5366 	Add t-libunwind-elf, ia64/t-glibc-libunwind unless
   5367 	$with_system_libunwind.
   5368 	(ia64*-*-hpux*): Set tmake_file.
   5369 	(ia64-hp-*vms*): Add ia64/t-eh-ia64 to tmake_file.
   5370 	(picochip-*-*): Set tmake_file.
   5371 	(rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Set
   5372 	md_unwind_header.
   5373 	(rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise.
   5374 	(rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise.
   5375 	(s390x-ibm-tpf*): Add t-eh-dw2-dip to tmake_file.
   5376 	(xtensa*-*-elf*): Set tmake_file.
   5377 	(xtensa*-*-linux*): Likewise.
   5378 	* configure.ac: Include ../config/unwind_ipinfo.m4.
   5379 	Call GCC_CHECK_UNWIND_GETIPINFO.
   5380 	Link unwind.h to $unwind_header.
   5381 	* configure: Regenerate.
   5382 	* emutls.c, unwind-c.c, unwind-compat.c, unwind-compat.h,
   5383 	unwind-dw2-fde-compat.c, unwind-dw2-fde-dip.c, unwind-dw2-fde.c,
   5384 	unwind-dw2-fde.h, unwind-dw2.c, unwind-dw2.h, unwind-generic.h,
   5385 	unwind-pe.h, unwind-sjlj.c, unwind.inc: New files.
   5386 	* config/unwind-dw2-fde-darwin.c: New file.
   5387 	* config/arm/libunwind.S, config/arm/pr-support.c,
   5388 	config/arm/t-bpabi, config/arm/t-symbian, config/arm/unwind-arm.c,
   5389 	config/arm/unwind-arm.h,: New files.
   5390 	* config/ia64/fde-glibc.c, config/ia64/fde-vms.c,
   5391 	config/ia64/t-eh-ia64, config/ia64/t-glibc,
   5392 	config/ia64/t-glibc-libunwind, config/ia64/t-hpux,
   5393 	config/ia64/t-vms, config/ia64/unwind-ia64.c,
   5394 	config/ia64/unwind-ia64.h: New files.
   5395 	* config/picochip/t-picochip: New file.
   5396 	* config/rs6000/aix-unwind.h, config/rs6000/darwin-fallback.c: New
   5397 	files.
   5398 	* config/rs6000/t-darwin (LIB2ADDEH): Set.
   5399 	* config/s390/t-tpf (LIB2ADDEH): Remove.
   5400 	* config/t-darwin (LIB2ADDEH): Set.
   5401 	* config/t-eh-dw2-dip: New file.
   5402 	* config/t-libunwind, config/t-libunwind-elf: New files.
   5403 	* config/t-sol2 (LIB2ADDEH): Remove.
   5404 	* config/xtensa/t-xtensa: New file.
   5405 
   5406 2011-08-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   5407 
   5408 	* config/i386/linux-unwind.h (RT_SIGRETURN_SYSCALL): New.
   5409 	(x86_64_fallback_frame_state): Use RT_SIGRETURN_SYSCALL and
   5410 	long long to check rt_sigreturn syscall.
   5411 
   5412 2011-08-02  Alan Modra  <amodra (a] gmail.com>
   5413 
   5414 	* config/rs6000/linux-unwind.h (frob_update_context <__powerpc64__>):
   5415 	Restore for indirect call bcrtl from correct stack slot, and only
   5416 	if cfa+40 isn't valid.
   5417 
   5418 2011-08-01  Julian Brown  <julian (a] codesourcery.com>
   5419 
   5420 	* config.host (arm*-*-linux*, arm*-*-uclinux*, arm*-*-eabi*)
   5421 	(arm*-*-symbianelf*): Add t-fixedpoint-gnu-prefix makefile fragment.
   5422 	* config/arm/bpabi-lib.h (LIBGCC2_FIXEDBIT_GNU_PREFIX): Define.
   5423 
   5424 2011-08-01  Julian Brown  <julian (a] codesourcery.com>
   5425 
   5426 	* Makefile.in (LIBGCC_VER_FIXEDPOINT_GNU_PREFIX): New.
   5427 	(libgcc-std.ver.in): Use above.
   5428 	* fixed-bit.h (LIBGCC2_FIXEDBIT_GNU_PREFIX): Define, if
   5429 	LIBGCC2_GNU_PREFIX is defined.  Use instead of LIBGCC2_GNU_PREFIX
   5430 	throughout file.
   5431 	* config/t-fixedpoint-gnu-prefix: New file.
   5432 	* config/t-gnu-prefix (LIBGCC_VER_FIXEDPOINT_GNU_PREFIX): Set.
   5433 	* libgcc-std.ver.in (fixed-point routines): Use __FIXPTPFX__
   5434 	instead of __PFX__.
   5435 
   5436 2011-07-28  H.J. Lu  <hongjiu.lu (a] intel.com>
   5437 
   5438 	* config/i386/morestack.S (X86_64_SAVE_NEW_STACK_BOUNDARY): New.
   5439 	Use X86_64_SAVE_NEW_STACK_BOUNDARY to save the new stack boundary
   5440 	for x86-64.  Properly check __x86_64__ and __LP64__.
   5441 
   5442 2010-07-28  H.J. Lu  <hongjiu.lu (a] intel.com>
   5443 
   5444 	* config/i386/64/sfp-machine.h (_FP_W_TYPE): Always use _WIN64
   5445 	version.
   5446 	(_FP_WS_TYPE): Likewise.
   5447 	(_FP_I_TYPE): Likewise.
   5448 
   5449 2011-07-28  Alan Modra  <amodra (a] gmail.com>
   5450 
   5451 	* config/rs6000/linux-unwind.h (frob_update_context <__powerpc64__>):
   5452 	Leave r2 REG_UNSAVED if stopped on the instruction that saves r2
   5453 	in a plt call stub.  Do restore r2 if stopped on bctrl.
   5454 
   5455 2011-07-18  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5456 
   5457 	* config.host (i[3456x]86-*-netware*): Remove.
   5458 	* config/i386/netware-crt0.c, config/i386/t-nwld,
   5459 	config/i386/t-slibgcc-nwld: Remove.
   5460 
   5461 2011-07-15  Bernd Schmidt  <bernds (a] codesourcery.com>
   5462 
   5463 	* config.host: Handle tic6x-*-*.
   5464 	* config/c6x/c6x-abi.h: New file.
   5465 
   5466 2011-07-13  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5467 
   5468 	* config/i386/crtprec.c: New file.
   5469 	* config/i386/t-crtpc: Use $(srcdir) to refer to crtprec.c.
   5470 	* config.host (i[34567]86-*-darwin*): Add i386/t-crtpc to tmake_file.
   5471 	Add crtprec32.o, crtprec64.o, crtprec80.o to extra_parts.
   5472 	(x86_64-*-darwin*): Likewise.
   5473 	(i[34567]86-*-solaris2*: Likewise.
   5474 
   5475 2011-07-13  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5476 
   5477 	* config/alpha/crtfastmath.c: New file.
   5478 	* config/i386/crtfastmath.c: New file.
   5479 	* config/ia64/crtfastmath.c: New file.
   5480 	* config/mips/crtfastmath.c: New file.
   5481 	* config/sparc/crtfastmath.c: New file.
   5482 
   5483 	* config/t-crtfm (crtfastmath.o): Use $(srcdir) to refer to
   5484 	crtfastmath.c.
   5485 	Add -frandom-seed=gcc-crtfastmath.
   5486 	* config/alpha/t-crtfm: Remove.
   5487 	* config/i386/t-crtfm: Use $(srcdir) to refer to crtfastmath.c.
   5488 	* config/ia64/t-ia64 (crtfastmath.o): Remove.
   5489 
   5490 	* config.host (alpha*-*-linux*): Replace alpha/t-crtfm by t-crtfm.
   5491 	(alpha*-dec-osf5.1*): Likewise.
   5492 	(alpha*-*-freebsd*): Add t-crtfm to tmake_file.
   5493 	Add crtfastmath.o to extra_parts.
   5494 	(i[34567]86-*-darwin*): Add i386/t-crtfm to tmake_file.
   5495 	Add crtfastmath.o to extra_parts.
   5496 	(x86_64-*-darwin*): Likewise.
   5497 	(x86_64-*-mingw*): Likewise.
   5498 	(ia64*-*-elf*): Add t-crtfm to tmake_file.
   5499 	(ia64*-*-freebsd*): Likewise.
   5500 	(ia64*-*-linux*): Likewise.
   5501 	(sparc64-*-freebsd*): Add t-crtfm to tmake_file.
   5502 	Add crtfastmath.o to extra_parts.
   5503 
   5504 2011-07-13  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5505 
   5506 	* config/darwin-crt3.o: New file.
   5507 	* config/rs6000/darwin-crt2.c: New file.
   5508 	* config/t-darwin: New file.
   5509 	* config/rs6000/t-darwin (DARWIN_EXTRA_CRT_BUILD_CFLAGS): New variable.
   5510 	(crt2.o): New rule.
   5511 	* config.host (*-*-darwin*): Add crt3.o to extra_parts.
   5512 	(powerpc-*-darwin*): Add crt2.o to extra_parts.
   5513 	(powerpc64-*-darwin*): Likewise.
   5514 
   5515 2011-07-13  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5516 
   5517 	* config/i386/netware-crt0.c: New file.
   5518 	* config/i386/t-nwld: Rename to ...
   5519 	* config/i386/t-slibgcc-nwld: ... this.
   5520 	* config/i386/t-nwld: New file.
   5521 	* config.host (i[3456x]86-*-netware*): Add i386/t-slibgcc-nwld to
   5522 	tmake_file.
   5523 	Add crt0.o, libgcc.def, libc.def, libcpre.def, posixpre.def to
   5524 	extra_parts.
   5525 
   5526 2011-07-11  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5527 
   5528 	* configure.ac (i?86-*-solaris2*): Use libgcc copy of
   5529 	i386/t-crtstuff.
   5530 	* configure: Regenerate.
   5531 
   5532 2011-07-11  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5533 
   5534 	* dfp-bit.c, dfp-bit.h: New files.
   5535 	* Makefile.in (D32PBIT_FUNCS, D64PBIT_FUNCS, D128PBIT_FUNCS): New
   5536 	variables.
   5537 	($(d32pbit-o)): Use $(srcdir) to refer to dfp-bit.c
   5538 	($(d64pbit-o)): Likewise.
   5539 	($(d128pbit-o)): Likewise.
   5540 	* config/t-dfprules: New file.
   5541 	* config.host (i[34567]86-*-linux*): Add t-dfprules to tmake_file.
   5542 	(i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-knetbsd*-gnu,
   5543 	i[34567]86-*-gnu*, i[34567]86-*-kopensolaris*-gnu): Likewise.
   5544 	(x86_64-*-linux*): Likewise.
   5545 	(x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu): Likewise.
   5546 	(i[34567]86-*-cygwin*): Likewise.
   5547 	(i[34567]86-*-mingw*,  x86_64-*-mingw*): Likewise.
   5548 	(powerpc-*-linux*, powerpc64-*-linux*): Likewise.
   5549 
   5550 2011-07-08  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5551 
   5552 	* Makfile.in (LIBGCOV): New variable.
   5553 	($(libgcov-objects)): Use $(srcdir) to refer to libgcov.c.
   5554 	* libgcov.c: New file.
   5555 
   5556 2011-07-08  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5557 
   5558 	* fixed-bit.c, fixed-bit.h: New files.
   5559 	* fixed-obj.mk ($o$(objext), $(o)_s$(objext)): Use $(srcdir) to
   5560 	refer to fixed-bit.c.
   5561 
   5562 2011-07-07  Joseph Myers  <joseph (a] codesourcery.com>
   5563 
   5564 	* config.host (*local*): Remove.
   5565 
   5566 2011-07-07  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5567 
   5568 	PR target/39150
   5569 	* config.host (*-*-solaris2*): Handle x86_64-*-solaris2.1[0-9]*
   5570 	like i?86-*-solaris2.1[0-9]*.
   5571 	(i[34567]86-*-solaris2*): Also handle x86_64-*-solaris2.1[0-9]*.
   5572 	* configure.ac (i?86-*-solaris2*): Likewise.
   5573 	* configure: Regenerate.
   5574 
   5575 2011-07-06  Thomas Schwinge  <thomas (a] schwinge.name>
   5576 
   5577 	* config.host (i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-knetbsd*-gnu)
   5578 	(i[34567]86-*-gnu*, i[34567]86-*-kopensolaris*-gnu): Remove
   5579 	md_unwind_header by splitting out of...
   5580 	(i[34567]86-*-linux*): ... this.
   5581 	* config.host (x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu):
   5582 	Remove md_unwind_header by splitting out of...
   5583 	(x86_64-*-linux*): ... this.
   5584 
   5585 2011-07-04  Georg-Johann Lay  <avr (a] gjlay.de>
   5586 
   5587 	* config/avr/t-avr (intfuncs16): Add _clrsbXX2.
   5588 
   5589 2011-06-28  Nick Clifton  <nickc (a] redhat.com>
   5590 
   5591 	* config.host: Recognize all V850 variants.
   5592 
   5593 2011-06-22  Uros Bizjak  <ubizjak (a] gmail.com>
   5594 
   5595 	* enable-execute-stack-empty.c (__enable_execute_stack): Add prototype.
   5596 
   5597 2011-06-21  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5598 
   5599 	* shared-object.mk (c_flags-$o): Save c_flags.
   5600 	($(base)$(objext)): Use it.
   5601 	($(base)_s$(objext)): Likewise.
   5602 
   5603 2011-06-21  Bernd Schmidt  <bernds (a] codesourcery.com>
   5604 
   5605 	* Makefile.in (lib2funcs): Add _clrsbsi2 and _clrsbdi2.
   5606 	* libgcc-std.ver.in (GCC_4.7.0): New section.
   5607 
   5608 2011-06-16  Georg-Johann Lay  <avr (a] gjlay.de>
   5609 
   5610 	PR target/49313
   5611 	PR target/29524
   5612 	* config/avr/t-avr: Fix line endings.
   5613 	(intfuncs16): Remove _ffsXX2,  _clzXX2, _ctzXX2, _popcountXX2,
   5614 	_parityXX2.
   5615 
   5616 2011-06-14  Olivier Hainque  <hainque (a] adacore.com>
   5617 	    Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5618 
   5619 	* config/mips/irix6-unwind.h: New file.
   5620 	* config.host (mips-sgi-irix6.5*): Set md_unwind_header.
   5621 
   5622 2011-06-10  Eric Botcazou  <ebotcazou (a] adacore.com>
   5623 
   5624 	* config/sparc/linux-unwind.h (STACK_BIAS): Define.
   5625 	(sparc64_fallback_frame_state): Use it.
   5626 	(sparc64_frob_update_context): Further adjust context.
   5627 	* config/sparc/sol2-unwind.h (sparc64_frob_update_context): Likewise.
   5628 	* config/sparc/sol2-ci.S: Add TARGET_FLAT handling.
   5629 	* config/sparc/sol2-cn.S: Likewise.
   5630 
   5631 2011-06-09  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5632 
   5633 	* enable-execute-stack-empty.c: New file.
   5634 	* enable-execute-stack-mprotect.c: New file.
   5635 	* config/i386/enable-execute-stack-mingw32.c: New file.
   5636 	* config.host (enable_execute_stack): New variable.
   5637 	Select appropriate variants.
   5638 	* configure.ac: Link enable-execute-stack.c to
   5639 	$enable_execute_stack.
   5640 	* configure: Regenerate.
   5641 	* Makefile.in (LIB2ADD): Add enable-execute-stack.c.
   5642 	(lib2funcs): Remove _enable_execute_stack.
   5643 
   5644 2011-06-09  David S. Miller  <davem (a] davemloft.net>
   5645 	    Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5646 
   5647 	* config.host (sparc-*-linux*): Correct md_unwind_header
   5648 	filename.
   5649 	(s390x-ibm-tpf*): Fix typo.
   5650 
   5651 2011-06-06  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5652 
   5653 	* config.host (mips-sgi-irix6.5*): Add t-crtfm to tmake_file.
   5654 	Add crtfastmath.o to extra_parts.
   5655 	(mips64*-*-linux*, mips*-*-linux*): Use t-crtfm instead of
   5656 	mips/t-crtfm.
   5657 	* config/mips/t-crtfm: Remove.
   5658 
   5659 2011-06-04  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   5660 
   5661 	* config.host (hppa*-*-linux*): Correct md_unwind_header name.
   5662 
   5663 2011-06-04  Kaz Kojima  <kkojima (a] gcc.gnu.org>
   5664 
   5665 	* config.host (sh*-*-linux*): Fix typo.
   5666 
   5667 2011-06-03  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5668 
   5669 	* config/alpha/linux-unwind.h: Move from ../gcc/config/alpha.
   5670 	* config/alpha/osf5-unwind.h: Move from ../gcc/config/alpha.
   5671 	* config/alpha/vms-unwind.h: Move from ../gcc/config/alpha.
   5672 	* config/bfin/linux-unwind.h: Move from ../gcc/config/bfin.
   5673 	* config/i386/linux-unwind.h: Move from ../gcc/config/i386.
   5674 	* config/i386/sol2-unwind.h: Move from ../gcc/config/i386.
   5675 	* config/i386/w32-unwind.h: Move from ../gcc/config/i386.
   5676 	Wrap in !__MINGW64__.
   5677 	* config/ia64/linux-unwind.h: Move from ../gcc/config/ia64.
   5678 	* config/ia64/vms-unwind.h: Move from ../gcc/config/ia64.
   5679 	* config/m68k/linux-unwind.h: Move from ../gcc/config/m68k.
   5680 	* config/mips/linux-unwind.h: Move from ../gcc/config/mips.
   5681 	* config/pa/hpux-unwind.h: Move from ../gcc/config/pa.
   5682 	* config/pa/linux-unwind.h: Move from ../gcc/config/pa.
   5683 	* config/rs6000/darwin-unwind.h: Move from ../gcc/config/rs6000.
   5684 	Wrap in !__LP64__.
   5685 	* config/rs6000/linux-unwind.h: Move from ../gcc/config/rs6000.
   5686 	* config/s390/linux-unwind.h: Move from ../gcc/config/s390.
   5687 	* config/s390/tpf-unwind.h: Move from ../gcc/config/s390.
   5688 	* config/sh/linux-unwind.h: Move from ../gcc/config/sh.
   5689 	* config/sparc/linux-unwind.h: Move from ../gcc/config/sparc.
   5690 	* config/sparc/sol2-unwind.h: Move from ../gcc/config/sparc.
   5691 	* config/xtensa/linux-unwind.h: Move from ../gcc/config/xtensa.
   5692 	* config/no-unwind.h: New file.
   5693 	* config.host (md_unwind_header): Document.
   5694 	Define.
   5695 	(alpha*-*-linux*, alpha*-dec-osf5.1*, alpha64-dec-*vms*,
   5696 	alpha*-dec-*vms*, bfin*-uclinux*, bfin*-linux-uclibc*,
   5697 	hppa*-*-linux*, hppa[12]*-*-hpux10*, hppa*64*-*-hpux11*,
   5698 	hppa[12]*-*-hpux11*): Set md_unwind_header.
   5699 	(i[34567]86-*-linux*): Handle i[34567]86-*-kopensolaris*-gnu.
   5700 	Set md_unwind_header.
   5701 	(x86_64-*-linux*, i[34567]86-*-solaris2*): Set md_unwind_header.
   5702 	(i[34567]86-*-cygwin*): Split from i[34567]86-*-mingw*.
   5703 	(i[34567]86-*-mingw*, ia64*-*-linux*, ia64-hp-*vms*,
   5704 	m68k-*-uclinux*, m68k-*-linux*, mips64*-*-linux*, mips*-*-linux*,
   5705 	powerpc-*-darwin*, powerpc-*-linux*, s390-*-linux*,
   5706 	s390x-*-linux*,  s390x-ibm-tpf*, sh*-*-linux*, sparc-*-linux*,
   5707 	sparc*-*-solaris2*, sparc64-*-linux*, xtensa*-*-linux*): Set
   5708 	md_unwind_header.
   5709 	* configure.ac: Link md-unwind-support.h to $md_unwind_header.
   5710 	* configure: Regenerate.
   5711 
   5712 2011-06-03  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5713 
   5714 	* config.host (mips-sgi-irix[56]*): Restrict to mips-sgi-irix6.5*.
   5715 	Set tmake_file, extra_parts.
   5716 	* config/mips/irix-crti.S: Move from ../gcc/config/mips/irix-crti.asm.
   5717 	Remove O32 support.
   5718 	* config/mips/irix-crtn.S: Move from ../gcc/config/mips/irix-crtn.asm.
   5719 	Remove O32 support.
   5720 	* config/mips/t-irix6: New file.
   5721 	* config/mips/t-slibgcc-irix: New file.
   5722 
   5723 2011-06-03  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5724 
   5725 	* config/s390/t-tpf (LIB2ADDEHDEP): Remove.
   5726 	* config/t-sol2 (LIB2ADDEH): Use gcc_srcdir, add emutls.c.
   5727 
   5728 2011-06-03  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5729 
   5730 	* configure.ac (target_thread_file): Determine thread model.
   5731 	* configure: Regenerate.
   5732 	* config.host (alpha*-dec-osf5.1*): Set tmake_file, extra_parts.
   5733 	* config/alpha/t-alpha: New file.
   5734 	* config/alpha/t-crtfm: Use $<.
   5735 	* config/alpha/t-ieee: New file.
   5736 	* config/alpha/t-osf-pthread: New file.
   5737 	* config/alpha/t-slibgcc-osf: New file.
   5738 	* config/alpha/libgcc-osf5.ver: New file.
   5739 
   5740 2011-06-01  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5741 
   5742 	* config.host (i[34567]86-*-solaris2*): Add i386/t-crtfm to
   5743 	tmake_file.
   5744 	Add crtfastmath.o to extra_parts.
   5745 
   5746 2011-06-01  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5747 
   5748 	* config/gmon-sol2.c: Reindent.
   5749 	Cleanup comments.
   5750 	Remove, correct casts.
   5751 	Use STDERR_FILENO, NULL.
   5752 	(BASEADDRESS): Remove.
   5753 	(minbrk): Remove.
   5754 	(errno, sbrk): Remove declarations.
   5755 	(monstartup) [hp300]: Remove.
   5756 	(mcount): Remove.
   5757 
   5758 2011-06-01  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5759 
   5760 	* Makefile.in (cpu_type): Define.
   5761 	* config.host (i[34567]86-*-rtems*): Handle it.
   5762 	(i[34567]86-*-solaris2*): Move body ...
   5763 	(*-*-solaris2*): ... here.
   5764 	New case, generalize.
   5765 	(sparc-*-elf*): Handle it.
   5766 	(sparc-*-linux*, sparc64-*-linux*): Replace sparc/t-crtfm by t-crtfm.
   5767 	(sparc-*-rtems*, sparc64-*-rtems*); Handle it.
   5768 	(sparc64-*-solaris2*, sparcv9-*-solaris2*, sparc-*-solaris2*):
   5769 	Fold into ...
   5770 	(sparc*-*-solaris2*): ... this.
   5771 	New case.
   5772 	(sparc64-*-elf*): Handle it.
   5773 	* config/gmon-sol2.c: Move from ../gcc/config/sparc.
   5774 	Merge ../gcc/config/i386/gmon-sol2.c.
   5775 	* config/i386/sol2-c1.S: Move from ../gcc/config/i386/sol2-c1.asm.
   5776 	Use C comments.
   5777 	Merge ../gcc/config/i386/sol2-gc1.asm.
   5778 	* config/i386/sol2-ci.S: Move from ../gcc/config/i386/sol2-ci.asm.
   5779 	Use C comments.
   5780 	* config/i386/sol2-cn.S: Move from ../gcc/config/i386/sol2-cn.asm.
   5781 	Use C comments.
   5782 	* config/i386/t-crtfm (crtfastmath.o): Use $<.
   5783 	* config/i386/t-crtstuff: New file.
   5784 	* config/i386/t-softfp: New file.
   5785 	* config/i386/t-sol2 ($(T)gmon.o, $(T)gcrt1.o, $(T)crt1.o),
   5786 	$(T)crti.o, $(T)crtn.o): Remove.
   5787 	(gcrt1.o): New rule.
   5788 	(TARGET_LIBGCC2_CFLAGS): Remove.
   5789 	* config/sparc/sol2-c1.S: Move from ../gcc/config/sparc/sol2-c1.asm.
   5790 	* config/sparc/sol2-ci.S: Move from ../gcc/config/sparc/sol2-ci.asm.
   5791 	* config/sparc/sol2-cn.S: Move from ../gcc/config/sparc/sol2-cn.asm.
   5792 	* config/sparc/t-sol2: New file.
   5793 	* config/sparc/t-crtfm: Move to ...
   5794 	* config/t-crtfm: ... this.
   5795 	Use $(cpu_type), $<.
   5796 	* config/t-crtin: New file.
   5797 	* config/sparc/t-softfp: New file.
   5798 	* config/sparc/t-softmul: New file.
   5799 	* config/t-rtems: New file.
   5800 	* config/t-slibgcc: New file.
   5801 	* config/t-slibgcc-elf-ver: New file.
   5802 	* config/t-slibgcc-gld: New file.
   5803 	* config/t-slibgcc-sld: New file.
   5804 	* config/t-sol2: New file.
   5805 	* configure.ac: Include ../config/lib-ld.m4.
   5806 	Call AC_LIB_PROG_LD_GNU.
   5807 	Substitute cpu_type.
   5808 	* configure: Regenerate.
   5809 
   5810 2011-05-27  Bernd Schmidt  <bernds (a] codesourcery.com>
   5811 
   5812 	PR bootstrap/49173
   5813 	* config/t-slibgcc-darwin (SHLIB_MAPFILES): Look for
   5814 	libgcc-std.ver in the build directory.
   5815 	* config/s390/t-linux (SHLIB_MAPFILES): Likewise.
   5816 	* config/sh/t-linux (SHLIB_MAPFILES): Likewise.
   5817 
   5818 2011-05-25  Bernd Schmidt  <bernds (a] codesourcery.com>
   5819 
   5820 	* libgcc-std.ver.in: New file.
   5821 	* Makefile.in (LIBGCC_VER_GNU_PREFIX, LIBGCC_VER_SYMBOLS_PREFIX): New
   5822 	variables.
   5823 	(libgcc-std.ver): New rule.
   5824 	* config/t-gnu-prefix: New file.
   5825 
   5826 2011-05-23  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5827 
   5828 	* config/s390/t-tpf (LIB2ADDEH): Remove $(gcc_srcdir)/gthr-gnat.c.
   5829 
   5830 2011-05-10  Joseph Myers  <joseph (a] codesourcery.com>
   5831 
   5832 	* config/i386/darwin-lib.h: New file.
   5833 
   5834 2011-05-10  Joseph Myers  <joseph (a] codesourcery.com>
   5835 
   5836 	* config/arm/symbian-lib.h: New.
   5837 
   5838 2011-05-04  Chris Demetriou  <cgd (a] google.com>
   5839 
   5840 	* config/i386/morestack.S (__i686.get_pc_thunk.bx): Rename to...
   5841 	(__x86.get_pc_thunk.bx): ...this.
   5842 	(__morestack): Adjust for rename, remove undef of __i686.
   5843 
   5844 2011-05-03  Chris Demetriou  <cgd (a] google.com>
   5845 
   5846 	* config/i386/morestack.S (__i686.get_pc_thunk.bx): New.
   5847 
   5848 2011-03-22  Joseph Myers  <joseph (a] codesourcery.com>
   5849 
   5850 	* config.host (alpha*-*-gnu*, arc-*-elf*, arm*-*-netbsd*,
   5851 	arm-*-pe*, crx-*-elf, i[34567]86-*-netbsd*, i[34567]86-*-pe,
   5852 	m68hc11-*-*|m6811-*-*, m68hc12-*-*|m6812-*-*, mcore-*-pe*,
   5853 	powerpc64-*-gnu*, powerpc-*-gnu-gnualtivec*, powerpc-*-gnu*,
   5854 	sh-*-symbianelf* | sh[12346l]*-*-symbianelf*, vax-*-netbsd*):
   5855 	Remove cases.
   5856 
   5857 2011-03-14  Andreas Tobler  <andreast (a] fgznet.ch>
   5858 
   5859 	* config.host (cpu_type): Add FreeBSD PowerPC specific parts.
   5860 	Adjust copyright year.
   5861 
   5862 2011-03-07  Ian Lance Taylor  <iant (a] google.com>
   5863 
   5864 	* generic-morestack.c (__splitstack_find): Adjust returned stack
   5865 	pointer to include all registers pushed by __morestack.
   5866 
   5867 2011-01-26  Dave Korn  <dave.korn.cygwin (a] gmail.com>
   5868 
   5869 	PR target/40125
   5870 	* configure.ac: Call ACX_NONCANONICAL_TARGET.
   5871 	(toolexecdir): Calculate and AC_SUBST.
   5872 	(toolexeclibdir): Likewise.
   5873 	* Makefile.in (target_noncanonical): Import.
   5874 	(toolexecdir): Likewise.
   5875 	(toolexeclibdir): Likewise.
   5876 	* configure: Regenerate.
   5877 
   5878 2010-12-13  Nathan Froyd  <froydnj (a] codesourcery.com>
   5879 
   5880 	PR target/46040
   5881 	* config/arm/bpabi.h: Rename to...
   5882 	* config/arm/bpabi-lib.h: ...this.
   5883 
   5884 2010-12-10  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5885 
   5886 	* configure.ac: Use i386/t-crtstuff on i?86-*-solaris2* if
   5887 	appropriate.
   5888 	* configure: Regenerate.
   5889 
   5890 2010-11-24  Nathan Froyd  <froydnj (a] codesourcery.com>
   5891 
   5892 	* config/libbid/bid_conf.h (BID_BIG_ENDIAN): Define in terms of
   5893 	__FLOAT_WORD_ORDER__.
   5894 	* config/libbid/bid_gcc_intrinsics.h (LIBGCC2_FLOAT_WORDS_BIG_ENDIAN):
   5895 	Delete.
   5896 
   5897 2010-11-20  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   5898 
   5899 	PR other/46202
   5900 	* Makefile.in (install-strip): New phony target.
   5901 
   5902 2010-11-07  Ian Lance Taylor  <iant (a] google.com>
   5903 
   5904 	PR target/46089
   5905 	* config/i386/morestack.S (__morestack_large_model): New
   5906 	function.
   5907 
   5908 2010-10-23  Nathan Froyd  <froydnj (a] codesourcery.com>
   5909 
   5910 	* config/libbid/bid_gcc_intrinsics.h (LIBGCC2_WORDS_BIG_ENDIAN):
   5911 	Delete.
   5912 	(LIBGCC2_FLOAT_WORDS_BIG_ENDIAN): Test __BYTE_ORDER__.
   5913 
   5914 2010-10-14  Nathan Froyd  <froydnj (a] codesourcery.com>
   5915 
   5916 	* config/arm/bpabi.h: New file.
   5917 	* config/frv/frv-abi.h: New file.
   5918 
   5919 2010-10-01  Ian Lance Taylor  <iant (a] google.com>
   5920 
   5921 	* config/t-stack(LIB2ADD_ST): Set instead of LIB2ADD.
   5922 	* config/i386/t-stack-i386 (LIB2ADD_ST): Likewise.
   5923 
   5924 2010-10-01  H.J. Lu  <hongjiu.lu (a] intel.com>
   5925 
   5926 	PR target/45858
   5927 	* config.host: Add the missing `$'.
   5928 
   5929 2010-09-30  Michael Eager  <eager (a] eagercon.com>
   5930 
   5931 	* config.host: Add microblaze*-*-*.
   5932 	* config/microblaze/{divsi3.asm,divsi3_table.c,moddi3.asm,modsi3.asm,
   5933 	muldi3_hard.asm,mulsi3.asm,stack_overflow_exit.asm,t-microblaze,
   5934 	udivsi3.asm,umodsi3.asm}:  New.
   5935 
   5936 2010-09-28  Ian Lance Taylor  <iant (a] google.com>
   5937 
   5938 	* configure.ac: Adjust CFI test to test assembler directly rather
   5939 	than checking gcc preprocessor macro.
   5940 	* configure: Rebuild.
   5941 
   5942 2010-09-27  Ian Lance Taylor  <iant (a] google.com>
   5943 
   5944 	* configure.ac: Test whether assembler supports CFI directives.
   5945 	* config.host: Only add t-stack and i386/t-stack-i386 to
   5946 	tmake_file if libgcc_cv_cfi is "yes".
   5947 	* configure: Rebuild.
   5948 
   5949 2010-09-27  Ian Lance Taylor  <iant (a] google.com>
   5950 
   5951 	* generic-morestack.h: New file.
   5952 	* generic-morestack.c: New file.
   5953 	* generic-morestack-thread.c: New file.
   5954 	* config/i386/morestack.S: New file.
   5955 	* config/t-stack: New file.
   5956 	* config/i386/t-stack-i386: New file.
   5957 	* config.host (i[34567]86-*-linux* and friends): Add t-stack and
   5958 	i386/t-stack-i386 to tmake_file.
   5959 
   5960 2010-09-21  Iain Sandoe  <iains (a] gcc.gnu.org>
   5961 
   5962 	* Makefile.in (libgcc-extra-parts):  Check for static archives and
   5963 	invoke ranlib after installing them.
   5964 	(gcc-extra-parts): Likewise.
   5965 	(install-leaf): Likewise.
   5966 
   5967 2010-09-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   5968 
   5969 	* configure: Regenerated.
   5970 
   5971 2010-09-10  Kai Tietz  <kai.tietz (a] onevision.com>
   5972 
   5973 	* configure: Regenerated.
   5974 
   5975 2010-09-09  Gerald Pfeifer  <gerald (a] pfeifer.com>
   5976 	    Andrew Pinski  <pinskia (a] gmail.com>
   5977 
   5978 	PR target/40959
   5979 	* config.host (ia64*-*-freebsd*): Set extra_parts.  Set tmake_file.
   5980 
   5981 2010-09-06  H.J. Lu  <hongjiu.lu (a] intel.com>
   5982 
   5983 	PR target/45524
   5984 	* configure: Regenerated.
   5985 
   5986 2010-09-06  Andreas Schwab  <schwab (a] redhat.com>
   5987 
   5988 	* configure: Regenerate.
   5989 
   5990 2010-09-03  Uros Bizjak  <ubizjak (a] gmail.com>
   5991 
   5992 	* config/i386/t-sol2 (__copysigntf3, __fabstf3): Disable for
   5993 	64bit targets.
   5994 	(__fixtfti, __fixunstfti, __floattitf, __floatuntitf): Enable only
   5995 	for 64bit targets.
   5996 
   5997 2010-09-03  Uros Bizjak  <ubizjak (a] gmail.com>
   5998 	    Iain Sandoe  <iains (a] gcc.gnu.org>
   5999 
   6000 	PR target/45476
   6001 	* Makefile.in (sifuncs, difuncs, tifuncs): Filter out
   6002 	LIB2FUNCS_EXCLUDE functions.
   6003 
   6004 2010-09-03  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   6005 
   6006 	* configure.ac: Use the GCC_AC_ENABLE_DECIMAL_FLOAT macro.
   6007 	Include dfp.m4.
   6008 	* configure: Regenerate.
   6009 
   6010 2010-09-01  Uros Bizjak  <ubizjak (a] gmail.com>
   6011 
   6012 	* config.host (i[34567]86-*-freebsd*, x86_64-*-freebsd*): Add
   6013 	i386/t-freebsd to tmake_file.
   6014 	* config/i386/t-freebsd: New file.
   6015 	* config/i386/libgcc-bsd.ver: New file.
   6016 
   6017 2010-07-23  Nathan Froyd  <froydnj (a] codesourcery.com>
   6018 
   6019 	* config.host (powerpc*-eabispe*): Set tmake_file.
   6020 	(powerpc*-eabi*): Likewise.
   6021 	* config/rs6000/t-ppccomm (EXTRA_PARTS): Add crtbegin, crtend,
   6022 	crtbeginS, crtendS, crtbeginT.
   6023 
   6024 2010-06-12  Kazu Hirata  <kazu (a] codesourcery.com>
   6025 
   6026 	* config.host (mips64*-*-linux*, mips*-*-linux*): Add mips/t-crtfm
   6027 	to tmake_file.  Add crtfastmath.o to extra_parts.
   6028 	* config/mips/t-crtfm: New.
   6029 
   6030 2010-05-19  Joel Sherrill <joel.sherrill (a] oarcorp.com>
   6031 
   6032 	* config.host (sparc64-*-rtems*): New target.
   6033 
   6034 2010-05-19  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6035 
   6036 	* config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
   6037 	assembler syntax.
   6038 
   6039 2010-04-15  Thomas Schwinge  <tschwinge (a] gnu.org>
   6040 
   6041 	* config.host <i[34567]86-*-gnu*>: Handle softfp as for Linux.
   6042 
   6043 2010-04-12  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6044 
   6045 	* config.host (alpha*-dec-osf[45]*): Removed alpha*-dec-osf4*,
   6046 	alpha-dec-osf5.0* support.
   6047 
   6048 2010-04-01  Ralf Corspius <ralf.corsepius (a] rtems.org>
   6049 
   6050 	* config.host: Add lm32-*-rtems*.
   6051 
   6052 2010-03-31  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6053 	    Uros Bizjak <ubizjak (a] gmail.com>
   6054 
   6055 	PR target/39048
   6056 	* config.host (i[34567]86-*-solaris2): Handle 32-bit Solaris 2/x86
   6057 	like other remaining 32-bit x86 OSes.
   6058 	* config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
   6059 	assembler syntax.
   6060 	* config/i386/libgcc-sol2.ver: New file.
   6061 	* config/i386/t-sol2 (SHLIB_MAPFILES): Add it.
   6062 
   6063 2010-03-30  Jack Howarth <howarth (a] bromo.med.uc.edu>
   6064 
   6065 	PR c/43553
   6066 	* Makefile.in (INTERNAL_CFLAGS): Add @set_use_emutls@.
   6067 	* configure.ac: Use GCC_CHECK_EMUTLS to see if emulated TLS
   6068 	is used and substitute set_use_emutls.
   6069 	* configure: Regenerated.
   6070 
   6071 2010-03-30  Tarik Graba  <tarik.graba (a] telecom-paristech.fr>
   6072 
   6073 	* config/lm32/t-lm32: Remove misplaced MULTILIB_OPTIONS.
   6074 
   6075 2010-03-22  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6076 
   6077 	PR target/38085
   6078 	* config/i386/t-sol2 ($(T)gmon.o): Use CFLAGS instead of
   6079 	MULTILIB_CFLAGS.
   6080 	($(T)gcrt1.o): Likewise.
   6081 	($(T)crt1.o): Likewise.
   6082 	($(T)crti.o): Likewise.
   6083 	($(T)crtn.o): Likewise.
   6084 
   6085 2010-03-01  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   6086 
   6087 	PR other/42980
   6088 	* Makefile.in (install): Use $(MAKE) string in rule, for
   6089 	parallel make.
   6090 
   6091 2010-02-22  Hans-Peter Nilsson  <hp (a] bitrange.com>
   6092 
   6093 	Migrate from broken pre-libgcc legacy support to libgcc-centric rules.
   6094 	* config/mmix/t-mmix: New file.
   6095 	* config.host <mmix-knuth-mmixware> (extra_parts, tmake_file): Set.
   6096 
   6097 2010-02-02  Jack Howarth  <howarth (a] bromo.med.uc.edu>
   6098 
   6099 	PR java/41991
   6100 	* config/t-slibgcc-darwin: Add libgcc-libsystem.ver to
   6101 	SHLIB_MAPFILES.
   6102 
   6103 2010-01-04  Anthony Green  <green (a] moxielogic.com>
   6104 
   6105 	* config/moxie/crti.asm, config/moxie/crtn.asm,
   6106 	config/moxie/t-moxie-softfp, config/moxie/sfp-machine.h,
   6107 	config/moxie/t-moxie: New files.
   6108 	* config.host: Add t-moxie-softfp reference.
   6109 
   6110 2009-11-18  Iain Sandoe <iain.sandoe (a] sandoe-acoustics.co.uk>
   6111 
   6112 	PR other/39888
   6113 	* config/t-slibgcc-darwin: Fix embedded rpaths for
   6114 	--enable-version-specific-runtime-libs, build extension stub
   6115 	libs exposing features available from current libgcc_s.
   6116 
   6117 2009-11-11  Jon Beniston <jon (a] beniston.com>
   6118 
   6119 	* config.host: Add lm32 targets.
   6120 	* config/lm32: New directory.
   6121 	* config/lm32/libgcc_lm32.h: New file.
   6122 	* config/lm32/_mulsi3.c: New file.
   6123 	* config/lm32/_udivmodsi4.c: New file.
   6124 	* config/lm32/_divsi3.c: New file.
   6125 	* config/lm32/_modsi3.c: New file.
   6126 	* config/lm32/_udivsi3.c: New file.
   6127 	* config/lm32/_umodsi3.c: New file.
   6128 	* config/lm32/_lshrsi3.S: New file.
   6129 	* config/lm32/_ashrsi3.S: New file.
   6130 	* config/lm32/_ashlsi3.S: New file.
   6131 	* config/lm32/crti.S: New file.
   6132 	* config/lm32/crtn.S: New file.
   6133 	* config/lm32/t-lm32: New file.
   6134 	* config/lm32/t-elf: New file.
   6135 	* config/lm32/t-uclinux: New file.
   6136 
   6137 2009-10-26  Nick Clifton  <nickc (a] redhat.com>
   6138 
   6139 	* config.host: Add support for RX target.
   6140 	* config/rx: New directory.
   6141 	* config/rx/rx-abi-functions.c: New file. Supplementary
   6142 	functions for libgcc to support the RX ABI.
   6143 	* config/rx/rx-abi.h: New file.  Supplementary header file for
   6144 	libgcc RX ABI functions.
   6145 	* config/rx/t-rx: New file: Makefile fragment for building
   6146 	libgcc for the RX.
   6147 
   6148 2009-10-09  Uros Bizjak  <ubizjak (a] gmail.com>
   6149 
   6150 	* config/i386/32/sfp-machine.h (__FP_FRAC_SUB_4): Change operand
   6151 	constraint of y0 to "g".
   6152 
   6153 2009-10-07  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   6154 
   6155 	* config.host: Include the s390 makefile fragments.
   6156 	* config/s390/32/_fixdfdi.c: New file.
   6157 	* config/s390/32/_fixsfdi.c: New file.
   6158 	* config/s390/32/_fixtfdi.c: New file.
   6159 	* config/s390/32/_fixunsdfdi.c: New file.
   6160 	* config/s390/32/_fixunssfdi.c: New file.
   6161 	* config/s390/32/_fixunstfdi.c: New file.
   6162 	* config/s390/32/t-floattodi: New file.
   6163 	* config/s390/libgcc-glibc.ver: New file.
   6164 	* config/s390/t-crtstuff: New file.
   6165 	* config/s390/t-linux: New file.
   6166 	* config/s390/t-tpf: New file.
   6167 
   6168 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   6169 
   6170 	* configure.ac (AC_PREREQ): Bump to 2.64.
   6171 
   6172 2009-08-22  Kaz Kojima  <kkojima (a] gcc.gnu.org>
   6173 
   6174 	* config/sh/t-linux (HOST_LIBGCC2_CFLAGS): Add -mieee.
   6175 
   6176 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   6177 
   6178 	* configure: Regenerate.
   6179 
   6180 2009-08-09  Douglas B Rupp  <rupp (a] gnat.com>
   6181 
   6182 	* config.host (ia64-hp-*vms*): New target.
   6183 	(alpha64-dec-*vms*,alpha*-dec-*vms*): Fix for config/vms and unify
   6184 	with ia64-hp-*vms*.
   6185 
   6186 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   6187 
   6188 	* configure.ac: Add snippet for maintainer-mode.
   6189 	* configure: Regenerate.
   6190 	* Makefile.in (AUTOCONF, configure_deps): New variables.
   6191 	($(srcdir)/configure)): New rule, active only with maintainer
   6192 	mode turned on.
   6193 
   6194 2009-06-23  DJ Delorie  <dj (a] redhat.com>
   6195 
   6196 	Add MeP port.
   6197 	* config.host: Add mep support.
   6198 
   6199 2009-06-22  Kai Tietz  <kai.tietz (a] onevision.com>
   6200 
   6201 	* config.host: Add i386/${host_address}/t-fprules-softfp and
   6202 	t-softfp to tmake_file for i[34567]86-*-mingw*, x86_64-*-mingw*.
   6203 
   6204 	* config/i386/64/_divtc3.c: Disable usage of .symver assembly symbol
   6205 	for mingw targets.
   6206 	* config/i386/64/_multc3.c: Likewise.
   6207 	* config/i386/64/_powitf2.c: Likewise.
   6208 	* config/i386/64/eqtf2.c: Likewise.
   6209 	* config/i386/64/getf2.c: Likewise.
   6210 	* config/i386/64/letf2.c: Likewise.
   6211 	* config/i386/64/letf2.c: Likewise.
   6212 	* config/i386/64/sfp-machine.h (_FP_W_TYPE): Define as
   6213 	unsigned long long for x64 mingw targets.
   6214 	(_FP_WS_TYPE): Define as signed long long for x64 mingw target.
   6215 	(_FP_I_TYPE): Define as long long for x64 mingw target.
   6216 
   6217 2009-06-10  Maciej W. Rozycki  <macro (a] linux-mips.org>
   6218 
   6219 	* config.host (vax-*-linux*): New.
   6220 
   6221 2009-05-31  Anthony Green  <green (a] moxielogic.com>
   6222 
   6223 	* config.host: Add moxie support.
   6224 	* config/moxie/t-moxie: New file.
   6225 
   6226 2009-05-29  David Billinghurst <billingd (a] gcc.gnu.org>
   6227 
   6228 	* config.host: Add i386/${host_address}/t-fprules-softfp and
   6229 	t-softfp to tmake_file for i[34567]86-*-cygwin*.
   6230 
   6231 2009-04-17  Aurelien Jarno  <aurelien (a] aurel32.net>
   6232 
   6233 	* config.host: Add i386/${host_address}/t-fprules-softfp to
   6234 	tmake_file for i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu*.
   6235 
   6236 2009-04-09  Nick Clifton  <nickc (a] redhat.com>
   6237 
   6238 	* config/ia64/tf-signs.c: Change copyright header to refer to
   6239 	version 3 of the GNU General Public License with version 3.1
   6240 	of the GCC Runtime Library Exception and to point readers at
   6241 	the COPYING3 and COPYING3.RUNTIME files and the FSF's license
   6242 	web page.
   6243 	* config/i386/32/tf-signs.c: Likewise.
   6244 	* config/libbid/_addsub_dd.c: Likewise.
   6245 	* config/libbid/_addsub_sd.c: Likewise.
   6246 	* config/libbid/_addsub_td.c: Likewise.
   6247 	* config/libbid/_dd_to_df.c: Likewise.
   6248 	* config/libbid/_dd_to_di.c: Likewise.
   6249 	* config/libbid/_dd_to_sd.c: Likewise.
   6250 	* config/libbid/_dd_to_sf.c: Likewise.
   6251 	* config/libbid/_dd_to_si.c: Likewise.
   6252 	* config/libbid/_dd_to_td.c: Likewise.
   6253 	* config/libbid/_dd_to_tf.c: Likewise.
   6254 	* config/libbid/_dd_to_udi.c: Likewise.
   6255 	* config/libbid/_dd_to_usi.c: Likewise.
   6256 	* config/libbid/_dd_to_xf.c: Likewise.
   6257 	* config/libbid/_df_to_dd.c: Likewise.
   6258 	* config/libbid/_df_to_sd.c: Likewise.
   6259 	* config/libbid/_df_to_td.c: Likewise.
   6260 	* config/libbid/_di_to_dd.c: Likewise.
   6261 	* config/libbid/_di_to_sd.c: Likewise.
   6262 	* config/libbid/_di_to_td.c: Likewise.
   6263 	* config/libbid/_div_dd.c: Likewise.
   6264 	* config/libbid/_div_sd.c: Likewise.
   6265 	* config/libbid/_div_td.c: Likewise.
   6266 	* config/libbid/_eq_dd.c: Likewise.
   6267 	* config/libbid/_eq_sd.c: Likewise.
   6268 	* config/libbid/_eq_td.c: Likewise.
   6269 	* config/libbid/_ge_dd.c: Likewise.
   6270 	* config/libbid/_ge_sd.c: Likewise.
   6271 	* config/libbid/_ge_td.c: Likewise.
   6272 	* config/libbid/_gt_dd.c: Likewise.
   6273 	* config/libbid/_gt_sd.c: Likewise.
   6274 	* config/libbid/_gt_td.c: Likewise.
   6275 	* config/libbid/_isinfd128.c: Likewise.
   6276 	* config/libbid/_isinfd32.c: Likewise.
   6277 	* config/libbid/_isinfd64.c: Likewise.
   6278 	* config/libbid/_le_dd.c: Likewise.
   6279 	* config/libbid/_le_sd.c: Likewise.
   6280 	* config/libbid/_le_td.c: Likewise.
   6281 	* config/libbid/_lt_dd.c: Likewise.
   6282 	* config/libbid/_lt_sd.c: Likewise.
   6283 	* config/libbid/_lt_td.c: Likewise.
   6284 	* config/libbid/_mul_dd.c: Likewise.
   6285 	* config/libbid/_mul_sd.c: Likewise.
   6286 	* config/libbid/_mul_td.c: Likewise.
   6287 	* config/libbid/_ne_dd.c: Likewise.
   6288 	* config/libbid/_ne_sd.c: Likewise.
   6289 	* config/libbid/_ne_td.c: Likewise.
   6290 	* config/libbid/_sd_to_dd.c: Likewise.
   6291 	* config/libbid/_sd_to_df.c: Likewise.
   6292 	* config/libbid/_sd_to_di.c: Likewise.
   6293 	* config/libbid/_sd_to_sf.c: Likewise.
   6294 	* config/libbid/_sd_to_si.c: Likewise.
   6295 	* config/libbid/_sd_to_td.c: Likewise.
   6296 	* config/libbid/_sd_to_tf.c: Likewise.
   6297 	* config/libbid/_sd_to_udi.c: Likewise.
   6298 	* config/libbid/_sd_to_usi.c: Likewise.
   6299 	* config/libbid/_sd_to_xf.c: Likewise.
   6300 	* config/libbid/_sf_to_dd.c: Likewise.
   6301 	* config/libbid/_sf_to_sd.c: Likewise.
   6302 	* config/libbid/_sf_to_td.c: Likewise.
   6303 	* config/libbid/_si_to_dd.c: Likewise.
   6304 	* config/libbid/_si_to_sd.c: Likewise.
   6305 	* config/libbid/_si_to_td.c: Likewise.
   6306 	* config/libbid/_td_to_dd.c: Likewise.
   6307 	* config/libbid/_td_to_df.c: Likewise.
   6308 	* config/libbid/_td_to_di.c: Likewise.
   6309 	* config/libbid/_td_to_sd.c: Likewise.
   6310 	* config/libbid/_td_to_sf.c: Likewise.
   6311 	* config/libbid/_td_to_si.c: Likewise.
   6312 	* config/libbid/_td_to_tf.c: Likewise.
   6313 	* config/libbid/_td_to_udi.c: Likewise.
   6314 	* config/libbid/_td_to_usi.c: Likewise.
   6315 	* config/libbid/_td_to_xf.c: Likewise.
   6316 	* config/libbid/_tf_to_dd.c: Likewise.
   6317 	* config/libbid/_tf_to_sd.c: Likewise.
   6318 	* config/libbid/_tf_to_td.c: Likewise.
   6319 	* config/libbid/_udi_to_dd.c: Likewise.
   6320 	* config/libbid/_udi_to_sd.c: Likewise.
   6321 	* config/libbid/_udi_to_td.c: Likewise.
   6322 	* config/libbid/_unord_dd.c: Likewise.
   6323 	* config/libbid/_unord_sd.c: Likewise.
   6324 	* config/libbid/_unord_td.c: Likewise.
   6325 	* config/libbid/_usi_to_dd.c: Likewise.
   6326 	* config/libbid/_usi_to_sd.c: Likewise.
   6327 	* config/libbid/_usi_to_td.c: Likewise.
   6328 	* config/libbid/_xf_to_dd.c: Likewise.
   6329 	* config/libbid/_xf_to_sd.c: Likewise.
   6330 	* config/libbid/_xf_to_td.c: Likewise.
   6331 	* config/libbid/bid128.c: Likewise.
   6332 	* config/libbid/bid128_2_str.h: Likewise.
   6333 	* config/libbid/bid128_2_str_macros.h: Likewise.
   6334 	* config/libbid/bid128_2_str_tables.c: Likewise.
   6335 	* config/libbid/bid128_add.c: Likewise.
   6336 	* config/libbid/bid128_compare.c: Likewise.
   6337 	* config/libbid/bid128_div.c: Likewise.
   6338 	* config/libbid/bid128_fma.c: Likewise.
   6339 	* config/libbid/bid128_logb.c: Likewise.
   6340 	* config/libbid/bid128_minmax.c: Likewise.
   6341 	* config/libbid/bid128_mul.c: Likewise.
   6342 	* config/libbid/bid128_next.c: Likewise.
   6343 	* config/libbid/bid128_noncomp.c: Likewise.
   6344 	* config/libbid/bid128_quantize.c: Likewise.
   6345 	* config/libbid/bid128_rem.c: Likewise.
   6346 	* config/libbid/bid128_round_integral.c: Likewise.
   6347 	* config/libbid/bid128_scalb.c: Likewise.
   6348 	* config/libbid/bid128_sqrt.c: Likewise.
   6349 	* config/libbid/bid128_string.c: Likewise.
   6350 	* config/libbid/bid128_to_int16.c: Likewise.
   6351 	* config/libbid/bid128_to_int32.c: Likewise.
   6352 	* config/libbid/bid128_to_int64.c: Likewise.
   6353 	* config/libbid/bid128_to_int8.c: Likewise.
   6354 	* config/libbid/bid128_to_uint16.c: Likewise.
   6355 	* config/libbid/bid128_to_uint32.c: Likewise.
   6356 	* config/libbid/bid128_to_uint64.c: Likewise.
   6357 	* config/libbid/bid128_to_uint8.c: Likewise.
   6358 	* config/libbid/bid32_to_bid128.c: Likewise.
   6359 	* config/libbid/bid32_to_bid64.c: Likewise.
   6360 	* config/libbid/bid64_add.c: Likewise.
   6361 	* config/libbid/bid64_compare.c: Likewise.
   6362 	* config/libbid/bid64_div.c: Likewise.
   6363 	* config/libbid/bid64_fma.c: Likewise.
   6364 	* config/libbid/bid64_logb.c: Likewise.
   6365 	* config/libbid/bid64_minmax.c: Likewise.
   6366 	* config/libbid/bid64_mul.c: Likewise.
   6367 	* config/libbid/bid64_next.c: Likewise.
   6368 	* config/libbid/bid64_noncomp.c: Likewise.
   6369 	* config/libbid/bid64_quantize.c: Likewise.
   6370 	* config/libbid/bid64_rem.c: Likewise.
   6371 	* config/libbid/bid64_round_integral.c: Likewise.
   6372 	* config/libbid/bid64_scalb.c: Likewise.
   6373 	* config/libbid/bid64_sqrt.c: Likewise.
   6374 	* config/libbid/bid64_string.c: Likewise.
   6375 	* config/libbid/bid64_to_bid128.c: Likewise.
   6376 	* config/libbid/bid64_to_int16.c: Likewise.
   6377 	* config/libbid/bid64_to_int32.c: Likewise.
   6378 	* config/libbid/bid64_to_int64.c: Likewise.
   6379 	* config/libbid/bid64_to_int8.c: Likewise.
   6380 	* config/libbid/bid64_to_uint16.c: Likewise.
   6381 	* config/libbid/bid64_to_uint32.c: Likewise.
   6382 	* config/libbid/bid64_to_uint64.c: Likewise.
   6383 	* config/libbid/bid64_to_uint8.c: Likewise.
   6384 	* config/libbid/bid_b2d.h: Likewise.
   6385 	* config/libbid/bid_binarydecimal.c: Likewise.
   6386 	* config/libbid/bid_conf.h: Likewise.
   6387 	* config/libbid/bid_convert_data.c: Likewise.
   6388 	* config/libbid/bid_decimal_data.c: Likewise.
   6389 	* config/libbid/bid_decimal_globals.c: Likewise.
   6390 	* config/libbid/bid_div_macros.h: Likewise.
   6391 	* config/libbid/bid_dpd.c: Likewise.
   6392 	* config/libbid/bid_flag_operations.c: Likewise.
   6393 	* config/libbid/bid_from_int.c: Likewise.
   6394 	* config/libbid/bid_functions.h: Likewise.
   6395 	* config/libbid/bid_gcc_intrinsics.h: Likewise.
   6396 	* config/libbid/bid_inline_add.h: Likewise.
   6397 	* config/libbid/bid_internal.h: Likewise.
   6398 	* config/libbid/bid_round.c: Likewise.
   6399 	* config/libbid/bid_sqrt_macros.h: Likewise.
   6400 
   6401 2009-04-09  Jakub Jelinek  <jakub (a] redhat.com>
   6402 
   6403 	* Makefile.in: Change copyright header to refer to version
   6404 	3 of the GNU General Public License and to point readers at the
   6405 	COPYING3 file and the FSF's license web page.
   6406 	* config.host: Likewise.
   6407 
   6408 2009-04-07  Alan Modra  <amodra (a] bigpond.net.au>
   6409 
   6410 	* config.host: Reorder and merge to match config.gcc change.
   6411 
   6412 2009-04-03  Alan Modra  <amodra (a] bigpond.net.au>
   6413 
   6414 	* config.host (powerpc-*-linux*altivec*, powerpc-*-linux*spe): Delete.
   6415 
   6416 2009-03-28  Joseph Myers  <joseph (a] codesourcery.com>
   6417 
   6418 	* config.host (arm-*-coff*, armel-*-coff*, arm-semi-aof,
   6419 	armel-semi-aof, h8300-*-*, i[34567]86-*-aout*, i[34567]86-*-coff*,
   6420 	m68k-*-aout*, m68k-*-coff*, pdp11-*-bsd, rs6000-ibm-aix4.[12]*,
   6421 	powerpc-ibm-aix4.[12]*, sh-*-*): Remove.
   6422 
   6423 2009-02-12  Uros Bizjak  <ubizjak (a] gmail.com>
   6424 
   6425 	* config.host (ia64*-*-linux*): Add t-softfp to tmake_file.
   6426 	* config/ia64/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
   6427 
   6428 2009-02-12  H.J. Lu  <hongjiu.lu (a] intel.com>
   6429 
   6430 	* config.host (ia64*-*-linux*): Add ia64/t-fprules-softfp and
   6431 	ia64/t-softfp-compat to tmake_file.
   6432 
   6433 	* Makefile.in (gen-hide-list): Ignore .*_compat and .*@.*.
   6434 
   6435 	* config/ia64/__divxf3.asm: New.
   6436 	* config/ia64/_fixtfdi.asm: Likewise.
   6437 	* config/ia64/_fixunstfdi.asm: Likewise.
   6438 	* config/ia64/_floatditf.asm: Likewise.
   6439 	* config/ia64/t-fprules-softfp: Likewise.
   6440 	* config/ia64/t-softfp-compat: Likewise.
   6441 	* config/ia64/tf-signs.c: Likewise.
   6442 
   6443 2009-01-18  Ben Elliston  <bje (a] au.ibm.com>
   6444 
   6445 	* config/i386/32/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
   6446 
   6447 2009-01-16  Ben Elliston  <bje (a] au.ibm.com>
   6448 
   6449 	* config.host (i[34567]86-*-linux*, x86_64-*-linux*): Add t-softfp
   6450 	to tmake_file.
   6451 
   6452 2009-01-13  Ben Elliston  <bje (a] au.ibm.com>
   6453 
   6454 	* config/t-softfp: New file.
   6455 	* config.host (powerpc64-*-linux*, powerpc64-*-gnu*): Add t-softfp.
   6456 	(powerpc-*-linux*spe*, powerpc-*-linux*): Likewise.
   6457 
   6458 2009-01-05  Joel Sherrill <joel.sherrill (a] oarcorp.com>
   6459 
   6460 	* config.host: Add m32r*-*-rtems*.
   6461 
   6462 2008-12-01  Joel Sherrill <joel.sherrill (a] oarcorp.com>
   6463 
   6464 	* config.host: Add m32c*-*-rtems*.
   6465 
   6466 2008-11-20  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   6467 
   6468 	PR bootstrap/33100
   6469 	* configure.ac (i?86-*-solaris2.1[0-9]*): Only include
   6470 	i386/t-crtstuff if linker supports ZERO terminator unwind entries.
   6471 	* configure: Regenerate.
   6472 	* config.host (i[34567]86-*-solaris2*): Move i386/t-sol2 in
   6473 	tmake_file here from gcc/config.gcc.
   6474 	Move extra_parts here from gcc/config.gcc.
   6475 	* config/i386/t-sol2: Move here from gcc/config/i386.
   6476 	Use gcc_srcdir instead of srcdir.
   6477 
   6478 2008-11-18  Adam Nemet  <anemet (a] caviumnetworks.com>
   6479 
   6480 	* config.host (mipsisa64r2-*-elf* | mipsisa64r2el-*-elf*): New
   6481 	case.
   6482 
   6483 2008-11-09  Thomas Schwinge  <tschwinge (a] gnu.org>
   6484 
   6485 	* config.host <t-tls>: Also enable for GNU/kFreeBSD and GNU/kNetBSD.
   6486 
   6487 2008-10-08  Thomas Schwinge  <tschwinge (a] gnu.org>
   6488 
   6489 	* config.host: Fold `*-*-gnu*' cases into the Linux ones.
   6490 
   6491 2008-09-03  Hari Sandanagobalane  <hariharan (a] picochip.com>
   6492 
   6493 	Add picoChip port.
   6494 	* config.host: Add picochip-*-*.
   6495 
   6496 2008-08-06  Bob Wilson  <bob.wilson (a] acm.org>
   6497 
   6498 	* config.host: Match more processor names for Xtensa.
   6499 
   6500 2008-07-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   6501 
   6502 	* config/i386/64/t-softfp-compat: Update comments.
   6503 
   6504 2008-07-07  H.J. Lu  <hongjiu.lu (a] intel.com>
   6505 
   6506 	* config/i386/64/_divtc3-compat.c: Moved to ...
   6507 	* config/i386/64/_divtc3.c: Here.
   6508 
   6509 	* config/i386/64/_multc3-compat.c: Moved to ...
   6510 	* config/i386/64/_multc3.c: Here.
   6511 
   6512 	* config/i386/64/_powitf2-compat.c: Moved to ...
   6513 	* config/i386/64/_powitf2.c: Here.
   6514 
   6515 	* config/i386/64/t-softfp-compat (libgcc2-tf-compats): Add
   6516 	.c suffix instead of -compat.c.
   6517 
   6518 2008-07-05  Uros Bizjak  <ubizjak (a] gmail.com>
   6519 
   6520 	* config/i386/32/sfp-machine.h (_FP_MUL_MEAT_S): Remove.
   6521 	(_FP_MUL_MEAT_D): Ditto.
   6522 	(_FP_DIV_MEAT_S): Ditto.
   6523 	(_FP_DIV_MEAT_D): Ditto.
   6524 
   6525 2008-07-03  Richard Sandiford  <rdsandiford (a] googlemail.com>
   6526 
   6527 	* Makefile.in: Add support for __sync_* libgcc functions.
   6528 
   6529 2008-07-03  H.J. Lu  <hongjiu.lu (a] intel.com>
   6530 
   6531 	* shared-object.mk ($(base)_s$(objext)): Remove -DSHARED.
   6532 
   6533 2008-07-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   6534 
   6535 	PR boostrap/36702
   6536 	* config.host: Only include 32bit t-fprules-softfp for Darwin/x86
   6537 	and Linux/x86.  Include 64bit t-softfp-compat for Linux/x86.
   6538 
   6539 	* config/i386/64/t-fprules-softfp: Moved to ...
   6540 	* config/i386/64/t-softfp-compat: This.  New.
   6541 
   6542 2008-07-02  Uros Bizjak  <ubizjak (a] gmail.com>
   6543 
   6544 	* config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS) [FP_EX_INVALID]:
   6545 	Initialize f with 0.0.
   6546 
   6547 2008-07-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   6548 
   6549 	PR target/36669
   6550 	* shared-object.mk ($(base)_s$(objext)): Add -DSHARED.
   6551 
   6552 	* config/i386/64/_divtc3-compat.c: New.
   6553 	* config/i386/64/_multc3-compat.c: Likewise.
   6554 	* config/i386/64/_powitf2-compat.c: Likewise.
   6555 	* config/i386/64/eqtf2.c: Likewise.
   6556 	* config/i386/64/getf2.c: Likewise.
   6557 	* config/i386/64/letf2.c: Likewise.
   6558 	* config/i386/64/t-fprules-softfp: Likewise.
   6559 
   6560 2008-07-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   6561 
   6562 	* config.host: Add i386/${host_address}/t-fprules-softfp to
   6563 	tmake_file for i[34567]86-*-darwin*, x86_64-*-darwin*,
   6564 	i[34567]86-*-linux*, x86_64-*-linux*.
   6565 
   6566 	* configure.ac: Set host_address to 64 or 32 for x86.
   6567 	* configure: Regenerated.
   6568 
   6569 	* Makefile.in (config.status): Also depend on
   6570 	$(srcdir)/config.host.
   6571 
   6572 	* config/i386/32/t-fprules-softfp: New.
   6573 	* config/i386/32/tf-signs.c: Likewise.
   6574 
   6575 	* config/i386/64/sfp-machine.h: New. Moved from gcc.
   6576 
   6577 2008-07-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   6578 	    Uros Bizjak  <ubizjak (a] gmail.com>
   6579 
   6580 	* config/i386/32/sfp-machine.h: New.
   6581 
   6582 2008-06-26  Nathan Froyd  <froydnj (a] codesourcery.com>
   6583 
   6584 	* config/rs6000/t-ppccomm: Remove rules that conflict with
   6585 	auto-generated rules.
   6586 
   6587 2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   6588 
   6589 	* configure.ac: sinclude override.m4.
   6590 	* configure: Regenerate.
   6591 
   6592 2008-06-11  Bernhard Fischer  <aldot (a] gcc.gnu.org>
   6593 
   6594 	* configure: Regenerate.
   6595 
   6596 2008-06-10  Joseph Myers  <joseph (a] codesourcery.com>
   6597 
   6598 	* Makefile.in (DECNUMINC): Remove
   6599 	-I$(MULTIBUILDTOP)../../libdecnumber.
   6600 	* gstdint.h: New.
   6601 
   6602 2008-06-07  Joseph Myers  <joseph (a] codesourcery.com>
   6603 
   6604 	* config.host (strongarm*-*-*, ep9312*-*-*, xscale-*-*,
   6605 	parisc*-*-*, m680[012]0-*-*, *-*-linux*libc1*, *-*-linux*aout*,
   6606 	alpha*-*-unicosmk*, strongarm*-*-freebsd*, ep9312-*-elf,
   6607 	arm*-*-kaos*, cris-*-aout, parisc*64*-*-linux*, parisc*-*-linux*,
   6608 	hppa1.1-*-pro*, hppa1.1-*-osf*, hppa1.1-*-bsd*,
   6609 	i[34567]86-sequent-ptx4*, i[34567]86-sequent-sysv4*,
   6610 	i[34567]86-*-beoself*, i[34567]86-*-beos*, i[34567]86-*-sco3.2v5*,
   6611 	i[34567]86-*-sysv5*, i[34567]86-*-sysv4*, i[34567]86-*-uwin*,
   6612 	i[34567]86-*-kaos*, m68020-*-elf*, m68010-*-netbsdelf*,
   6613 	mips-wrs-windiss, mt-*-elf, powerpc-*-beos*, powerpc-*-chorusos*,
   6614 	powerpc-wrs-windiss*, powerpcle-*-sysv*, powerpc-*-kaos*,
   6615 	powerpcle-*-kaos*, sh*-*-kaos*, sparc-*-sysv4*, strongarm-*-elf*,
   6616 	strongarm-*-pe, strongarm-*-kaos*, vax-*-bsd*, vax-*-sysv*,
   6617 	vax-*-ultrix*, xscale-*-elf, xscale-*-coff): Remove.
   6618 
   6619 2008-05-25  Arthur Loiret  <arthur.loiret (a] u-psud.fr>
   6620 
   6621 	* config.host (sh2[lbe]*-*-linux*): Allow target.
   6622 
   6623 2008-04-30  Nathan Froyd  <froydnj (a] codesourcery.com>
   6624 
   6625 	* config/rs6000/t-ppccomm: Add build rules for new files.
   6626 	(LIB2ADD_ST): New variable.
   6627 
   6628 2008-04-07  Andy Hutchinson  <hutchinsonandy (a] aim.com>
   6629 
   6630 	PR target/34210
   6631 	PR target/35508
   6632 	* config.host (avr-*-*): Add avr cpu_type and avr tmake_file.
   6633 	* config/t-avr: New file. Build 16bit libgcc functions.
   6634 
   6635 2008-03-02  Jakub Jelinek  <jakub (a] redhat.com>
   6636 
   6637 	PR target/35401
   6638 	* config/t-slibgcc-darwin: Make install-leaf dependent on
   6639 	install-darwin-libgcc-stubs instead of install.
   6640 
   6641 2008-01-25  Joseph Myers  <joseph (a] codesourcery.com>
   6642 
   6643 	* config.host (tic4x-*-*, c4x-*-rtems*, tic4x-*-rtems*, c4x-*,
   6644 	tic4x-*, h8300-*-rtemscoff*, ns32k-*-netbsdelf*, ns32k-*-netbsd*,
   6645 	sh-*-rtemscoff*): Remove cases.
   6646 
   6647 2007-12-27  Richard Sandiford  <rsandifo (a] nildram.co.uk>
   6648 
   6649 	* Makefile.in (all): Use install-leaf rather than install.
   6650 	(install): Split most of the rule into...
   6651 	(install-leaf): ...this new one.
   6652 
   6653 2007-12-19  Etsushi Kato  <ek.kato (a] gmail.com>
   6654 	    Paolo Bonzini  <bonzini (a] gnu.org>
   6655 
   6656 	PR target/30572
   6657 	* Makefile.in: Use @shlib_slibdir@ substitution to get
   6658 	correct install name on darwin.
   6659 	* config/t-slibgcc-darwin: Use @shlib_slibdir@ for -install_name.
   6660 
   6661 2007-12-15  Hans-Peter Nilsson  <hp (a] axis.com>
   6662 
   6663 	* config.host (crisv32-*-elf, crisv32-*-none): New, same as
   6664 	cris-*-elf and cris-*-none.
   6665 	(crisv32-*-linux*): Similar, as cris-*-linux*.
   6666 
   6667 2007-11-20  Rask Ingemann Lambertsen  <rask (a] sygehus.dk>
   6668 
   6669 	* config.host (ia64*-*-elf*): Build ia64 specific libgcc parts.
   6670 
   6671 2007-10-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   6672 
   6673 	PR regression/33926
   6674 	* configure.ac: Replace have_cc_tls with gcc_cv_have_cc_tls.
   6675 	* configure: Regenerated.
   6676 
   6677 2007-09-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   6678 
   6679 	* Makefile.in (dfp-filenames): Replace decimal_globals,
   6680 	decimal_data, binarydecimal and convert_data with
   6681 	bid_decimal_globals, bid_decimal_data, bid_binarydecimal
   6682 	and bid_convert_data, respectively.
   6683 
   6684 2007-09-17  Chao-ying Fu  <fu (a] mips.com>
   6685 	    Nigel Stephens  <nigel (a] mips.com>
   6686 
   6687 	* fixed-obj.mk: New file to support fine-grain fixed-point functions.
   6688 	* Makefile.in (fixed_point): Define.
   6689 	Check if fixed_point is yes to build support functions.
   6690 	* configure.ac: Check for fixed_point support.
   6691 	* configure: Regenerated.
   6692 	* gen-fixed.sh: New file to generate lists of fixed-point labels,
   6693 	funcs, modes, from, to.
   6694 
   6695 2007-09-11  Janis Johnson  <janis187 (a] us.ibm.com
   6696 
   6697 	* Makefile.in (dfp-filenames): Add bid128_noncomp.
   6698 
   6699 2007-09-10  Janis Johnson  <janis187 (a] us.ibm.com>
   6700 
   6701 	* Makefile.in (dfp-filenames): Remove decUtility, add
   6702 	decDouble, decPacked, decQuad, decSingle.
   6703 
   6704 2007-08-27  Hans Kester  <hans.kester (a] ellips.nl>
   6705 
   6706 	* config.host : Add x86_64-elf target.
   6707 
   6708 2007-07-06  H.J. Lu  <hongjiu.lu (a] intel.com>
   6709 
   6710 	* configure.ac (set_have_cc_tls): Add a missing =.
   6711 	* configure: Regenerated.
   6712 
   6713 2007-07-06  H.J. Lu  <hongjiu.lu (a] intel.com>
   6714 
   6715 	* config.host (tmake_file): Add t-tls for i[34567]86-*-linux*
   6716 	and x86_64-*-linux*.
   6717 
   6718 	* config/t-tls: New file.
   6719 
   6720 	* Makefile.in (INTERNAL_CFLAGS): Add @set_have_cc_tls@.
   6721 
   6722 	* configure.ac: Include ../config/enable.m4 and
   6723 	../config/tls.m4.  Use GCC_CHECK_CC_TLS to check if assembler
   6724 	supports TLS and substitute set_have_cc_tls.
   6725 	* configure: Regenerated.
   6726 
   6727 2007-07-04  H.J. Lu  <hongjiu.lu (a] intel.com>
   6728 
   6729 	* Makefile.in: Use libbid for DFP when BID is enabled.
   6730 
   6731 2007-06-14  Danny Smith  <dannysmith (a] users.sourceforge.net>
   6732 
   6733 	* config.host(*-cygwin* |*-mingw* ): Add crtbegin.o, crtend.o to
   6734 	extra_parts. Add config/i386/t-cygming to tmake_file.
   6735 	* config/i386/t-cygming: New file with rules for crtbegin.o, crtend.o.
   6736 
   6737 2007-05-29  Zuxy Meng  <zuxy.meng (a] gmail.com>
   6738 	    Danny Smith  <dannysmith (a] users.sourceforge.net>
   6739 
   6740 	PR target/29498
   6741 	* config.host (i[34567]86-*-cygwin* | i[34567]86-*-mingw*) Add
   6742 	crtfastmath.o to extra_parts.  Add i386/t-crtfm to tmake_file.
   6743 	* config/i386/t-crtfm: Compile crtfastmath.o with
   6744 	-minline-all-stringops.
   6745 
   6746 2007-05-10  Richard Sandiford  <richard (a] codesourcery.com>
   6747 
   6748 	* config.host (sparc-wrs-vxworks): New target.
   6749 
   6750 2007-04-14  Kazu Hirata  <kazu (a] codesourcery.com>
   6751 
   6752 	* config.host: Recognize fido.
   6753 
   6754 2007-04-04  Janis Johnson  <janis187 (a] us.ibm.com>
   6755 
   6756 	* configure: Check host, not target, for decimal float support.
   6757 
   6758 2007-04-03  Uros Bizjak  <ubizjak (a] gmail.com>
   6759 
   6760 	* config/i386/t-crtpc: New file.
   6761 	* config.host (i[34567]86-*-linux*): Add i386/t-crtpc to tm-file.
   6762 	(x86_64-*-linux*): Ditto.
   6763 
   6764 2007-02-30  Kai Tietz  <kai.tietz (a] onevision.com>
   6765 
   6766 	* config.host (x86_64-*-mingw*): New target.
   6767 
   6768 2007-03-23  Michael Meissner  <michael.meissner (a] amd.com>
   6769 	    H.J. Lu  <hongjiu.lu (a] intel.com>
   6770 
   6771 	* Makefile.in (enable_decimal_float): New.
   6772 	(DECNUMINC): Add
   6773 	-I$(srcdir)/../libdecnumber/$(enable_decimal_float).
   6774 	(dec-objects): Move decimal32, decimal64 and decimal128 to ...
   6775 	(decbits-filenames): This.
   6776 	(decbits-objects): New.
   6777 	(libgcc-objects): Add $(decbits-objects).
   6778 
   6779 	* configure.ac: Support * --enable-decimal-float={no,yes,bid,dpd}.
   6780 	Substitute enable_decimal_float.
   6781 	* configure: Regenerated.
   6782 
   6783 2007-03-19  Hans-Peter Nilsson  <hp (a] axis.com>
   6784 
   6785 	* config.host (cris-*-elf | cris-*-none): Set extra_parts.
   6786 
   6787 2007-03-12  Brooks Moses  <brooks.moses (a] codesourcery.com>
   6788 
   6789 	* Makefile.in (install-info): New dummy target.
   6790 
   6791 2007-03-05  Bernd Schmidt  <bernd.schmidt (a] analog.com>
   6792 
   6793 	* config.host (bfin*-linux-uclibc*): Set extra_parts.
   6794 
   6795 2007-03-01  Brooks Moses  <brooks.moses (a] codesourcery.com>
   6796 
   6797 	* Makefile.in: Add install-html and install-pdf dummy
   6798 	targets.
   6799 
   6800 2007-02-05  Roger Sayle  <roger (a] eyesopen.com>
   6801 	    Daniel Jacobowitz  <dan (a] codesourcery.com>
   6802 
   6803 	* Makefile.in <LIBUNWIND>: Make libgcc_s.so depend on libunwind.so.
   6804 	(libgcc_s.so): Append -B./ to CFLAGS for $(SHLIB_LINK).
   6805 	(libunwind.so): Likewise for $(SHLIBUNWIND_LINK).
   6806 
   6807 2007-01-29  Janis Johnson  <janis187 (a] us.ibm.com>
   6808 
   6809 	* Makefile.in (dec-filenames): Add decExcept.
   6810 
   6811 2007-01-28  Daniel Jacobowitz  <dan (a] codesourcery.com>
   6812 
   6813 	PR bootstrap/30469
   6814 	* Makefile.in (CFLAGS): Forcibly remove -fprofile-generate and
   6815 	-fprofile-use.
   6816 
   6817 2007-01-25  Daniel Jacobowitz  <dan (a] codesourcery.com>
   6818 
   6819 	* configure.ac: Add --enable-version-specific-runtime-libs.
   6820 	Correct $slibdir default.
   6821 	* configure: Regenerated.
   6822 
   6823 2007-01-23  Joseph Myers  <joseph (a] codesourcery.com>
   6824 
   6825 	* config/rs6000/t-ldbl128: Always use -mlong-double-128.
   6826 
   6827 2007-01-21  Andrew Pinski  <pinskia (a] gmail.com>
   6828 
   6829 	PR target/30519
   6830 	* config.host (alpha*-*-linux*): Set extra_parts.
   6831 
   6832 2007-01-09  Kaz Kojima  <kkojima (a] gcc.gnu.org>
   6833 
   6834 	* config/sh/t-linux: New.
   6835 	* config.host (sh*-*-linux*): Set tmake_file.
   6836 
   6837 2007-01-05  Daniel Jacobowitz  <dan (a] codesourcery.com>
   6838 
   6839 	* Makefile.in (install): Handle multilibs.
   6840 
   6841 2007-01-04  Brooks Moses  <brooks.moses (a] codesourcery.com>
   6842 
   6843 	* Makefile.in: Added .PHONY entry for documentation targets.
   6844 
   6845 2007-01-04  Brooks Moses  <brooks.moses (a] codesourcery.com>
   6846 
   6847 	* Makefile.in: Add empty info, html, dvi, pdf targets.
   6848 
   6849 2007-01-04  Mike Stump  <mrs (a] apple.com>
   6850 
   6851 	* Makefile.in (MAKEINFO): Remove.
   6852 	(PERL): Likewise.
   6853 
   6854 2007-01-04  Paolo Bonzini  <bonzini (a] gnu.org>
   6855 
   6856 	* configure.ac: Add GCC_TOPLEV_SUBDIRS.
   6857 	* configure: Regenerate.
   6858 	* Makefile.in (host_subdir): Substitute it.
   6859 	(gcc_objdir): Use it.
   6860 
   6861 2007-01-04  Daniel Jacobowitz  <dan (a] codesourcery.com>
   6862 
   6863 	* config.host (ia64*-*-linux*): Set tmake_file.
   6864 
   6865 2007-01-04  Daniel Jacobowitz  <dan (a] codesourcery.com>
   6866 
   6867 	* Makefile.in (version): Define.
   6868 
   6869 2007-01-03  Daniel Jacobowitz  <dan (a] codesourcery.com>
   6870 	    Paolo Bonzini  <bonzini (a] gnu.org>
   6871 
   6872 	* Makefile.in, config/i386/t-darwin, config/i386/t-darwin64,
   6873 	config/i386/t-nwld, config/rs6000/t-darwin, config/rs6000/t-ldbl128,
   6874 	config/i386/t-crtfm, config/alpha/t-crtfm, config/ia64/t-ia64,
   6875 	config/sparc/t-crtfm, config/t-slibgcc-darwin,
   6876 	config/rs6000/t-ppccomm, config.host, configure.ac, empty.mk,
   6877 	shared-object.mk, siditi-object.mk, static-object.mk: New files.
   6878 	* configure: Generated.
   6879