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