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