Home | History | Annotate | Line # | Download | only in libgcc
ChangeLog revision 1.1.1.16
      1 2020-03-04  Release Manager
      2 
      3 	* GCC 8.4.0 released.
      4 
      5 2019-11-17  John David Anglin  <danglin (a] gcc.gnu.org>
      6 
      7 	* config/pa/linux-atomic.c (__kernel_cmpxchg): Change argument 1 to
      8 	volatile void *.  Remove trap check.
      9 	(__kernel_cmpxchg2): Likewise.
     10 	(FETCH_AND_OP_2): Adjust operand types.
     11 	(OP_AND_FETCH_2): Likewise.
     12 	(FETCH_AND_OP_WORD): Likewise.
     13 	(OP_AND_FETCH_WORD): Likewise.
     14 	(COMPARE_AND_SWAP_2): Likewise.
     15 	(__sync_val_compare_and_swap_4): Likewise.
     16 	(__sync_bool_compare_and_swap_4): Likewise.
     17 	(SYNC_LOCK_TEST_AND_SET_2): Likewise.
     18 	(__sync_lock_test_and_set_4): Likewise.
     19 	(SYNC_LOCK_RELEASE_1): Likewise.  Use __kernel_cmpxchg2 for release.
     20 	(__sync_lock_release_4): Adjust operand types.  Use __kernel_cmpxchg
     21 	for release.
     22 	(__sync_lock_release_8): Remove.
     23 
     24 2019-11-04  John David Anglin  <danglin (a] gcc.gnu.org>
     25 
     26 	Backport from mainline
     27 	2019-10-12  John David Anglin  <danglin (a] gcc.gnu.org>
     28 
     29 	* config/pa/lib2funcs.S (__gcc_plt_call): Load branch target to %r21.
     30 	Load PIC register after branch target.  Fix white space.
     31 	* config/pa/milli64.S ($$dyncall): Separate LINUX and non LINUX
     32 	implementations.  Load PIC register after branch target.  Don't
     33 	clobber function pointer when it points to function descriptor.
     34 	Use nullification instead of branch in LINUX implementation.
     35 
     36 2019-11-04  John David Anglin  <danglin (a] gcc.gnu.org>
     37 
     38 	Backport from mainline
     39 	2019-10-15  John David Anglin  <danglin (a] gcc.gnu.org>
     40 
     41 	* config/pa/fptr.c (_dl_read_access_allowed): Change argument to
     42 	unsigned int.  Adjust callers.
     43 	(__canonicalize_funcptr_for_compare): Change plabel type to volatile
     44 	unsigned int *.  Load relocation offset before function pointer.
     45 	Add barrier to ensure ordering.
     46 
     47 2019-10-31  Iain Sandoe  <iain (a] sandoe.co.uk>
     48 
     49 	Backport from mainline.
     50 	2019-07-03  Iain Sandoe  <iain (a] sandoe.co.uk>
     51 
     52 	* config.host (powerpc-*-darwin*,powerpc64-*-darwin*): Revise crt
     53 	list.
     54 	* config/rs6000/t-darwin: Build crt3_2 for older systems.  Revise
     55 	mmacosx-version-min for crts to run across all system versions.
     56 	* config/rs6000/t-darwin64 (LIB2ADD): Remove.
     57 	* config/t-darwin: Revise mmacosx-version-min for crts to run across
     58 	system versions >= 10.4.
     59 
     60 2019-10-31  Iain Sandoe  <iain (a] sandoe.co.uk>
     61 
     62 	Backport from mainline.
     63 	2019-06-25  Iain Sandoe  <iain (a] sandoe.co.uk>
     64 
     65 	* config.host: Add libef_ppc.a to the extra files for powerpc-darwin.
     66 	* config/rs6000/t-darwin: (PPC_ENDFILE_SRC, PPC_ENDFILE_OBJS): New.
     67 	Build objects for the out of line save/restore register functions
     68 	so that they can be used for any supported Darwin version.
     69 	* config/t-darwin: Default the build Darwin version to Darwin8
     70 	(MacOS 10.4).
     71 
     72 2019-08-27  Iain Sandoe  <iain (a] sandoe.co.uk>
     73 
     74 	Backport from mainline.
     75 	2019-06-06  Iain Sandoe  <iain (a] sandoe.co.uk>
     76 
     77 	* config/rs6000/t-darwin: Ensure that the unwinder is built with
     78 	altivec enabled.
     79 
     80 2019-08-11  Iain Sandoe  <iain (a] sandoe.co.uk>
     81 
     82 	Backport from mainline.
     83 	2019-05-12  Iain Sandoe  <iain (a] sandoe.co.uk>
     84 
     85 	* config/rs6000/darwin-vecsave.S: Set .machine appropriately.
     86 
     87 2019-02-22  Release Manager
     88 
     89 	* GCC 8.3.0 released.
     90 
     91 2019-02-19  Uro Bizjak  <ubizjak (a] gmail.com>
     92 
     93 	* unwind-dw2.c (_Unwind_GetGR) [DWARF_ZERO_REG]: Compare
     94 	regno instead of index to DWARF_ZERO_REG.
     95 
     96 2018-10-03  H.J. Lu  <hongjiu.lu (a] intel.com>
     97 
     98 	Backport from mainline
     99 	2018-07-27  H.J. Lu  <hongjiu.lu (a] intel.com>
    100 
    101 	PR libgcc/85334
    102 	* config/i386/shadow-stack-unwind.h (_Unwind_Frames_Increment):
    103 
    104 2018-08-17  John David Anglin  <danglin (a] gcc.gnu.org>
    105 
    106 	Backport from mainline
    107 	2018-08-11  John David Anglin  <danglin (a] gcc.gnu.org>
    108 
    109 	* config/pa/linux-atomic.c: Update comment.
    110 	(FETCH_AND_OP_2, OP_AND_FETCH_2, FETCH_AND_OP_WORD, OP_AND_FETCH_WORD,
    111 	COMPARE_AND_SWAP_2, __sync_val_compare_and_swap_4,
    112 	SYNC_LOCK_TEST_AND_SET_2, __sync_lock_test_and_set_4): Use
    113 	__ATOMIC_RELAXED for atomic loads.
    114 	(SYNC_LOCK_RELEASE_1): New define.  Use __sync_synchronize() and
    115 	unordered store to release lock.
    116 	(__sync_lock_release_8): Likewise.
    117 	(SYNC_LOCK_RELEASE_2): Remove define.
    118 
    119 2018-07-26  Release Manager
    120 
    121 	* GCC 8.2.0 released.
    122 
    123 2018-06-22  Michael Meissner  <meissner (a] linux.ibm.com>
    124 
    125 	Back port from trunk
    126 	2018-06-18  Michael Meissner  <meissner (a] linux.ibm.com>
    127 
    128 	* config/rs6000/t-float128 (FP128_CFLAGS_SW): Compile float128
    129 	support modules with -mno-gnu-attribute.
    130 	* config/rs6000/t-float128-hw (FP128_CFLAGS_HW): Likewise.
    131 
    132 2018-06-20  Than McIntosh  <thanm (a] google.com>
    133 
    134 	PR libgcc/86213
    135 	* generic-morestack.c (allocate_segment): Move calls to getenv and
    136 	getpagesize to __morestack_load_mmap.
    137 	(__morestack_load_mmap) Initialize static_pagesize and
    138 	use_guard_page here so as to avoid clobbering SSE regs during a
    139 	__morestack call.
    140 
    141 2018-05-31  Uros Bizjak  <ubizjak (a] gmail.com>
    142 
    143 	PR target/85591
    144 	* config/i386/cpuinfo.c (get_amd_cpu): Return
    145 	AMDFAM15H_BDVER2 for AMDFAM15H model 0x2.
    146 
    147 2018-05-07  Chung-Ju Wu  <jasonwucj (a] gmail.com>
    148 
    149 	Backport from mainline.
    150 	2018-04-25  Chung-Ju Wu  <jasonwucj (a] gmail.com>
    151 
    152 	* config/nds32/sfp-machine.h: Fix settings for NDS32_ABI_2FP_PLUS.
    153 	* config/nds32/t-nds32-newlib (HOST_LIBGCC2_CFLAGS): Use -fwrapv.
    154 
    155 2018-05-02  Release Manager
    156 
    157 	* GCC 8.1.0 released.
    158 
    159 2018-04-27  Alan Modra  <amodra (a] gmail.com>
    160 
    161 	PR libgcc/85532
    162 	* config/rs6000/t-crtstuff (CRTSTUFF_T_CFLAGS): Add
    163 	-fno-asynchronous-unwind-tables.
    164 
    165 2018-04-24  H.J. Lu  <hongjiu.lu (a] intel.com>
    166 
    167 	* config/i386/linux-unwind.h: Add (__CET__ & 2) != 0 check
    168 	when including "config/i386/shadow-stack-unwind.h".
    169 
    170 2018-04-24  H.J. Lu  <hongjiu.lu (a] intel.com>
    171 
    172 	* configure: Regenerated.
    173 
    174 2018-04-20  Michael Meissner  <meissner (a] linux.ibm.com>
    175 
    176 	PR target/85456
    177 	* config/rs6000/_powikf2.c: New file.  Add support for the
    178 	__builtin_powil function when long double is IEEE 128-bit floating
    179 	point.
    180 	* config/rs6000/float128-ifunc.c (__powikf2_resolve): Add
    181 	__powikf2 support.
    182 	(__powikf2): Likewise.
    183 	* config/rs6000/quad-float128.h (__powikf2_sw): Likewise.
    184 	(__powikf2_hw): Likewise.
    185 	(__powikf2): Likewise.
    186 	* config/rs6000/t-float128 (fp128_ppc_funcs): Likewise.
    187 	* config/rs6000/t-float128-hw (fp128_hw_func): Likewise.
    188 	(_powikf2-hw.c): Likewise.
    189 
    190 2018-04-19  H.J. Lu  <hongjiu.lu (a] intel.com>
    191 
    192 	PR libgcc/85334
    193 	* unwind-generic.h (_Unwind_Frames_Increment): New.
    194 	* config/i386/shadow-stack-unwind.h (_Unwind_Frames_Increment):
    195 	Likewise.
    196 	* unwind.inc (_Unwind_RaiseException_Phase2): Increment frame
    197 	count with _Unwind_Frames_Increment.
    198 	(_Unwind_ForcedUnwind_Phase2): Likewise.
    199 
    200 2018-04-19  H.J. Lu  <hongjiu.lu (a] intel.com>
    201 
    202 	PR libgcc/85379
    203 	* config/i386/morestack.S (__stack_split_initialize): Add
    204 	_CET_ENDBR.
    205 
    206 2018-04-19  Jakub Jelinek  <jakub (a] redhat.com>
    207 
    208 	* configure: Regenerated.
    209 
    210 2018-04-18  David Malcolm  <dmalcolm (a] redhat.com>
    211 
    212 	PR jit/85384
    213 	* configure: Regenerate.
    214 
    215 2018-04-16  Jakub Jelinek  <jakub (a] redhat.com>
    216 
    217 	PR target/84945
    218 	* config/i386/cpuinfo.c (set_feature): Wrap into do while (0) to avoid
    219 	-Wdangling-else warnings.  Mask shift counts to avoid
    220 	-Wshift-count-negative and -Wshift-count-overflow false positives.
    221 
    222 2018-04-06  Ruslan Bukin  <br (a] bsdpad.com>
    223 
    224 	* config.host (riscv*-*-freebsd*): Add RISC-V FreeBSD support.
    225 
    226 2018-03-29  H.J. Lu  <hongjiu.lu (a] intel.com>
    227 
    228 	PR target/85100
    229 	* config/i386/cpuinfo.c (XCR_XFEATURE_ENABLED_MASK): New.
    230 	(XSTATE_FP): Likewise.
    231 	(XSTATE_SSE): Likewise.
    232 	(XSTATE_YMM): Likewise.
    233 	(XSTATE_OPMASK): Likewise.
    234 	(XSTATE_ZMM): Likewise.
    235 	(XSTATE_HI_ZMM): Likewise.
    236 	(XCR_AVX_ENABLED_MASK): Likewise.
    237 	(XCR_AVX512F_ENABLED_MASK): Likewise.
    238 	(get_available_features): Enable AVX and AVX512 features only
    239 	if their states are supported by OSXSAVE.
    240 
    241 2018-03-22  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
    242 
    243 	PR target/85025
    244 	* config/i386/shadow-stack-unwind.h (_Unwind_Frames_Extra):
    245 	Fix a typo, tmp => 255.
    246 
    247 2018-03-20  Jakub Jelinek  <jakub (a] redhat.com>
    248 
    249 	PR target/84945
    250 	* config/i386/cpuinfo.h (__cpu_features2): Declare.
    251 	* config/i386/cpuinfo.c (__cpu_features2): New variable for
    252 	ifndef SHARED only.
    253 	(set_feature): Define.
    254 	(get_available_features): Use set_feature macro.  Set __cpu_features2
    255 	to the second word of features ifndef SHARED.
    256 
    257 2018-03-15  Julia Koval  <julia.koval (a] intel.com>
    258 
    259 	* config/i386/cpuinfo.c (get_available_features): Add
    260 	FEATURE_AVX512VBMI2, FEATURE_GFNI, FEATURE_VPCLMULQDQ,
    261 	FEATURE_AVX512VNNI, FEATURE_AVX512BITALG.
    262 	* config/i386/cpuinfo.h (processor_features): Add FEATURE_AVX512VBMI2,
    263 	FEATURE_GFNI, FEATURE_VPCLMULQDQ, FEATURE_AVX512VNNI,
    264 	FEATURE_AVX512BITALG.
    265 
    266 2018-03-14  Julia Koval  <julia.koval (a] intel.com>
    267 
    268 	* config/i386/cpuinfo.h (processor_subtypes): Split up icelake on
    269 	icelake client and icelake server.
    270 
    271 2018-03-06  John David Anglin  <danglin (a] gcc.gnu.org>
    272 
    273 	* config/pa/fptr.c (_dl_read_access_allowed): New.
    274 	(__canonicalize_funcptr_for_compare): Use it.
    275 
    276 2018-02-28  Jakub Jelinek  <jakub (a] redhat.com>
    277 
    278 	PR debug/83917
    279 	* configure.ac (AS_HIDDEN_DIRECTIVE): AC_DEFINE_UNQUOTED this to
    280 	$asm_hidden_op if visibility ("hidden") attribute works.
    281 	(HAVE_AS_CFI_SECTIONS): New AC_DEFINE.
    282 	* config/i386/i386-asm.h: Don't include auto-host.h.
    283 	(PACKAGE_VERSION, PACKAGE_NAME, PACKAGE_STRING, PACKAGE_TARNAME,
    284 	PACKAGE_URL): Don't undefine.
    285 	(USE_GAS_CFI_DIRECTIVES): Don't use nor define this macro, instead
    286 	guard cfi_startproc only on ifdef __GCC_HAVE_DWARF2_CFI_ASM.
    287 	(FN_HIDDEN): Change guard from #ifdef HAVE_GAS_HIDDEN to
    288 	#ifdef AS_HIDDEN_DIRECTIVE, use AS_HIDDEN_DIRECTIVE macro in the
    289 	definition instead of hardcoded .hidden.
    290 	* config/i386/cygwin.S: Include i386-asm.h first before .cfi_sections
    291 	directive.  Use #ifdef HAVE_AS_CFI_SECTIONS rather than
    292 	#ifdef HAVE_GAS_CFI_SECTIONS_DIRECTIVE to guard .cfi_sections.
    293 	(USE_GAS_CFI_DIRECTIVES): Don't define.
    294 	* configure: Regenerated.
    295 	* config.in: Likewise.
    296 
    297 2018-02-26  Jakub Jelinek  <jakub (a] redhat.com>
    298 
    299 	PR debug/83917
    300 	* config/i386/i386-asm.h (PACKAGE_VERSION, PACKAGE_NAME,
    301 	PACKAGE_STRING, PACKAGE_TARNAME, PACKAGE_URL): Undefine between
    302 	inclusion of auto-target.h and auto-host.h.
    303 	(USE_GAS_CFI_DIRECTIVES): Define if not defined already based on
    304 	__GCC_HAVE_DWARF2_CFI_ASM.
    305 	(cfi_startproc, cfi_endproc, cfi_adjust_cfa_offset,
    306 	cfi_def_cfa_register, cfi_def_cfa, cfi_register, cfi_offset, cfi_push,
    307 	cfi_pop): Define.
    308 	* config/i386/cygwin.S: Don't include auto-host.h here, just
    309 	define USE_GAS_CFI_DIRECTIVES to 1 or 0 and include i386-asm.h.
    310 	(cfi_startproc, cfi_endproc, cfi_adjust_cfa_offset,
    311 	cfi_def_cfa_register, cfi_register, cfi_push, cfi_pop): Remove.
    312 	* config/i386/resms64fx.h: Add cfi_* directives.
    313 	* config/i386/resms64x.h: Likewise.
    314 
    315 2018-02-20  Max Filippov  <jcmvbkbc (a] gmail.com>
    316 
    317 	* config/xtensa/ieee754-df.S (__adddf3_aux): Add
    318 	.literal_position directive.
    319 	* config/xtensa/ieee754-sf.S (__addsf3_aux): Likewise.
    320 
    321 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
    322 
    323 	PR target/84148
    324 	* configure: Regenerate.
    325 
    326 2018-02-16  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
    327 
    328 	PR target/84239
    329 	* config/i386/shadow-stack-unwind.h (_Unwind_Frames_Extra):
    330 	Include cetintrin.h not x86intrin.h.
    331 
    332 2018-02-08  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
    333 
    334 	PR target/84239
    335 	* config/i386/shadow-stack-unwind.h (_Unwind_Frames_Extra):
    336 	Use new _get_ssp and _inc_ssp intrinsics.
    337 
    338 2018-02-02  Julia Koval  <julia.koval (a] intel.com>
    339 
    340 	* config/i386/cpuinfo.h (processor_subtypes): Add INTEL_COREI7_ICELAKE.
    341 
    342 2018-01-26  Claudiu Zissulescu  <claziss (a] synopsys.com>
    343 
    344 	* config/arc/lib1funcs.S (__udivmodsi4): Use safe version for RF16
    345 	option.
    346 	(__divsi3): Use RF16 safe registers.
    347 	(__modsi3): Likewise.
    348 
    349 2018-01-23  Max Filippov  <jcmvbkbc (a] gmail.com>
    350 
    351 	* config/xtensa/ieee754-df.S (__addsf3, __subsf3, __mulsf3)
    352 	(__divsf3): Make NaN return value quiet.
    353 	* config/xtensa/ieee754-sf.S (__adddf3, __subdf3, __muldf3)
    354 	(__divdf3): Make NaN return value quiet.
    355 
    356 2018-01-22  Sebastian Perta  <sebastian.perta (a] renesas.com>
    357 
    358 	* config/rl78/anddi3.S: New assembly file.
    359 	* config/rl78/t-rl78: Added anddi3.S to LIB2ADD.
    360 
    361 2018-01-22  Sebastian Perta  <sebastian.perta (a] renesas.com>
    362 
    363 	* config/rl78/umindi3.S: New assembly file.
    364 	* config/rl78/t-rl78: Added umindi3.S to LIB2ADD.
    365 
    366 2018-01-22  Sebastian Perta  <sebastian.perta (a] renesas.com>
    367 
    368 	* config/rl78/smindi3.S: New assembly file.
    369 	* config/rl78/t-rl78: Added smindi3.S to LIB2ADD.
    370 
    371 2018-01-22  Sebastian Perta  <sebastian.perta (a] renesas.com>
    372 
    373 	* config/rl78/smaxdi3.S: New assembly file.
    374 	* config/rl78/t-rl78: Added smaxdi3.S to LIB2ADD.
    375 
    376 2018-01-22  Sebastian Perta  <sebastian.perta (a] renesas.com>
    377 
    378 	* config/rl78/umaxdi3.S: New assembly file.
    379 	* config/rl78/t-rl78: Added umaxdi3.S to LIB2ADD.
    380 
    381 2018-01-21  John David Anglin  <danglin (a] gcc.gnu.org>
    382 
    383 	PR lto/83452
    384 	* config/pa/stublib.c (L_gnu_lto_v1): New stub definition.
    385 	* config/pa/t-stublib (gnu_lto_v1-stub.o): Add make fragment.
    386 
    387 2018-01-13  Richard Sandiford  <richard.sandiford (a] linaro.org>
    388 
    389 	* config/aarch64/value-unwind.h (aarch64_vg): New function.
    390 	(DWARF_LAZY_REGISTER_VALUE): Define.
    391 	* unwind-dw2.c (_Unwind_GetGR): Use DWARF_LAZY_REGISTER_VALUE
    392 	to provide a fallback register value.
    393 
    394 2018-01-08  Michael Meissner  <meissner (a] linux.vnet.ibm.com>
    395 
    396 	* config/rs6000/quad-float128.h (IBM128_TYPE): Explicitly use
    397 	__ibm128, instead of trying to use long double.
    398 	(CVT_FLOAT128_TO_IBM128): Use TFtype instead of __float128 to
    399 	accomidate -mabi=ieeelongdouble multilibs.
    400 	(CVT_IBM128_TO_FLOAT128): Likewise.
    401 	* config/rs6000/ibm-ldouble.c (IBM128_TYPE): New macro to define
    402 	the appropriate IBM extended double type.
    403 	(__gcc_qadd): Change all occurances of long double to IBM128_TYPE.
    404 	(__gcc_qsub): Likewise.
    405 	(__gcc_qmul): Likewise.
    406 	(__gcc_qdiv): Likewise.
    407 	(pack_ldouble): Likewise.
    408 	(__gcc_qneg): Likewise.
    409 	(__gcc_qeq): Likewise.
    410 	(__gcc_qne): Likewise.
    411 	(__gcc_qge): Likewise.
    412 	(__gcc_qle): Likewise.
    413 	(__gcc_stoq): Likewise.
    414 	(__gcc_dtoq): Likewise.
    415 	(__gcc_itoq): Likewise.
    416 	(__gcc_utoq): Likewise.
    417 	(__gcc_qunord): Likewise.
    418 	* config/rs6000/_mulkc3.c (toplevel): Include soft-fp.h and
    419 	quad-float128.h for the definitions.
    420 	(COPYSIGN): Use the f128 version instead of the q version.
    421 	(INFINITY): Likewise.
    422 	(__mulkc3): Use TFmode/TCmode for float128 scalar/complex types.
    423 	* config/rs6000/_divkc3.c (toplevel): Include soft-fp.h and
    424 	quad-float128.h for the definitions.
    425 	(COPYSIGN): Use the f128 version instead of the q version.
    426 	(INFINITY): Likewise.
    427 	(FABS): Likewise.
    428 	(__divkc3): Use TFmode/TCmode for float128 scalar/complex types.
    429 	* config/rs6000/extendkftf2-sw.c (__extendkftf2_sw): Likewise.
    430 	* config/rs6000/trunctfkf2-sw.c (__trunctfkf2_sw): Likewise.
    431 
    432 2018-01-05  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
    433 
    434 	* config.host (epiphany-*-elf*): Add (epiphany-*-rtems*)
    435 	configuration.
    436 
    437 2018-01-03  Jakub Jelinek  <jakub (a] redhat.com>
    438 
    439 	Update copyright years.
    440 
    441 2017-12-12  Kito Cheng  <kito.cheng (a] gmail.com>
    442 
    443 	* config/riscv/t-elf: Use multi3.c instead of multi3.S.
    444 	* config/riscv/multi3.c: New file.
    445 	* config/riscv/multi3.S: Remove.
    446 
    447 2017-12-08  Jim Wilson  <jimw (a] sifive.com>
    448 
    449 	* config/riscv/div.S: Use FUNC_* macros.
    450 	* config/riscv/muldi3.S, config/riscv/multi3.S: Likewise
    451 	* config/riscv/save-restore.S: Likewise.
    452 	* config/riscv/riscv-asm.h: New.
    453 
    454 2017-11-30  Michael Meissner  <meissner (a] linux.vnet.ibm.com>
    455 
    456 	* config/rs6000/_mulkc3.c (__mulkc3): Add forward declaration.
    457 	* config/rs6000/_divkc3.c (__divkc3): Likewise.
    458 
    459 	PR libgcc/83112
    460 	* config/rs6000/float128-ifunc.c (__addkf3_resolve): Use the
    461 	correct type for all ifunc resolvers to silence -Wattribute-alias
    462 	warnings.  Eliminate the forward declaration of the resolver
    463 	functions which is no longer needed.
    464 	(__subkf3_resolve): Likewise.
    465 	(__mulkf3_resolve): Likewise.
    466 	(__divkf3_resolve): Likewise.
    467 	(__negkf2_resolve): Likewise.
    468 	(__eqkf2_resolve): Likewise.
    469 	(__nekf2_resolve): Likewise.
    470 	(__gekf2_resolve): Likewise.
    471 	(__gtkf2_resolve): Likewise.
    472 	(__lekf2_resolve): Likewise.
    473 	(__ltkf2_resolve): Likewise.
    474 	(__unordkf2_resolve): Likewise.
    475 	(__extendsfkf2_resolve): Likewise.
    476 	(__extenddfkf2_resolve): Likewise.
    477 	(__trunckfsf2_resolve): Likewise.
    478 	(__trunckfdf2_resolve): Likewise.
    479 	(__fixkfsi_resolve): Likewise.
    480 	(__fixkfdi_resolve): Likewise.
    481 	(__fixunskfsi_resolve): Likewise.
    482 	(__fixunskfdi_resolve): Likewise.
    483 	(__floatsikf_resolve): Likewise.
    484 	(__floatdikf_resolve): Likewise.
    485 	(__floatunsikf_resolve): Likewise.
    486 	(__floatundikf_resolve): Likewise.
    487 	(__extendkftf2_resolve): Likewise.
    488 	(__trunctfkf2_resolve): Likewise.
    489 
    490 	PR libgcc/83103
    491 	* config/rs6000/quad-float128.h (TF): Don't define if long double
    492 	is IEEE 128-bit floating point.
    493 	(TCtype): Define as either TCmode or KCmode, depending on whether
    494 	long double is IEEE 128-bit floating point.
    495 	(__mulkc3_sw): Add declarations for software/hardware versions of
    496 	complex multiply/divide.
    497 	(__divkc3_sw): Likewise.
    498 	(__mulkc3_hw): Likewise.
    499 	(__divkc3_hw): Likewise.
    500 	* config/rs6000/_mulkc3.c (_mulkc3): If we are building ifunc
    501 	handlers to switch between using software emulation and hardware
    502 	float128 instructions, build the complex multiply/divide functions
    503 	for both software and hardware support.
    504 	* config/rs6000/_divkc3.c (_divkc3): Likewise.
    505 	* config/rs6000/float128-ifunc.c (__mulkc3_resolve): Likewise.
    506 	(__divkc3_resolve): Likewise.
    507 	(__mulkc3): Likewise.
    508 	(__divkc3): Likewise.
    509 	* config/rs6000/t-float128-hw (fp128_hardfp_src): Likewise.
    510 	(fp128_hw_src): Likewise.
    511 	(fp128_hw_static_obj): Likewise.
    512 	(fp128_hw_shared_obj): Likewise.
    513 	(_mulkc3-hw.c): Create _mulkc3-hw.c and _divkc3-hw.c from
    514 	_mulkc3.c and _divkc3.c, changing the function name.
    515 	(_divkc3-hw.c): Likewise.
    516 	* config/rs6000/t-float128 (clean-float128): Delete _mulkc3-hw.c
    517 	and _divkc3-hw.c.
    518 
    519 2017-11-26  Julia Koval  <julia.koval (a] intel.com>
    520 
    521 	* config/i386/cpuinfo.c (get_intel_cpu): Handle cannonlake.
    522 	* config/i386/cpuinfo.h (processor_subtypes): Add
    523 	INTEL_COREI7_CANNONLAKE.
    524 
    525 2017-11-20  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
    526 
    527 	PR bootstrap/83015
    528 	* config/cr16/unwind-cr16.c (uw_install_context): Add FRAMES
    529 	parameter.
    530 	* config/xtensa/unwind-dw2-xtensa.c: Likewise
    531 	* config/ia64/unwind-ia64.c: Add frames parameter.
    532 	* unwind-sjlj.c: Likewise.
    533 
    534 2017-11-17  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
    535 
    536 	* config/i386/linux-unwind.h: Include
    537 	config/i386/shadow-stack-unwind.h.
    538 	* config/i386/shadow-stack-unwind.h: New file.
    539 	* unwind-dw2.c: (uw_install_context): Add a frame parameter and
    540 	pass it to _Unwind_Frames_Extra.
    541 	* unwind-generic.h (_Unwind_Frames_Extra): New.
    542 	* unwind.inc (_Unwind_RaiseException_Phase2): Add frames_p
    543 	parameter. Add local variable frames to count number of frames.
    544 	(_Unwind_ForcedUnwind_Phase2): Likewise.
    545 	(_Unwind_RaiseException): Add local variable frames to count
    546 	number of frames, pass it to _Unwind_RaiseException_Phase2 and
    547 	uw_install_context.
    548 	(_Unwind_ForcedUnwind): Likewise.
    549 	(_Unwind_Resume): Likewise.
    550 	(_Unwind_Resume_or_Rethrow): Likewise.
    551 
    552 2017-11-17  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
    553 
    554 	* Makefile.in (configure_deps): Add $(srcdir)/../config/cet.m4.
    555 	(CET_FLAGS): New.
    556 	* config/i386/morestack.S: Include <cet.h>.
    557 	(__morestack_large_model): Add _CET_ENDBR at function entrance.
    558 	* config/i386/resms64.h: Include <cet.h>.
    559 	* config/i386/resms64f.h: Likewise.
    560 	* config/i386/resms64fx.h: Likewise.
    561 	* config/i386/resms64x.h: Likewise.
    562 	* config/i386/savms64.h: Likewise.
    563 	* config/i386/savms64f.h: Likewise.
    564 	* config/i386/t-linux (HOST_LIBGCC2_CFLAGS): Add $(CET_FLAGS).
    565 	(CRTSTUFF_T_CFLAGS): Likewise.
    566 	* configure.ac: Include ../config/cet.m4.
    567 	Set and substitute CET_FLAGS.
    568 	* configure: Regenerated.
    569 
    570 2017-11-14  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    571 
    572 	* config.host (*-*-solaris2*): Adapt comment for Solaris 12
    573 	renaming.
    574 	* config/sol2/crtpg.c (__start_crt_compiler): Likewise.
    575 	* configure.ac (libgcc_cv_solaris_crts): Likewise.
    576 	* configure: Regenerate.
    577 
    578 2017-11-07  Tom de Vries  <tom (a] codesourcery.com>
    579 
    580 	* config/rs6000/aix-unwind.h (REGISTER_CFA_OFFSET_FOR): Remove semicolon
    581 	after "do {} while (0)".
    582 
    583 2017-11-07  Tom de Vries  <tom (a] codesourcery.com>
    584 
    585 	PR other/82784
    586 	* config/aarch64/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Remove
    587 	semicolon after "do {} while (0)".
    588 	* config/i386/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Same.
    589 	* config/ia64/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Same.
    590 	* config/mips/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Same.
    591 	* config/rs6000/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Same.
    592 
    593 2017-11-04  Andreas Tobler  <andreast (a] gcc.gnu.org>
    594 
    595 	PR libgcc/82635
    596 	* config/i386/freebsd-unwind.h (MD_FALLBACK_FRAME_STATE_FOR): Use a
    597 	sysctl to determine whether we're in a trampoline.
    598 	Keep the pattern matching method for systems without
    599 	KERN_PROC_SIGTRAMP sysctl.
    600 
    601 2017-11-03  Cupertino Miranda  <cmiranda (a] synopsys.com>
    602 	    Vineet Gupta <vgupta (a] synopsys.com>
    603 
    604 	* config.host (arc*-*-linux*): Set md_unwind_header variable.
    605 	* config/arc/linux-unwind-reg.def: New file.
    606 	* config/arc/linux-unwind-reg.h: Likewise.
    607 
    608 2017-10-23  Sebastian Perta  <sebastian.perta (a] renesas.com>
    609 
    610 	* config/rl78/subdi3.S: New assembly file.
    611 	* config/rl78/t-rl78: Added subdi3.S to LIB2ADD.
    612 
    613 2017-10-13  Sebastian Perta  <sebastian.perta (a] renesas.com>
    614 
    615 	* config/rl78/adddi3.S: New assembly file.
    616 	* config/rl78/t-rl78: Added adddi3.S to LIB2ADD.
    617 
    618 2017-10-13  Jakub Jelinek  <jakub (a] redhat.com>
    619 
    620 	PR target/82274
    621 	* libgcc2.c (__mulvDI3): If both operands have
    622 	the same highpart of -1 and the topmost bit of lowpart is 0,
    623 	multiplication overflows even if both lowparts are 0.
    624 
    625 2017-09-28  James Bowman  <james.bowman (a] ftdichip.com>
    626 
    627 	* config/ft32/crti-hw.S: Add watchdog vector, FT930 IRQ support.
    628 
    629 2017-09-26  Joseph Myers  <joseph (a] codesourcery.com>
    630 
    631 	* config/microblaze/crti.S, config/microblaze/crtn.S,
    632 	config/microblaze/divsi3.S, config/microblaze/moddi3.S,
    633 	config/microblaze/modsi3.S, config/microblaze/muldi3_hard.S,
    634 	config/microblaze/mulsi3.S,
    635 	config/microblaze/stack_overflow_exit.S,
    636 	config/microblaze/udivsi3.S, config/microblaze/umodsi3.S,
    637 	config/pa/milli64.S: Add .note.GNU-stack section.
    638 
    639 2017-09-23  Daniel Santos  <daniel.santos (a] pobox.com>
    640 
    641 	* configure.ac: Add Check for HAVE_AS_AVX.
    642 	* config.in: Regenerate.
    643 	* configure: Likewise.
    644 	* config/i386/i386-asm.h: Include auto-target.h from libgcc.
    645 	(SSE_SAVE, SSE_RESTORE): Emit .byte sequence for !HAVE_AS_AVX.
    646 	Correct out-of-date comments.
    647 
    648 2017-09-20  Sebastian Peryt  <sebastian.peryt (a] intel.com>
    649 
    650 	* config/i386/cpuinfo.h (processor_types): Add INTEL_KNM.
    651 	* config/i386/cpuinfo.c (get_intel_cpu): Detect Knights Mill.
    652 
    653 2017-09-17  Daniel Santos  <daniel.santos (a] pobox.com>
    654 
    655 	* config/i386/i386-asm.h (PASTE2): New macro.
    656 	(ASMNAME): Modify to use PASTE2.
    657 	(MS2SYSV_STUB_PREFIX): New macro for isa prefix.
    658 	(MS2SYSV_STUB_BEGIN, MS2SYSV_STUB_END): New macros for stub headers.
    659 	* config/i386/resms64.S: Rename to a header file, use MS2SYSV_STUB_BEGIN
    660 	instead of HIDDEN_FUNC and MS2SYSV_STUB_END instead of FUNC_END.
    661 	* config/i386/resms64f.S: Likewise.
    662 	* config/i386/resms64fx.S: Likewise.
    663 	* config/i386/resms64x.S: Likewise.
    664 	* config/i386/savms64.S: Likewise.
    665 	* config/i386/savms64f.S: Likewise.
    666 	* config/i386/avx_resms64.S: New file that only defines a macro and
    667 	includes it's corresponding header file.
    668 	* config/i386/avx_resms64f.S: Likewise.
    669 	* config/i386/avx_resms64fx.S: Likewise.
    670 	* config/i386/avx_resms64x.S: Likewise.
    671 	* config/i386/avx_savms64.S: Likewise.
    672 	* config/i386/avx_savms64f.S: Likewise.
    673 	* config/i386/sse_resms64.S: Likewise.
    674 	* config/i386/sse_resms64f.S: Likewise.
    675 	* config/i386/sse_resms64fx.S: Likewise.
    676 	* config/i386/sse_resms64x.S: Likewise.
    677 	* config/i386/sse_savms64.S: Likewise.
    678 	* config/i386/sse_savms64f.S: Likewise.
    679 	* config/i386/t-msabi: Modified to add avx and sse versions of stubs.
    680 
    681 2017-09-01  Olivier Hainque  <hainque (a] adacore.com>
    682 
    683 	* config.host (*-*-vxworks7): Widen scope to vxworks7*.
    684 
    685 2017-08-31  Olivier Hainque  <hainque (a] adacore.com>
    686 
    687 	* config.host (powerpc-wrs-vxworks|vxworksae|vxworksmils): Now
    688 	match as powerpc-wrs-vxworks*.
    689 
    690 2017-08-07  Jonathan Yong  <10walls (a] gmail.com>
    691 
    692 	* config.host (*-cygwin): Include file from mingw
    693 	config/i386/enable-execute-stack-mingw32.c
    694 
    695 2017-08-01  Jerome Lambourg  <lambourg (a] adacore.com>
    696 	    Doug Rupp  <rupp (a] adacore.com>
    697 	    Olivier Hainque  <hainque (a] adacore.com>
    698 
    699 	* config.host (arm-wrs-vxworks*): Rework to handle arm-wrs-vxworks7
    700 	as well as arm-wrs-vxworks.
    701 	* config/arm/t-vxworks7: New file.  Add unwind-arm-vxworks.c to
    702 	LIB2ADDEH.
    703 	* config/arm/unwind-arm-vxworks.c: New file. Provide dummy
    704 	__exidx_start and __exidx_end for downloadable modules.
    705 
    706 2017-08-01  Olivier Hainque  <hainque (a] adacore.com>
    707 
    708 	* config/t-vxworks (LIBGCC2_INCLUDES): Start with -I. after -nostdinc.
    709 	* config/t-vxworks7: Likewise.
    710 
    711 2017-08-01  Olivier Hainque  <hainque (a] adacore.com>
    712 
    713 	* config/t-vxworks: Instead of redefining LIB2ADD,
    714 	augment LIB2ADDEH with vxlib.c and vxlib-tls.c.
    715 
    716 2017-07-28  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
    717 
    718 	* config/rs6000/ibm-ldouble.c: Disable if defined __rtems__.
    719 
    720 2017-07-24  Daniel Santos  <daniel.santos (a] pobox.com>
    721 
    722 	PR testsuite/80759
    723 	* config.host: include i386/t-msabi for darwin and solaris.
    724 	* config/i386/i386-asm.h
    725 	(ELFFN): Rename to FN_TYPE.
    726 	(FN_SIZE): New macro.
    727 	(FN_HIDDEN): Likewise.
    728 	(ASMNAME): Likewise.
    729 	(FUNC_START): Rename to FUNC_BEGIN, use ASMNAME, replace .global with
    730 	.globl.
    731 	(HIDDEN_FUNC): Use ASMNAME and .globl instead of .global.
    732 	(SSE_SAVE): Convert to cpp macro, hard-code offset (always 0x60).
    733 	* config/i386/resms64.S: Use SSE_SAVE as cpp macro instead of gas
    734 	.macro.
    735 	* config/i386/resms64f.S: Likewise.
    736 	* config/i386/resms64fx.S: Likewise.
    737 	* config/i386/resms64x.S: Likewise.
    738 	* config/i386/savms64.S: Likewise.
    739 	* config/i386/savms64f.S: Likewise.
    740 
    741 2017-07-19  John Marino  <gnugcc (a] marino.st>
    742 
    743 	* config/i386/dragonfly-unwind.h: Handle sigtramp relocation.
    744 
    745 2017-07-12  Michael Meissner  <meissner (a] linux.vnet.ibm.com>
    746 
    747 	PR target/81193
    748 	* configure.ac (PowerPC float128 hardware support): Test whether
    749 	we can use __builtin_cpu_supports before enabling the ifunc
    750 	handler.
    751 	* configure: Regenerate.
    752 
    753 2017-07-10  Vineet Gupta <vgupta (a] synopsys.com>
    754 
    755 	* config.host: Remove uclibc from arc target spec.
    756 
    757 2017-07-09  Krister Walfridsson  <krister.walfridsson (a] gmail.com>
    758 
    759 	* config.host (*-*-netbsd*): Remove check for aout NetBSD releases.
    760 
    761 2017-07-07  Peter Bergner  <bergner (a] vnet.ibm.com>
    762 
    763 	* config/rs6000/float128-ifunc.c: Don't include auxv.h.
    764 	(have_ieee_hw_p): Delete function.
    765 	(SW_OR_HW) Use __builtin_cpu_supports().
    766 
    767 2017-07-06  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
    768 
    769 	* config/arm/lib1funcs.S: Defined __ARM_ARCH__ to 8 for ARMv8-R.
    770 
    771 2017-07-03  Olivier Hainque  <hainque (a] adacore.com>
    772 
    773 	* config/t-vxworks7: New file, really.
    774 
    775 2017-06-28  Joseph Myers  <joseph (a] codesourcery.com>
    776 
    777 	* config/aarch64/linux-unwind.h (aarch64_fallback_frame_state),
    778 	config/alpha/linux-unwind.h (alpha_fallback_frame_state),
    779 	config/bfin/linux-unwind.h (bfin_fallback_frame_state),
    780 	config/i386/linux-unwind.h (x86_64_fallback_frame_state,
    781 	x86_fallback_frame_state), config/m68k/linux-unwind.h (struct
    782 	uw_ucontext), config/nios2/linux-unwind.h (struct nios2_ucontext),
    783 	config/pa/linux-unwind.h (pa32_fallback_frame_state),
    784 	config/riscv/linux-unwind.h (riscv_fallback_frame_state),
    785 	config/sh/linux-unwind.h (sh_fallback_frame_state),
    786 	config/tilepro/linux-unwind.h (tile_fallback_frame_state),
    787 	config/xtensa/linux-unwind.h (xtensa_fallback_frame_state): Use
    788 	ucontext_t instead of struct ucontext.
    789 
    790 2017-06-27  Jerome Lambourg  <lambourg (a] adacore.com>
    791 
    792 	* config.host (i*86-wrs-vxworks7): Handle new acceptable triplet.
    793 	(x86_64-wrs-vxworks7): Likewise.
    794 
    795 2017-06-27  Olivier Hainque  <hainque (a] adacore.com>
    796 
    797 	* config/t-vxworks7: New file.
    798 	* config.host (*-*-vxworks7): Use it.
    799 
    800 2017-06-22  Matt Turner  <mattst88 (a] gmail.com>
    801 
    802 	* config/i386/cpuinfo.c (get_intel_cpu): Add Kaby Lake models to
    803 	skylake case.
    804 
    805 2017-06-21  Richard Biener  <rguenther (a] suse.de>
    806 
    807 	PR gcov-profile/81080
    808 	* configure.ac: Add AC_SYS_LARGEFILE.
    809 	* libgcov.h: Include auto-target.h before tsystem.h to pick
    810 	up _FILE_OFFSET_BITS which might differ for multilibs.
    811 	* config.in: Regenerate.
    812 	* configure: Likewise.
    813 
    814 2017-06-16  Richard Earnshaw  <rearnsha (a] arm.com>
    815 
    816 	* config/arm/cmse_nonsecure_call.S: Explicitly set the FPU.
    817 
    818 2017-06-09  Martin Liska  <mliska (a] suse.cz>
    819 
    820 	* libgcov-profiler.c (__gcov_indirect_call_profiler_v2):
    821 	Reset __gcov_indirect_call_callee to NULL.
    822 
    823 2017-06-08  Olivier Hainque  <hainque (a] adacore.com>
    824 
    825 	* config/t-vxworks (LIBGCC2_INCLUDES): Add path to wrn/coreip to
    826 	the set of -I options, support for direct inclusions of net/uio.h
    827 	by VxWorks header files via ioLib.h.
    828 
    829 2017-06-07  Tony Reix  <tony.reix (a] atos.net>
    830 	    Matthieu Sarter  <matthieu.sarter.external (a] atos.net>
    831 	    David Edelsohn  <dje.gcc (a] gmail.com>
    832 
    833 	* config/rs6000/aix-unwind.h (MD_FALLBACK_FRAME_STATE_FOR): Define
    834 	unconditionally.
    835 	(ucontext_for): Add 64-bit AIX 6.1, 7.1, 7.2 support.  Add 32-bit
    836 	AIX 7.2 support.
    837 
    838 2017-06-02  Olivier Hainque  <hainque (a] adacore.com>
    839 
    840 	* config/vxlib.c (__gthread_once): Add missing value to
    841 	return statement.
    842 
    843 2017-05-30  Olivier Hainque  <hainque (a] adacore.com>
    844 
    845 	* config/t-vxworks (LIBGCC2_INCLUDES): Remove extraneous
    846 	dollar sign before $(MULTIDIR).
    847 
    848 2017-05-26  Richard Henderson  <rth (a] redhat.com>
    849 
    850 	PR libgcc/80037
    851 	* config/alpha/t-alpha (CRTSTUFF_T_CFLAGS): New.
    852 
    853 2017-05-17  Andreas Tobler  <andreast (a] gcc.gnu.org>
    854 
    855 	* config/arm/unwind-arm.h: Make _Unwind_GetIP, _Unwind_GetIPInfo and
    856 	_Unwind_SetIP available as functions for arm*-*-freebsd*.
    857 	* config/arm/unwind-arm.c: Implement the above.
    858 
    859 2017-05-15  Adhemerval Zanella  <adhemerval.zanella (a] linaro.org>
    860 
    861 	* config/sparc/lb1spc.S [__ELF__ && __linux__]: Emit .note.GNU-stack
    862 	section for a non-executable stack.
    863 
    864 2017-05-14  Krister Walfridsson  <krister.walfridsson (a] gmail.com>
    865 
    866 	PR target/80600
    867 	* config.host (*-*-netbsd*): Add t-slibgcc-libgcc to tmake_file.
    868 
    869 2017-05-14  Daniel Santos  <daniel.santos (a] pobox.com>
    870 
    871 	* config.host: Add i386/t-msabi to i386/t-linux file list.
    872 	* config/i386/i386-asm.h: New file.
    873 	* config/i386/resms64.S: New file.
    874 	* config/i386/resms64f.S: New file.
    875 	* config/i386/resms64fx.S: New file.
    876 	* config/i386/resms64x.S: New file.
    877 	* config/i386/savms64.S: New file.
    878 	* config/i386/savms64f.S: New file.
    879 	* config/i386/t-msabi: New file.
    880 
    881 2017-05-09  Andreas Tobler  <andreast (a] gcc.gnu.org>
    882 
    883 	* config.host: Use the generic FreeBSD t-slibgcc-elf-ver for
    884 	arm*-*-freebsd* instead of the t-slibgcc-libgcc.
    885 
    886 2017-05-05  Joshua Conner  <joshconner (a] google.com>
    887 
    888 	* config/arm/unwind-arm.h (_Unwind_decode_typeinfo_ptr): Use
    889 	pc-relative indirect handling for fuchsia.
    890 	* config/t-slibgcc-fuchsia: New file.
    891 	* config.host (*-*-fuchsia*, aarch64*-*-fuchsia*, arm*-*-fuchsia*,
    892 	x86_64-*-fuchsia*): Add definitions.
    893 
    894 2017-04-19  Martin Liska  <mliska (a] suse.cz>
    895 
    896 	PR gcov-profile/80435
    897 	* Makefile.in: Install gcov.h.
    898 	* gcov.h: New file.
    899 	* libgcov.h: Use the header and make __gcov_flush publicly
    900 	visible.
    901 
    902 2017-04-18  Martin Liska  <mliska (a] suse.cz>
    903 
    904 	PR gcov-profile/78783
    905 	* libgcov-driver.c (gcov_get_filename): New function.
    906 
    907 2017-04-07  Jeff Law  <law (a] redhat.com>
    908 
    909 	* Makefile.in: Swap definition of LIBGCC_LINKS and inclusion of
    910 	target makefile fragment.
    911 	* config/sh/t-sh (unwind-dw2-Os-4-200.o): Depend on LIBGCC_LINKS.
    912 
    913 2017-04-07  Alan Modra  <amodra (a] gmail.com>
    914 
    915 	PR target/45053
    916 	* config/rs6000/t-crtstuff (CRTSTUFF_T_CFLAGS): Add -O2.
    917 
    918 2017-04-03  Jonathan Wakely  <jwakely (a] redhat.com>
    919 
    920 	* config/c6x/pr-support.c (__gnu_unwind_execute): Fix typo in comment.
    921 
    922 2017-03-27  Claudiu Zissulescu  <claziss (a] synopsys.com>
    923 
    924 	* config/arc/ieee-754/divdf3.S (__divdf3): Use __ARCEM__.
    925 
    926 2017-03-10  John Marino  <gnugcc (a] marino.st>
    927 
    928 	* config/aarch64/freebsd-unwind.h: New file.
    929 	* config.host: Add aarch64-*-freebsd unwinder.
    930 
    931 2017-03-10  Segher Boessenkool  <segher (a] kernel.crashing.org>
    932 
    933 	* config/rs6000/crtrestvr.s: Use .machine altivec.
    934 	* config/rs6000/crtsavevr.s: Ditto.
    935 
    936 2017-03-10  Segher Boessenkool  <segher (a] kernel.crashing.org>
    937 
    938 	* configure.ac (test for libgcc_cv_powerpc_float128): Temporarily
    939 	modify CFLAGS.  Add -mabi=altivec -mvsx -mfloat128.
    940 	(test for libgcc_cv_powerpc_float128_hw): Add -mpower9-vector and
    941 	-mfloat128-hardware to the CFLAGS.  Fix syntax error in the C snippet.
    942 	* configure: Regenerate.
    943 	* config.in: Regenerate.
    944 
    945 2017-03-02  Jonathan Yong <10walls (a] gmail.com>
    946 
    947 	* config/i386/gthr-win32.h: Define NOGDI before
    948 	windows.h include to prevent w32api CC_NONE macro
    949 	clash with libgfortran.
    950 
    951 2017-03-02  Jonathan Yong <10walls (a] gmail.com>
    952 
    953 	* unwind-seh.c: Suppress warnings for RtlUnwindEx calls.
    954 
    955 2017-02-16  Andrew Pinski  <apinski (a] cavium.com>
    956 
    957 	* config/aarch64/value-unwind.h: New file.
    958 	* config.host (aarch64*-*-*): Add aarch64/value-unwind.h
    959 	to tm_file.
    960 
    961 2017-02-06  Palmer Dabbelt <palmer (a] dabbelt.com>
    962 
    963 	* config.host: Add RISC-V tuples.
    964 	* config/riscv/atomic.c: New file.
    965 	* config/riscv/crti.S: Likewise.
    966 	* config/riscv/crtn.S: Likewise.
    967 	* config/riscv/div.S: Likewise.
    968 	* config/riscv/linux-unwind.h: Likewise.
    969 	* config/riscv/muldi3.S: Likewise.
    970 	* config/riscv/multi3.S: Likewise.
    971 	* config/riscv/save-restore.S: Likewise.
    972 	* config/riscv/sfp-machine.h: Likewise.
    973 	* config/riscv/t-elf: Likewise.
    974 	* config/riscv/t-elf32: Likewise.
    975 	* config/riscv/t-elf64: Likewise.
    976 	* config/riscv/t-softfp32: Likewise.
    977 	* config/riscv/t-softfp64: Likewise.
    978 
    979 2017-01-24  Jakub Jelinek  <jakub (a] redhat.com>
    980 
    981 	* soft-fp/op-common.h (_FP_MUL, _FP_FMA, _FP_DIV): Add
    982 	/* FALLTHRU */ comments.
    983 
    984 2017-01-21  Gerald Pfeifer  <gerald (a] pfeifer.com>
    985 
    986 	* config/i386/cygming-crtbegin.c (LIBGCJ_SONAME): No longer #define.
    987 
    988 2017-01-20  Jiong Wang  <jiong.wang (a] arm.com>
    989 
    990 	* config/aarch64/aarch64-unwind.h: Empty this file on ILP32.
    991 	* unwind-dw2.c (execute_cfa_program):  Only multiplexing
    992 	DW_CFA_GNU_window_save for AArch64 and LP64.
    993 
    994 2017-01-20  Jiong Wang  <jiong.wang (a] arm.com>
    995 
    996 	* config/aarch64/linux-unwind.h: Always include aarch64-unwind.h.
    997 
    998 2017-01-19  Jiong Wang  <jiong.wang (a] arm.com>
    999 
   1000 	* config/aarch64/aarch64-unwind.h: New file.
   1001 	(DWARF_REGNUM_AARCH64_RA_STATE): Define.
   1002 	(MD_POST_EXTRACT_ROOT_ADDR): New target marcro and define it on AArch64.
   1003 	(MD_POST_EXTRACT_FRAME_ADDR): Likewise.
   1004 	(MD_POST_FROB_EH_HANDLER_ADDR): Likewise.
   1005 	(MD_FROB_UPDATE_CONTEXT): Define it on AArch64.
   1006 	(aarch64_post_extract_frame_addr): New function.
   1007 	(aarch64_post_frob_eh_handler_addr): New function.
   1008 	(aarch64_frob_update_context): New function.
   1009 	* config/aarch64/linux-unwind.h: Include aarch64-unwind.h
   1010 	* config.host (aarch64*-*-elf, aarch64*-*-rtems*,
   1011 	aarch64*-*-freebsd*):
   1012 	Initialize md_unwind_header to include aarch64-unwind.h.
   1013 	* unwind-dw2.c (struct _Unwind_Context): Define "RA_A_SIGNED_BIT".
   1014 	(execute_cfa_program): Multiplex DW_CFA_GNU_window_save for
   1015 	__aarch64__.
   1016 	(uw_update_context): Honor MD_POST_EXTRACT_FRAME_ADDR.
   1017 	(uw_init_context_1): Honor MD_POST_EXTRACT_ROOT_ADDR.
   1018 	(uw_frob_return_addr): New function.
   1019 	(uw_install_context): Use uw_frob_return_addr.
   1020 
   1021 2017-01-17  Jakub Jelinek  <jakub (a] redhat.com>
   1022 
   1023 	PR other/79046
   1024 	* configure.ac: Add GCC_BASE_VER.
   1025 	* Makefile.in (version): Use @get_gcc_base_ver@ instead of cat to get
   1026 	version from BASE-VER file.
   1027 	* configure: Regenerated.
   1028 
   1029 2017-01-13  Joe Seymour  <joe.s (a] somniumtech.com>
   1030 
   1031 	* config/msp430/t-msp430 (libmul_none.a, libmul_16.a, libmul_32.a,
   1032 	libmul_f5.a): Filter archived prerequisites.
   1033 
   1034 2017-01-10  Andrew Senkevich  <andrew.senkevich (a] intel.com>
   1035 
   1036 	* config/i386/cpuinfo.h (processor_features): Add
   1037 	FEATURE_AVX512VPOPCNTDQ.
   1038 	* config/i386/cpuinfo.c (get_available_features): Habdle new
   1039 	feature.
   1040 
   1041 2017-01-04  Joseph Myers  <joseph (a] codesourcery.com>
   1042 
   1043 	* config/mips/sfp-machine.h (_FP_CHOOSENAN): Always preserve NaN
   1044 	payload if [__mips_nan2008].
   1045 
   1046 2017-01-04  Alan Modra  <amodra (a] gmail.com>
   1047 
   1048 	* Makefile.in (configure_deps): Update.
   1049 	* configure: Regenerate.
   1050 
   1051 2017-01-01  Jakub Jelinek  <jakub (a] redhat.com>
   1052 
   1053 	Update copyright years.
   1054 
   1055 2016-12-19  Krister Walfridsson  <krister.walfridsson (a] gmail.com>
   1056 
   1057 	* config.host (*-*-netbsd*): Add t-eh-dw2-dip to tmake_file.
   1058 	* crtstuff.c (BSD_DL_ITERATE_PHDR_AVAILABLE): Define for NetBSD.
   1059 	* unwind-dw2-fde-dip.c (USE_PT_GNU_EH_FRAME, ElfW): Likewise.
   1060 
   1061 2016-12-17  Matthias Klose  <doko (a] ubuntu.com>
   1062 
   1063 	* config/arc/gmon: Remove empty directory.
   1064 
   1065 2016-12-16  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1066 
   1067 	* config.host (arc*-*-linux-uclibc*): Remove libgmon, crtg, and
   1068 	crtgend.
   1069 	(arc*-*-elf*): Likewise.
   1070 	* config/arc/t-arc: Remove old gmon lib targets.
   1071 	* config/arc/crtg.S: Remove.
   1072 	* config/arc/crtgend.S: Likewise.
   1073 	* config/arc/gmon/atomic.h: Likewise.
   1074 	* config/arc/gmon/auxreg.h: Likewise.
   1075 	* config/arc/gmon/dcache_linesz.S: Likewise.
   1076 	* config/arc/gmon/gmon.c: Likewise.
   1077 	* config/arc/gmon/machine-gmon.h: Likewise.
   1078 	* config/arc/gmon/mcount.c: Likewise.
   1079 	* config/arc/gmon/prof-freq-stub.S: Likewise.
   1080 	* config/arc/gmon/prof-freq.c: Likewise.
   1081 	* config/arc/gmon/profil.S: Likewise.
   1082 	* config/arc/gmon/sys/gmon.h: Likewise.
   1083 	* config/arc/gmon/sys/gmon_out.h: Likewise.
   1084 	* config/arc/t-arc-newlib: Likewise.
   1085 	* config/arc/t-arc700-uClibc: Renamed to t-arc-uClibc.
   1086 
   1087 2016-12-12  George Spelvin  <linux (a] sciencehorizons.net>
   1088 
   1089 	* config/avr/lib1funcs.S (__ashrdi3): Fix typo from r243545.
   1090 
   1091 2016-12-12  George Spelvin  <linux (a] sciencehorizons.net>
   1092 
   1093 	* config/avr/lib1funcs.S (__ashldi3): Use __tmp_reg__ to restore
   1094 	R16 instead of push + pop.
   1095 	(__ashrdi3, __lshrdi3): Same. And use __zero_reg__ for signs.
   1096 
   1097 2016-12-10  Krister Walfridsson  <krister.walfridsson (a] gmail.com>
   1098 
   1099 	* config.host (i[34567]86-*-netbsdelf*): Add i386/t-crtstuff to
   1100 	tmake_file.
   1101 
   1102 2016-12-05  Cupertino Miranda  <cmiranda (a] synopsys.com>
   1103 
   1104 	* config.host (arc*-*-linux-uclibc*): Use default extra
   1105 	objects. Include linux-android header.
   1106 	* config/arc/crti.S (_init): Declare symbol as function.
   1107 	(_fini): Likewise.
   1108 
   1109 2016-12-03  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   1110 
   1111 	PR fortran/78379
   1112 	* config/i386/cpuinfo.c:  Move denums for processor vendors,
   1113 	processor type, processor subtypes and declaration of
   1114 	struct __processor_model into
   1115 	* config/i386/cpuinfo.h:  New header file.
   1116 
   1117 2016-12-02  Andre Vieira  <andre.simoesdiasvieira (a] arm.com>
   1118 	    Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   1119 
   1120 	* config/arm/cmse_nonsecure_call.S: New.
   1121 	* config/arm/t-arm: Compile cmse_nonsecure_call.S
   1122 
   1123 2016-12-02  Andre Vieira  <andre.simoesdiasvieira (a] arm.com>
   1124 	    Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   1125 
   1126 	* config/arm/t-arm (HAVE_CMSE): New.
   1127 	* config/arm/cmse.c: New.
   1128 
   1129 2016-11-28  Thomas Petazzoni <thomas.petazzoni (a] free-electrons.com>
   1130 
   1131 	PR gcc/74748
   1132 	* libgcc/config/bfin/libgcc-glibc.ver, libgcc/config/bfin/t-linux:
   1133 	use generic linker version information on Blackfin.
   1134 
   1135 	PR gcc/74748
   1136 	* libgcc/mkmap-symver.awk: add support for skip_underscore
   1137 
   1138 2016-11-27  Iain Sandoe  <iain (a] codesourcery.com>
   1139 	    Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1140 
   1141 	PR target/67710
   1142 	*  config/t-darwin: Default builds to 10.5 codegen.
   1143 
   1144 2016-11-24  James Greenhalgh  <james.greenhalgh (a] arm.com>
   1145 
   1146 	* config/aarch64/sfp-machine.h (_FP_NANFRAC_H): Define.
   1147 	(_FP_NANSIGN_H): Likewise.
   1148 	* config/aarch64/t-softfp (softfp_extensions): Add hftf.
   1149 	(softfp_truncations): Add tfhf.
   1150 	(softfp_extras): Add required conversion functions.
   1151 
   1152 2016-11-23  James Greenhalgh  <james.greenhalgh (a] arm.com>
   1153 	    Matthew Wahab  <matthew.wahab (a] arm.com>
   1154 
   1155 	* config/arm/fp16.c (binary64): New.
   1156 	(__gnu_d2h_internal): New.
   1157 	(__gnu_d2h_ieee): New.
   1158 	(__gnu_d2h_alternative): New.
   1159 
   1160 2016-11-23  James Greenhalgh  <james.greenhalgh (a] arm.com>
   1161 	    Matthew Wahab  <matthew.wahab (a] arm.com>
   1162 
   1163 	* config/arm/fp16.c (struct format): New.
   1164 	(binary32): New.
   1165 	(__gnu_float2h_internal): New.  Body moved from
   1166 	__gnu_f2h_internal and generalize.
   1167 	(_gnu_f2h_internal): Move body to function __gnu_float2h_internal.
   1168 	Call it with binary32.
   1169 
   1170 2016-11-23  James Greenhalgh  <james.greenhalgh (a] arm.com>
   1171 
   1172 	* soft-fp/extendhftf2.c: Update from glibc.
   1173 	* soft-fp/fixhfti.c: Likewise.
   1174 	* soft-fp/fixunshfti.c: Likewise.
   1175 	* soft-fp/floattihf.c: Likewise.
   1176 	* soft-fp/floatuntihf.c: Likewise.
   1177 	* soft-fp/half.h: Likewise.
   1178 	* soft-fp/trunctfhf2.c: Likewise.
   1179 
   1180 2016-11-20  Marc Glisse  <marc.glisse (a] inria.fr>
   1181 
   1182 	PR libgcc/77813
   1183 	* crtstuff.c (deregister_tm_clones, register_tm_clones): Hide
   1184 	__TMC_END__ behind a passthrough asm.
   1185 
   1186 2016-11-18  Walter Lee  <walt (a] tilera.com>
   1187 
   1188 	* config.host (tilepro*-*-linux*): Add t-slibgcc-libgcc to tmake_file.
   1189 
   1190 2016-11-17  Andrew Senkevich <andrew.senkevich (a] intel.com>
   1191 
   1192 	* config/i386/cpuinfo.c (processor_features): Add
   1193 	FEATURE_AVX5124VNNIW, FEATURE_AVX5124FMAPS.
   1194 
   1195 2016-11-17  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1196 
   1197 	* config/arc/dp-hack.h (ARC_OPTFPE): Define.
   1198 	(__ARC_NORM__): Use instead ARC_OPTFPE.
   1199 	* config/arc/fp-hack.h: Likewise.
   1200 	* config/arc/lib1funcs.S (ARC_OPTFPE): Define.
   1201 	(__ARC_MPY__): Use it insetead of __ARC700__ and __HS__.
   1202 
   1203 2016-11-16  Alexander Monakov  <amonakov (a] ispras.ru>
   1204 
   1205 	* config/nvptx/crt0.c (__main): Setup __nvptx_stacks and __nvptx_uni.
   1206 	* config/nvptx/mgomp.c: New file.
   1207 	* config/nvptx/t-nvptx: Add mgomp.c
   1208 
   1209 2016-11-16  Waldemar Brodkorb  <wbx (a] openadk.org>
   1210 
   1211 	PR libgcc/68468
   1212 	* unwind-dw2-fde-dip.c: Fix build on FDPIC targets.
   1213 
   1214 2016-11-15  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1215 
   1216 	* config/arc/lib1funcs.S (__mulsi3): Use feature defines instead
   1217 	of checking for cpus.
   1218 	(__umulsidi3, __umulsi3_highpart, __udivmodsi4, __divsi3)
   1219 	(__modsi3, __clzsi2): Likewise.
   1220 
   1221 2016-11-11  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
   1222 
   1223 	* config.host (i[3456]86-*-musl*, x86_64-*-musl*): Use
   1224 	i386/t-cpuinfo-static instead of i386/t-cpuinfo.
   1225 	* config/i386/t-cpuinfo-static: New.
   1226 
   1227 2016-11-03  Martin Liska  <mliska (a] suse.cz>
   1228 
   1229 	* libgcov-profiler.c (__gcov_time_profiler): Remove.
   1230 	(__gcov_time_profiler_atomic): Likewise.
   1231 
   1232 2016-11-03  Bernd Edlinger  <bernd.edlinger (a] hotmail.de>
   1233 
   1234 	PR libgcc/78067
   1235 	* libgcc2.c (__floatdisf, __floatdidf): Avoid undefined results from
   1236 	count_leading_zeros.
   1237 
   1238 2016-11-02  Uros Bizjak  <ubizjak (a] gmail.com>
   1239 
   1240 	* Makefile.in (LIB2_DIVMOD_FUNCS): Add _divmoddi4.
   1241 	* libgcc2.c (__divmoddi4): New function.
   1242 	* libgcc2.h (__divmoddi4): Declare.
   1243 	* libgcc-std.ver.in (GCC_7.0.0): New. Add __PFX_divmoddi4
   1244 	and __PFX_divmodti4.
   1245 
   1246 2016-10-24  Florian Weimer  <fweimer (a] redhat.com>
   1247 
   1248 	PR libgcc/78064
   1249 	* unwind-c.c: Include auto-target.h.
   1250 
   1251 2016-10-19  John David Anglin  <danglin (a] gcc.gnu.org>
   1252 
   1253 	* config/pa/pa64-hpux-lib.h: New file.
   1254 	(EH_FRAME_SECTION_NAME): Rename to __LIBGCC_EH_FRAME_SECTION_NAME__.
   1255 	(DTORS_SECTION_ASM_OP): Rename to __LIBGCC_DTORS_SECTION_ASM_OP__.
   1256 	* config.host (tm_file): Add pa/pa64-hpux-lib.h to tm_file on
   1257 	hppa*64*-*-hpux11*.
   1258 
   1259 2016-10-18  Max Filippov  <jcmvbkbc (a] gmail.com>
   1260 
   1261 	* config/xtensa/t-elf (LIB2ADDEH_XTENSA_UNWIND_DW2_FDE): New
   1262 	definition.
   1263 	* config/xtensa/t-linux (LIB2ADDEH_XTENSA_UNWIND_DW2_FDE): New
   1264 	definition.
   1265 	* config/xtensa/t-windowed (LIB2ADDEH): Use
   1266 	LIB2ADDEH_XTENSA_UNWIND_DW2_FDE defined by either xtensa/t-elf
   1267 	or xtensa/t-linux.
   1268 
   1269 2016-10-18  Ding-Kai Chen  <dkchen (a] cadence.com>
   1270 
   1271 	* config/xtensa/ieee754-df.S (__recipdf2, __rsqrtdf2,
   1272 	__ieee754_sqrt): New functions.
   1273 	(__divdf3): Add implementation with new FPU instructions under
   1274 	#if XCHAL_HAVE_DFP_DIV.
   1275 	* config/xtensa/ieee754-sf.S (__recipsf2, __rsqrtsf2,
   1276 	__ieee754_sqrtf): New functions.
   1277 	(__divsf3): Add implementation with new FPU instructions under
   1278 	#if XCHAL_HAVE_FP_DIV.
   1279 	* config/xtensa/t-xtensa (LIB1ASMFUNCS): Add _sqrtf, _recipsf2
   1280 	_rsqrtsf2, _sqrt, _recipdf2 and _rsqrtdf2.
   1281 
   1282 2016-10-13  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   1283 
   1284 	* libgcov-profiler.c: Replace MEMMODEL_* macros by their __ATOMIC_*
   1285 	equivalent.
   1286 	* config/tilepro/atomic.c: Likewise and stop casting model to
   1287 	enum memmodel.
   1288 
   1289 2016-10-10  Joseph Myers  <joseph (a] codesourcery.com>
   1290 
   1291 	PR target/77586
   1292 	* config.host (ia64*-*-elf*, ia64*-*-freebsd*, ia64-hp-*vms*): Use
   1293 	soft-fp.
   1294 
   1295 2016-10-10  Andreas Tobler  <andreast (a] gcc.gnu.org>
   1296 
   1297 	* config.host: Add support for aarch64-*-freebsd*.
   1298 
   1299 2016-10-05  Andreas Schwab  <schwab (a] suse.de>
   1300 
   1301 	* config/ia64/crtbegin.S (__do_jv_register_classes): Remove.
   1302 	(.section .init_array): Don't call __do_jv_register_classes.
   1303 	(.section .init): Likewise.
   1304 
   1305 2016-10-04  Jakub Jelinek  <jakub (a] redhat.com>
   1306 
   1307 	* config/i386/cygming-crtbegin.c (_Jv_RegisterClasses): Remove.
   1308 	(__JCR_LIST__): Remove.
   1309 	(__gcc_register_frame): Don't attempt to _Jv_RegisterClasses.
   1310 	* config/i386/cygming-crtend.c (__JCR_END__): Remove.
   1311 	* config/ia64/crtbegin.S (__JCR_LIST__): Remove.
   1312 	* config/ia64/crtend.S (__JCR_END__): Remove.
   1313 	* crtstuff.c: Remove __LIBGCC_JCR_SECTION_NAME__ from preprocessor
   1314 	conditionals.
   1315 	(__JCR_LIST__, __JCR_END__): Remove.
   1316 	(frame_dummy): Don't attempt to _Jv_RegisterClasses.
   1317 	(__do_global_ctors_1): Likewise.
   1318 
   1319 2015-09-28  Uros Bizjak  <ubizjak (a] gmail.com>
   1320 
   1321 	* config/i386/cpuinfo.c (__get_cpuid_output): Remove.
   1322 	(__cpu_indicator_init): Call __get_cpuid, not __get_cpuid_output.
   1323 
   1324 2016-09-27  Martin Liska  <mliska (a] suse.cz>
   1325 
   1326 	PR gcov-profile/7970
   1327 	PR gcov-profile/16855
   1328 	PR gcov-profile/44779
   1329 	* libgcov-driver.c (__gcov_init): Do not register a atexit
   1330 	handler.
   1331 	(__gcov_exit): Rename from gcov_exit.
   1332 	* libgcov.h (__gcov_exit): Declare.
   1333 
   1334 2016-09-27  Martin Liska  <mliska (a] suse.cz>
   1335 
   1336 	PR bootstrap/77749
   1337 	* Makefile.in: Remove _gcov_merge_delta.
   1338 	* libgcov-merge.c (void __gcov_merge_delta): Remove.
   1339 	* libgcov-util.c (__gcov_delta_counter_op): Remove.
   1340 	* libgcov.h: Remove declaration of __gcov_merge_delta.
   1341 
   1342 2016-09-21  Eric Botcazou  <ebotcazou (a] adacore.com>
   1343 
   1344 	* configure.ac: Do not create links, only substitute the filenames.
   1345 	* configure: Regenerate.
   1346 	* Makefile.in: Assign the substitution results to variables.
   1347 	(LIBGCC_LINKS): Define.
   1348 	(enable-execute-stack.c): New rule.
   1349 	(unwind.h): Likewise.
   1350 	(md-unwind-support.h): Likewise.
   1351 	(sfp-machine.h): Likewise.
   1352 	(gthr-default.h): Likewise.
   1353 	Add $(LIBGCC_LINKS) to the prerequisites of all object files and
   1354 	unwind.h as prerequisite of install-unwind_h-forbuild.
   1355 
   1356 2016-09-16  Jakub Jelinek  <jakub (a] redhat.com>
   1357 
   1358 	PR libgcc/71744
   1359 	* unwind-dw2-fde.c (ATOMIC_FDE_FAST_PATH): Define if __register_frame*
   1360 	is not the primary registry and atomics are available.
   1361 	(any_objects_registered): New variable.
   1362 	(__register_frame_info_bases, __register_frame_info_table_bases):
   1363 	Atomically store 1 to any_objects_registered after registering first
   1364 	unwind info.
   1365 	(_Unwind_Find_FDE): Return early if any_objects_registered is 0.
   1366 
   1367 2016-09-09  James Greenhalgh  <james.greenhalgh (a] arm.com>
   1368 
   1369 	PR target/63250
   1370 	*  Makefile.in (lib2funcs): Build _mulhc3 and _divhc3.
   1371 	* libgcc2.h (LIBGCC_HAS_HF_MODE): Conditionally define.
   1372 	(HFtype): Likewise.
   1373 	(HCtype): Likewise.
   1374 	(__divhc3): Likewise.
   1375 	(__mulhc3): Likewise.
   1376 	* libgcc2.c: Support _mulhc3 and _divhc3.
   1377 
   1378 2016-09-07  Joseph Myers  <joseph (a] codesourcery.com>
   1379 
   1380 	PR libgcc/77519
   1381 	* libgcc2.c (NOTRUNC): Invert settings.
   1382 
   1383 2016-09-06  Martin Liska  <mliska (a] suse.cz>
   1384 
   1385 	PR gcov-profile/77378
   1386 	PR gcov-profile/77466
   1387 	* libgcov-profiler.c: Use __GCC_HAVE_SYNC_COMPARE_AND_SWAP_{4,8} to
   1388 	conditionaly enable/disable *_atomic functions.
   1389 
   1390 2016-08-26  Joseph Myers  <joseph (a] codesourcery.com>
   1391 
   1392 	* config.host (i[34567]86-*-* | x86_64-*-*): Enable TFmode soft-fp
   1393 	where not already enabled.
   1394 
   1395 2016-08-25  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
   1396 
   1397 	* config/mips/linux-unwind.h: Use sys/syscall.h.
   1398 
   1399 2016-08-16  Joseph Myers  <joseph (a] codesourcery.com>
   1400 
   1401 	PR libgcc/77265
   1402 	* soft-fp/adddf3.c: Update from glibc.
   1403 	* soft-fp/addsf3.c: Likewise.
   1404 	* soft-fp/addtf3.c: Likewise.
   1405 	* soft-fp/divdf3.c: Likewise.
   1406 	* soft-fp/divsf3.c: Likewise.
   1407 	* soft-fp/divtf3.c: Likewise.
   1408 	* soft-fp/double.h: Likewise.
   1409 	* soft-fp/eqdf2.c: Likewise.
   1410 	* soft-fp/eqsf2.c: Likewise.
   1411 	* soft-fp/eqtf2.c: Likewise.
   1412 	* soft-fp/extenddftf2.c: Likewise.
   1413 	* soft-fp/extended.h: Likewise.
   1414 	* soft-fp/extendsfdf2.c: Likewise.
   1415 	* soft-fp/extendsftf2.c: Likewise.
   1416 	* soft-fp/extendxftf2.c: Likewise.
   1417 	* soft-fp/fixdfdi.c: Likewise.
   1418 	* soft-fp/fixdfsi.c: Likewise.
   1419 	* soft-fp/fixdfti.c: Likewise.
   1420 	* soft-fp/fixsfdi.c: Likewise.
   1421 	* soft-fp/fixsfsi.c: Likewise.
   1422 	* soft-fp/fixsfti.c: Likewise.
   1423 	* soft-fp/fixtfdi.c: Likewise.
   1424 	* soft-fp/fixtfsi.c: Likewise.
   1425 	* soft-fp/fixtfti.c: Likewise.
   1426 	* soft-fp/fixunsdfdi.c: Likewise.
   1427 	* soft-fp/fixunsdfsi.c: Likewise.
   1428 	* soft-fp/fixunsdfti.c: Likewise.
   1429 	* soft-fp/fixunssfdi.c: Likewise.
   1430 	* soft-fp/fixunssfsi.c: Likewise.
   1431 	* soft-fp/fixunssfti.c: Likewise.
   1432 	* soft-fp/fixunstfdi.c: Likewise.
   1433 	* soft-fp/fixunstfsi.c: Likewise.
   1434 	* soft-fp/fixunstfti.c: Likewise.
   1435 	* soft-fp/floatdidf.c: Likewise.
   1436 	* soft-fp/floatdisf.c: Likewise.
   1437 	* soft-fp/floatditf.c: Likewise.
   1438 	* soft-fp/floatsidf.c: Likewise.
   1439 	* soft-fp/floatsisf.c: Likewise.
   1440 	* soft-fp/floatsitf.c: Likewise.
   1441 	* soft-fp/floattidf.c: Likewise.
   1442 	* soft-fp/floattisf.c: Likewise.
   1443 	* soft-fp/floattitf.c: Likewise.
   1444 	* soft-fp/floatundidf.c: Likewise.
   1445 	* soft-fp/floatundisf.c: Likewise.
   1446 	* soft-fp/floatunditf.c: Likewise.
   1447 	* soft-fp/floatunsidf.c: Likewise.
   1448 	* soft-fp/floatunsisf.c: Likewise.
   1449 	* soft-fp/floatunsitf.c: Likewise.
   1450 	* soft-fp/floatuntidf.c: Likewise.
   1451 	* soft-fp/floatuntisf.c: Likewise.
   1452 	* soft-fp/floatuntitf.c: Likewise.
   1453 	* soft-fp/gedf2.c: Likewise.
   1454 	* soft-fp/gesf2.c: Likewise.
   1455 	* soft-fp/getf2.c: Likewise.
   1456 	* soft-fp/ledf2.c: Likewise.
   1457 	* soft-fp/lesf2.c: Likewise.
   1458 	* soft-fp/letf2.c: Likewise.
   1459 	* soft-fp/muldf3.c: Likewise.
   1460 	* soft-fp/mulsf3.c: Likewise.
   1461 	* soft-fp/multf3.c: Likewise.
   1462 	* soft-fp/negdf2.c: Likewise.
   1463 	* soft-fp/negsf2.c: Likewise.
   1464 	* soft-fp/negtf2.c: Likewise.
   1465 	* soft-fp/op-1.h: Likewise.
   1466 	* soft-fp/op-2.h: Likewise.
   1467 	* soft-fp/op-4.h: Likewise.
   1468 	* soft-fp/op-8.h: Likewise.
   1469 	* soft-fp/op-common.h: Likewise.
   1470 	* soft-fp/quad.h: Likewise.
   1471 	* soft-fp/single.h: Likewise.
   1472 	* soft-fp/soft-fp.h: Likewise.
   1473 	* soft-fp/subdf3.c: Likewise.
   1474 	* soft-fp/subsf3.c: Likewise.
   1475 	* soft-fp/subtf3.c: Likewise.
   1476 	* soft-fp/truncdfsf2.c: Likewise.
   1477 	* soft-fp/trunctfdf2.c: Likewise.
   1478 	* soft-fp/trunctfsf2.c: Likewise.
   1479 	* soft-fp/trunctfxf2.c: Likewise.
   1480 	* soft-fp/unorddf2.c: Likewise.
   1481 	* soft-fp/unordsf2.c: Likewise.
   1482 	* soft-fp/unordtf2.c: Likewise.
   1483 
   1484 2016-08-15  Gilles Gouaillardet  <gilles.gouaillardet (a] gmail.com>
   1485 
   1486 	PR gcov-profile/67097
   1487 	* libgcov-util.c (gcov_profile_merge): Skip missing files.
   1488 
   1489 2016-08-10  Martin Liska  <mliska (a] suse.cz>
   1490 
   1491 	PR gcov-profile/58306
   1492 	* Makefile.in: New functions (modules) are added.
   1493 	* libgcov-profiler.c (__gcov_interval_profiler_atomic): New
   1494 	function.
   1495 	(__gcov_pow2_profiler_atomic): New function.
   1496 	(__gcov_one_value_profiler_body): New argument is instroduced.
   1497 	(__gcov_one_value_profiler): Call with the new argument.
   1498 	(__gcov_one_value_profiler_atomic): Likewise.
   1499 	(__gcov_indirect_call_profiler_v2): Likewise.
   1500 	(__gcov_time_profiler_atomic): New function.
   1501 	(__gcov_average_profiler_atomic): Likewise.
   1502 	(__gcov_ior_profiler_atomic): Likewise.
   1503 	* libgcov.h: Declare the aforementioned functions.
   1504 
   1505 2016-08-09  Martin Liska  <mliska (a] suse.cz>
   1506 
   1507 	* libgcov-util.c: Fix typo and GNU coding style.
   1508 
   1509 2016-08-09  Martin Liska  <mliska (a] suse.cz>
   1510 
   1511 	* Makefile.in: Remove __gcov_indirect_call_profiler.
   1512 	* libgcov-profiler.c (__gcov_indirect_call_profiler): Remove
   1513 	function.
   1514 	* libgcov.h: And the declaration of the function.
   1515 
   1516 2016-08-09  Martin Liska  <mliska (a] suse.cz>
   1517 
   1518 	* libgcov-profiler.c (__gcov_pow2_profiler): Consider 0 as not
   1519 	power of two.
   1520 
   1521 2016-07-29  Bill Schmidt  <wschmidt (a] linux.vnet.ibm.com>
   1522 
   1523 	* config/rs6000/_divkc3.c: Add copyright/license boilerplate.
   1524 	* config/rs6000/_mulkc3.c: Likewise.
   1525 
   1526 2016-07-29  Georg-Johann Lay  <avr (a] gjlay.de>
   1527 
   1528 	* config/avr/lib1funcs.S (__muldi3) [have MUL]: No need to clear
   1529 	zero_reg as previous call to __umulhisi3 already cleared it.
   1530 
   1531 2016-07-21  Aurelien Jarno <aurelien (a] aurel32.net>
   1532 
   1533 	PR target/59833
   1534 	* config/arm/ieee754-df.S (extendsfdf2): Convert sNaN to qNaN.
   1535 
   1536 2016-07-19  Nick Clifton  <nickc (a] redhat.com>
   1537 
   1538 	* config.host (m32r): Add m32r/t-m32r to tmake_file.
   1539 	Add crtinit.o and crtfini.o to extra_parts.
   1540 
   1541 2016-07-12  Bill Schmidt  <wschmidt (a] linux.vnet.ibm.com>
   1542 
   1543 	* config/rs6000/_divkc3.c: New.
   1544 	* config/rs6000/_mulkc3.c: New.
   1545 	* config/rs6000/quad-float128.h: Define TFtype; declare _mulkc3
   1546 	and _divkc3.
   1547 	* config/rs6000/t-float128: Add _mulkc3 and _divkc3 to
   1548 	fp128_ppc_funcs.
   1549 
   1550 2016-07-11  Hale Wang  <hale.wang (a] arm.com>
   1551 	    Andre Vieira  <andre.simoesdiasvieira (a] arm.com>
   1552 
   1553 	* config/arm/lib1funcs.S: Add new wrapper.
   1554 
   1555 2016-07-07  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   1556 
   1557 	* config/arm/lib1funcs.S (__ARM_ARCH__): Define to 8 for ARMv8-M.
   1558 
   1559 2016-07-07  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   1560 
   1561 	* config/arm/lib1funcs.S (HAVE_ARM_CLZ): Define for ARMv6* or later
   1562 	and ARMv5t* rather than for a fixed list of architectures.
   1563 
   1564 2016-07-07  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   1565 
   1566 	* config/arm/bpabi-v6m.S: Clarify what architectures is the
   1567 	implementation suitable for.
   1568 	* config/arm/lib1funcs.S (__prefer_thumb__): Define among other cases
   1569 	for all Thumb-1 only targets.
   1570 	(NOT_ISA_TARGET_32BIT): Define for Thumb-1 only targets.
   1571 	(THUMB_LDIV0): Test for NOT_ISA_TARGET_32BIT rather than
   1572 	__ARM_ARCH_6M__.
   1573 	(EQUIV): Likewise.
   1574 	(ARM_FUNC_ALIAS): Likewise.
   1575 	(umodsi3): Add check to __ARM_ARCH_ISA_THUMB != 1 to guard the idiv
   1576 	version.
   1577 	(modsi3): Likewise.
   1578 	(clzsi2): Test for NOT_ISA_TARGET_32BIT rather than __ARM_ARCH_6M__.
   1579 	(clzdi2): Likewise.
   1580 	(ctzsi2): Likewise.
   1581 	(L_interwork_call_via_rX): Test for __ARM_ARCH_ISA_ARM rather than
   1582 	__ARM_ARCH_6M__ in guard for checking whether it is defined.
   1583 	(final includes): Test for NOT_ISA_TARGET_32BIT rather than
   1584 	__ARM_ARCH_6M__ and add comment to indicate the connection between
   1585 	this condition and the one in gcc/config/arm/elf.h.
   1586 	* config/arm/libunwind.S: Test for __ARM_ARCH_ISA_THUMB and
   1587 	__ARM_ARCH_ISA_ARM rather than __ARM_ARCH_6M__.
   1588 	* config/arm/t-softfp: Likewise.
   1589 
   1590 2016-07-06  Trevor Saunders  <tbsaunde+gcc (a] tbsaunde.org>
   1591 
   1592 	* libgcc2.c (SYMBOL__MAIN): Remove checks for
   1593 	CTOR_LISTS_DEFINED_EXTERNALLY.
   1594 
   1595 2016-06-28  Walter Lee  <walt (a] tilera.com>
   1596 
   1597 	* config/tilepro/atomic.h: Do not include arch/spr_def.h and
   1598 	asm/unistd.h.
   1599 	(SPR_CMPEXCH_VALUE): Define for tilegx.
   1600 	(__NR_FAST_cmpxchg): Define for tilepro.
   1601 	(__NR_FAST_atomic_update): Define for tilepro.
   1602 	(__NR_FAST_cmpxchg64): Define for tilepro.
   1603 
   1604 2016-06-23  Jakub Sejdak  <jakub.sejdak (a] phoesys.com>
   1605 
   1606 	* config.host: Add suport for arm*-*-phoenix* targets.
   1607 
   1608 2016-06-21  Trevor Saunders  <tbsaunde+gcc (a] tbsaunde.org>
   1609 
   1610 	* config.host: Remove support for mep-*.
   1611 	* config/mep/lib1funcs.S: Remove.
   1612 	* config/mep/lib2funcs.c: Remove.
   1613 	* config/mep/t-mep: Remove.
   1614 	* config/mep/tramp.c: Remove.
   1615 
   1616 2016-06-21  Trevor Saunders  <tbsaunde+gcc (a] tbsaunde.org>
   1617 
   1618 	* config.host: Remove support for avr-rtems.
   1619 	* config/avr/t-rtems: Remove.
   1620 
   1621 2016-06-21  Trevor Saunders  <tbsaunde+gcc (a] tbsaunde.org>
   1622 
   1623 	* config.host: Remove m32r-rtems support.
   1624 
   1625 2016-06-21  Trevor Saunders  <tbsaunde+gcc (a] tbsaunde.org>
   1626 
   1627 	* config.host: Remove h8300-rtems support.
   1628 
   1629 2016-06-21  Trevor Saunders  <tbsaunde+gcc (a] tbsaunde.org>
   1630 
   1631 	* config.host: Remove support for knetbsd.
   1632 
   1633 2016-06-21  Trevor Saunders  <tbsaunde+gcc (a] tbsaunde.org>
   1634 
   1635 	* config.host: Remove support for openbsd 2 and 3.
   1636 
   1637 2016-06-21  Trevor Saunders  <tbsaunde+gcc (a] tbsaunde.org>
   1638 
   1639 	* config.host: Remove interix support.
   1640 	* config/i386/t-interix: Remove.
   1641 
   1642 2016-06-18  John David Anglin  <danglin (a] gcc.gnu.org>
   1643 
   1644 	* config/pa/fptr.c (__canonicalize_funcptr_for_compare): Don't set
   1645 	least-significant bit in function pointer for fixup.
   1646 
   1647 2016-06-05  Aaron Conole  <aconole (a] redhat.com>
   1648 	    Nathan Sidwell  <nathan (a] acm.org>
   1649 
   1650 	PR libgcc/71400
   1651 	* libgcov-driver-system.c (__gcov_error_file): Disable if IN_GCOV_TOOL.
   1652 	(get_gcov_error_file): Check __gcov_error_file before trying to
   1653 	initialize it.
   1654 	(gcov_error): Always use get_gcov_error_file.
   1655 
   1656 2016-06-02  Aaron Conole  <aconole (a] redhat.com>
   1657 
   1658 	* libgcov-driver-system.c (__gcov_error_file): New.
   1659 	(get_gcov_error_file): New.
   1660 	(gcov_error): Use and set __gcov_error_file.
   1661 	(gcov_error_exit): New.
   1662 	* libgcov-driver.c (gcov_exit): Call gcov_error_exit.
   1663 
   1664 2016-05-26  Nathan Sidwell  <nathan (a] acm.org>
   1665 
   1666 	* config/nvptx/free.asm: Delete.
   1667 	* config/nvptx/malloc.asm: Delete.
   1668 	* config/nvptx/realloc.c: Delete.
   1669 	* t-nvptx: Update.
   1670 
   1671 2016-05-25  Nathan Sidwell  <nathan (a] acm.org>
   1672 
   1673 	* config/nvptx/crt0.s: Delete.
   1674 	* config/nvptx/crt0.c: New.
   1675 	* t-nvptx: Update.
   1676 
   1677 2016-05-19  Sandra Loosemore  <sandra (a] codesourcery.com>
   1678 
   1679 	* config.host [x86_64-*-cygwin*]: Handle tmake_eh_file for mixed
   1680 	dw2/seh configuration.
   1681 	[x86_64-*-mingw*]: Likewise.
   1682 
   1683 2016-05-10  Joel Sherrill <joel (a] rtems.org>
   1684 
   1685 	PR libgcc/70720
   1686 	* config.host (moxie-*-rtems*): Merge this stanza with other moxie
   1687 	targets so the same extra_parts are built.  Also have tmake_file add
   1688 	on to its value rather than override.
   1689 
   1690 2016-04-30  Oleg Endo  <olegendo (a] gcc.gnu.org>
   1691 
   1692 	* config.host: Remove SH5 support.
   1693 	* configure: Likewise.
   1694 
   1695 2016-04-29  Oleg Endo  <olegendo (a] gcc.gnu.org>
   1696 
   1697 	* config/sh/crt1.S: Remove SH5 support.
   1698 	* config/sh/crti.S: Likewise.
   1699 	* config/sh/crtn.S: Likewise.
   1700 	* config/sh/lib1funcs-4-300.S: Likewise.
   1701 	* config/sh/lib1funcs-Os-4-200.S: Likewise.
   1702 	* config/sh/lib1funcs.S: Likewise.
   1703 	* config/sh/linux-unwind.h: Likewise.
   1704 	* config/sh/t-sh64: Delete.
   1705 
   1706 2016-04-29  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1707 
   1708 	* config/arc/ieee-754/eqdf2.S: Handle FPX NaN.
   1709 
   1710 2016-04-28  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1711 	    Joern Rennecke  <joern.rennecke (a] embecosm.com>
   1712 
   1713 	* config/arc/crttls.S: New file.
   1714 	* config/arc/t-arc: New rule.
   1715 	* config.host (arc*-*-elf*, arc*-*-linux*): Add crttls.o.
   1716 
   1717 2016-04-25  Nick Clifton  <nickc (a] redhat.com>
   1718 
   1719 	* config/msp430/cmpd.c (__mspabi_cmpf): Add prototype.
   1720 	(__mspabi_cmpd): Likewise.
   1721 	* config/msp430/floathidf.c (__floathidf): Likewise.
   1722 	* config/msp430/floathisf.c (__floathisf): Likewise
   1723 	* config/msp430/floatunhidf.c (__floatunssidf): Likewise.
   1724 	* config/msp430/floatunhisf.c (__floatunshisf): Likewise.
   1725 	* config/msp430/lib2shift.c (__ashlsi3): Take a signed char as the
   1726 	second parameter.
   1727 	(__ashrsi3): Likewise.
   1728 
   1729 2016-04-21  Waldemar Brodkorb  <wbx (a] openadk.org>
   1730 
   1731 	* config/m68k/linux-atomic.c: Do not include unistd.h
   1732 
   1733 2016-04-20  Martin Galvan  <martin.galvan (a] tallertechnologies.com>
   1734 
   1735 	* config/arm/ieee754-df.S: Fix typos in comments.
   1736 
   1737 2016-04-11  Michael Meissner  <meissner (a] linux.vnet.ibm.com>
   1738 
   1739 	PR target/70381
   1740 	* configure.ac (powerpc*-*-linux*): Rework tests to build
   1741 	__float128 emulation routines to not depend on using #pragma GCC
   1742 	target to enable -mfloat128.
   1743 	* configure: Regnerate.
   1744 
   1745 2016-04-04  Eric Botcazou  <ebotcazou (a] adacore.com>
   1746 
   1747 	PR target/67172
   1748 	* libgcc2.c (L__main): Undefine __LIBGCC_EH_FRAME_SECTION_NAME__ if
   1749 	__MINGW32__ is defined.
   1750 
   1751 2016-03-28  James Bowman  <james.bowman (a] ftdichip.com>
   1752 
   1753 	* libgcc/config/ft32/lib1funcs.S (*divsi3, *modsi3): New.
   1754 
   1755 2016-03-22  Michael Meissner  <meissner (a] linux.vnet.ibm.com>
   1756 
   1757 	PR libgcc/70363
   1758 	* config/rs6000/extendkftf2-sw.c (__extendkftf2_sw): If libgcc was
   1759 	built with an assembler that does not support ISA 3.0
   1760 	instructions, rename __extendkftf2_sw to __extendkftf2.
   1761 
   1762 2016-03-16  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1763 
   1764 	PR target/38239
   1765 	* config/sol2/gmon.c [__i386__] (_mcount): Save and restore
   1766 	call-clobbered registers.
   1767 	(internal_mcount): Remove __i386__ handling.
   1768 
   1769 2016-02-26  Joel Sherrill <joel (a] rtems.org>
   1770 
   1771 	* config.host: Add x86_64-*-rtems*.
   1772 
   1773 2016-02-26  Joel Sherrill <joel (a] rtems.org>
   1774 
   1775 	* libgcc/config.host: Add aarch64-*-rtems*.
   1776 
   1777 2016-02-26  Paul E. Murphy  <murphyp (a] linux.vnet.ibm.com>
   1778 	    Bill Schmidt  <wschmidt (a] linux.vnet.ibm.com>
   1779 
   1780 	* config/rs6000/sfp-machine.h (_FP_DECL_EX): Declare _fpsr as a
   1781 	union of u64 and double.
   1782 	(FP_TRAPPING_EXCEPTIONS): Return a bitmask of trapping exceptions.
   1783 	(FP_INIT_ROUNDMODE): Read the fpscr instead of writing a mystery
   1784 	value.
   1785 	(FP_ROUNDMODE): Update the usage of _fpscr.
   1786 
   1787 2016-02-25  Ilya Verbin  <ilya.verbin (a] intel.com>
   1788 
   1789 	PR driver/68463
   1790 	* Makefile.in (crtoffloadtable$(objext)): New rule.
   1791 	* configure.ac (extra_parts): Add crtoffloadtable$(objext) if
   1792 	enable_offload_targets is not empty.
   1793 	* configure: Regenerate.
   1794 	* offloadstuff.c: Move __OFFLOAD_TABLE__ from crtoffloadend to
   1795 	crtoffloadtable.
   1796 
   1797 2016-02-17  Max Filippov  <jcmvbkbc (a] gmail.com>
   1798 
   1799 	* config/xtensa/ieee754-df.S (__muldf3_aux, __divdf3_aux): Add
   1800 	.literal_position before the function.
   1801 	* config/xtensa/ieee754-sf.S (__mulsf3_aux, __divsf3_aux):
   1802 	Likewise.
   1803 
   1804 2016-02-15  Marcin Kocielnicki  <koriakin (a] 0x04.net>
   1805 
   1806 	* config.host: Use t-stack and t-stack-s390 for s390*-*-linux.
   1807 	* config/s390/morestack.S: New file.
   1808 	* config/s390/t-stack-s390: New file.
   1809 	* generic-morestack.c (__splitstack_find): Add s390-specific code.
   1810 
   1811 2016-02-12  Walter Lee  <walt (a] tilera.com>
   1812 
   1813 	* config.host (tilegx*-*-linux*): remove ti from
   1814 	softfp_int_modes for 32-bit configs.
   1815 
   1816 2016-02-10  Ian Lance Taylor  <iant (a] google.com>
   1817 
   1818 	PR go/68562
   1819 	* config/i386/morestack.S (__stack_split_initialize): Align
   1820 	stack.
   1821 
   1822 2016-02-03  Andreas Tobler  <andreast (a] gcc.gnu.org>
   1823 
   1824 	PR bootstrap/69611
   1825 	* config/rs6000/sfp-machine.h: Guard __sfp_exceptions with
   1826 	__FLOAT128__ to compile only for __float128 capable targets.
   1827 
   1828 2016-01-25  Jakub Jelinek  <jakub (a] redhat.com>
   1829 
   1830 	PR target/69444
   1831 	* config/rs6000/sfp-machine.h: Fix a typo in #ifndef - __NO_FPRS__
   1832 	instead of ___NO_FPRS__.
   1833 
   1834 2016-01-21  Michael Meissner  <meissner (a] linux.vnet.ibm.com>
   1835 	    Steven Munroe  <munroesj (a] linux.vnet.ibm.com>
   1836 	    Tulio Magno Quites Machado Filho  <tulioqm (a] br.ibm.com>
   1837 
   1838 	* config/rs6000/float128-sed: New files to convert TF names to KF
   1839 	names for PowerPC IEEE 128-bit floating point support.
   1840 	* config/rs6000/float128-sed-hw: Likewise.
   1841 
   1842 	* config/rs6000/float128-hw.c: New file for ISA 3.0 IEEE 128-bit
   1843 	floating point hardware support.
   1844 
   1845 	* config/rs6000/float128-ifunc.c: New file to pick either IEEE
   1846 	128-bit floating point software emulation or use ISA 3.0 hardware
   1847 	support if it is available.
   1848 
   1849 	* config/rs6000/quad-float128.h: New file to support IEEE 128-bit
   1850 	floating point.
   1851 
   1852 	* config/rs6000/extendkftf2-sw.c: New file, convert IEEE 128-bit
   1853 	floating point to IBM extended double.
   1854 
   1855 	* config/rs6000/trunctfkf2-sw.c: New file, convert IBM extended
   1856 	double to IEEE 128-bit floating point.
   1857 
   1858 	* config/rs6000/t-float128: New Makefile fragments to enable
   1859 	building __float128 emulation support.
   1860 	* config/rs6000/t-float128-hw: Likewise.
   1861 
   1862 	* config/rs6000/sfp-exceptions.c: New file to provide exception
   1863 	support for IEEE 128-bit floating point.
   1864 
   1865 	* config/rs6000/floattikf.c: New files for converting between IEEE
   1866 	128-bit floating point and signed/unsigned 128-bit integers.
   1867 	* config/rs6000/fixunskfti.c: Likewise.
   1868 	* config/rs6000/fixkfti.c: Likewise.
   1869 	* config/rs6000/floatuntikf.c: Likewise.
   1870 
   1871 	* config/rs6000/sfp-machine.h (_FP_W_TYPE_SIZE): Use 64-bit types
   1872 	when building on 64-bit systems, or when VSX is enabled.
   1873 	(_FP_W_TYPE): Likewise.
   1874 	(_FP_WS_TYPE): Likewise.
   1875 	(_FP_I_TYPE): Likewise.
   1876 	(TItype): Define on 64-bit systems.
   1877 	(UTItype): Likewise.
   1878 	(TI_BITS): Likewise.
   1879 	(_FP_MUL_MEAT_D): Add support for using 64-bit types.
   1880 	(_FP_MUL_MEAT_Q): Likewise.
   1881 	(_FP_DIV_MEAT_D): Likewise.
   1882 	(_FP_DIV_MEAT_Q): Likewise.
   1883 	(_FP_NANFRAC_D): Likewise.
   1884 	(_FP_NANFRAC_Q): Likewise.
   1885 	(ISA_BIT): Add exception support if we are being compiled on a
   1886 	machine with hardware floating point support to build the IEEE
   1887 	128-bit emulation functions.
   1888 	(FP_EX_INVALID): Likewise.
   1889 	(FP_EX_OVERFLOW): Likewise.
   1890 	(FP_EX_UNDERFLOW): Likewise.
   1891 	(FP_EX_DIVZERO): Likewise.
   1892 	(FP_EX_INEXACT): Likewise.
   1893 	(FP_EX_ALL): Likewise.
   1894 	(__sfp_handle_exceptions): Likewise.
   1895 	(FP_HANDLE_EXCEPTIONS): Likewise.
   1896 	(FP_RND_NEAREST): Likewise.
   1897 	(FP_RND_ZERO): Likewise.
   1898 	(FP_RND_PINF): Likewise.
   1899 	(FP_RND_MINF): Likewise.
   1900 	(FP_RND_MASK): Likewise.
   1901 	(_FP_DECL_EX): Likewise.
   1902 	(FP_INIT_ROUNDMODE): Likewise.
   1903 	(FP_ROUNDMODE): Likewise.
   1904 
   1905 	* libgcc/config.host (powerpc*-*-linux*): If compiler can compile
   1906 	VSX code, enable IEEE 128-bit floating point.  If the compiler can
   1907 	compile IEEE 128-bit floating point code with ISA 3.0 IEEE 128-bit
   1908 	floating point hardware instructions and it supports declaring
   1909 	functions with the ifunc attribute, enable ifunc functions to
   1910 	switch between software and hardware support.
   1911 	* configure.ac (powerpc*-*-linux*): Likewise.
   1912 	* configure: Regenerate.
   1913 
   1914 2016-01-15  Nick Clifton  <nickc (a] redhat.com>
   1915 
   1916 	* config/msp430/t-msp430 (lib2_mul_none.o): Only use the first
   1917 	dependency as the source file to be compiled.
   1918 	(lib2_mul_16bit.o, lib2hw_mul_16.o, lib2hw_mul_32.o)
   1919 	(lib2hw_mul_f5.o): Likewise.
   1920 
   1921 2016-01-13  Michael Meissner  <meissner (a] linux.vnet.ibm.com>
   1922 
   1923 	* libgcc/config/rs6000/extendkftf2-sw.c: Revert 2016-01-13 change.
   1924 	* libgcc/config/rs6000/fixkfti.c: Likewise.
   1925 	* libgcc/config/rs6000/fixunskfti.c: Likewise.
   1926 	* libgcc/config/rs6000/float128-hw.c: Likewise.
   1927 	* libgcc/config/rs6000/float128-ifunc.c: Likewise.
   1928 	* libgcc/config/rs6000/float128-sed: Likewise.
   1929 	* libgcc/config/rs6000/floattikf.c: Likewise.
   1930 	* libgcc/config/rs6000/floatuntikf.c: Likewise.
   1931 	* libgcc/config/rs6000/quad-float128.h: Likewise.
   1932 	* libgcc/config/rs6000/sfp-exceptions.c: Likewise.
   1933 	* libgcc/config/rs6000/sfp-machine.h: Likewise.
   1934 	* libgcc/config/rs6000/t-float128: Likewise.
   1935 	* libgcc/config/rs6000/t-float128-hw: Likewise.
   1936 	* libgcc/config/rs6000/trunctfkf2-sw.c: Likewise.
   1937 	* libgcc/config.host: Likewise.
   1938 	* libgcc/configure: Likewise.
   1939 	* libgcc/configure.ac: Likewise.
   1940 
   1941 2016-01-13  Michael Meissner  <meissner (a] linux.vnet.ibm.com>
   1942 	    Steven Munroe  <munroesj (a] linux.vnet.ibm.com>
   1943 	    Tulio Magno Quites Machado Filho  <tulioqm (a] br.ibm.com>
   1944 
   1945 	* config/rs6000/sfp-exceptions.c: New file to provide exception
   1946 	support for IEEE 128-bit floating point.
   1947 
   1948 	* config/rs6000/float128-hw.c: New file for ISA 3.0 IEEE 128-bit
   1949 	floating point hardware support.
   1950 
   1951 	* config/rs6000/floattikf.c: New files for IEEE 128-bit floating
   1952 	point conversions.
   1953 	* config/rs6000/fixunskfti.c: Likewise.
   1954 	* config/rs6000/fixkfti.c: Likewise.
   1955 	* config/rs6000/floatuntikf.c: Likewise.
   1956 	* config/rs6000/extendkftf2-sw.c: Likewise.
   1957 	* config/rs6000/trunctfkf2-sw.c: Likewise.
   1958 
   1959 	* config/rs6000/float128-ifunc.c: New file to pick either IEEE
   1960 	128-bit floating point software emulation or use ISA 3.0 hardware
   1961 	support if it is available.
   1962 
   1963 	* config/rs6000/quad-float128.h: New file to support IEEE 128-bit
   1964 	floating point.
   1965 
   1966 	* config/rs6000/t-float128: New Makefile fragments to enable
   1967 	building __float128 emulation support.
   1968 	* config/rs6000/t-float128-hw: Likewise.
   1969 
   1970 	* config/rs6000/float128-sed: New file to convert TF names to KF
   1971 	names for PowerPC IEEE 128-bit floating point support.
   1972 
   1973 	* config/rs6000/sfp-machine.h (_FP_W_TYPE_SIZE): Use 64-bit types
   1974 	when building on 64-bit systems, or when VSX is enabled.
   1975 	(_FP_W_TYPE): Likewise.
   1976 	(_FP_WS_TYPE): Likewise.
   1977 	(_FP_I_TYPE): Likewise.
   1978 	(TItype): Define on 64-bit systems.
   1979 	(UTItype): Likewise.
   1980 	(TI_BITS): Likewise.
   1981 	(_FP_MUL_MEAT_D): Add support for using 64-bit types.
   1982 	(_FP_MUL_MEAT_Q): Likewise.
   1983 	(_FP_DIV_MEAT_D): Likewise.
   1984 	(_FP_DIV_MEAT_Q): Likewise.
   1985 	(_FP_NANFRAC_D): Likewise.
   1986 	(_FP_NANFRAC_Q): Likewise.
   1987 	(ISA_BIT): Add exception support if we are being compiled on a
   1988 	machine with hardware floating point support to build the IEEE
   1989 	128-bit emulation functions.
   1990 	(FP_EX_INVALID): Likewise.
   1991 	(FP_EX_OVERFLOW): Likewise.
   1992 	(FP_EX_UNDERFLOW): Likewise.
   1993 	(FP_EX_DIVZERO): Likewise.
   1994 	(FP_EX_INEXACT): Likewise.
   1995 	(FP_EX_ALL): Likewise.
   1996 	(__sfp_handle_exceptions): Likewise.
   1997 	(FP_HANDLE_EXCEPTIONS): Likewise.
   1998 	(FP_RND_NEAREST): Likewise.
   1999 	(FP_RND_ZERO): Likewise.
   2000 	(FP_RND_PINF): Likewise.
   2001 	(FP_RND_MINF): Likewise.
   2002 	(FP_RND_MASK): Likewise.
   2003 	(_FP_DECL_EX): Likewise.
   2004 	(FP_INIT_ROUNDMODE): Likewise.
   2005 	(FP_ROUNDMODE): Likewise.
   2006 
   2007 	* configure.ac (powerpc*-*-linux*): Check whether the PowerPC
   2008 	compiler can do __float128.
   2009 	* configure: Regenerate.
   2010 
   2011 	* libgcc/config.host (powerpc*-*-linux*): If compiler can compile
   2012 	VSX code, enable IEEE 128-bit floating point.
   2013 
   2014 2016-01-05  Olivier Hainque  <hainque (a] adacore.com>
   2015 
   2016 	* config/rs6000/aix-unwind.h (ucontext_for): Handle AIX 7.1
   2017 	specificities.
   2018 
   2019 2016-01-04  Jakub Jelinek  <jakub (a] redhat.com>
   2020 
   2021 	Update copyright years.
   2022 
   2023 2015-12-18  Andris Pavenis  <andris.pavenis (a] iki.fi>
   2024 
   2025 	* config.host: Add *-*-msdosdjgpp to lists of i[34567]86-*-*
   2026 	soft-fp targets.
   2027 
   2028 2015-12-16  Bernd Edlinger  <bernd.edlinger (a] hotmail.de>
   2029 
   2030 	* unwind-generic.h (_Unwind_GetTextRelBase): Call __builtin_abort
   2031 	instead of abort to avoid dependency on stdlib.h.
   2032 
   2033 2015-12-09  John David Anglin  <danglin (a] gcc.gnu.org>
   2034 
   2035 	* config/pa/fptr.c (__canonicalize_funcptr_for_compare): Remove code
   2036 	to initialize call to __dl_fixup once.
   2037 
   2038 2015-12-04  Nick Clifton  <nickc (a] redhat.com>
   2039 
   2040 	* config/msp430/mpy.c (__mulhi3): Use a faster algorithm.
   2041 	Allow for the second argument being negative.
   2042 	* config.host (extra_parts): Define for MSP430.  Create separate
   2043 	libraries for each of the hardware multiply formats.
   2044 	* config/msp430/lib2hw_mul.S: Build only the multiply routines
   2045 	that are needed.
   2046 	* config/msp430/lib2mul.c: Likewise.
   2047 	* config/msp430/t-msp430 (LIB2ADD): Remove lib2hw_mul.S.
   2048 	Add rules to build hardware multiply libraries.
   2049 	* config/msp430/lib2divSI.c: (__mspabi_divlu): Alias for
   2050 	__mspabi_divul function.
   2051 	(__mspabi_divllu): New stub function.
   2052 
   2053 2015-12-01  John David Anglin  <danglin (a] gcc.gnu.org>
   2054 
   2055 	* config/pa/fptr.c (__canonicalize_funcptr_for_compare): Initialize
   2056 	fixup values if saved GOT address doesn't match runtime address.
   2057 	(fixup_branch_offset): Reorder list.
   2058 
   2059 2015-11-25  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   2060 
   2061 	* Makefile.in (VTV_CFLAGS): New variable.
   2062 	(vtv_start$(objext), vtv_end$(objext), vtv_end$(objext))
   2063 	(vtv_start_preinit$(objext), vtv_end_preinit$(objext)): Use it.
   2064 	* config.host (*-*-solaris2*): Add t-crtstuff-pic to tmake_file.
   2065 	Add vtv_start.o, vtv_end.o, vtv_start_preinit.o, vtv_end_preinit.o
   2066 	to extra_parts if $enable_vtable_verify = yes.
   2067 
   2068 2015-11-23  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
   2069 
   2070 	PR target/68059
   2071 	* config/arm/linux-atomic-64bit.c (__write): Rename to...
   2072 	(write): ...this and fix the return type.
   2073 
   2074 2015-11-19  DJ Delorie  <dj (a] redhat.com>
   2075 
   2076 	* config/msp430/lib2hw_mul.S: Fix alignment.
   2077 
   2078 2015-11-18  Nathan Sidwell  <nathan (a] codesourcery.com>
   2079 
   2080 	* config/nvptx/reduction.c: New.
   2081 	* config/nvptx/t-nvptx (LIB2ADD): Add it.
   2082 
   2083 2015-11-15  David Edelsohn  <dje.gcc (a] gmail.com>
   2084 
   2085 	* config/rs6000/on_exit.c: New file.
   2086 	* config/rs6000/t-aix-cxa (LIB2ADDEH): Build on_exit.c.
   2087 	* config/rs6000/libgcc-aix-cxa.ver (on_exit): Add symbol to exports.
   2088 
   2089 2015-11-11  Claudiu Zissulescu  <claziss (a] synopsys.com>
   2090 
   2091 	* config/arc/dp-hack.h: Add support for ARCHS.
   2092 	* config/arc/ieee-754/divdf3.S: Likewise.
   2093 	* config/arc/ieee-754/divsf3-stdmul.S: Likewise.
   2094 	* config/arc/ieee-754/muldf3.S: Likewise.
   2095 	* config/arc/ieee-754/mulsf3.S: Likewise
   2096 	* config/arc/lib1funcs.S: Likewise
   2097 	* config/arc/gmon/dcache_linesz.S: Don't read the build register
   2098 	for ARCv2 cores.
   2099 	* config/arc/gmon/profil.S (__profil, __profil_irq): Don't profile
   2100 	for ARCv2 cores.
   2101 	* config/arc/ieee-754/arc-ieee-754.h (MPYHU, MPYH): Define.
   2102 	* config/arc/t-arc700-uClibc: Remove hard selection for ARC 700
   2103 	cores.
   2104 
   2105 2015-11-09  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   2106 
   2107 	* config/ia64/crtbegin.S: Check HAVE_INITFINI_ARRAY_SUPPORT
   2108 	value.
   2109 	* config/ia64/crtend.S: Likewise.
   2110 
   2111 2015-11-07  Trevor Saunders  <tbsaunde+gcc (a] tbsaunde.org>
   2112 
   2113 	* config/visium/lib2funcs.c (__set_trampoline_parity): Use
   2114 	__CHAR_BIT__ instead of BITS_PER_UNIT.
   2115 	* fixed-bit.h: Likewise.
   2116 	* fp-bit.h: Likewise.
   2117 	* libgcc2.c (__popcountSI2): Likewise.
   2118 	(__popcountDI2): Likewise.
   2119 	* libgcc2.h: Likewise.
   2120 	* libgcov.h: Likewise.
   2121 
   2122 2015-11-07  David Edelsohn  <dje.gcc (a] gmail.com>
   2123 
   2124 	* config/rs6000/atexit.c: New file.
   2125 	* config/rs6000/t-aix-cxa (LIB2ADDEH): Build atexit.c.
   2126 	* config/rs6000/libgcc-aix-cxa.ver (atexit): Add symbol to exports.
   2127 	* config/rs6000/cxa_finalize.c
   2128 	(catomic_compare_and_exchange_bool_acq): Negate return value.
   2129 
   2130 2015-10-30  Venkataramanan Kumar  <venkataramanan.kumar (a] amd.com>
   2131 
   2132 	* config/i386/cpuinfo.c (enum processor_types): Add AMDFAM17H.
   2133 	(processor_subtypes): Add znver1.
   2134 	(get_amd_cpu): Detect znver1.
   2135 
   2136 2015-10-29  Christophe Lyon  <christophe.lyon (a] linaro.org>
   2137 
   2138 	* config.host (arm*-*-eabi*, arm*-*-symbianelf*, arm*-*-rtems*):
   2139 	Include crtfastmath.o.
   2140 
   2141 2015-10-23  Joern Rennecke  <joern.rennecke (a] embecosm.com>
   2142 
   2143 	PR libgcc/66883
   2144 	* config/epiphany/udivsi3-float.c: Fix CONCISE test, and comment typo.
   2145 
   2146 2015-10-16  Kaushik Phatak  <kaushik.phatak (a] kpit.com>
   2147 
   2148 	* config/rl78/divmodqi.S: Return 0x00 by default for div by 0.
   2149 	* config/rl78/divmodsi.S: Update return register to r8.
   2150 	* config/rl78/divmodhi.S: Update return register to r8,r9.
   2151 	Branch to main_loop_done_himode to pop registers before return.
   2152 
   2153 2015-10-09  Venkataramanan Kumar  <venkataramanan.kumar (a] amd.com>
   2154 
   2155 	* config/i386/cpuinfo.c (get_amd_cpu): Detect bdver4.
   2156 	(__cpu_indicator_init): Fix model selection for AMD CPUs.
   2157 
   2158 2015-10-05  Kirill Yukhin  <kirill.yukhin (a] intel.com>
   2159 
   2160 	* config/i386/cpuinfo.c (get_intel_cpu): Detect "skylake-avx512".
   2161 
   2162 2015-10-03  Max Filippov  <jcmvbkbc (a] gmail.com>
   2163 
   2164 	* config.host (xtensa*-*-uclinux*): New configuration.
   2165 
   2166 2015-10-02  Kirill Yukhin  <kirill.yukhin (a] intel.com>
   2167 
   2168 	* config/i386/cpuinfo.c (processor_features): Add
   2169 	FEATURE_AVX512VBMI and FEATURE_AVX512VBMI.
   2170 
   2171 2015-09-28  Joseph Myers  <joseph (a] codesourcery.com>
   2172 
   2173 	* soft-fp/adddf3.c: Update from glibc.
   2174 	* soft-fp/addsf3.c: Likewise.
   2175 	* soft-fp/addtf3.c: Likewise.
   2176 	* soft-fp/divdf3.c: Likewise.
   2177 	* soft-fp/divsf3.c: Likewise.
   2178 	* soft-fp/divtf3.c: Likewise.
   2179 	* soft-fp/double.h: Likewise.
   2180 	* soft-fp/eqdf2.c: Likewise.
   2181 	* soft-fp/eqsf2.c: Likewise.
   2182 	* soft-fp/eqtf2.c: Likewise.
   2183 	* soft-fp/extenddftf2.c: Likewise.
   2184 	* soft-fp/extended.h: Likewise.
   2185 	* soft-fp/extendsfdf2.c: Likewise.
   2186 	* soft-fp/extendsftf2.c: Likewise.
   2187 	* soft-fp/extendxftf2.c: Likewise.
   2188 	* soft-fp/fixdfdi.c: Likewise.
   2189 	* soft-fp/fixdfsi.c: Likewise.
   2190 	* soft-fp/fixdfti.c: Likewise.
   2191 	* soft-fp/fixsfdi.c: Likewise.
   2192 	* soft-fp/fixsfsi.c: Likewise.
   2193 	* soft-fp/fixsfti.c: Likewise.
   2194 	* soft-fp/fixtfdi.c: Likewise.
   2195 	* soft-fp/fixtfsi.c: Likewise.
   2196 	* soft-fp/fixtfti.c: Likewise.
   2197 	* soft-fp/fixunsdfdi.c: Likewise.
   2198 	* soft-fp/fixunsdfsi.c: Likewise.
   2199 	* soft-fp/fixunsdfti.c: Likewise.
   2200 	* soft-fp/fixunssfdi.c: Likewise.
   2201 	* soft-fp/fixunssfsi.c: Likewise.
   2202 	* soft-fp/fixunssfti.c: Likewise.
   2203 	* soft-fp/fixunstfdi.c: Likewise.
   2204 	* soft-fp/fixunstfsi.c: Likewise.
   2205 	* soft-fp/fixunstfti.c: Likewise.
   2206 	* soft-fp/floatdidf.c: Likewise.
   2207 	* soft-fp/floatdisf.c: Likewise.
   2208 	* soft-fp/floatditf.c: Likewise.
   2209 	* soft-fp/floatsidf.c: Likewise.
   2210 	* soft-fp/floatsisf.c: Likewise.
   2211 	* soft-fp/floatsitf.c: Likewise.
   2212 	* soft-fp/floattidf.c: Likewise.
   2213 	* soft-fp/floattisf.c: Likewise.
   2214 	* soft-fp/floattitf.c: Likewise.
   2215 	* soft-fp/floatundidf.c: Likewise.
   2216 	* soft-fp/floatundisf.c: Likewise.
   2217 	* soft-fp/floatunditf.c: Likewise.
   2218 	* soft-fp/floatunsidf.c: Likewise.
   2219 	* soft-fp/floatunsisf.c: Likewise.
   2220 	* soft-fp/floatunsitf.c: Likewise.
   2221 	* soft-fp/floatuntidf.c: Likewise.
   2222 	* soft-fp/floatuntisf.c: Likewise.
   2223 	* soft-fp/floatuntitf.c: Likewise.
   2224 	* soft-fp/gedf2.c: Likewise.
   2225 	* soft-fp/gesf2.c: Likewise.
   2226 	* soft-fp/getf2.c: Likewise.
   2227 	* soft-fp/ledf2.c: Likewise.
   2228 	* soft-fp/lesf2.c: Likewise.
   2229 	* soft-fp/letf2.c: Likewise.
   2230 	* soft-fp/muldf3.c: Likewise.
   2231 	* soft-fp/mulsf3.c: Likewise.
   2232 	* soft-fp/multf3.c: Likewise.
   2233 	* soft-fp/negdf2.c: Likewise.
   2234 	* soft-fp/negsf2.c: Likewise.
   2235 	* soft-fp/negtf2.c: Likewise.
   2236 	* soft-fp/op-1.h: Likewise.
   2237 	* soft-fp/op-2.h: Likewise.
   2238 	* soft-fp/op-4.h: Likewise.
   2239 	* soft-fp/op-8.h: Likewise.
   2240 	* soft-fp/op-common.h: Likewise.
   2241 	* soft-fp/quad.h: Likewise.
   2242 	* soft-fp/single.h: Likewise.
   2243 	* soft-fp/soft-fp.h: Likewise.
   2244 	* soft-fp/subdf3.c: Likewise.
   2245 	* soft-fp/subsf3.c: Likewise.
   2246 	* soft-fp/subtf3.c: Likewise.
   2247 	* soft-fp/truncdfsf2.c: Likewise.
   2248 	* soft-fp/trunctfdf2.c: Likewise.
   2249 	* soft-fp/trunctfsf2.c: Likewise.
   2250 	* soft-fp/trunctfxf2.c: Likewise.
   2251 	* soft-fp/unorddf2.c: Likewise.
   2252 	* soft-fp/unordsf2.c: Likewise.
   2253 	* soft-fp/unordtf2.c: Likewise.
   2254 
   2255 2015-09-24  Richard Earnshaw  <rearnsha (a] arm.com>
   2256 
   2257 	PR libgcc/67624
   2258 	* config/arm/fp16.c (__gnu_f2h_internal): Handle infinity correctly.
   2259 
   2260 2015-09-24  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   2261 
   2262 	* config.host (*-*-solaris2*): Add t-crtstuff-pic to tmake_file.
   2263 	Add crtbeginS.o, crtendS.o to extra_parts if libgcc_cv_solaris_crts.
   2264 	* config/sol2/gmon.c: (monstartup): Don't write trailing NUL of
   2265 	messages.
   2266 	(internal_mcount): Likewise.
   2267 	* config/sol2/t-sol2 (crtp.o, crtpg.o, gmon.o): Compile with
   2268 	crt_compile, add CRTSTUFF_T_CFLAGS_S.
   2269 
   2270 2015-09-24  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   2271 
   2272 	* configure.ac (libgcc_cv_solaris_crts): New test.
   2273 	* configure: Regenerate.
   2274 	* config.in: Regenerate.
   2275 	* config/sol2/crtp.c, config/sol2/crtpg.c: New files.
   2276 	* config/gmon-sol2.c: Rename to ...
   2277 	* config/sol2/gmon.c: ... this.
   2278 	Include auto-target.h.
   2279 	(internal_mcount): Wrap setup handling in !HAVE_SOLARIS_CRTS.
   2280 	* config/t-sol2: Rename to ...
   2281 	* config/sol2/t-sol2: ... this.
   2282 	(gmon.o): Reflect renaming.
   2283 	(crtp.o, crtpg.o): New rules.
   2284 	* config.host (*-*-solaris2*): Reflect renaming.
   2285 	Use system CRTs if present.
   2286 	Remove default CRT case.
   2287 
   2288 2015-09-23  John David Anglin  <danglin (a] gcc.gnu.org>
   2289 
   2290 	* config/pa/linux-atomic.c (__kernel_cmpxchg2): Reorder error checks.
   2291 	(__sync_fetch_and_##OP##_##WIDTH): Change result to match type of
   2292 	__kernel_cmpxchg2.
   2293 	(__sync_##OP##_and_fetch_##WIDTH): Likewise.
   2294 	(__sync_val_compare_and_swap_##WIDTH): Likewise.
   2295 	(__sync_bool_compare_and_swap_##WIDTH): Likewise.
   2296 	(__sync_lock_test_and_set_##WIDTH): Likewise.
   2297 	(__sync_lock_release_##WIDTH): Likewise.
   2298 	(__sync_fetch_and_##OP##_4): Change result to match type of
   2299 	__kernel_cmpxchg.
   2300 	(__sync_##OP##_and_fetch_4): Likewise.
   2301 	(__sync_val_compare_and_swap_4): Likewise.
   2302 	(__sync_bool_compare_and_swap_4): likewise.
   2303 	(__sync_lock_test_and_set_4): Likewise.
   2304 	(__sync_lock_release_4): Likewise.
   2305 	(FETCH_AND_OP_2): Add long long variants.
   2306 	(OP_AND_FETCH_2): Likewise.
   2307 	(COMPARE_AND_SWAP_2 ): Likewise.
   2308 	(SYNC_LOCK_TEST_AND_SET_2): Likewise.
   2309 	(SYNC_LOCK_RELEASE_2): Likewise.
   2310 	(__sync_bool_compare_and_swap_##WIDTH): Correct return.
   2311 
   2312 2015-09-22  Kirill Yukhin  <kirill.yukhin (a] intel.com>
   2313 
   2314 	* libgcc/config/i386/cpuinfo.c (enum processor_features): Add
   2315 	FEATURE_AVX512VL, FEATURE_AVX512BW, FEATURE_AVX512DQ,
   2316 	FEATURE_AVX512CD, FEATURE_AVX512ER, FEATURE_AVX512PF.
   2317 	(get_available_features): Habdle new features.
   2318 
   2319 2015-09-21  James Bowman  <james.bowman (a] ftdichip.com>
   2320 
   2321 	* config/ft32/crti-hw.S: Use __PMSIZE to allow configurable
   2322 	memory layout. Deal correctly with BSS region larger than 32K.
   2323 	Handle a watchdog reset like a power-on reset. Clean up unused
   2324 	code.
   2325 
   2326 2015-09-18  Andrew Dixie  <andrewd (a] gentrack.com>
   2327 	    David Edelsohn  <dje.gcc (a] gmail.com>
   2328 
   2329 	* config.host (powerpc-ibm-aix*): Add crtdbase.o to extra_parts.
   2330 	* config/rs6000/crtdbase.S: New file.
   2331 	* config/rs6000/t-aix-cxa: Build crtdbase.o.
   2332 
   2333 2015-09-15  Max Filippov  <jcmvbkbc (a] gmail.com>
   2334 
   2335 	* config/xtensa/linux-unwind.h (xtensa_fallback_frame_state):
   2336 	Add support for call0 ABI.
   2337 
   2338 2015-09-13  John David Anglin  <danglin (a] gcc.gnu.org>
   2339 
   2340 	* config/pa/fptr.c (SIGN_EXTEND): Cast -1 to unsigned.
   2341 
   2342 2015-09-03  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   2343 
   2344 	* config/gthr-rtems.h (__GTHREADS_CXX0X): New.
   2345 	(__GTHREAD_HAS_COND): Likewise.
   2346 	(__gthread_t): Likewise.
   2347 	(__gthread_cond_t): Likewise.
   2348 	(__gthread_time_t): Likewise.
   2349 	(__GTHREAD_MUTEX_INIT): Likewise.
   2350 	(__GTHREAD_RECURSIVE_MUTEX_INIT): Likewise.
   2351 	(__GTHREAD_COND_INIT): Likewise.
   2352 	(__GTHREAD_COND_INIT_FUNCTION): Likewise.
   2353 	(__GTHREAD_TIME_INIT): Likewise.
   2354 	(__gthread_create): Likewise.
   2355 	(__gthread_join): Likewise.
   2356 	(__gthread_detach): Likewise.
   2357 	(__gthread_equal): Likewise.
   2358 	(__gthread_self): Likewise.
   2359 	(__gthread_yield): Likewise.
   2360 	(__gthread_cond_broadcast): Likewise.
   2361 	(__gthread_cond_signal): Likewise.
   2362 	(__gthread_cond_wait): Likewise.
   2363 	(__gthread_cond_timedwait): Likewise.
   2364 	(__gthread_cond_wait_recursive): Likewise.
   2365 	(__gthread_cond_destroy): Likewise.
   2366 	(rtems_gxx_once): Delete.
   2367 	(rtems_gxx_key_create): Likewise.
   2368 	(rtems_gxx_key_delete): Likewise.
   2369 	(rtems_gxx_getspecific): Likewise.
   2370 	(rtems_gxx_setspecific): Likewise.
   2371 	(rtems_gxx_mutex_init): Likewise.
   2372 	(rtems_gxx_mutex_destroy): Likewise.
   2373 	(rtems_gxx_mutex_lock): Likewise.
   2374 	(rtems_gxx_mutex_trylock): Likewise.
   2375 	(rtems_gxx_mutex_unlock): Likewise.
   2376 	(rtems_gxx_recursive_mutex_init): Likewise.
   2377 	(rtems_gxx_recursive_mutex_lock): Likewise.
   2378 	(rtems_gxx_recursive_mutex_trylock): Likewise.
   2379 	(rtems_gxx_recursive_mutex_unlock): Likewise.
   2380 	(__GTHREAD_ONCE_INIT): Use <pthread.h> initializer.
   2381 	(__GTHREAD_MUTEX_INIT_FUNCTION): Use <pthread.h> function.
   2382 	(__GTHREAD_RECURSIVE_MUTEX_INIT_FUNCTION): Likewise.
   2383 	(__gthread_once): Likewise.
   2384 	(__gthread_key_create): Likewise.
   2385 	(__gthread_key_delete): Likewise.
   2386 	(__gthread_getspecific): Likewise.
   2387 	(__gthread_setspecific): Likewise.
   2388 	(__gthread_key_t): Use <pthread.h> type.
   2389 	(__gthread_once_t): Likewise
   2390 	(__gthread_mutex_t): Use <sys/lock.h> type.
   2391 	(__gthread_recursive_mutex_t): Likewise
   2392 	(__gthread_mutex_lock): Use <sys/lock.h> function.
   2393 	(__gthread_mutex_trylock): Likewise.
   2394 	(__gthread_mutex_timedlock): Likewise.
   2395 	(__gthread_mutex_unlock): Likewise.
   2396 	(__gthread_mutex_destroy): Likewise.
   2397 	(__gthread_recursive_mutex_lock): Likewise.
   2398 	(__gthread_recursive_mutex_trylock): Likewise.
   2399 	(__gthread_recursive_mutex_timedlock): Likewise.
   2400 	(__gthread_recursive_mutex_unlock): Likewise.
   2401 	(__gthread_recursive_mutex_destroy): Likewise.
   2402 
   2403 2015-08-18  Max Filippov  <jcmvbkbc (a] gmail.com>
   2404 
   2405 	* config/xtensa/unwind-dw2-xtensa.c (_Unwind_GetCFA): Return
   2406 	context->sp instead of context->cfa.
   2407 
   2408 2015-08-18  Max Filippov  <jcmvbkbc (a] gmail.com>
   2409 
   2410 	* config/xtensa/t-windowed (LIB2ADDEH): Replace unwind-dw2-fde
   2411 	with unwind-dw2-fde-dip.
   2412 
   2413 2015-08-18  Max Filippov  <jcmvbkbc (a] gmail.com>
   2414 
   2415 	* config/xtensa/lib2funcs.S (__xtensa_libgcc_window_spill): Use
   2416 	CALL12 followed by series of ENTRY to spill windowed registers.
   2417 	(__xtensa_nonlocal_goto): Call __xtensa_libgcc_window_spill
   2418 	instead of making linux spill syscall.
   2419 
   2420 2015-08-14  Yuri Rumyantsev  <ysrumyan (a] gmail.com>
   2421 
   2422 	* config/i386/cpuinfo.c (enum processor_subtypes): Add skylake.
   2423 	(get_intel_cpu): Likewise.
   2424 
   2425 2015-08-12  H.J. Lu  <hongjiu.lu (a] intel.com>
   2426 
   2427 	* config/i386/cpuinfo.c (processor_types): Add INTEL_KNL.
   2428 	(get_intel_cpu): Add Knights Landing support.
   2429 
   2430 2015-08-11  Uros Bizjak  <ubizjak (a] gmail.com>
   2431 
   2432 	PR target/66954
   2433 	* config/i386/cpuinfo.c (enum processor_features): Add FEATURE_PCLMUL.
   2434 	(get_available_features): Handle FEATURE_PCLMUL.
   2435 
   2436 2015-08-10  H.J. Lu  <hongjiu.lu (a] intel.com>
   2437 
   2438 	* config/i386/cpuinfo.c (get_intel_cpu): Treat model == 0x4f as
   2439 	Broadwell.
   2440 
   2441 2015-07-22  Uros Bizjak  <ubizjak (a] gmail.com>
   2442 
   2443 	PR target/66954
   2444 	* config/i386/cpuinfo.c (enum processor_features): Add FEATURE_AES.
   2445 	(get_available_features): Handle FEATURE_AES.
   2446 
   2447 2015-07-22  Chung-Lin Tang  <cltang (a] codesourcery.com>
   2448 
   2449 	* config/nios2/linux-atomic.c (<asm/unistd.h>): Remove #include.
   2450 	(EFAULT,EBUSY,ENOSYS): Delete unused #defines.
   2451 
   2452 2015-07-17  Nathan Sidwell  <nathan (a] codesourcery.com>
   2453 
   2454 	* offloadstuff.c: Constify host data.
   2455 
   2456 2015-07-17  Jan Beulich  <jbeulich (a] suse.com>
   2457 
   2458 	* config/t-softfp: Split up "else ifneq".
   2459 
   2460 2015-07-14  Sandra Loosemore  <sandra (a] codesourcery.com>
   2461 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   2462 	    Chung-Lin Tang  <cltang (a] codesourcery.com>
   2463 
   2464 	* config/nios2/tramp.c (MOVHI, ORI, JMP): Conditionalize
   2465 	for __nios2_arch__ level.
   2466 
   2467 2015-07-13  John Marino  <gnugcc (a] marino.st>
   2468 
   2469 	* config/i386/t-dragonfly: New.
   2470 
   2471 2015-07-01  John David Anglin  <danglin (a] gcc.gnu.org>
   2472 
   2473 	* config/pa/linux-atomic.c (__kernel_cmpxchg): Reorder arguments to
   2474 	better match light-weight syscall argument order.
   2475 	(__kernel_cmpxchg2): Likewise.
   2476 	Adjust callers.
   2477 
   2478 2015-06-30  H.J. Lu  <hongjiu.lu (a] intel.com>
   2479 
   2480 	* config.host: Support i[34567]86-*-elfiamcu target.
   2481 	* config/t-softfp-sfdftf: New file.
   2482 	* config/i386/32/t-iamcu: Likewise.
   2483 	* configure: Regenerated.
   2484 
   2485 2015-06-23  James Lemke  <jwlemke (a] codesourcery.com>
   2486 
   2487 	libgcc/config/arm/
   2488 	* lib1funcs.S (aeabi_idiv0, aeabi_ldiv0): Add CFI entries.
   2489 
   2490 2015-05-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   2491 
   2492 	* Makefile.in (CRTSTUFF_CFLAGS): Add $(NO_PIE_CFLAGS).
   2493 
   2494 2015-05-27  John Marino  <gnugcc (a] marino.st>
   2495 
   2496 	* config.host (i[34567]86-*-freebsd*, x86_64-*-freebsd*): Set
   2497 	md_unwind_header
   2498 	* config/i386/freebsd-unwind.h: New.
   2499 
   2500 2015-05-22  Uros Bizjak  <ubizjak (a] gmail.com>
   2501 
   2502 	* config.host (i[34567]-*-*, x86_64-*-*): Add t-crtfm instead of
   2503 	i386/t-crtfm to tmake_file.
   2504 	* config/i386/crtfastmath.c (set_fast_math_sse): New function.
   2505 	(set_fast_math): Use set_fast_math_sse for SSE targets.
   2506 	* config/i386/t-crtfm: Remove.
   2507 
   2508 2015-05-21  Alan Modra  <amodra (a] gmail.com>
   2509 
   2510 	PR libgcc/66225
   2511 	* config/rs6000/morestack.S: Remove ".abiversion 1".
   2512 
   2513 2015-05-20  Alan Modra  <amodra (a] gmail.com>
   2514 
   2515 	* config/rs6000/morestack.S: New.
   2516 	* config/rs6000/t-stack-rs6000: New.
   2517 	* config.host (powerpc*-*-linux*): Add t-stack and t-stack-rs6000
   2518 	to tmake_file.
   2519 	* generic-morestack.c: Don't build for powerpc 32-bit.
   2520 
   2521 2015-05-19  Eric Botcazou  <ebotcazou (a] adacore.com>
   2522 
   2523 	* Makefile.in (LIBUNWIND): Move dependency for shared libgcc.
   2524 	Remove useless endif/ifneq ($(enable_shared),yes) pair.
   2525 
   2526 2015-05-16  James Bowman  <james.bowman (a] ftdichip.com>
   2527 
   2528 	* config.host: FT32 target added.
   2529 	* config/ft32/*: New files for FT32 target.
   2530 
   2531 2015-05-15  Martin Galvan  <martin.galvan (a] tallertechnologies.com>
   2532 
   2533 	* config/arm/lib1funcs.S (CFI_START_FUNCTION, CFI_END_FUNCTION):
   2534 	New macros.
   2535 	* config/arm/ieee754-df.S: Add CFI directives.
   2536 	* config/arm/ieee754-sf.S: Add CFI directives.
   2537 
   2538 2015-05-13  Eric Botcazou  <ebotcazou (a] adacore.com>
   2539 
   2540 	* configure.ac: Include config/sjlj.m4.
   2541 	Remove manual SJLJ check, add GCC_CHECK_SJLJ_EXCEPTIONS and adjust.
   2542 	* config.in: Regenerate.
   2543 	* configure: Likewise.
   2544 	* config.host: Replace enable_sjlj_exceptions by ac_cv_sjlj_exceptions.
   2545 
   2546 2015-05-12  Uros Bizjak  <ubizjak (a] gmail.com>
   2547 
   2548 	* libgcov-util.c: Add space between string literal and macro name.
   2549 
   2550 2015-05-06  Sandra Loosemore  <sandra (a] codesourcery.com>
   2551 	    Chris Jones  <chrisj (a] nvidia.com>
   2552 	    Joshua Conner  <jconner (a] nvidia.com>
   2553 
   2554 	* config.host (arm*-*-linux*): Add support for crtfastmath.o.
   2555 	(arm*-*-uclinux*): Likewise.
   2556 	(arm*-*-eabi* | arm*-*-rtems*): Likewise.
   2557 	* config/arm/crtfastmath.c: New file.
   2558 
   2559 2014-04-29  Bernd Schmidt  <bernds (a] codesourcery.com>
   2560 
   2561 	* Makefile.in (real_host_noncanonical): New variable.
   2562 	(libsubdir): Use it.
   2563 	* configure.ac (real_host_noncanonical): Compute.  Remove special
   2564 	case for intelmicemul.
   2565 	* configure: Regenerate.
   2566 
   2567 2015-04-28  Uros Bizjak  <ubizjak (a] gmail.com>
   2568 
   2569 	* config/frv/elf-lib.h: New file.
   2570 	(CRT_GET_RFIB_DATA): Move definition from gcc/config/frv/frv.h.
   2571 	* libgcc/config.host (frv-*elf, frv-*-*linux*): Add frv/elf-lib.h
   2572 	to tm_file.
   2573 
   2574 2015-04-28  Uros Bizjak  <ubizjak (a] gmail.com>
   2575 
   2576 	* config/frv/frvbengin.c: Do not include defaults.h
   2577 	* config/frv/frvend.c: Ditto.
   2578 
   2579 2015-04-27  Yoshinori Sato  <ysato (a] users.sourceforge.jp>
   2580 
   2581 	* config.host: Add h8300-*-linux
   2582 	* config/h8300/t-linux: New file.
   2583 	* config/h8300/lib1funs.s: Change symbol prefix.
   2584 	* config/h8300/sfp-machine.h: 64bit double support.
   2585 
   2586 2015-04-22  Gregor Richards  <gregor.richards (a] uwaterloo.ca>
   2587 	    Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
   2588 
   2589 	* unwind-dw2-fde-dip.c (USE_PT_GNU_EH_FRAME): Define it on
   2590 	Linux if target provides dl_iterate_phdr.
   2591 
   2592 2015-04-17  H.J. Lu  <hongjiu.lu (a] intel.com>
   2593 
   2594 	PR target/65612
   2595 	* config.host (tmake_file): Add t-slibgcc-libgcc for Linux/x86.
   2596 	* config/i386/cpuinfo.c (__cpu_model): Initialize.
   2597 	(__cpu_indicator_init (a] GCC_4.8.0): New.
   2598 	(__cpu_model (a] GCC_4.8.0): Likewise.
   2599 	* config/i386/t-linux (HOST_LIBGCC2_CFLAGS): Add
   2600 	-DUSE_ELF_SYMVER.
   2601 
   2602 2015-04-16  Nick Clifton  <nickc (a] redhat.com>
   2603 
   2604 	* config/rl78/divmodhi.S: Add G14 and G13 versions of the __divhi3
   2605 	and __modhi3 functions.
   2606 	* config/rl78/divmodso.S: Add G14 and G13 versions of the
   2607 	__divsi3, __udivsi3, __modsi3 and __umodsi3 functions.
   2608 
   2609 2015-04-15  Chen Gang  <gang.chen.5i5j (a] gmail.com>
   2610 
   2611 	* gthr-single.h (__GTHREAD_MUTEX_INIT_FUNCTION): Use empty
   2612 	do-while loop as macro body to avoid warnings.
   2613 
   2614 2015-04-10  Jakub Jelinek  <jakub (a] redhat.com>
   2615 	    Iain Sandoe  <iain (a] codesourcery.com>
   2616 
   2617 	PR target/65351
   2618 	* configure: Regenerate.
   2619 
   2620 2015-04-07  Jakub Jelinek  <jakub (a] redhat.com>
   2621 	    Iain Sandoe  <iain (a] codesourcery.com>
   2622 
   2623 	PR target/65351
   2624 	* configure: Regenerate.
   2625 
   2626 2015-03-25  Chung-Lin Tang  <cltang (a] codesourcery.com>
   2627 
   2628 	* config.host (nios2-*-linux*): Remove 'extra_parts' setting.
   2629 
   2630 2015-03-03  Max Filippov  <jcmvbkbc (a] gmail.com>
   2631 
   2632 	Implement call0 ABI for xtensa
   2633 	* config/xtensa/lib2funcs.S (__xtensa_libgcc_window_spill,
   2634 	__xtensa_nonlocal_goto): Don't compile for call0 ABI.
   2635 	(__xtensa_sync_caches): Only use entry and retw in windowed ABI,
   2636 	use ret in call0 ABI.
   2637 	* config/xtensa/t-windowed: New file.
   2638 	* libgcc/config/xtensa/t-xtensa (LIB2ADDEH): Move to t-windowed.
   2639 	* libgcc/configure: Regenerated.
   2640 	* libgcc/configure.ac: Check if xtensa target is configured for
   2641 	windowed ABI and thus needs to use custom unwind code.
   2642 
   2643 2015-02-12  Jonathan Wakely  <jwakely (a] redhat.com>
   2644 
   2645 	PR libgcc/64885
   2646 	* gthr-single.h: Use __unused__ attribute instead of unused.
   2647 	* config/gthr-vxworks.h: Likewise.
   2648 	* config/i386/gthr-win32.h: Likewise.
   2649 
   2650 2015-02-27  Kai Tietz  <ktietz (a] redhat.com>
   2651 
   2652 	PR target/65038
   2653 	* config.in: Regenerated.
   2654 	* configure: Likewise.
   2655 	* configure.ac (AC_HEADER_STDC): Added explicit.
   2656 	(AC_CHECK_HEADERS): Check for default headers  plus
   2657 	for ftw.h header.
   2658 	* libgcov-util.c (gcov_read_profile_dir): Disable use
   2659 	of ftw-function, if header is not found.
   2660 	(ftw_read_file): Likewise.
   2661 
   2662 2015-02-23  Thomas Schwinge  <thomas (a] codesourcery.com>
   2663 
   2664 	PR target/65181
   2665 	* config/nvptx/t-nvptx (INHIBIT_LIBC_CFLAGS): Define to
   2666 	-Dinhibit_libc.
   2667 
   2668 2015-02-17  Sandra Loosemore  <sandra (a] codesourcery.com>
   2669 
   2670 	* config/arm/bpabi.S (test_div_by_zero): Make label names
   2671 	consistent between thumb2 and arm mode cases.  Separate the
   2672 	signed comparison on the high word of the numerator from the
   2673 	unsigned comparison on the low word.
   2674 	* config/arm/bpabi-v6m.S (test_div_by_zero): Similarly separate
   2675 	signed comparison.
   2676 
   2677 2015-02-17  Joseph Myers  <joseph (a] codesourcery.com>
   2678 
   2679 	* config/nvptx/realloc.c: Include <stddef.h> instead of <stdlib.h>
   2680 	and <string.h>.
   2681 	(__nvptx_realloc): Call __builtin_memcpy instead of memcpy.
   2682 
   2683 2015-02-10  Rainer Emrich  <rainer (a] emrich-ebersheim.de>
   2684 
   2685 	PR gcov-profile/61889
   2686 	* libgcov-driver-system.c: undefine clashing macro for mkdir.
   2687 
   2688 2015-02-02  Nick Clifton  <nickc (a] redhat.com>
   2689 
   2690 	* config/rl78/fpmath-sf.S (__rl78_int_pack_a_r8): Fix edge case
   2691 	rounding up the fraction.
   2692 
   2693 2015-01-31  John David Anglin  <danglin (a] gcc.gnu.org>
   2694 
   2695 	* config/pa/linux-atomic.c (__kernel_cmpxchg2): Change declaration of
   2696 	oldval and newval to const void *.  Fix typo.
   2697 	(FETCH_AND_OP_2): Use __atomic_load_n to load value.
   2698 	(FETCH_AND_OP_WORD): Likewise.
   2699 	(OP_AND_FETCH_WORD): Likewise.
   2700 	(COMPARE_AND_SWAP_2): Likewise.
   2701 	(__sync_val_compare_and_swap_4): Likewise.
   2702 	(__sync_lock_test_and_set_4): Likewise.
   2703 	(SYNC_LOCK_RELEASE_2): Likewise.
   2704 	Remove support for long long atomic operations.
   2705 
   2706 2015-01-27  Caroline Tice  <cmtice (a] google.com>
   2707 
   2708 	Committing VTV Cywin/Ming patch for Patrick Wollgast
   2709 	* Makefile.in: Move rules to build vtv_*.o out of the check
   2710 	for CUSTOM_CRTSTUFF.
   2711 	* config.host (i[34567]86-*-cygwin*, x86_64-*-cygwin*,
   2712 	i[34567]86-*-mingw*)
   2713 	 (x86_64-*-mingw*): Only add vtv_*.o to extra_parts if
   2714 	enable_vtable_verify.
   2715 
   2716 2015-01-27  Nick Clifton  <nickc (a] redhat.com>
   2717 
   2718 	* config/rl78/cmpsi2.S: Use function start and end macros.
   2719 	(__gcc_bcmp): New function.
   2720 	* config/rl78/lshrsi3.S: Use function start and end macros.
   2721 	* config/rl78/mulsi3.S: Add support for G10.
   2722 	(__mulqi3): New function for G10.
   2723 	* config/rl78/signbit.S: Use function start and end macros.
   2724 	* config/rl78/t-rl78 (LIB2ADD): Add bit-count.S, fpbit-sf.S and
   2725 	fpmath-sf.S.
   2726 	(LIB2FUNCS_EXCLUDE): Define.
   2727 	(LIB2FUNCS_ST): Define.
   2728 	* config/rl78/trampoline.S: Use function start and end macros.
   2729 	* config/rl78/vregs.h (START_FUNC): New macro.
   2730 	(START_ANOTHER_FUNC): New macro.
   2731 	(END_FUNC): New macro.
   2732 	(END_ANOTHER_FUNC): New macro.
   2733 	* config/rl78/bit-count.S: New file.  Contains assembler
   2734 	implementations of the bit counting functions: ___clzhi2,
   2735 	__clzsi2, ctzhi2, ctzsi2, ffshi2, ffssi2, __partityhi2,
   2736 	__paritysi2, __popcounthi2 and __popcountsi2.
   2737 	* config/rl78/fpbit-sf.S: New file.  Contains assembler
   2738 	implementationas of the math functions: __negsf2, __cmpsf2,
   2739 	__eqsf2, __nesf2, __lesf2, __ltsf2, __gesf2, gtsf2, __unordsf2,
   2740 	__fixsfsi,  __fixunssfsi, __floatsisf and __floatunssisf.
   2741 	* config/rl78/fpmath-sf.S: New file.  Contains assembler
   2742 	implementations of the math functions: __subsf3, __addsf3,
   2743 	__mulsf3 and __divsf3
   2744 
   2745 2015-01-27  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   2746 
   2747 	* config.host (i[34567]86-*-solaris2*, x86_64-*-solaris2.1[0-9]*):
   2748 	Add i386/elf-lib.h to tm_file.
   2749 	* config/i386/elf-lib.h: Fix comment.
   2750 	* unwind-dw2-fde-dip.c (_Unwind_IteratePhdrCallback) [__x86_64__
   2751 	&& __sun__ && __svr4__]: Remove workaround.
   2752 
   2753 2015-01-25  Allan Sandfeld Jensen  <sandfeld (a] kde.org>
   2754 
   2755 	* config/i386/cpuinfo.c (enum processor_features): Add FEATURE_BMI and
   2756 	FEATURE_BMI2.
   2757 	(get_available_features): Detect FEATURE_BMI and FEATURE_BMI2.
   2758 
   2759 2015-01-24  H.J. Lu  <hongjiu.lu (a] intel.com>
   2760 
   2761 	* config/i386/cpuinfo.c (processor_subtypes): Add
   2762 	INTEL_COREI7_BROADWELL.
   2763 	(get_intel_cpu): Support new Silvermont, Haswell and Broadwell
   2764 	model numbers.
   2765 
   2766 2015-01-23  Uros Bizjak  <ubizjak (a] gmail.com>
   2767 
   2768 	* config/i386/elf-lib.h: New file.
   2769 	(CRT_GET_RFIB_DATA): Move definition from gcc/config/i386/gnu-user.h.
   2770 	Wrap definition in #ifdef __i386__.
   2771 	* libgcc/config.host (i[34567]86-*-linux*, i[34567]86-*-kfreebsd*-gnu)
   2772 	(i[34567]86-*-knetbsd*-gnu, i[34567]86-*-gnu*)
   2773 	(i[34567]86-*-kopensolaris*-gnu, x86_64-*-linux*)
   2774 	(x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu): Add i386/elf-lib.h
   2775 	to tm_file.
   2776 
   2777 2015-01-22  Chen Gang  <gang.chen.5i5j (a] gmail.com>
   2778 
   2779 	* unwind-dw2-fde.h (last_fde): Use "(const fde *)" instead of
   2780 	"(char *)" to avoid qualifier warning by 'xgcc' compiling.
   2781 
   2782 2015-01-20  Chung-Lin Tang  <cltang (a] codesourcery.com>
   2783 
   2784 	* config/nios2/linux-unwind.h (nios2_fallback_frame_state):
   2785 	Update rt_sigframe format and address for current Nios II
   2786 	Linux conventions.
   2787 
   2788 2015-01-09  Andreas Tobler  <andreast (a] gcc.gnu.org>
   2789 
   2790 	* config.host (arm*-*-freebsd*): Add new configuration for
   2791 	arm*-*-freebsd*.
   2792 	* config/arm/freebsd-atomic.c: New file.
   2793 	* config/arm/t-freebsd: Likewise.
   2794 	* config/arm/unwind-arm.h: Add __FreeBSD__ to the list of
   2795 	'PC-relative indirect' OS's.
   2796 
   2797 2015-01-06  Eric Botcazou  <ebotcazou (a] adacore.com>
   2798 
   2799 	* config.host: Add Visium support.
   2800 	* config/visium: New directory.
   2801 
   2802 2015-01-05  Jakub Jelinek  <jakub (a] redhat.com>
   2803 
   2804 	Update copyright years.
   2805 
   2806 2014-12-19  Matthew Fortune  <matthew.fortune (a] imgtec.com>
   2807 
   2808 	* config.host: Support mipsisa32r6 and mipsisa64r6.
   2809 	* config/mips/mips16.S: Do not build for R6.
   2810 
   2811 2014-12-17  Oleg Endo  <olegendo (a] gcc.gnu.org>
   2812 
   2813 	* config/sh/crt.h: New.
   2814 	* config/sh/crti.S: Use GLOBAL macro from crt.h for _init and _fini
   2815 	symbols.
   2816 	* config/sh/crt1.S: Likewise.
   2817 
   2818 2014-12-15  Uros Bizjak  <ubizjak (a] gmail.com>
   2819 
   2820 	PR libgcc/63832
   2821 	* crtstuff.c (__do_global_dtors_aux) [HIDDEN_DTOR_LIST_END]: Use
   2822 	func_ptr *dtor_list temporary variable to avoid "array subscript
   2823 	is above array bounds" warnings.
   2824 
   2825 2014-12-09  Michael Haubenwallner  <michael.haubenwallner (a] ssi-schaefer.com>
   2826 
   2827 	* Makefile.in (with_aix_soname): Define.
   2828 	* config/rs6000/t-slibgcc-aix: Act upon --with-aix-soname option.
   2829 	* configure.ac: Accept --with-aix-soname=aix|svr4|both option.
   2830 	* configure: Recreate.
   2831 
   2832 2014-12-05  Olivier Hainque  <hainque (a] adacore.com>
   2833 
   2834 	* unwind-dw2.c (DWARF_REG_TO_UNWIND_COLUMN): Remove default def,
   2835 	now provided by defaults.h.
   2836 
   2837 2014-11-30  Oleg Endo  <olegendo (a] gcc.gnu.org>
   2838 
   2839 	PR target/55351
   2840 	* config/sh/lib1funcs.S: Check value of __SHMEDIA__ instead of checking
   2841 	whether it's defined.
   2842 
   2843 2014-11-27  Ilya Tocar  <ilya.tocar (a] intel.com>
   2844 
   2845 	* config/i386/cpuinfo.c (processor_features): Add FEATURE_AVX512F.
   2846 	* config/i386/cpuinfo.c (get_available_features): Detect it.
   2847 
   2848 2014-11-27  Tony Wang  <tony.wang (a] arm.com>
   2849 
   2850 	* config/arm/lib1funcs.S (FUNC_START): Add conditional section
   2851 	redefine for macro L_arm_muldivsf3 and L_arm_muldivdf3.
   2852 	(SYM_END, ARM_SYM_START): Add macros used to expose function Symbols.
   2853 
   2854 2014-11-25  Segher Boessenkool  <segher (a] kernel.crashing.org>
   2855 
   2856 	* crtstuff.c (__do_glbal_ctors_1): Add missing semicolon.
   2857 
   2858 2014-11-24  John David Anglin  <danglin (a] gcc.gnu.org>
   2859 
   2860 	* config/pa/linux-atomic.c (ABORT_INSTRUCTION): Use __builtin_trap()
   2861 	instead.
   2862 
   2863 2014-11-21  Guy Martin  <gmsoft (a] tuxicoman.be>
   2864 	    John David Anglin  <danglin (a] gcc.gnu.org>
   2865 
   2866 	* config/pa/linux-atomic.c (__kernel_cmpxchg2): New.
   2867 	(FETCH_AND_OP_2): New.  Use for subword and double word operations.
   2868 	(OP_AND_FETCH_2): Likewise.
   2869 	(COMPARE_AND_SWAP_2): Likewise.
   2870 	(SYNC_LOCK_TEST_AND_SET_2): Likewise.
   2871 	(SYNC_LOCK_RELEASE_2): Likewise.
   2872 	(SUBWORD_SYNC_OP): Remove.
   2873 	(SUBWORD_VAL_CAS): Likewise.
   2874 	(SUBWORD_BOOL_CAS): Likewise.
   2875 	(FETCH_AND_OP_WORD): Update.
   2876 	Consistently use signed types.
   2877 
   2878 2014-11-13  Bernd Schmidt  <bernds (a] codesourcery.com>
   2879 	    Thomas Schwinge  <thomas (a] codesourcery.com>
   2880 	    Ilya Verbin  <ilya.verbin (a] intel.com>
   2881 	    Andrey Turetskiy  <andrey.turetskiy (a] intel.com>
   2882 
   2883 	* Makefile.in (crtoffloadbegin$(objext)): New rule.
   2884 	(crtoffloadend$(objext)): Likewise.
   2885 	* configure: Regenerate.
   2886 	* configure.ac (accel_dir_suffix): Compute new variable.
   2887 	(extra_parts): Add crtoffloadbegin.o and crtoffloadend.o
   2888 	if enable_offload_targets is not empty.
   2889 	* offloadstuff.c: New file.
   2890 
   2891 2014-11-13  Nick Clifton  <nickc (a] redhat.com>
   2892 
   2893 	* config/rl78/divmodhi.S: Add support for the G10 architecture.
   2894 	Use START_FUNC and END_FUNC macros to enable linker garbage
   2895 	collection.
   2896 	* config/rl78/divmodqi.S: Likewise.
   2897 	* config/rl78/divmodsi.S: Likewise.
   2898 	* config/rl78/mulsi3.S: Likewise.
   2899 	* config/rl78/lib2div.c: Remove G10 functions.
   2900 	* config/rl78/lib2muls.c: Likewise.
   2901 	* config/rl78/t-rl8 (HOST_LIBGCC2_CFLAGS): Define.
   2902 	* config/rl78/vregs.h (START_FUNC): New macro.
   2903 	(END_FUNC): New macro.
   2904 
   2905 2014-11-12  Matthew Fortune  <matthew.fortune (a] imgtec.com>
   2906 
   2907 	* config/mips/mips16.S: Set .module when supported.  Update O32
   2908 	FP64 calling convention and use for FPXX when possible.  Add FPXX
   2909 	calling convention fallback case.
   2910 
   2911 2014-11-06  Bernd Schmidt  <bernds (a] codesourcery.com>
   2912 
   2913 	* config.host: Handle nvptx-*-*.
   2914 	* shared-object.mk (as-flags-$o): Define.
   2915 	($(base)$(objext), $(base)_s$(objext)): Use it instead of
   2916 	-xassembler-with-cpp.
   2917 	* static-object.mk: Identical changes.
   2918 	* config/nvptx/t-nvptx: New file.
   2919 	* config/nvptx/crt0.s: New file.
   2920 	* config/nvptx/free.asm: New file.
   2921 	* config/nvptx/malloc.asm: New file.
   2922 	* config/nvptx/realloc.c: New file.
   2923 
   2924 2014-10-30  Joseph Myers  <joseph (a] codesourcery.com>
   2925 
   2926 	* Makefile.in (libgcc.map.in): New target.
   2927 	(libgcc.map): Use libgcc.map.in.
   2928 	* config/t-softfp (softfp_compat): New variable to be set by
   2929 	users.
   2930 	[$(softfp_compat) = y] (softfp_map_dep, softfp_set_symver): New
   2931 	variables.
   2932 	[$(softfp_compat) = y] (softfp_file_list): Use files in the build
   2933 	directory.
   2934 	[$(softfp_compat) = y] ($(softfp_file_list)): Generate wrappers
   2935 	that use compat symbols and disable all code unless [SHARED].
   2936 	* config/t-softfp-compat: New file.
   2937 	* find-symver.awk: New file.
   2938 	* configure.ac (--with-glibc-version): New configure option.
   2939 	(ppc_fp_compat): New variable set for powerpc*-*-linux*.
   2940 	* configure: Regenerate.
   2941 	* config.host (powerpc*-*-linux*): Use ${ppc_fp_compat} for
   2942 	soft-float and e500.
   2943 
   2944 2014-10-29  Joseph Myers  <joseph (a] codesourcery.com>
   2945 
   2946 	* config/t-hardfp (hardfp_exclusions): Document new variable for
   2947 	user to define.
   2948 	(hardfp_func_list): Exclude functions from $(hardfp_exclusions).
   2949 	* config/t-softfp (softfp_extras): Document new variable for user
   2950 	to define.
   2951 	(softfp_func_list): Add functions from $(softfp_extras).
   2952 	* config/rs6000/t-e500v1-fp, config/rs6000/t-e500v2-fp: New files.
   2953 	* config.host (powerpc*-*-linux*): For e500v1, use
   2954 	rs6000/t-e500v1-fp and t-hardfp; do not use t-softfp-sfdf and
   2955 	t-softfp-excl.  For e500v2, use t-hardfp-sfdf, rs6000/t-e500v2-fp
   2956 	and t-hardfp; do not use t-softfp-sfdf and t-softfp-excl.
   2957 
   2958 2014-10-26  John David Anglin  <danglin (a] gcc.gnu.org>
   2959 
   2960 	* config/pa/linux-unwind.h (pa32_read_access_ok): New function.
   2961 	(pa32_fallback_frame_state): Use pa32_read_access_ok to check if
   2962 	memory read accesses are ok.
   2963 
   2964 2014-10-25  Joseph Myers  <joseph (a] codesourcery.com>
   2965 
   2966 	* configure.ac (ppc_fp_type): Set variable on powerpc*-*-linux*.
   2967 	* configure: Regenerate.
   2968 	* config.host (powerpc*-*-linux*): Use $ppc_fp_type to determine
   2969 	additions to tmake_file.  Use t-hardfp-sfdf and t-hardfp instead
   2970 	of soft-fp for 32-bit classic hard float.  Do not use
   2971 	t-softfp-excl for soft float.
   2972 
   2973 2014-10-22  Joseph Myers  <joseph (a] codesourcery.com>
   2974 
   2975 	* config.host (powerpc*-*-linux*): Only use soft-fp for 32-bit
   2976 	configurations.
   2977 	* config/rs6000/t-ppc64-fp (softfp_wrap_start, softfp_wrap_end):
   2978 	Remove variables.
   2979 
   2980 2014-10-22  Georg-Johann Lay  <avr (a] gjlay.de>
   2981 
   2982 	* config/avr/lib1funcs.S (__do_global_dtors): Fix wrong code
   2983 	introduced with 2014-10-21 trunk r216525.
   2984 
   2985 2014-10-21  Joern Rennecke  <joern.rennecke (a] embecosm.com>
   2986 	    Vidya Praveen  <vidya.praveen (a] atmel.com>
   2987 	    Praveen Kumar Kaushik  <Praveen_Kumar.Kaushik (a] atmel.com>
   2988 	    Senthil Kumar Selvaraj  <Senthil_Kumar.Selvaraj (a] atmel.com>
   2989 	    Pitchumani Sivanupandi  <Pitchumani.S (a] atmel.com>
   2990 
   2991 	* config/avr/lib1funcs.S (__do_global_dtors): Go back to descending
   2992 	order.
   2993 
   2994 	Updated library functions for AVRTINY arch.
   2995 	* config/avr/lib1funcs.S: Updated zero/tmp regs for AVRTINY.
   2996 	Replaced occurrences of r0/r1 with tmp/zero reg macros.
   2997 	Added wsubi/ wadi macros that expands conditionally as sbiw/ adiw
   2998 	or AVRTINY equivalent. Replaced occurrences of sbiw/adiw with
   2999 	wsubi/wadi macors.
   3000 	(__mulsi3_helper): Update stack, preserve callee saved regs and
   3001 	argument from stack. Restore callee save registers.
   3002 	(__mulpsi3): Likewise.
   3003 	(__muldi3, __udivmodsi4, __divmodsi4, __negsi2, __umoddi3, __udivmod64,
   3004 	__moddi3, __adddi3, __adddi3_s8, __subdi3, __cmpdi2, __cmpdi2_s8,
   3005 	__negdi2, __prologue_saves__, __epilogue_restores__): Excluded for
   3006 	AVRTINY.
   3007 	(__tablejump2__): Added lpm equivalent instructions for AVRTINY.
   3008 	(__do_copy_data): Added new definition for AVRTINY.
   3009 	(__do_clear_bss): Replace r17 by r18 to preserve zero reg for AVRTINY.
   3010 	(__load_3, __load_4, __xload_1, __xload_2, __xload_3,
   3011 	__xload_4, __movmemx_qi, __movmemx_hi): Excluded for AVRTINY.
   3012 	* config/avr/lib1funcs-fixed.S: Replaced occurrences of r0/r1 with
   3013 	tmp/zero reg macros. Replaced occurrences of sbiw/adiw with wsubi/wadi
   3014 	macors.
   3015 	* config/avr/t-avr (LIB1ASMFUNCS): Remove unsupported functions for
   3016 	AVRTINY.
   3017 
   3018 	Fix broken long multiplication on tiny arch.
   3019 
   3020 2014-10-09  Joseph Myers  <joseph (a] codesourcery.com>
   3021 
   3022 	* soft-fp/double.h: Update from glibc.
   3023 	* soft-fp/eqdf2.c: Likewise.
   3024 	* soft-fp/eqsf2.c: Likewise.
   3025 	* soft-fp/eqtf2.c: Likewise.
   3026 	* soft-fp/extenddftf2.c: Likewise.
   3027 	* soft-fp/extended.h: Likewise.
   3028 	* soft-fp/extendsfdf2.c: Likewise.
   3029 	* soft-fp/extendsftf2.c: Likewise.
   3030 	* soft-fp/extendxftf2.c: Likewise.
   3031 	* soft-fp/gedf2.c: Likewise.
   3032 	* soft-fp/gesf2.c: Likewise.
   3033 	* soft-fp/getf2.c: Likewise.
   3034 	* soft-fp/ledf2.c: Likewise.
   3035 	* soft-fp/lesf2.c: Likewise.
   3036 	* soft-fp/letf2.c: Likewise.
   3037 	* soft-fp/op-1.h: Likewise.
   3038 	* soft-fp/op-2.h: Likewise.
   3039 	* soft-fp/op-4.h: Likewise.
   3040 	* soft-fp/op-8.h: Likewise.
   3041 	* soft-fp/op-common.h: Likewise.
   3042 	* soft-fp/quad.h: Likewise.
   3043 	* soft-fp/single.h: Likewise.
   3044 	* soft-fp/soft-fp.h: Likewise.
   3045 	* soft-fp/unorddf2.c: Likewise.
   3046 	* soft-fp/unordsf2.c: Likewise.
   3047 	* soft-fp/unordtf2.c: Likewise.
   3048 	* config/c6x/eqd.c (__c6xabi_eqd): Update call to FP_CMP_EQ_D.
   3049 	* config/c6x/eqf.c (__c6xabi_eqf): Update call to FP_CMP_EQ_S.
   3050 	* config/c6x/ged.c (__c6xabi_ged): Update call to FP_CMP_D.
   3051 	* config/c6x/gef.c (__c6xabi_gef): Update call to FP_CMP_S.
   3052 	* config/c6x/gtd.c (__c6xabi_gtd): Update call to FP_CMP_D.
   3053 	* config/c6x/gtf.c (__c6xabi_gtf): Update call to FP_CMP_S.
   3054 	* config/c6x/led.c (__c6xabi_led): Update call to FP_CMP_D.
   3055 	* config/c6x/lef.c (__c6xabi_lef): Update call to FP_CMP_S.
   3056 	* config/c6x/ltd.c (__c6xabi_ltd): Update call to FP_CMP_D.
   3057 	* config/c6x/ltf.c (__c6xabi_ltf): Update call to FP_CMP_S.
   3058 
   3059 2014-10-08  Rong Xu  <xur (a] google.com>
   3060 
   3061 	* libgcov-util.c (read_gcda_file): Fix format.
   3062 	(find_match_gcov_info): Ditto.
   3063 	(calculate_2_entries): New.
   3064 	(compute_one_gcov): Ditto.
   3065 	(gcov_info_count_all_cold): Ditto.
   3066 	(gcov_info_count_all_zero): Ditto.
   3067 	(extract_file_basename): Ditto.
   3068 	(get_file_basename): Ditto.
   3069 	(set_flag): Ditto.
   3070 	(matched_gcov_info): Ditto.
   3071 	(calculate_overlap): Ditto.
   3072 	(gcov_profile_overlap): Ditto.
   3073 	* libgcov-driver.c (compute_summary): Make
   3074 	it avavilable for external calls.
   3075 
   3076 2014-10-06  Rong Xu  <xur (a] google.com>
   3077 
   3078 	* Makefile.in: Ditto.
   3079 	* libgcov-driver.c (gcov_sort_n_vals): New utility function.
   3080 	(gcov_sort_icall_topn_counter): Ditto.
   3081 	(gcov_sort_topn_counter_arrays): Ditto.
   3082 	(dump_one_gcov): Sort indirect_call topn counters.
   3083 	* libgcov-merge.c (__gcov_merge_icall_topn): New merge
   3084 	function.
   3085 	* libgcov-profiler.c (__gcov_topn_value_profiler_body): New
   3086 	utility function.
   3087 	(__gcov_indirect_call_topn_profiler): New profiler function.
   3088 	* libgcov-util.c (__gcov_icall_topn_counter_op): New.
   3089 	* libgcov.h: New decls.
   3090 
   3091 2014-10-04  Trevor Saunders  <tsaunders (a] mozilla.com>
   3092 
   3093 	* config.host: Remove support for score-*.
   3094 
   3095 2014-09-22  Joseph Myers  <joseph (a] codesourcery.com>
   3096 
   3097 	* dfp-bit.h (LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Remove.
   3098 	(__LIBGCC_XF_MANT_DIG__): Define if not already defined.
   3099 	(LONG_DOUBLE_HAS_XF_MODE): Define in terms of
   3100 	__LIBGCC_XF_MANT_DIG__.
   3101 	(__LIBGCC_TF_MANT_DIG__): Define if not already defined.
   3102 	(LONG_DOUBLE_HAS_TF_MODE): Define in terms of
   3103 	__LIBGCC_TF_MANT_DIG__.
   3104 	* libgcc2.c (NOTRUNC): Define in terms of
   3105 	__LIBGCC_*_EXCESS_PRECISION__, not LIBGCC2_LONG_DOUBLE_TYPE_SIZE.
   3106 	* libgcc2.h (LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Remove.
   3107 
   3108 2014-09-22  Joseph Myers  <joseph (a] codesourcery.com>
   3109 
   3110 	PR target/63312
   3111 	* config/ia64/sfp-machine.h (FE_EX_ALL, FP_TRAPPING_EXCEPTIONS):
   3112 	New macros.
   3113 
   3114 2014-09-22  Hans-Peter Nilsson  <hp (a] axis.com>
   3115 
   3116 	* crtstuff.c (USE_EH_FRAME_REGISTRY): Let USE_EH_FRAME_REGISTRY_ALWAYS
   3117 	override USE_PT_GNU_EH_FRAME.
   3118 	[__LIBGCC_EH_FRAME_SECTION_NAME__ && !USE_PT_GNU_EH_FRAME]: Sanity-
   3119 	check USE_EH_FRAME_REGISTRY_ALWAYS against
   3120 	__LIBGCC_EH_FRAME_SECTION_NAME__, emit error if unsane.
   3121 	* Makefile.in (FORCE_EXPLICIT_EH_REGISTRY): New
   3122 	variable for substituted force_explicit_eh_registry.
   3123 	(CRTSTUFF_CFLAGS): Add FORCE_EXPLICIT_EH_REGISTRY.
   3124 	* configure.ac (explicit-exception-frame-registration):
   3125 	New AC_ARG_ENABLE.
   3126 	* configure: Regenerate.
   3127 
   3128 2014-09-19  Olivier Hainque  <hainque (a] adacore.com>
   3129 
   3130 	* config.host (powerpc-wrs-vxworksmils): New configuration,
   3131 	same as vxworksae.
   3132 
   3133 2014-09-18  Joseph Myers  <joseph (a] codesourcery.com>
   3134 
   3135 	* libgcc2.c (CEXT): Define using __LIBGCC_*_FUNC_EXT__.
   3136 
   3137 2014-09-18  Joseph Myers  <joseph (a] codesourcery.com>
   3138 
   3139 	* config/i386/sfp-machine.h (FP_TRAPPING_EXCEPTIONS): Treat clear
   3140 	bits not set bits as indicating trapping exceptions.
   3141 
   3142 2014-09-17  Nathan sidwell  <nathan (a] acm.org>
   3143 
   3144 	* Makefile.in (LIBGCOV_INTERFACE): Add _gcov_dump from ...
   3145 	(LIBGCOV_DRIVER): ... here.
   3146 	* libgcov-driver.c (gcov_master): New.
   3147 	(gcov_exit): Remove from master chain.
   3148 	(__gcov_init): Add to master chain if version compatible.  Don't
   3149 	clear the version.
   3150 	* libgcov_interface (__gcov_flust): Call gcov_dump_int.
   3151 	(gcov_reset_int): Clear master chain, if compatible.
   3152 	(gcov_dump_int): New internal interface.  Dump master chain, if
   3153 	compatible.
   3154 	(gcov_dump): Alias for gcov_dump_int.
   3155 	* libgcov.h (struct gcov_root): Add next and prev fields.
   3156 	(struct gcov_master): New struct.
   3157 	(__gcov_master): New.
   3158 	(gcov_dump_int): Declare.
   3159 
   3160 2014-09-17  Olivier Hainque  <hainque (a] adacore.com>
   3161 
   3162 	* config.host (x86_64-*-mingw*): Add i386/t-cygming to tmake_file
   3163 	and crtbegin.o + crtend.o to extra_parts.
   3164 
   3165 2014-09-12  Joseph Myers  <joseph (a] codesourcery.com>
   3166 
   3167 	* libgcc2.h (LIBGCC2_HAS_SF_MODE): Define using
   3168 	__LIBGCC_HAS_SF_MODE__.
   3169 	(LIBGCC2_HAS_DF_MODE): Define using __LIBGCC_HAS_DF_MODE__.
   3170 	(LIBGCC2_HAS_XF_MODE): Define using __LIBGCC_HAS_XF_MODE__.
   3171 	(LIBGCC2_HAS_TF_MODE): Define using __LIBGCC_HAS_TF_MODE__.
   3172 	* config/libbid/bid_gcc_intrinsics.h
   3173 	(LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Do not define.
   3174 	(LIBGCC2_HAS_XF_MODE): Define using __LIBGCC_HAS_XF_MODE__.
   3175 	(LIBGCC2_HAS_TF_MODE): Define using __LIBGCC_HAS_TF_MODE__.
   3176 	* fixed-bit.h (LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Do not define.
   3177 	(LIBGCC2_HAS_SF_MODE): Define using __LIBGCC_HAS_SF_MODE__.
   3178 	(LIBGCC2_HAS_DF_MODE): Define using __LIBGCC_HAS_DF_MODE__.
   3179 
   3180 2014-09-11  Georg-Johann Lay  <avr (a] gjlay.de>
   3181 
   3182 	PR target/63223
   3183 	* config/avr/libgcc.S (__tablejump2__): Rewrite to use RAMPZ, ELPM
   3184 	and R24 as needed.  Make work for all devices and .text locations.
   3185 	(__do_global_ctors, __do_global_dtors): Use word addresses.
   3186 	(__tablejump__, __tablejump_elpm__): Remove functions.
   3187 	* t-avr (LIB1ASMFUNCS): Remove _tablejump, _tablejump_elpm.
   3188 	Add _tablejump2.
   3189 	(XICALL, XIJMP): New macros.
   3190 
   3191 2014-09-09  Marcus Shawcroft  <marcus.shawcroft (a] arm.com>
   3192 	Ramana Radhakrishnan  <ramana.radhakrishnan (a] arm.com>
   3193 
   3194 	* config.host (aarch64*): Include crtfastmath.o and
   3195 	t-crtfm.
   3196 	* config/aarch64/crtfastmath.c: New file.
   3197 
   3198 2014-09-08  Trevor Saunders  <tsaunders (a] mozilla.com>
   3199 
   3200 	* config.host: Remove picochip support.
   3201 	* config/picochip/adddi3.S: Remove.
   3202 	* config/picochip/ashlsi3.S: Remove.
   3203 	* config/picochip/ashlsi3.c: Remove.
   3204 	* config/picochip/ashrsi3.S: Remove.
   3205 	* config/picochip/ashrsi3.c: Remove.
   3206 	* config/picochip/clzsi2.S: Remove.
   3207 	* config/picochip/cmpsi2.S: Remove.
   3208 	* config/picochip/divmod15.S: Remove.
   3209 	* config/picochip/divmodhi4.S: Remove.
   3210 	* config/picochip/divmodsi4.S: Remove.
   3211 	* config/picochip/lib1funcs.S: Remove.
   3212 	* config/picochip/longjmp.S: Remove.
   3213 	* config/picochip/lshrsi3.S: Remove.
   3214 	* config/picochip/lshrsi3.c: Remove.
   3215 	* config/picochip/parityhi2.S: Remove.
   3216 	* config/picochip/popcounthi2.S: Remove.
   3217 	* config/picochip/setjmp.S: Remove.
   3218 	* config/picochip/subdi3.S: Remove.
   3219 	* config/picochip/t-picochip: Remove.
   3220 	* config/picochip/ucmpsi2.S: Remove.
   3221 	* config/picochip/udivmodhi4.S: Remove.
   3222 	* config/picochip/udivmodsi4.S: Remove.
   3223 
   3224 2014-09-08  Joseph Myers  <joseph (a] codesourcery.com>
   3225 
   3226 	* libgcc2.c (SF_SIZE): Change all uses to __LIBGCC_SF_MANT_DIG__.
   3227 	(DF_SIZE): Change all uses to __LIBGCC_DF_MANT_DIG__.
   3228 	(XF_SIZE): Change all uses to __LIBGCC_XF_MANT_DIG__.
   3229 	(TF_SIZE): Change all uses to __LIBGCC_TF_MANT_DIG__.
   3230 	* libgcc2.h (SF_SIZE): Change to __LIBGCC_SF_MANT_DIG__.  Give
   3231 	error if not defined and LIBGCC2_HAS_SF_MODE is defined.
   3232 	(DF_SIZE): Change to __LIBGCC_DF_MANT_DIG__.  Give error if not
   3233 	defined and LIBGCC2_HAS_DF_MODE is defined.
   3234 	(XF_SIZE): Change to __LIBGCC_XF_MANT_DIG__.  Give error if not
   3235 	defined and LIBGCC2_HAS_XF_MODE is defined.
   3236 	(TF_SIZE): Change to __LIBGCC_TF_MANT_DIG__.  Give error if not
   3237 	defined and LIBGCC2_HAS_TF_MODE is defined.
   3238 
   3239 2014-09-08  Joseph Myers  <joseph (a] codesourcery.com>
   3240 
   3241 	* fp-bit.c (pack_d, unpack_d): Remove LARGEST_EXPONENT_IS_NORMAL
   3242 	and ROUND_TOWARDS_ZERO conditionals.
   3243 
   3244 2014-09-07  Nathan sidwell  <nathan (a] acm.org>
   3245 
   3246 	* libgcov-interface.c (STRONG_ALIAS): Rename to ...
   3247 	(ALIAS_weak): ... here. Use forwarding function.  Adjust uses.
   3248 
   3249 2014-09-05  Joseph Myers  <joseph (a] codesourcery.com>
   3250 
   3251 	* Makefile.in (CRTSTUFF_CFLAGS): Add -fbuilding-libgcc.
   3252 	* config/aarch64/linux-unwind.h (STACK_POINTER_REGNUM): Change all
   3253 	uses to __LIBGCC_STACK_POINTER_REGNUM__.
   3254 	(DWARF_ALT_FRAME_RETURN_COLUMN): Change all uses to
   3255 	__LIBGCC_DWARF_ALT_FRAME_RETURN_COLUMN__.
   3256 	* config/alpha/vms-unwind.h (DWARF_ALT_FRAME_RETURN_COLUMN):
   3257 	Change use to __LIBGCC_DWARF_ALT_FRAME_RETURN_COLUMN__.
   3258 	* config/cr16/unwind-cr16.c (STACK_GROWS_DOWNWARD): Change all
   3259 	uses to __LIBGCC_STACK_GROWS_DOWNWARD__.
   3260 	(DWARF_FRAME_REGISTERS): Change all uses to
   3261 	__LIBGCC_DWARF_FRAME_REGISTERS__.
   3262 	(EH_RETURN_STACKADJ_RTX): Change all uses to
   3263 	__LIBGCC_EH_RETURN_STACKADJ_RTX__.
   3264 	* config/cr16/unwind-dw2.h (DWARF_FRAME_REGISTERS): Change use to
   3265 	__LIBGCC_DWARF_FRAME_REGISTERS__.  Remove conditional definition.
   3266 	* config/i386/cygming-crtbegin.c (EH_FRAME_SECTION_NAME): Change
   3267 	use to __LIBGCC_EH_FRAME_SECTION_NAME__.
   3268 	(JCR_SECTION_NAME): Change use to __LIBGCC_JCR_SECTION_NAME__.
   3269 	* config/i386/cygming-crtend.c (EH_FRAME_SECTION_NAME): Change use
   3270 	to __LIBGCC_EH_FRAME_SECTION_NAME__.
   3271 	(JCR_SECTION_NAME): Change use to __LIBGCC_JCR_SECTION_NAME__
   3272 	* config/mips/linux-unwind.h (STACK_POINTER_REGNUM): Change use to
   3273 	__LIBGCC_STACK_POINTER_REGNUM__.
   3274 	(DWARF_ALT_FRAME_RETURN_COLUMN): Change all uses to
   3275 	__LIBGCC_DWARF_ALT_FRAME_RETURN_COLUMN__.
   3276 	* config/nios2/linux-unwind.h (STACK_POINTER_REGNUM): Change use
   3277 	to __LIBGCC_STACK_POINTER_REGNUM__.
   3278 	* config/pa/hpux-unwind.h (DWARF_ALT_FRAME_RETURN_COLUMN): Change
   3279 	all uses to __LIBGCC_DWARF_ALT_FRAME_RETURN_COLUMN__.
   3280 	* config/pa/linux-unwind.h (DWARF_ALT_FRAME_RETURN_COLUMN): Change
   3281 	all uses to __LIBGCC_DWARF_ALT_FRAME_RETURN_COLUMN__.
   3282 	* config/rs6000/aix-unwind.h (DWARF_ALT_FRAME_RETURN_COLUMN):
   3283 	Change all uses to __LIBGCC_DWARF_ALT_FRAME_RETURN_COLUMN__.
   3284 	(STACK_POINTER_REGNUM): Change all uses to
   3285 	__LIBGCC_STACK_POINTER_REGNUM__.
   3286 	* config/rs6000/darwin-fallback.c (STACK_POINTER_REGNUM): Change
   3287 	use to __LIBGCC_STACK_POINTER_REGNUM__.
   3288 	* config/rs6000/linux-unwind.h (STACK_POINTER_REGNUM): Change all
   3289 	uses to __LIBGCC_STACK_POINTER_REGNUM__.
   3290 	* config/sparc/linux-unwind.h (DWARF_FRAME_REGISTERS): Change use
   3291 	to __LIBGCC_DWARF_FRAME_REGISTERS__.
   3292 	* config/sparc/sol2-unwind.h (DWARF_FRAME_REGISTERS): Change use
   3293 	to __LIBGCC_DWARF_FRAME_REGISTERS__.
   3294 	* config/tilepro/linux-unwind.h (STACK_POINTER_REGNUM): Change use
   3295 	to __LIBGCC_STACK_POINTER_REGNUM__.
   3296 	* config/xtensa/unwind-dw2-xtensa.h (DWARF_FRAME_REGISTERS):
   3297 	Remove conditional definition.
   3298 	* crtstuff.c (TEXT_SECTION_ASM_OP): Change all uses to
   3299 	__LIBGCC_TEXT_SECTION_ASM_OP__.
   3300 	(EH_FRAME_SECTION_NAME): Change all uses to
   3301 	__LIBGCC_EH_FRAME_SECTION_NAME__.
   3302 	(EH_TABLES_CAN_BE_READ_ONLY): Change all uses to
   3303 	__LIBGCC_EH_TABLES_CAN_BE_READ_ONLY__.
   3304 	(CTORS_SECTION_ASM_OP): Change all uses to
   3305 	__LIBGCC_CTORS_SECTION_ASM_OP__.
   3306 	(DTORS_SECTION_ASM_OP): Change all uses to
   3307 	__LIBGCC_DTORS_SECTION_ASM_OP__.
   3308 	(JCR_SECTION_NAME): Change all uses to
   3309 	__LIBGCC_JCR_SECTION_NAME__.
   3310 	(INIT_SECTION_ASM_OP): Change all uses to
   3311 	__LIBGCC_INIT_SECTION_ASM_OP__.
   3312 	(INIT_ARRAY_SECTION_ASM_OP): Change all uses to
   3313 	__LIBGCC_INIT_ARRAY_SECTION_ASM_OP__.
   3314 	* generic-morestack.c (STACK_GROWS_DOWNWARD): Change all uses to
   3315 	__LIBGCC_STACK_GROWS_DOWNWARD__.
   3316 	* libgcc2.c (INIT_SECTION_ASM_OP): Change all uses to
   3317 	__LIBGCC_INIT_SECTION_ASM_OP__.
   3318 	(INIT_ARRAY_SECTION_ASM_OP): Change all uses to
   3319 	__LIBGCC_INIT_ARRAY_SECTION_ASM_OP__.
   3320 	(EH_FRAME_SECTION_NAME): Change all uses to
   3321 	__LIBGCC_EH_FRAME_SECTION_NAME__.
   3322 	* libgcov-profiler.c (VTABLE_USES_DESCRIPTORS): Remove conditional
   3323 	definitions.  Change all uses to
   3324 	__LIBGCC_VTABLE_USES_DESCRIPTORS__.
   3325 	* unwind-dw2.c (STACK_GROWS_DOWNWARD): Change all uses to
   3326 	__LIBGCC_STACK_GROWS_DOWNWARD__.
   3327 	(DWARF_FRAME_REGISTERS): Change all uses to
   3328 	__LIBGCC_DWARF_FRAME_REGISTERS__.
   3329 	(EH_RETURN_STACKADJ_RTX): Change all uses to
   3330 	__LIBGCC_EH_RETURN_STACKADJ_RTX__.
   3331 	* unwind-dw2.h (DWARF_FRAME_REGISTERS): Remove conditional
   3332 	definition.  Change use to __LIBGCC_DWARF_FRAME_REGISTERS__.
   3333 	* unwind-sjlj.c (DONT_USE_BUILTIN_SETJMP): Change all uses to
   3334 	__LIBGCC_DONT_USE_BUILTIN_SETJMP__.
   3335 	(JMP_BUF_SIZE): Change use to __LIBGCC_JMP_BUF_SIZE__.
   3336 
   3337 2014-09-02  Nathan sidwell  <nathan (a] acm.org>
   3338 
   3339 	* libgcov-interface.c (STRONG_ALIAS): New.
   3340 	(__gcov_flush): Call __gcov_reset_int.
   3341 	(__gcov_reset): Strong alias for ...
   3342 	(__gcov_reset_ing): ... this renamed hidden version.
   3343 	* libgcov.h (__gcov_reset_int): New declaration.
   3344 
   3345 2014-08-19  Yaakov Selkowitz  <yselkowi (a] redhat.com>
   3346 
   3347 	* config/i386/cygming-crtend.c (register_frame_ctor): Move atexit
   3348 	call from here...
   3349 	* config/i386/cygming-crtbegin.c (__gcc_register_frame): to here.
   3350 	(__dso_handle): Define on Cygwin.
   3351 	* config/i386/t-cygming (crtbeginS.o): New rule.
   3352 	* config.host (*-*-cygwin*): Add crtbeginS.o to extra_parts.
   3353 
   3354 	* config/i386/cygming-crtbegin.c (deregister_frame_fn): Fix
   3355 	declaration syntax.
   3356 
   3357 2014-08-13  Steve Ellcey  <sellcey (a] mips.com>
   3358 
   3359 	* crtstuff.c: Undef caddr_t.
   3360 
   3361 2014-08-12  Steve Ellcey  <sellcey (a] mips.com>
   3362 
   3363 	* config/mips/mips16.S:  Skip when __mips_soft_float is defined.
   3364 
   3365 2014-08-07  Nathan Sidwell  <nathan (a] acm.org>
   3366 
   3367 	* Makefile.in (LIBGCOV_INTERFACE): Move _gcov_dump ...
   3368 	(LIBGCOV_DRIVER): ... to here.
   3369 	* libgcov.h (gcov_do_dump): New #define.
   3370 	(struct gcov_root): New.
   3371 	(__gcov_root): New declaration.
   3372 	(__gcov_dump_one): Declare.
   3373 	* libgcov-driver.c (gcov_list, gcov_dump_complete,
   3374 	run_accounted): Delete.
   3375 	(gcov_compute_histogram): Add LIST argument, adjust.
   3376 	(compute_summary): Adjust gcov_compute_histogram call.
   3377 	(gcov_do_dump): Not hidden, static in libgcov.
   3378 	(gcov_clear): Move  to interface.c.
   3379 	(__gcov_dump_one): New, broken out of ...
   3380 	(gcov_exit): ... here.  Make static.
   3381 	(__gcov_root): New.
   3382 	(__gcov_init): Adjust.
   3383 	* libgcov-interface.c (gcov_clear, gcov_exit): Remove
   3384 	declarations.
   3385 	(__gcov_flush): Use __gcov_dump_one and __gcov_reset.
   3386 	(gcov_clear): Moved from driver.c.   Add LIST argument.
   3387 	(__gcov_reset): Adjust for changed interfaces.
   3388 	(__gcov_fork): Remove local declaration of __gcov_flush_mx.
   3389 
   3390 2014-08-04  Rohit  <rohitarulraj (a] freescale.com>
   3391 
   3392 	PR target/60102
   3393 	* config/rs6000/linux-unwind.h (ppc_fallback_frame_state): Update
   3394 	based on change in SPE high register numbers and 3 HTM registers.
   3395 
   3396 2014-08-01  Nathan Sidwell  <nathan (a] acm.org>
   3397 
   3398 	* Makefile.in (LIBGCOV_MERGE, LIBGCOV_PROFILER,
   3399 	LIBGCOV_INTERFACE): Reformat.
   3400 	* libgcov-driver.c (gcov_exit, __gcov_init): Disable when
   3401 	IN_GCOV_TOOL.
   3402 	* libgcov-interface.c: Reformat some comments.
   3403 	(__gcov_flush_mx): Add declaration.  Tidy up definition.
   3404 
   3405 2014-07-31  Alan Modra  <amodra (a] gmail.com>
   3406 	    Peter Bergner  <bergner (a] vnet.ibm.com>
   3407 
   3408 	* config/rs6000/ibm-ldouble.c (typedef union longDblUnion): Delete.
   3409 	(pack_ldouble): New function.
   3410 	(__gcc_qadd): Use it.
   3411 	(__gcc_qmul): Likewise.
   3412 	(__gcc_qdiv): Likewise.
   3413 	(__gcc_qneg): Likewise.
   3414 	(__gcc_stoq): Likewise.
   3415 	(__gcc_dtoq): Likewise.
   3416 
   3417 2014-07-30  J. D. Johnston  <jjohnst (a] us.ibm.com>
   3418 
   3419 	* config/s390/tpf-unwind.h: Include <stdbool.h>.
   3420 	(__tpf_eh_return): Add original return address as second parameter.
   3421 	Handle cases where unwinder routines were called directly, instead
   3422 	of from within the C++ library.
   3423 
   3424 2014-07-29  Nathan Sidwell  <nathan (a] acm.org>
   3425 
   3426 	* libgcov.h: Move renaming of entry points to lib gcov specific
   3427 	portion.
   3428 	(gcov_do_dump): New rename.
   3429 	(gcov_rewrite): Remove inline, make HIDDEN.
   3430 	* libgcov-driver.c (gcov_clear, gcov_exit): Remove declarations.
   3431 	(gcov_exit_compute_summary): Rename to ...
   3432 	(compute_summary): ... here.  Add LIST argument.
   3433 	(gcov_exit_merge_gcda): Rename to ...
   3434 	(merge_one_data): ... here.
   3435 	(gcov_exit_write_gcda): Rename to ...
   3436 	(write_one_data): ... here.
   3437 	(gcov_exit_merge_summary): Rename to ...
   3438 	(merge_summary): Add RUN_COUNTED argument.
   3439 	(gcov_exit_dump_gcov): Rename to ...
   3440 	(dump_one_gcov): Add RUN_COUNTED argument.
   3441 	(gcov_do_dump): New function, broken out of ...
   3442 	(gcov_exit): ... here.  Call it.
   3443 
   3444 2014-07-27  Anthony Green  <green (a] moxielogic.com>
   3445 
   3446 	* config.host: Add moxiebox configuration suppport.
   3447 
   3448 2014-07-27  Nathan Sidwell  <nathan (a] acm.org>
   3449 
   3450 	* libgcov-driver.c (struct gcov_filename_aux): Rename ...
   3451 	(struct gcov_filename): ... here.  Include buffer and max length
   3452 	fields.
   3453 	(gcov_max_filename): Remove.
   3454 	(gi_filename): Remove.
   3455 	(gcov_exit_compute_summary): Compute max filename here.
   3456 	(gcov_exit_merge_gcda): Add filename parm, adjust.
   3457 	(gcov_exit_merge_summary): Likewise.
   3458 	(gcov_exit_dump_gcov): Adjust for struct gcov_filename changes.
   3459 	(gcov_exit): Likewise.
   3460 	(__gcov_init): Don't calculate max length here.
   3461 	* libgcov_util.c (max_filename_len): Remove.
   3462 	(read_gcda_file): Don't calculate max length here.
   3463 	(gcov_read_profile_dir): Don't propagate here.
   3464 	* libgcov-driver-system.c (alloc_filename_struct): Adjust for
   3465 	struct gcov_filename changes.
   3466 	(gcov_exit_open_gcda_file): Likewise.
   3467 
   3468 2014-07-25  Nathan Sidwell  <nathan (a] acm.org>
   3469 
   3470 	* libgcov-driver.c (set_gcov_dump_complete,
   3471 	reset_gcov_dump_complete, get_gcov_dump_complete): Remove global
   3472 	functions polluting user's namespace.
   3473 	(gcov_exit): Set variable directly.
   3474 	(gcov_clear): Reset variable directly.
   3475 	* libgcov-interface.c (get_gcov_dymp_complete,
   3476 	reset_gov_dump_complete): Remove declarations.
   3477 	(__gcov_reset, __gcov_dump): Don't call them.
   3478 
   3479 2014-07-24  DJ Delorie  <dj (a] redhat.com>
   3480 
   3481 	* config/i386/cygming-crtbegin.c (deregister_frame_fn): Newly public.
   3482 	(__gcc_deregister_frame): Move logic to detect deregister function
   3483 	to ...
   3484 	(__gcc_register_frame): here, so it's consistent with the register
   3485 	logic.
   3486 
   3487 2014-07-23  Nathan Sidwell  <nathan (a] acm.org>
   3488 
   3489 	* libgcov-driver.c (set_gcov_list): Remove.
   3490 	(gcov_list): Make non-static in GCOV_TOOL.
   3491 	* libgcov.h (GCOV_TOOL_LINKAGE): Remove unused #define.
   3492 
   3493 2014-07-17  John David Anglin  <danglin (a] gcc.gnu.org>
   3494 
   3495 	* config/pa/linux-atomic.c (__sync_lock_release_4): New.
   3496 	(SYNC_LOCK_RELEASE): Update to use __kernel_cmpxchg for release.
   3497 	Don't use SYNC_LOCK_RELEASE for int type.
   3498 
   3499 2014-07-14  Richard Biener  <rguenther (a] suse.de>
   3500 
   3501 	* libgcov.h (struct gcov_fn_info): Make ctrs size 1.
   3502 
   3503 2014-07-11  Rong Xu  <xur (a] google.com>
   3504 
   3505 	* libgcov-util.c (gcov_max_filename): Fix declartion.
   3506 
   3507 2014-07-10  Rong Xu  <xur (a] google.com>
   3508 
   3509 	Add gcov-tool: an offline gcda profile processing tool
   3510 	Support.
   3511 	* libgcov-driver.c (gcov_max_filename): Make available
   3512 	to gcov-tool.
   3513 	* libgcov-merge.c (__gcov_merge_add): Replace
   3514 	gcov_read_counter() with a Macro.
   3515 	(__gcov_merge_ior): Ditto.
   3516 	(__gcov_merge_time_profile): Ditto.
   3517 	(__gcov_merge_single): Ditto.
   3518 	(__gcov_merge_delta): Ditto.
   3519 	* libgcov-util.c (void gcov_set_verbose): Set the verbose flag
   3520 	in the utility functions.
   3521 	(set_fn_ctrs): Utility function for reading gcda files to in-memory
   3522 	gcov_list object link lists.
   3523 	(tag_function): Ditto.
   3524 	(tag_blocks): Ditto.
   3525 	(tag_arcs): Ditto.
   3526 	(tag_lines): Ditto.
   3527 	(tag_counters): Ditto.
   3528 	(tag_summary): Ditto.
   3529 	(read_gcda_finalize): Ditto.
   3530 	(read_gcda_file): Ditto.
   3531 	(ftw_read_file): Ditto.
   3532 	(read_profile_dir_init): Ditto.
   3533 	(gcov_read_profile_dir): Ditto.
   3534 	(gcov_read_counter_mem): Ditto.
   3535 	(gcov_get_merge_weight): Ditto.
   3536 	(merge_wrapper): A wrapper function that calls merging handler.
   3537 	(gcov_merge): Merge two gcov_info objects with weights.
   3538 	(find_match_gcov_info): Find the matched gcov_info in the list.
   3539 	(gcov_profile_merge): Merge two gcov_info object lists.
   3540 	(__gcov_add_counter_op): Process edge profile counter values.
   3541 	(__gcov_ior_counter_op): Process IOR profile counter values.
   3542 	(__gcov_delta_counter_op): Process delta profile counter values.
   3543 	(__gcov_single_counter_op): Process single  profile counter values.
   3544 	(fp_scale): Callback function for float-point scaling.
   3545 	(int_scale): Callback function for integer fraction scaling.
   3546 	(gcov_profile_scale): Scaling profile counters.
   3547 	(gcov_profile_normalize): Normalize profile counters.
   3548 	* libgcov.h: Add headers and functions for gcov-tool use.
   3549 	(gcov_get_counter): New.
   3550 	(gcov_get_counter_target): Ditto.
   3551 	(struct gcov_info): Make the functions field mutable in gcov-tool
   3552 	compilation.
   3553 
   3554 2014-06-23  Kai Tietz  <ktietz (a] redhat.com>
   3555 
   3556 	PR libgcc/61585
   3557 	* unwind-seh.c (_Unwind_GetGR): Check for proper
   3558 	index range.
   3559 	(_Unwind_SetGR): Likewise.
   3560 
   3561 2014-05-22  Nick Clifton  <nickc (a] redhat.com>
   3562 
   3563 	* config/msp430/t-msp430 (HOST_LIBGCC2_CFLAGS): Add
   3564 	-mhwmult=none.
   3565 
   3566 2014-05-22  Teresa Johnson  <tejohnson (a] google.com>
   3567 
   3568 	* libgcov-driver.c (gcov_error): Move declaration before gcov-io.c
   3569 	include.
   3570 
   3571 2014-05-20  John Marino  <gnugcc (a] marino.st>
   3572 
   3573 	* config.host (*-*-dragonfly*): New target.
   3574 	* crtstuff.c: Make dl_iterate_support generic on *bsd.
   3575 	* enable-execute-stack-mprotect.c: Always mprotect on FreeBSD.
   3576 	* unwind-dw2-fde-dip.c: Add dl_iterate_phr support for DragonFly.
   3577 	* config/i386/dragonfly-unwind.h: New.
   3578 
   3579 2014-05-21  Maciej W. Rozycki  <macro (a] codesourcery.com>
   3580 
   3581 	PR libgcc/60166
   3582 	* config/arm/sfp-machine.h (_FP_NANFRAC_H, _FP_NANFRAC_S)
   3583 	(_FP_NANFRAC_D, _FP_NANSIGN_Q): Set the quiet bit.
   3584 
   3585 2014-05-13  Bernd Edlinger  <bernd.edlinger (a] hotmail.de>
   3586 
   3587 	* unwind-seh.c (_Unwind_Backtrace): Uncommented, finished
   3588 	implementation.
   3589 
   3590 2014-05-12  Georg-Johann Lay  <avr (a] gjlay.de>
   3591 
   3592 	* config/arm/bpabi-lib.h (License): Add GCC Runtime Library Exception.
   3593 
   3594 2014-05-08  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3595 
   3596 	PR libgcc/61097
   3597 	* config/t-slibgcc-sld: Only build and install libgcc-unwind.map
   3598 	if --enable-shared.
   3599 
   3600 2014-04-30  Bernd Edlinger  <bernd.edlinger (a] hotmail.de>
   3601 
   3602 	Work around for current cygwin32 build problems.
   3603 	* config/i386/cygming-crtbegin.c (__register_frame_info,
   3604 	__deregister_frame_info, _Jv_RegisterClasses): Compile weak default
   3605 	functions only for 64-bit systems.
   3606 
   3607 2014-04-25  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3608 
   3609 	* config/i386/crtfastmath.c [!__x86_64__ && __sun__ && __svr4__]
   3610 	(sigill_caught, sigill_hdlr): Remove.
   3611 
   3612 2014-04-22  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3613 
   3614 	* config/i386/crtfastmath.c (set_fast_math): Remove SSE execution
   3615 	check.
   3616 	* config/i386/sol2-unwind.h (x86_fallback_frame_state): Remove
   3617 	Solaris 9 single-threaded support.
   3618 	* config/sparc/sol2-unwind.h (sparc64_is_sighandler): Remove
   3619 	Solaris 9 single-threaded support.  Add call_user_handler code
   3620 	sequences.
   3621 	(sparc_is_sighandler): Likewise.
   3622 
   3623 2014-03-27  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   3624 
   3625 	* config.host: Append t-floattodi to tmake_file depending on
   3626 	host_address.
   3627 
   3628 2014-03-20  Joel Sherrill  <joel.sherrill (a] oarcorp.com>
   3629 
   3630 	* config.host (v850*-*-*): Add to tmake_file instead of resetting it.
   3631 
   3632 2014-03-10  Uros Bizjak  <ubizjak (a] gmail.com>
   3633 
   3634 	PR libgcc/60472
   3635 	* crtstuff.c (frame_dummy): Use void **jcr_list temporary
   3636 	variable to avoid "array subscript is above array bounds" warnings.
   3637 	Use __builtin_expect when checking *jcr_list for NULL.
   3638 
   3639 2014-03-06  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3640 
   3641 	PR libgcc/59339
   3642 	* config.host (*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu)
   3643 	(*-*-knetbsd*-gnu, *-*-gnu*, *-*-kopensolaris*-gnu): Only add
   3644 	vtv_*.o to extra_parts if enable_vtable_verify.
   3645 
   3646 2014-03-06  Nick Clifton  <nickc (a] redhat.com>
   3647 
   3648 	* config/msp430/t-msp430 (LIB2ADD): Add lib2hw_mul.S
   3649 	* config/msp430/lib2hw_mul.S: New: Hardware multiply routines.
   3650 
   3651 2014-02-28  Joey Ye  <joey.ye (a] arm.com>
   3652 
   3653 	PR libgcc/60166
   3654 	* config/arm/sfp-machine.h (_FP_NANFRAC_H,
   3655 	_FP_NANFRAC_S, _FP_NANFRAC_D, _FP_NANFRAC_Q):
   3656 	Set to zero.
   3657 
   3658 2014-02-24  Walter Lee  <walt (a] tilera.com>
   3659 
   3660 	* config.host: Support "tilegx*" and "tilepro*" triplets.
   3661 	* config/tilegx/sfp-machine32.h (__BYTE_ORDER): Handle big endian.
   3662 	* config/tilegx/sfp-machine64.h (__BYTE_ORDER): Handle big endian.
   3663 
   3664 2014-02-20  Sandra Loosemore  <sandra (a] codesourcery.com>
   3665 	    Chung-Lin Tang  <cltang (a] codesourcery.com>
   3666 
   3667 	* config/nios2/t-nios2 (CRTSTUFF_T_CFLAGS): Add -mno-gpopt.
   3668 	* config/nios2/crti.S: Remove .file directive.
   3669 	* config/nios2/crtn.S: Likewise.
   3670 
   3671 2014-02-18  Kai Tietz  <ktietz (a] redhat.com>
   3672 	Jonathan Schleifer  <js (a] webkeks.org>
   3673 
   3674 	PR objc/56870
   3675 	* unwind-seh.c (_GCC_specific_handler): Pass proper
   3676 	value to unwind-handler.
   3677 
   3678 2014-02-12  Joseph Myers  <joseph (a] codesourcery.com>
   3679 
   3680 	* soft-fp/adddf3.c: Update from glibc.
   3681 	* soft-fp/addsf3.c: Likewise.
   3682 	* soft-fp/addtf3.c: Likewise.
   3683 	* soft-fp/divdf3.c: Likewise.
   3684 	* soft-fp/divsf3.c: Likewise.
   3685 	* soft-fp/divtf3.c: Likewise.
   3686 	* soft-fp/double.h: Likewise.
   3687 	* soft-fp/eqdf2.c: Likewise.
   3688 	* soft-fp/eqsf2.c: Likewise.
   3689 	* soft-fp/eqtf2.c: Likewise.
   3690 	* soft-fp/extenddftf2.c: Likewise.
   3691 	* soft-fp/extended.h: Likewise.
   3692 	* soft-fp/extendsfdf2.c: Likewise.
   3693 	* soft-fp/extendsftf2.c: Likewise.
   3694 	* soft-fp/extendxftf2.c: Likewise.
   3695 	* soft-fp/fixdfdi.c: Likewise.
   3696 	* soft-fp/fixdfsi.c: Likewise.
   3697 	* soft-fp/fixdfti.c: Likewise.
   3698 	* soft-fp/fixsfdi.c: Likewise.
   3699 	* soft-fp/fixsfsi.c: Likewise.
   3700 	* soft-fp/fixsfti.c: Likewise.
   3701 	* soft-fp/fixtfdi.c: Likewise.
   3702 	* soft-fp/fixtfsi.c: Likewise.
   3703 	* soft-fp/fixtfti.c: Likewise.
   3704 	* soft-fp/fixunsdfdi.c: Likewise.
   3705 	* soft-fp/fixunsdfsi.c: Likewise.
   3706 	* soft-fp/fixunsdfti.c: Likewise.
   3707 	* soft-fp/fixunssfdi.c: Likewise.
   3708 	* soft-fp/fixunssfsi.c: Likewise.
   3709 	* soft-fp/fixunssfti.c: Likewise.
   3710 	* soft-fp/fixunstfdi.c: Likewise.
   3711 	* soft-fp/fixunstfsi.c: Likewise.
   3712 	* soft-fp/fixunstfti.c: Likewise.
   3713 	* soft-fp/floatdidf.c: Likewise.
   3714 	* soft-fp/floatdisf.c: Likewise.
   3715 	* soft-fp/floatditf.c: Likewise.
   3716 	* soft-fp/floatsidf.c: Likewise.
   3717 	* soft-fp/floatsisf.c: Likewise.
   3718 	* soft-fp/floatsitf.c: Likewise.
   3719 	* soft-fp/floattidf.c: Likewise.
   3720 	* soft-fp/floattisf.c: Likewise.
   3721 	* soft-fp/floattitf.c: Likewise.
   3722 	* soft-fp/floatundidf.c: Likewise.
   3723 	* soft-fp/floatundisf.c: Likewise.
   3724 	* soft-fp/floatunditf.c: Likewise.
   3725 	* soft-fp/floatunsidf.c: Likewise.
   3726 	* soft-fp/floatunsisf.c: Likewise.
   3727 	* soft-fp/floatunsitf.c: Likewise.
   3728 	* soft-fp/floatuntidf.c: Likewise.
   3729 	* soft-fp/floatuntisf.c: Likewise.
   3730 	* soft-fp/floatuntitf.c: Likewise.
   3731 	* soft-fp/gedf2.c: Likewise.
   3732 	* soft-fp/gesf2.c: Likewise.
   3733 	* soft-fp/getf2.c: Likewise.
   3734 	* soft-fp/ledf2.c: Likewise.
   3735 	* soft-fp/lesf2.c: Likewise.
   3736 	* soft-fp/letf2.c: Likewise.
   3737 	* soft-fp/muldf3.c: Likewise.
   3738 	* soft-fp/mulsf3.c: Likewise.
   3739 	* soft-fp/multf3.c: Likewise.
   3740 	* soft-fp/negdf2.c: Likewise.
   3741 	* soft-fp/negsf2.c: Likewise.
   3742 	* soft-fp/negtf2.c: Likewise.
   3743 	* soft-fp/op-1.h: Likewise.
   3744 	* soft-fp/op-2.h: Likewise.
   3745 	* soft-fp/op-4.h: Likewise.
   3746 	* soft-fp/op-8.h: Likewise.
   3747 	* soft-fp/op-common.h: Likewise.
   3748 	* soft-fp/quad.h: Likewise.
   3749 	* soft-fp/single.h: Likewise.
   3750 	* soft-fp/soft-fp.h: Likewise.
   3751 	* soft-fp/subdf3.c: Likewise.
   3752 	* soft-fp/subsf3.c: Likewise.
   3753 	* soft-fp/subtf3.c: Likewise.
   3754 	* soft-fp/truncdfsf2.c: Likewise.
   3755 	* soft-fp/trunctfdf2.c: Likewise.
   3756 	* soft-fp/trunctfsf2.c: Likewise.
   3757 	* soft-fp/trunctfxf2.c: Likewise.
   3758 	* soft-fp/unorddf2.c: Likewise.
   3759 	* soft-fp/unordsf2.c: Likewise.
   3760 	* soft-fp/unordtf2.c: Likewise.
   3761 	* config/aarch64/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING): New
   3762 	macro.
   3763 	* config/arm/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
   3764 	Likewise.
   3765 	* config/c6x/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
   3766 	Likewise.
   3767 	* config/cris/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
   3768 	Likewise.
   3769 	* config/i386/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
   3770 	Likewise.
   3771 	* config/ia64/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
   3772 	Likewise.
   3773 	* config/lm32/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
   3774 	Likewise.
   3775 	* config/mips/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
   3776 	Likewise.
   3777 	* config/moxie/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
   3778 	Likewise.
   3779 	* config/nds32/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
   3780 	Likewise.
   3781 	* config/nios2/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
   3782 	Likewise.
   3783 	* config/rs6000/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
   3784 	Likewise.
   3785 	* config/score/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
   3786 	Likewise.
   3787 	* config/tilegx/sfp-machine32.h (_FP_TININESS_AFTER_ROUNDING):
   3788 	Likewise.
   3789 	* config/tilegx/sfp-machine64.h (_FP_TININESS_AFTER_ROUNDING):
   3790 	Likewise.
   3791 	* config/tilepro/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
   3792 	Likewise.
   3793 
   3794 2014-02-07  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   3795 
   3796 	* config/s390/32/_fixdfdi.c: Throw invalid exception if number
   3797 	cannot be represented.
   3798 	* config/s390/32/_fixsfdi.c: Likewise.
   3799 	* config/s390/32/_fixtfdi.c: Likewise.
   3800 	* config/s390/32/_fixunsdfdi.c: Likewise.
   3801 	* config/s390/32/_fixunssfdi.c: Likewise.
   3802 	* config/s390/32/_fixunstfdi.c: Likewise.
   3803 
   3804 2014-02-07  Richard Sandiford  <rdsandiford (a] googlemail.com>
   3805 
   3806 	* configure.ac (libgcc_cv_mips_hard_float): New.
   3807 	* configure: Regenerate.
   3808 	* config.host (mips*-*-*): Use t-hardfp-sfdf rather than
   3809 	t-softfp-sfdf for hard-float targets.
   3810 	* config/mips/t-mips (LIB2_SIDITI_CONV_FUNCS): Reinstate.
   3811 	(softfp_float_modes, softfp_int_modes, softfp_extensions)
   3812 	(softfp_truncations, softfp_exclude_libgcc2): New.
   3813 	* config/t-hardfp: New file.
   3814 	* config/t-hardfp-sfdf: Likewise.
   3815 	* config/hardfp.c: Likewise.
   3816 
   3817 2014-02-05  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   3818 
   3819 	* config.host: Include t-floattodi also for s390x.
   3820 	* config/s390/32/_fixdfdi.c: Omit in 64 bit mode.
   3821 	* config/s390/32/_fixsfdi.c: Likewise.
   3822 	* config/s390/32/_fixtfdi.c: Likewise.
   3823 	* config/s390/32/_fixunsdfdi.c: Likewise.
   3824 	* config/s390/32/_fixunssfdi.c: Likewise.
   3825 	* config/s390/32/_fixunstfdi.c: Likewise.
   3826 
   3827 2014-02-04  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3828 
   3829 	PR target/59788
   3830 	* config/t-slibgcc-sld (libgcc-unwind.map): New target.
   3831 	(install-libgcc-unwind-map-forbuild): New target.
   3832 	(all): Depend on install-libgcc-unwind-map-forbuild.
   3833 	(install-libgcc-unwind-map): New target.
   3834 	(install): Depend on install-libgcc-unwind-map.
   3835 
   3836 2014-02-02  Sandra Loosemore  <sandra (a] codesourcery.com>
   3837 
   3838 	* config/nios2/crti.S (_init): Initialize GOT pointer from
   3839 	_gp_got instead of _GLOBAL_OFFSET_TABLE_.
   3840 
   3841 2014-02-02  Richard Sandiford  <rdsandiford (a] googlemail.com>
   3842 
   3843 	* configure.ac: Check __mips64 when setting host_address.
   3844 	* configure: Regenerate.
   3845 	* config.host (mips*-*-*): Add t-softfp-sfdf, mips/t-softfp-tf,
   3846 	mips/t-mips64 and t-softfp.
   3847 	(mips*-*-linux*): Don't add mips/t-tpbit.
   3848 	* config/mips/t-mips (LIB2_SIDITI_CONV_FUNCS, FPBIT, FPBIT_CFLAGS)
   3849 	(DPBIT, DPBIT_CFLAGS): Delete.
   3850 	* config/mips/sfp-machine.h: New file.
   3851 	* config/mips/t-mips64: Likewise.
   3852 	* config/mips/t-softfp-tf: Likewise.
   3853 	* config/mips/t-tpbit: Delete.
   3854 
   3855 2014-01-29  Marcus Shawcroft  <marcus.shawcroft (a] arm.com>
   3856 
   3857 	* config/aarch64/sfp-machine.h (_FP_I_TYPE): Define
   3858 	as long long.
   3859 
   3860 2014-01-25  Walter Lee  <walt (a] tilera.com>
   3861 
   3862 	* config/tilepro/atomic.c: Include tconfig.h.  Don't include
   3863 	config.h or system.h.
   3864 	(bool) Define.
   3865 
   3866 2014-01-25  Walter Lee  <walt (a] tilera.com>
   3867 
   3868 	* config/tilepro/atomic.c (pre_atomic_barrier): Mark inline.
   3869 	(post_atomic_barrier): Ditto.
   3870 	(__fetch_and_do): New macro.
   3871 	(__atomic_fetch_and_do): Use __fetch_and_do.
   3872 	(__sync_fetch_and_do): New macro.
   3873 	(__sync_fetch_and_add_4): New function.
   3874 	(__sync_fetch_and_sub_4): New function.
   3875 	(__sync_fetch_and_or_4): New function.
   3876 	(__sync_fetch_and_and_4): New function.
   3877 	(__sync_fetch_and_xor_4): New function.
   3878 	(__sync_fetch_and_nand_4): New function.
   3879 	(__sync_fetch_and_add_8): New function.
   3880 	(__sync_fetch_and_sub_8): New function.
   3881 	(__sync_fetch_and_or_8): New function.
   3882 	(__sync_fetch_and_and_8): New function.
   3883 	(__sync_fetch_and_xor_8): New function.
   3884 	(__sync_fetch_and_nand_8): New function.
   3885 	(__do_and_fetch): New macro.
   3886 	(__atomic_do_and_fetch): Use __do_and_fetch.
   3887 	(__sync_do_and_fetch): New macro.
   3888 	(__sync_add_and_fetch_4): New function.
   3889 	(__sync_sub_and_fetch_4): New function.
   3890 	(__sync_or_and_fetch_4): New function.
   3891 	(__sync_and_and_fetch_4): New function.
   3892 	(__sync_xor_and_fetch_4): New function.
   3893 	(__sync_nand_and_fetch_4): New function.
   3894 	(__sync_add_and_fetch_8): New function.
   3895 	(__sync_sub_and_fetch_8): New function.
   3896 	(__sync_or_and_fetch_8): New function.
   3897 	(__sync_and_and_fetch_8): New function.
   3898 	(__sync_xor_and_fetch_8): New function.
   3899 	(__sync_nand_and_fetch_8): New function.
   3900 	(__sync_exchange_methods): New macro.
   3901 	(__sync_val_compare_and_swap_4): New function.
   3902 	(__sync_bool_compare_and_swap_4): New function.
   3903 	(__sync_lock_test_and_test_4): New function.
   3904 	(__sync_val_compare_and_swap_8): New function.
   3905 	(__sync_bool_compare_and_swap_8): New function.
   3906 	(__sync_lock_test_and_test_8): New function.
   3907 	(__subword_cmpxchg_body): New macro.
   3908 	(__atomic_compare_exchange_1): Use __subword_cmpxchg_body.
   3909 	(__atomic_compare_exchange_2): Ditto.
   3910 	(__sync_subword_cmpxchg): New macro.
   3911 	(__sync_val_compare_and_swap_1): New function.
   3912 	(__sync_bool_compare_and_swap_1): New function.
   3913 	(__sync_val_compare_and_swap_2): New function.
   3914 	(__sync_bool_compare_and_swap_2): New function.
   3915 	(__atomic_subword): Rename to ...
   3916 	(__subword): ... New name.
   3917 	(__atomic_subword_fetch): Use __subword.
   3918 	(__sync_subword_fetch): New macro.
   3919 	(__sync_fetch_and_add_1): New function.
   3920 	(__sync_fetch_and_sub_1): New function.
   3921 	(__sync_fetch_and_or_1): New function.
   3922 	(__sync_fetch_and_and_1): New function.
   3923 	(__sync_fetch_and_xor_1): New function.
   3924 	(__sync_fetch_and_nand_1): New function.
   3925 	(__sync_fetch_and_add_2): New function.
   3926 	(__sync_fetch_and_sub_2): New function.
   3927 	(__sync_fetch_and_or_2): New function.
   3928 	(__sync_fetch_and_and_2): New function.
   3929 	(__sync_fetch_and_xor_2): New function.
   3930 	(__sync_fetch_and_nand_2): New function.
   3931 	(__sync_add_and_fetch_1): New function.
   3932 	(__sync_sub_and_fetch_1): New function.
   3933 	(__sync_or_and_fetch_1): New function.
   3934 	(__sync_and_and_fetch_1): New function.
   3935 	(__sync_xor_and_fetch_1): New function.
   3936 	(__sync_nand_and_fetch_1): New function.
   3937 	(__sync_add_and_fetch_2): New function.
   3938 	(__sync_sub_and_fetch_2): New function.
   3939 	(__sync_or_and_fetch_2): New function.
   3940 	(__sync_and_and_fetch_2): New function.
   3941 	(__sync_xor_and_fetch_2): New function.
   3942 	(__sync_nand_and_fetch_2): New function.
   3943 	(__atomic_subword_lock): Use __subword.
   3944 	(__sync_subword_lock): New macro.
   3945 	(__sync_lock_test_and_set_1): New function.
   3946 	(__sync_lock_test_and_set_2): New function.
   3947 
   3948 2014-01-25  Walter Lee  <walt (a] tilera.com>
   3949 
   3950 	* config/tilepro/atomic.c (BIT_OFFSET): Define.
   3951 	(__atomic_subword_cmpxchg): Use BIT_OFFSET.
   3952 	(__atomic_subword): Ditto.
   3953 
   3954 2014-01-25  Walter Lee  <walt (a] tilera.com>
   3955 
   3956 	* config/tilepro/atomic.c (__atomic_do_and_fetch): Add
   3957 	a prefix op argument.
   3958 	(__atomic_nand_fetch_4): Add prefix op.
   3959 	(__atomic_nand_fetch_8): Ditto.
   3960 
   3961 2014-01-21  Baruch Siach  <barch (a] tkos.co.il>
   3962 
   3963 	* config.host (tmake_file): add t-slibgcc-libgcc for xtensa*-*-linux*.
   3964 
   3965 2014-01-09  Rong Xu  <xur (a] google.com>
   3966 
   3967 	* libgcov-driver.c (this_prg): make it local to save
   3968 	bss space.
   3969 	(gcov_exit_compute_summary): Ditto.
   3970 	(gcov_exit_merge_gcda): Ditto.
   3971 	(gcov_exit_merge_summary): Ditto.
   3972 	(gcov_exit_dump_gcov): Ditto.
   3973 
   3974 2014-01-08  Rong Xu  <xur (a] google.com>
   3975 
   3976 	* libgcov-driver.c: Use libgcov.h.
   3977 	(buffer_fn_data): Use xmalloc instead of malloc.
   3978 	(gcov_exit_merge_gcda): Ditto.
   3979 	* libgcov-driver-system.c (allocate_filename_struct): Ditto.
   3980 	* libgcov.h: New common header files for libgcov-*.h.
   3981 	* libgcov-interface.c: Use libgcov.h
   3982 	* libgcov-merge.c: Ditto.
   3983 	* libgcov-profiler.c: Ditto.
   3984 	* Makefile.in: Add dependence to libgcov.h
   3985 
   3986 2014-01-02  Joseph Myers  <joseph (a] codesourcery.com>
   3987 
   3988 	* config/rs6000/ibm-ldouble.c (__gcc_qdiv): Scale up arguments in
   3989 	case of small numerator and finite nonzero result.
   3990 
   3991 2014-01-02  Richard Sandiford  <rdsandiford (a] googlemail.com>
   3992 
   3993 	Update copyright years
   3994 
   3995 2014-01-02  Richard Sandiford  <rdsandiford (a] googlemail.com>
   3996 
   3997 	* config/arc/asm.h, config/arc/crtg.S, config/arc/crtgend.S,
   3998 	config/arc/crti.S, config/arc/crtn.S, config/arc/divtab-arc700.c,
   3999 	config/arc/dp-hack.h, config/arc/fp-hack.h,
   4000 	config/arc/ieee-754/adddf3.S, config/arc/ieee-754/addsf3.S,
   4001 	config/arc/ieee-754/arc600-dsp/divdf3.S,
   4002 	config/arc/ieee-754/arc600-dsp/divsf3.S,
   4003 	config/arc/ieee-754/arc600-dsp/muldf3.S,
   4004 	config/arc/ieee-754/arc600-dsp/mulsf3.S,
   4005 	config/arc/ieee-754/arc600-mul64/divdf3.S,
   4006 	config/arc/ieee-754/arc600-mul64/divsf3.S,
   4007 	config/arc/ieee-754/arc600-mul64/muldf3.S,
   4008 	config/arc/ieee-754/arc600-mul64/mulsf3.S,
   4009 	config/arc/ieee-754/arc600/divsf3.S,
   4010 	config/arc/ieee-754/arc600/mulsf3.S,
   4011 	config/arc/ieee-754/divdf3.S, config/arc/ieee-754/divsf3-stdmul.S,
   4012 	config/arc/ieee-754/divsf3.S, config/arc/ieee-754/divtab-arc-df.c,
   4013 	config/arc/ieee-754/divtab-arc-sf.c, config/arc/ieee-754/eqdf2.S,
   4014 	config/arc/ieee-754/eqsf2.S, config/arc/ieee-754/extendsfdf2.S,
   4015 	config/arc/ieee-754/fixdfsi.S, config/arc/ieee-754/fixsfsi.S,
   4016 	config/arc/ieee-754/fixunsdfsi.S, config/arc/ieee-754/floatsidf.S,
   4017 	config/arc/ieee-754/floatsisf.S, config/arc/ieee-754/floatunsidf.S,
   4018 	config/arc/ieee-754/gedf2.S, config/arc/ieee-754/gesf2.S,
   4019 	config/arc/ieee-754/gtdf2.S, config/arc/ieee-754/gtsf2.S,
   4020 	config/arc/ieee-754/muldf3.S, config/arc/ieee-754/mulsf3.S,
   4021 	config/arc/ieee-754/orddf2.S, config/arc/ieee-754/ordsf2.S,
   4022 	config/arc/ieee-754/truncdfsf2.S, config/arc/ieee-754/uneqdf2.S,
   4023 	config/arc/ieee-754/uneqsf2.S, config/arc/initfini.c,
   4024 	config/arc/lib1funcs.S, config/arc/t-arc, config/arc/t-arc-newlib,
   4025 	config/cris/umulsidi3.S, config/msp430/cmpsi2.S,
   4026 	config/msp430/epilogue.S, config/msp430/lib2bitcountHI.c,
   4027 	config/msp430/lib2divHI.c, config/msp430/lib2divQI.c,
   4028 	config/msp430/lib2divSI.c, config/msp430/lib2mul.c,
   4029 	config/msp430/msp430-divmod.h, config/msp430/msp430-mul.h,
   4030 	config/msp430/slli.S, config/msp430/srai.S, config/msp430/srli.S,
   4031 	config/rl78/divmodhi.S, config/rl78/divmodqi.S, config/rl78/divmodsi.S,
   4032 	config/rl78/signbit.S, vtv_end.c, vtv_end_preinit.c, vtv_start.c,
   4033 	vtv_start_preinit.c: Use the standard form for the copyright notice.
   4034 
   4035 2013-12-31  Sandra Loosemore  <sandra (a] codesourcery.com>
   4036 	    Chung-Lin Tang  <cltang (a] codesourcery.com>
   4037 	    Based on patches from Altera Corporation
   4038 
   4039 	* config.host (nios2-*-*,nios2-*-linux*): Add nios2 host cases.
   4040 	* config/nios2/lib2-nios2.h: New file.
   4041 	* config/nios2/lib2-divmod-hi.c: New file.
   4042 	* config/nios2/linux-unwind.h: New file.
   4043 	* config/nios2/lib2-divmod.c: New file.
   4044 	* config/nios2/linux-atomic.c: New file.
   4045 	* config/nios2/t-nios2: New file.
   4046 	* config/nios2/crti.asm: New file.
   4047 	* config/nios2/t-linux: New file.
   4048 	* config/nios2/lib2-divtable.c: New file.
   4049 	* config/nios2/lib2-mul.c: New file.
   4050 	* config/nios2/tramp.c: New file.
   4051 	* config/nios2/crtn.asm: New file.
   4052 
   4053 2013-12-26  Uros Bizjak  <ubizjak (a] gmail.com>
   4054 
   4055 	* config/i386/cpuinfo.c (enum vendor_signatures): Remove.
   4056 	(__cpu_indicator_init): Use signature_INTEL_ebx and signature_AMD_ebx
   4057 	from cpuid.h to check vendor signatures.
   4058 
   4059 2013-12-26  Ganesh Gopalasubramanian  <Ganesh.Gopalasubramanian (a] amd.com>
   4060 
   4061 	* config/i386/cpuinfo.c (processor_types): Rename AMD cpu names
   4062 	AMD_BOBCAT to AMD_BTVER1 and AMD_JAGUAR to AMD_BTVER2.
   4063 	(get_amd_cpu): Likewise.
   4064 
   4065 2013-12-25   H.J. Lu  <hongjiu.lu (a] intel.com>
   4066 
   4067 	* config/i386/cpuinfo.c (get_intel_cpu): Remove model 0x3f from
   4068 	Haswell.
   4069 
   4070 2013-12-25  Allan Sandfeld Jensen  <sandfeld (a] kde.org>
   4071 	    H.J. Lu  <hongjiu.lu (a] intel.com>
   4072 
   4073 	PR target/59422
   4074 	* config/i386/cpuinfo.c (enum processor_types):  Add AMD_BOBCAT
   4075 	and AMD_JAGUAR.
   4076 	(enum processor_subtypes): Add AMDFAM15H_BDVER3, AMDFAM15H_BDVER4,
   4077 	INTEL_COREI7_IVYBRIDGE and INTEL_COREI7_HASWELL.
   4078 	(enum processor_features): Add  FEATURE_SSE4_A, FEATURE_FMA4,
   4079 	FEATURE_XOP and FEATURE_FMA.
   4080 	(get_amd_cpu): Handle AMD_BOBCAT, AMD_JAGUAR, AMDFAM15H_BDVER2 and
   4081 	AMDFAM15H_BDVER3.
   4082 	(get_intel_cpu): Handle INTEL_COREI7 and INTEL_COREI7_HASWELL.
   4083 	(get_available_features): Handle FEATURE_FMA, FEATURE_SSE4_A,
   4084 	FEATURE_FMA4 and FEATURE_XOP.
   4085 
   4086 2013-12-23   H.J. Lu  <hongjiu.lu (a] intel.com>
   4087 
   4088 	* config/i386/cpuinfo.c (processor_subtypes): Replace INTEL_ATOM,
   4089 	INTEL_SLM with INTEL_BONNELL, INTEL_SILVERMONT.
   4090 	(get_intel_cpu): Updated.
   4091 
   4092 2013-12-12  Zhenqiang Chen  <zhenqiang.chen (a] arm.com>
   4093 
   4094 	* config.host (arm*-*-uclinux*): Move t-arm before t-bpabi.
   4095 
   4096 2013-12-09  Uros Bizjak  <ubizjak (a] gmail.com>
   4097 
   4098 	* config/i386/sfp-exceptions.c (__sfp_handle_exceptions): Emit SSE
   4099 	instructions when __SSE_MATH__ is defined.
   4100 
   4101 2013-12-06  Ralf Corspius  <ralf.corsepius (a] rtems.org>
   4102 
   4103 	* config.host (microblaze-*-rtems*): New.
   4104 
   4105 2013-12-04  Kugan Vivekanandarajah  <kuganv (a] linaro.org>
   4106 
   4107 	* config/arm/bpapi-lib.h (TARGET_HAS_NO_HW_DIVIDE): Define for
   4108 	architectures that do not have hardware divide instruction.
   4109 	i.e. architectures that do not define __ARM_ARCH_EXT_IDIV__.
   4110 
   4111 2013-12-04  Richard Sandiford  <rdsandiford (a] googlemail.com>
   4112 
   4113 	* longlong.h: Delete (moved to include/).
   4114 
   4115 2013-12-03  Adhemerval Zanella  <azanella (a] linux.vnet.ibm.com>
   4116 
   4117 	* config/rs6000/ibm-ldouble.c (__gcc_qadd): Fix add
   4118 	of normal number and qNaN to not raise an inexact exception.
   4119 
   4120 2013-11-28  Uros Bizjak  <ubizjak (a] gmail.com>
   4121 
   4122 	* config/i386/32/sfp-machine.h (__FP_FRAC_ADDI_4): New macro.
   4123 
   4124 2013-11-28  Matthew Leach  <matthew.leach (a] arm.com>
   4125 
   4126 	* config/aarch64/linux-unwind.h (aarch64_fallback_frame_state):	Check
   4127 	for correct opcodes on BE.
   4128 
   4129 2013-11-27  Uros Bizjak  <ubizjak (a] gmail.com>
   4130 
   4131 	* soft-fp/op-4.h: Update from glibc.
   4132 
   4133 2013-11-27  Kugan Vivekanandarajah  <kuganv (a] linaro.org>
   4134 
   4135 	* libgcc2.c (__udivmoddi4): Define new implementation when
   4136 	TARGET_HAS_NO_HW_DIVIDE is defined, for processors without any
   4137 	divide instructions.
   4138 
   4139 2013-11-25  Oleg Endo  <olegendo (a] gcc.gnu.org>
   4140 
   4141 	* config/sh/crt1.S (start): Don't do VBR_SETUP for SH2E.
   4142 
   4143 2013-11-25  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4144 
   4145 	* config/t-softfp (soft-fp-objects-base): New variable.
   4146 	(soft-fp-objects): Use it.
   4147 
   4148 2013-11-23  David Edelson  <dje.gcc (a] gmail.com>
   4149 	    Andrew Dixie  <andrewd (a] gentrack.com>
   4150 
   4151 	PR target/33704
   4152 	* config/rs6000/aixinitfini.c: New file.
   4153 	* config/rs6000/t-aix-cxa (LIB2ADD_ST): Add aixinitfini.c.
   4154 	* config/rs6000/libgcc-aix-cxa.ver (GCC_4.9): Add libgcc initfini
   4155 	symbols.
   4156 
   4157 2013-11-22  Yuri Rumyantsev  <ysrumyan (a] gmail.com>
   4158 
   4159 	* config/i386/cpuinfo.c (get_intel_cpu): Add Silvermont cases.
   4160 
   4161 2013-11-18  Jan Hubicka  <jh (a] suse.cz>
   4162 
   4163 	* libgcov-driver.c (run_accounted): Make global level static.
   4164 	(gcov_exit_merge_summary): Silence warning; do not clear
   4165 	run_accounted here.
   4166 	(gcov_exit): Clear it here.
   4167 
   4168 	* libgcov-driver.c (gcov_exit_merge_summary): Fix setting
   4169 	run_accounted.
   4170 
   4171 	* libgcov-driver.c (get_gcov_dump_complete): Update comments.
   4172 	(all_prg, crc32): Remove static vars.
   4173 	(gcov_exit_compute_summary): Rewrite to return crc32; do not clear
   4174 	all_prg.
   4175 	(gcov_exit_merge_gcda): Add crc32 parameter.
   4176 	(gcov_exit_merge_summary): Add crc32 and all_prg parameter;
   4177 	do not account run if it was already accounted.
   4178 	(gcov_exit_dump_gcov): Add crc32 and all_prg parameters.
   4179 	(gcov_exit): Initialize all_prg; update.
   4180 
   4181 2013-11-15  Andreas Schwab  <schwab (a] linux-m68k.org>
   4182 
   4183 	* configure: Regenerate.
   4184 
   4185 2013-11-14  Ulrich Weigand  <Ulrich.Weigand (a] de.ibm.com>
   4186 	    Alan Modra  <amodra (a] gmail.com>
   4187 
   4188 	* config/rs6000/linux-unwind.h (TOC_SAVE_SLOT): Define.
   4189 	(frob_update_context): Use it.
   4190 
   4191 2013-11-14  Ulrich Weigand  <Ulrich.Weigand (a] de.ibm.com>
   4192 	    Alan Modra  <amodra (a] gmail.com>
   4193 
   4194 	* config/rs6000/tramp.S [__powerpc64__ && _CALL_ELF == 2]:
   4195 	(trampoline_initial): Provide ELFv2 variant.
   4196 	(__trampoline_setup): Likewise.
   4197 
   4198 	* config/rs6000/linux-unwind.h (frob_update_context): Do not
   4199 	check for AIX indirect function call sequence if _CALL_ELF == 2.
   4200 
   4201 2013-11-14  Ulrich Weigand  <Ulrich.Weigand (a] de.ibm.com>
   4202 	    Alan Modra  <amodra (a] gmail.com>
   4203 
   4204 	* config/rs6000/linux-unwind.h (get_regs): Do not support
   4205 	old kernel versions if _CALL_ELF == 2.
   4206 	(frob_update_context): Do not support PLT stub variants only
   4207 	generated by old linkers if _CALL_ELF == 2.
   4208 
   4209 2013-11-14  Ulrich Weigand  <Ulrich.Weigand (a] de.ibm.com>
   4210 	    Alan Modra  <amodra (a] gmail.com>
   4211 
   4212 	* config/rs6000/linux-unwind.h (ppc_fallback_frame_state): Correct
   4213 	location of CR save area for 64-bit little-endian systems.
   4214 
   4215 2013-11-11  Eric Botcazou  <ebotcazou (a] adacore.com>
   4216 
   4217 	* config.host (arm-wrs-vxworks): Replace arm/t-vxworks with arm/t-elf
   4218 	in tmake_file.
   4219 	* config/arm/t-vxworks: Delete.
   4220 
   4221 2013-11-10  Kai Tietz  <ktietz (a] redhat.com>
   4222 
   4223 	* config/i386/cygming-crtbegin.c (__gcc_register_frame):
   4224 	Increment load-count on use of LIBGCC_SONAME DLL.
   4225 	(hmod_libgcc): New static variable to hold handle of
   4226 	LIBGCC_SONAME DLL.
   4227 	(__gcc_deregister_frame): Decrement load-count of
   4228 	LIBGCC_SONAME DLL.
   4229 
   4230 2013-11-08  Bernhard Reutner-Fischer  <aldot (a] gcc.gnu.org>
   4231 
   4232 	* configure.ac (libgcc_cv_dfp): Extend check to probe fenv.h
   4233 	availability.
   4234 	* configure: Regenerate
   4235 
   4236 2013-11-07  Uros Bizjak  <ubizjak (a] gmail.com>
   4237 
   4238 	* config/i386/sfp-exceptions.c (__sfp_handle_exceptions): Handle
   4239 	FP_EX_DENORM.  Store result to volatile location after SSE division
   4240 	to close interrupt window.  Remove unneeded fwait after x87
   4241 	division since interrupt window will be closed by emitted fstp.
   4242 	Rewrite FP_EX_INEXACT handling.
   4243 
   4244 2013-11-06  Joseph Myers  <joseph (a] codesourcery.com>
   4245 
   4246 	* soft-fp/README: Update.
   4247 	* soft-fp/adddf3.c: Update from glibc.
   4248 	* soft-fp/addsf3.c: Likewise.
   4249 	* soft-fp/addtf3.c: Likewise.
   4250 	* soft-fp/divdf3.c: Likewise.
   4251 	* soft-fp/divsf3.c: Likewise.
   4252 	* soft-fp/divtf3.c: Likewise.
   4253 	* soft-fp/double.h: Likewise.
   4254 	* soft-fp/eqdf2.c: Likewise.
   4255 	* soft-fp/eqsf2.c: Likewise.
   4256 	* soft-fp/eqtf2.c: Likewise.
   4257 	* soft-fp/extenddftf2.c: Likewise.
   4258 	* soft-fp/extended.h: Likewise.
   4259 	* soft-fp/extendsfdf2.c: Likewise.
   4260 	* soft-fp/extendsftf2.c: Likewise.
   4261 	* soft-fp/extendxftf2.c: Likewise.
   4262 	* soft-fp/fixdfdi.c: Likewise.
   4263 	* soft-fp/fixdfsi.c: Likewise.
   4264 	* soft-fp/fixdfti.c: Likewise.
   4265 	* soft-fp/fixsfdi.c: Likewise.
   4266 	* soft-fp/fixsfsi.c: Likewise.
   4267 	* soft-fp/fixsfti.c: Likewise.
   4268 	* soft-fp/fixtfdi.c: Likewise.
   4269 	* soft-fp/fixtfsi.c: Likewise.
   4270 	* soft-fp/fixtfti.c: Likewise.
   4271 	* soft-fp/fixunsdfdi.c: Likewise.
   4272 	* soft-fp/fixunsdfsi.c: Likewise.
   4273 	* soft-fp/fixunsdfti.c: Likewise.
   4274 	* soft-fp/fixunssfdi.c: Likewise.
   4275 	* soft-fp/fixunssfsi.c: Likewise.
   4276 	* soft-fp/fixunssfti.c: Likewise.
   4277 	* soft-fp/fixunstfdi.c: Likewise.
   4278 	* soft-fp/fixunstfsi.c: Likewise.
   4279 	* soft-fp/fixunstfti.c: Likewise.
   4280 	* soft-fp/floatdidf.c: Likewise.
   4281 	* soft-fp/floatdisf.c: Likewise.
   4282 	* soft-fp/floatditf.c: Likewise.
   4283 	* soft-fp/floatsidf.c: Likewise.
   4284 	* soft-fp/floatsisf.c: Likewise.
   4285 	* soft-fp/floatsitf.c: Likewise.
   4286 	* soft-fp/floattidf.c: Likewise.
   4287 	* soft-fp/floattisf.c: Likewise.
   4288 	* soft-fp/floattitf.c: Likewise.
   4289 	* soft-fp/floatundidf.c: Likewise.
   4290 	* soft-fp/floatundisf.c: Likewise.
   4291 	* soft-fp/floatunditf.c: Likewise.
   4292 	* soft-fp/floatunsidf.c: Likewise.
   4293 	* soft-fp/floatunsisf.c: Likewise.
   4294 	* soft-fp/floatunsitf.c: Likewise.
   4295 	* soft-fp/floatuntidf.c: Likewise.
   4296 	* soft-fp/floatuntisf.c: Likewise.
   4297 	* soft-fp/floatuntitf.c: Likewise.
   4298 	* soft-fp/gedf2.c: Likewise.
   4299 	* soft-fp/gesf2.c: Likewise.
   4300 	* soft-fp/getf2.c: Likewise.
   4301 	* soft-fp/ledf2.c: Likewise.
   4302 	* soft-fp/lesf2.c: Likewise.
   4303 	* soft-fp/letf2.c: Likewise.
   4304 	* soft-fp/muldf3.c: Likewise.
   4305 	* soft-fp/mulsf3.c: Likewise.
   4306 	* soft-fp/multf3.c: Likewise.
   4307 	* soft-fp/negdf2.c: Likewise.
   4308 	* soft-fp/negsf2.c: Likewise.
   4309 	* soft-fp/negtf2.c: Likewise.
   4310 	* soft-fp/op-1.h: Likewise.
   4311 	* soft-fp/op-2.h: Likewise.
   4312 	* soft-fp/op-4.h: Likewise.
   4313 	* soft-fp/op-8.h: Likewise.
   4314 	* soft-fp/op-common.h: Likewise.
   4315 	* soft-fp/quad.h: Likewise.
   4316 	* soft-fp/single.h: Likewise.
   4317 	* soft-fp/soft-fp.h: Likewise.
   4318 	* soft-fp/subdf3.c: Likewise.
   4319 	* soft-fp/subsf3.c: Likewise.
   4320 	* soft-fp/subtf3.c: Likewise.
   4321 	* soft-fp/truncdfsf2.c: Likewise.
   4322 	* soft-fp/trunctfdf2.c: Likewise.
   4323 	* soft-fp/trunctfsf2.c: Likewise.
   4324 	* soft-fp/trunctfxf2.c: Likewise.
   4325 	* soft-fp/unorddf2.c: Likewise.
   4326 	* soft-fp/unordsf2.c: Likewise.
   4327 	* soft-fp/unordtf2.c: Likewise.
   4328 
   4329 2013-11-05  Uros Bizjak  <ubizjak (a] gmail.com>
   4330 
   4331 	* config/i386/32/sfp-machine.h (_FP_MUL_MEAT_S): Define.
   4332 	(_FP_MUL_MEAT_D): Ditto.
   4333 	(_FP_DIV_MEAT_S): Ditto.
   4334 	(_FP_DIV_MEAT_D): Ditto.
   4335 	* config.host (i[34567]86-*-rtems*): Remove i386/t-softfp, add
   4336 	t-softfp-sfdf and t-softfp to tmake_file.
   4337 
   4338 2013-11-03  Uros Bizjak  <ubizjak (a] gmail.com>
   4339 
   4340 	* config/i386/crtfastmath.c: Compile only for !_SOFT_FLOAT.
   4341 	* config/i386/crtprec.c: Ditto.
   4342 
   4343 2013-10-31  Chung-Ju Wu  <jasonwucj (a] gmail.com>
   4344 	    Shiva Chen  <shiva0217 (a] gmail.com>
   4345 
   4346 	* config.host (nds32*-elf*): Add nds32 target.
   4347 	* config/nds32 : New directory and files.
   4348 
   4349 2013-10-16  Hans-Peter Nilsson  <hp (a] axis.com>
   4350 
   4351 	For CRIS ports, switch to soft-fp.  Improve arit.c and longlong.h.
   4352 	* config.host (cpu_type) <Setting default>: Add entry for
   4353 	crisv32-*-*.
   4354 	(tmake_file) <crisv32-*-elf, cris-*-elf, cris-*-linux*>
   4355 	<crisv32-*-linux*>: Adjust.
   4356 	* longlong.h: Wrap the whole CRIS section in a single
   4357 	defined(__CRIS__) conditional.  Add comment about add_ssaaaa
   4358 	and sub_ddmmss.
   4359 	(COUNT_LEADING_ZEROS_0): Define when count_leading_zeros is
   4360 	defined.
   4361 	[__CRIS__] (__umulsidi3): Define.
   4362 	[__CRIS__] (umul_ppmm): Define in terms of __umulsidi3.
   4363 	* config/cris/sfp-machine.h: New file.
   4364 	* config/cris/umulsidi3.S: New file.
   4365 	* config/cris/t-elfmulti (LIB2ADD_ST): Add umulsidi3.S.
   4366 	* config/cris/arit.c (SIGNMULT): New macro.
   4367 	(__Div, __Mod): Use SIGNMULT instead of naked multiplication.
   4368 	* config/cris/mulsi3.S: Tweak to avoid redundant register-copying;
   4369 	saving 3 out of originally 33 cycles from the fastest
   4370 	path, 3 out of 54 from the medium path and one from the longest
   4371 	path.  Improve comments.
   4372 
   4373 2013-10-15  Richard Sandiford  <rdsandiford (a] googlemail.com>
   4374 
   4375 	* sync.c: Remove static aliases and define each function directly
   4376 	under its real name.
   4377 
   4378 2013-10-02  John David Anglin  <danglin (a] gcc.gnu.org>
   4379 
   4380 	* config.host (hppa*64*-*-linux*): Define extra_parts.
   4381 	(hppa*-*-linux*): Likewise.
   4382 
   4383 2013-10-02  Joern Rennecke  <joern.rennecke (a] embecosm.com>
   4384 
   4385 	* config/arc/crtgend.S: Add 2013 to Copyright years.
   4386 	* config/arc/gmon/atomic.h: Likewise.
   4387 	* config/arc/gmon/auxreg.h: Likewise.
   4388 	* config/arc/gmon/sys/gmon_out.h: Likewise.
   4389 	* config/arc/gmon/sys/gmon.h: Likewise.
   4390 	* config/arc/gmon/prof-freq.c: Likewise.
   4391 	* config/arc/gmon/mcount.c: Likewise.
   4392 	* config/arc/gmon/prof-freq-stub.S: Likewise.
   4393 	* config/arc/gmon/gmon.c: Likewise.
   4394 	* config/arc/gmon/machine-gmon.h: Likewise.
   4395 	* config/arc/gmon/profil.S: Likewise.
   4396 	* config/arc/gmon/dcache_linesz.S: Likewise.
   4397 	* config/arc/crtg.S: Likewise.
   4398 	* config/arc/ieee-754/arc600-mul64/divsf3.S: Likewise.
   4399 	* config/arc/ieee-754/arc600-mul64/divdf3.S: Likewise.
   4400 	* config/arc/ieee-754/adddf3.S: Likewise.
   4401 	* config/arc/ieee-754/truncdfsf2.S: Likewise.
   4402 	* config/arc/ieee-754/fixsfsi.S: Likewise.
   4403 	* config/arc/ieee-754/gtsf2.S: Likewise.
   4404 	* config/arc/ieee-754/floatsisf.S: Likewise.
   4405 	* config/arc/ieee-754/arc600-dsp/divsf3.S: Likewise.
   4406 	* config/arc/ieee-754/arc600-dsp/divdf3.S: Likewise.
   4407 	* config/arc/ieee-754/arc600-dsp/mulsf3.S: Likewise.
   4408 	* config/arc/ieee-754/fixdfsi.S: Likewise.
   4409 	* config/arc/ieee-754/addsf3.S: Likewise.
   4410 	* config/arc/ieee-754/gesf2.S: Likewise.
   4411 	* config/arc/ieee-754/floatsidf.S: Likewise.
   4412 	* config/arc/ieee-754/extendsfdf2.S: Likewise.
   4413 	* config/arc/ieee-754/divtab-arc-df.c: Likewise.
   4414 	* config/arc/ieee-754/gtdf2.S: Likewise.
   4415 	* config/arc/ieee-754/fixunsdfsi.S: Likewise.
   4416 	* config/arc/ieee-754/uneqdf2.S: Likewise.
   4417 	* config/arc/ieee-754/divsf3-stdmul.S: Likewise.
   4418 	* config/arc/ieee-754/uneqsf2.S: Likewise.
   4419 	* config/arc/ieee-754/arc-ieee-754.h: Likewise.
   4420 	* config/arc/ieee-754/divtab-arc-sf.c: Likewise.
   4421 	* config/arc/ieee-754/eqdf2.S: Likewise.
   4422 	* config/arc/ieee-754/ordsf2.S: Likewise.
   4423 	* config/arc/ieee-754/divsf3.S: Likewise.
   4424 	* config/arc/ieee-754/divdf3.S: Likewise.
   4425 	* config/arc/ieee-754/floatunsidf.S: Likewise.
   4426 	* config/arc/ieee-754/orddf2.S: Likewise.
   4427 	* config/arc/ieee-754/eqsf2.S: Likewise.
   4428 	* config/arc/ieee-754/gedf2.S: Likewise.
   4429 	* config/arc/crtn.S: Likewise.
   4430 	* config/arc/crti.S: Likewise.
   4431 	* config/arc/t-arc700-uClibc: Likewise.
   4432 	* config/arc/asm.h: Likewise.
   4433 	* config/arc/libgcc-excl.ver: Likewise.
   4434 	* config/arc/t-arc-newlib: Likewise.
   4435 	* config/arc/divtab-arc700.c: Likewise.
   4436 	* config/arc/initfini.c: Likewise.
   4437 	* config/arc/fp-hack.h: Likewise.
   4438 
   4439 2013-10-01  Joern Rennecke  <joern.rennecke (a] embecosm.com>
   4440 	    Diego Novillo  <dnovillo (a] google.com>
   4441 
   4442 	* config/arc/gmon/mcount.c (_MCOUNT_DECL): Comment typo fix.
   4443 	* config/arc/ieee-754/arc600-dsp/muldf3.S (.Linf_denorm): Likewise.
   4444 	* config/arc/ieee-754/arc600-mul64/muldf3.S (.Linf_denorm): Likewise.
   4445 	* config/arc/ieee-754/muldf3.S (.Linf_denorm): Likewise.
   4446 
   4447 2013-10-01  Joern Rennecke  <joern.rennecke (a] embecosm.com>
   4448 	    Brendan Kehoe  <brendan (a] zen.org>
   4449 	    Simon Cook  <simon.cook (a] embecosm.com>
   4450 
   4451 	* config.host (arc*-*-elf*, arc*-*-linux-uclibc*): New configurations.
   4452 	* config/arc: New directory.
   4453 	* longlong.h [__arc__] (umul_ppmm): Remove.
   4454 	[__arc__] (__umulsidi3): Define.
   4455 	[__arc__ && __ARC_NORM__] (count_leading_zeroes): Define.
   4456 	[__arc__ && __ARC_NORM__] (COUNT_LEADING_ZEROS_0): Likewise.
   4457 
   4458 2013-09-17  Jacek Caban  <jacek (a] codeweavers.com>
   4459 
   4460 	* config/i386/gthr-win32.c: CreateSemaphoreW instead of
   4461 	CreateSemaphoreA.
   4462 	* config/i386/gthr-win32.h: Likewise.
   4463 
   4464 2013-09-16  DJ Delorie  <dj (a] redhat.com>
   4465 
   4466 	* config/rl78/vregs.h: Add G10 register definitions.
   4467 	* config/rl78/lib2mul.c: Enable for RL78/G10.
   4468 	* config/rl78/lib2div.c: Likewise.
   4469 	* config/rl78/lshrsi3.S: Use vregs.h.
   4470 	* config/rl78/cmpsi2.S: Likewise.
   4471 	* config/rl78/trampoline.S: Likewise.
   4472 	* config/rl78/mulsi2.S: Likewise.  Disable for RL78/G10.
   4473 
   4474 2013-09-14  DJ Delorie  <dj (a] redhat.com>
   4475 	    Nick Clifton  <nickc (a] redhat.com>
   4476 
   4477 	* config/rl78/mulsi3.S: Remove a few unneeded moves and branches.
   4478 	* config/rl78/vregs.h: New.
   4479 	* config/rl78/signbit.S: New file.  Implements signbit function.
   4480 	* config/rl78/divmodsi.S: New.
   4481 	* config/rl78/divmodhi.S: New.
   4482 	* config/rl78/divmodqi.S: New.
   4483 	* config/rl78/t-rl78: Build them here...
   4484 	* config/rl78/lib2div.c: ...but not here.
   4485 
   4486 2013-09-12  DJ Delorie  <dj (a] redhat.com>
   4487 
   4488 	* config.host (msp*-*-elf): New.
   4489 	* config/msp430/: New port.
   4490 
   4491 2013-08-18  Iain Sandoe  <iain (a] codesourcery.com>
   4492 
   4493 	PR gcov-profile/58127
   4494 	* libgcov.c (__gcov_indirect_call_callee): Don't make this a
   4495 	__thread var for emulated TLS.
   4496 	(__gcov_indirect_call_counters): Likewise.
   4497 
   4498 2013-08-16  Maciej W. Rozycki  <macro (a] codesourcery.com>
   4499 	    Catherine Moore  <clm (a] codesourcery.com>
   4500 	    Richard Sandiford  <rdsandiford (a] googlemail.com>
   4501 
   4502 	* config/mips/mips16.S (CE_STARTFN, CE_ENDFN): New macros.
   4503 	(RET_FUNCTION): Use them in place of STARTFN and ENDFN.
   4504 	(CALL_STUB_NO_RET): Likewise.
   4505 	(CALL_STUB_RET): Likewise.
   4506 	* config/mips/libgcc-mips16.ver: Remove __mips16_call_stub and
   4507 	__mips16_ret call/return stub symbols.
   4508 	* config.host <mips*-*-linux>: For non-R5900 add t-slibgcc-libgcc
   4509 	to tmake_file.
   4510 
   4511 2013-08-13  Maciej W. Rozycki  <macro (a] codesourcery.com>
   4512 
   4513 	* config.host <mips*-*-linux*>: Remove a stray comment.
   4514 
   4515 2013-08-10  Jan Hubicka  <jh (a] suse.cz>
   4516 
   4517 	Work around binutils PR14342
   4518 	* Makefile.in: Add _gcov_indirect_call_profiler_v2 symbol.
   4519 	* libgcov.c (L_gcov_indirect_call_profiler): Restore original API.
   4520 	(L_gcov_indirect_call_profiler_v2): New.
   4521 
   4522 2013-08-06  Jan Hubicka  <jh (a] suse.cz>
   4523 
   4524 	* libgcov.c (__gcov_indirect_call_callee,
   4525 	__gcov_indirect_call_counters): New global vars.
   4526 	(__gcov_indirect_call_profiler): replace by ...
   4527 	(__gcov_indirect_call_profiler_v2) ... this one.
   4528 
   4529 2013-08-06  Caroline Tice  <cmtice (a] google.com>
   4530 
   4531 	* config.host (extra_parts): Add vtv_start.o, vtv_end.o
   4532 	vtv_start_preinit.o and vtv_end_preinit.o.
   4533 	* configure.ac: Add code to check/set enable_vtable_verify.
   4534 	* Makefile.in: Add rules to build vtv_*.o, if enable_vtable_verify is
   4535 	true.
   4536 	* vtv_start_preinit.c: New file.
   4537 	* vtv_end_preinit.c: New file.
   4538 	* vtv_start.c: New file.
   4539 	* vtv_end.c: New file.
   4540 	* configure: Regenerated.
   4541 
   4542 2013-08-01  Maxim Kuvyrkov  <maxim (a] kugelworks.com>
   4543 
   4544 	* config/aarch64/sfp-machine.h, config/aarch64/sync-cache.c,
   4545 	* config/i386/cpuinfo.c, config/ia64/unwind-ia64.h,
   4546 	* config/mips/vr4120-div.S: Fix license from GPL-3.0+ to
   4547 	GPL-3.0-with-GCC-exception.
   4548 
   4549 2013-07-30  Maciej W. Rozycki  <macro (a] codesourcery.com>
   4550 
   4551 	* config/mips/mips16.S (DELAYf): Alias to DELAYt for the MIPS IV
   4552 	ISA and up.
   4553 
   4554 2013-07-23  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   4555 
   4556 	* config/s390/linux-unwind.h: Use the proper dwarf to hard reg
   4557 	mapping for FPRs when creating the fallback framestate.
   4558 
   4559 2013-07-19  Georg-Johann Lay  <avr (a] gjlay.de>
   4560 
   4561 	PR target/57516
   4562 	* config/avr/lib1funcs-fixed.S (__roundqq3, __rounduqq3)
   4563 	(__round_s2_const, __round_u2_const)
   4564 	(__round_s4_const, __round_u4_const, __round_x8):
   4565 	Saturate result if addition result cannot be represented.
   4566 
   4567 2013-07-15  Matthias Klose  <doko (a] ubuntu.com>
   4568 
   4569 	* libgcc2.c: Don't include <limits.h>.
   4570 
   4571 2013-07-09  Janis Johnson  <janisjo (a] codesourcery.com>
   4572 
   4573 	* config.host (powerpc-*-eabispe*): Add t-fdpbit to tmake_file.
   4574 
   4575 2013-07-06  Jakub Jelinek  <jakub (a] redhat.com>
   4576 
   4577 	PR target/29776
   4578 	* libgcc2.c (__floattisf): Avoid undefined signed overflow.
   4579 
   4580 2013-06-28  Jakub Jelinek  <jakub (a] redhat.com>
   4581 
   4582 	PR middle-end/36041
   4583 	* libgcc2.c (POPCOUNTCST2, POPCOUNTCST4, POPCOUNTCST8, POPCOUNTCST):
   4584 	Define.
   4585 	(__popcountSI2): For __SIZEOF_INT__ > 2 targets use arithmetics
   4586 	instead of table lookups.
   4587 	(__popcountDI2): Likewise.
   4588 
   4589 2013-06-25  Chung-Ju Wu  <jasonwucj (a] gmail.com>
   4590 
   4591 	* Makefile.in (clean, distclean): Remove auto-target.h and stamp-h
   4592 	correctly.
   4593 
   4594 2013-06-21  Joseph Myers  <joseph (a] codesourcery.com>
   4595 
   4596 	PR other/53317
   4597 	* soft-fp/adddf3.c: Update from glibc.
   4598 	* soft-fp/addsf3.c: Likewise.
   4599 	* soft-fp/addtf3.c: Likewise.
   4600 	* soft-fp/divdf3.c: Likewise.
   4601 	* soft-fp/divsf3.c: Likewise.
   4602 	* soft-fp/divtf3.c: Likewise.
   4603 	* soft-fp/double.h: Likewise.
   4604 	* soft-fp/eqdf2.c: Likewise.
   4605 	* soft-fp/eqsf2.c: Likewise.
   4606 	* soft-fp/eqtf2.c: Likewise.
   4607 	* soft-fp/extenddftf2.c: Likewise.
   4608 	* soft-fp/extended.h: Likewise.
   4609 	* soft-fp/extendsfdf2.c: Likewise.
   4610 	* soft-fp/extendsftf2.c: Likewise.
   4611 	* soft-fp/fixdfdi.c: Likewise.
   4612 	* soft-fp/fixdfsi.c: Likewise.
   4613 	* soft-fp/fixsfdi.c: Likewise.
   4614 	* soft-fp/fixsfsi.c: Likewise.
   4615 	* soft-fp/fixtfdi.c: Likewise.
   4616 	* soft-fp/fixtfsi.c: Likewise.
   4617 	* soft-fp/fixunsdfdi.c: Likewise.
   4618 	* soft-fp/fixunsdfsi.c: Likewise.
   4619 	* soft-fp/fixunssfdi.c: Likewise.
   4620 	* soft-fp/fixunssfsi.c: Likewise.
   4621 	* soft-fp/fixunstfdi.c: Likewise.
   4622 	* soft-fp/fixunstfsi.c: Likewise.
   4623 	* soft-fp/floatdidf.c: Likewise.
   4624 	* soft-fp/floatdisf.c: Likewise.
   4625 	* soft-fp/floatditf.c: Likewise.
   4626 	* soft-fp/floatsidf.c: Likewise.
   4627 	* soft-fp/floatsisf.c: Likewise.
   4628 	* soft-fp/floatsitf.c: Likewise.
   4629 	* soft-fp/floatundidf.c: Likewise.
   4630 	* soft-fp/floatundisf.c: Likewise.
   4631 	* soft-fp/floatunditf.c: Likewise.
   4632 	* soft-fp/floatunsidf.c: Likewise.
   4633 	* soft-fp/floatunsisf.c: Likewise.
   4634 	* soft-fp/floatunsitf.c: Likewise.
   4635 	* soft-fp/gedf2.c: Likewise.
   4636 	* soft-fp/gesf2.c: Likewise.
   4637 	* soft-fp/getf2.c: Likewise.
   4638 	* soft-fp/ledf2.c: Likewise.
   4639 	* soft-fp/lesf2.c: Likewise.
   4640 	* soft-fp/letf2.c: Likewise.
   4641 	* soft-fp/muldf3.c: Likewise.
   4642 	* soft-fp/mulsf3.c: Likewise.
   4643 	* soft-fp/multf3.c: Likewise.
   4644 	* soft-fp/negdf2.c: Likewise.
   4645 	* soft-fp/negsf2.c: Likewise.
   4646 	* soft-fp/negtf2.c: Likewise.
   4647 	* soft-fp/op-1.h: Likewise.
   4648 	* soft-fp/op-2.h: Likewise.
   4649 	* soft-fp/op-4.h: Likewise.
   4650 	* soft-fp/op-8.h: Likewise.
   4651 	* soft-fp/op-common.h: Likewise.
   4652 	* soft-fp/quad.h: Likewise.
   4653 	* soft-fp/single.h: Likewise.
   4654 	* soft-fp/soft-fp.h: Likewise.
   4655 	* soft-fp/subdf3.c: Likewise.
   4656 	* soft-fp/subsf3.c: Likewise.
   4657 	* soft-fp/subtf3.c: Likewise.
   4658 	* soft-fp/truncdfsf2.c: Likewise.
   4659 	* soft-fp/trunctfdf2.c: Likewise.
   4660 	* soft-fp/trunctfsf2.c: Likewise.
   4661 	* soft-fp/unorddf2.c: Likewise.
   4662 	* soft-fp/unordsf2.c: Likewise.
   4663 	* soft-fp/unordtf2.c: Likewise.
   4664 	* config/aarch64/sfp-machine.h (_FP_QNANNEGATEDP): Define to 0.
   4665 	* config/arm/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
   4666 	* config/c6x/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
   4667 	* config/i386/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
   4668 	* config/ia64/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
   4669 	* config/lm32/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
   4670 	* config/moxie/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
   4671 	* config/rs6000/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
   4672 	* config/score/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
   4673 	* config/tilegx/sfp-machine32.h (_FP_QNANNEGATEDP): Likewise.
   4674 	* config/tilegx/sfp-machine64.h (_FP_QNANNEGATEDP): Likewise.
   4675 	* config/tilepro/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
   4676 
   4677 2013-06-16  Jrgen Urban  <JuergenUrban (a] gmx.de>
   4678 
   4679 	* config/mips/lib2funcs.c: New file.
   4680 	* config/mips/t-mips (LIB2ADD_ST): Add it.
   4681 
   4682 2013-06-09  Oleg Endo  <olegendo (a] gcc.gnu.org>
   4683 
   4684 	PR target/6526
   4685 	* config/sh/lib1funcs.S (sdivsi3_i4, udivsi3_i4): Do not change bits
   4686 	other than FPSCR.PR and FPSCR.SZ.  Add SH4A implementation.
   4687 
   4688 2013-06-08  Walter Lee  <walt (a] tilera.com>
   4689 
   4690 	* config/tilepro/atomic.h: Don't include stdint.h or features.h.
   4691 	Replace int64_t with long long.  Add __extension__ where
   4692 	appropriate.
   4693 	* config/tilepro/atomic.c: Include config.h.
   4694 
   4695 2013-06-06  Douglas B Rupp  <rupp (a] adacore.com>
   4696 
   4697 	* config.host (arm-wrs-vxworks): Configure with other soft float.
   4698 
   4699 2013-06-04  Jrgen Urban  <JuergenUrban (a] gmx.de>
   4700 
   4701 	* config.host (mipsr5900-*-elf*, mipsr5900el-*-elf*, mips64r5900-*-elf*)
   4702 	(mips64r5900el-*-elf*): New configurations.
   4703 
   4704 2013-06-04  Alan Modra  <amodra (a] gmail.com>
   4705 
   4706 	* config/rs6000/ibm-ldouble.c: Enable for little-endian.
   4707 
   4708 2013-06-03  Yuri Rumyantsev  <yuri.s.rumyantsev (a] intel.com>
   4709 
   4710 	* config/i386/cpuinfo.c (INTEL_SLM): New enum value.
   4711 
   4712 2013-05-28  Eric Botcazou  <ebotcazou (a] adacore.com>
   4713 
   4714 	* config/sparc/sol2-unwind.h (MD_FALLBACK_FRAME_STATE_FOR): Do not set
   4715 	fs->signal_frame for SIGFPE raised for IEEE-754 exceptions.
   4716 	* config/i386/sol2-unwind.h (x86_fallback_frame_state): Likewise.
   4717 
   4718 2013-05-22  Eric Botcazou  <ebotcazou (a] adacore.com>
   4719 
   4720 	* config.host (powerpc-*-elf*): Add rs6000/t-savresfgpr to tmake_file.
   4721 	(powerpc-wrs-vxworks): Likewise.
   4722 
   4723 2013-05-22  Eric Botcazou  <ebotcazou (a] adacore.com>
   4724 
   4725 	* config/sparc/sol2-unwind.h (sparc64_frob_update_context): Do it for
   4726 	signal frames as well.
   4727 	(MD_FALLBACK_FRAME_STATE_FOR): Do minor cleanups throughout and add the
   4728 	STACK_BIAS to the CFA offset.
   4729 
   4730 2013-05-17  Richard Henderson  <rth (a] redhat.com>
   4731 
   4732 	PR target/49146
   4733 	* unwind-dw2.c (UNWIND_COLUMN_IN_RANGE): New macro.
   4734 	(execute_cfa_program): Use it when storing to fs->regs.
   4735 
   4736 2013-05-08  Kai Tietz  <ktietz (a] redhat.com>
   4737 
   4738 	* config/i386/cygming-crtbegin.c (__register_frame_info): Make weak.
   4739 	(__deregister_frame_info): Likewise.
   4740 
   4741 2013-05-06  Thomas Schwinge  <thomas (a] codesourcery.com>
   4742 
   4743 	* fp-bit.c (unpack_d, pack_d): Properly preserve and restore a
   4744 	NaN's payload.
   4745 
   4746 	* fp-bit.h [FLOAT] (QUIET_NAN): Correct value.
   4747 
   4748 2013-04-25  Alan Modra  <amodra (a] gmail.com>
   4749 
   4750 	* config.host: Match little-endian powerpc-linux.
   4751 
   4752 2013-04-19  Yufeng Zhang  <yufeng.zhang (a] arm.com>
   4753 
   4754 	* config/aarch64/sfp-machine.h (_FP_W_TYPE): Change to define
   4755 	as 'unsigned long long' instead of 'unsigned long'.
   4756 	(_FP_WS_TYPE): Change to define as 'signed long long' instead of
   4757 	'signed long'.
   4758 
   4759 2013-04-10  Julian Brown  <julian (a] codesourcery.com>
   4760 
   4761 	* config/arm/linux-atomic.c (SUBWORD_SYNC_OP, SUBWORD_VAL_CAS)
   4762 	(SUBWORD_TEST_AND_SET): Use signed char/short types instead of
   4763 	unsigned char/unsigned short.
   4764 	(__sync_val_compare_and_swap_{1,2}): Handle signed argument.
   4765 
   4766 2013-04-06  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   4767 
   4768 	PR other/55274
   4769 	* config/t-slibgcc-hpux (SHLIB_MAPFILES): Define.
   4770 
   4771 2013-04-04  Meador Inge  <meadori (a] codesourcery.com>
   4772 
   4773 	* config/arm/bpabi.S (aeabi_ldivmod): Add DWARF information for
   4774 	computing the location of the link register.
   4775 	(aeabi_uldivmod): Ditto.
   4776 
   4777 2013-03-27  Kai Tietz  <ktietz (a] redhat.com>
   4778 
   4779 	* config.host: Add support for cygwin x64 target.
   4780 	* configure: Regenerated.
   4781 
   4782 2013-03-26  Walter Lee  <walt (a] tilera.com>
   4783 
   4784 	* config/tilegx/t-crtstuff: Add -fno-asynchronous-unwind-tables
   4785 	-mcmodel=large to CRTSTUFF_T_CFLAGS_S variable.
   4786 
   4787 2013-03-25  Kai Tietz  <ktietz (a] redhat.com>
   4788 
   4789 	* config/i386/cygwin.S: Replace use of _WIN64 by __x86_64__.
   4790 
   4791 2013-03-20  Robert Mason  <rbmj (a] verizon.net>
   4792 
   4793 	* config/vxlib-tls.c (__gthread_get_tsd_data,)
   4794 	(__gthread_set_tsd_data, __gthread_enter_tsd_dtor_context,)
   4795 	(__gthread_leave_tsd_dtor_context): Add prototypes.
   4796 	(tls_delete_hook): Update.
   4797 
   4798 2013-03-20  Catherine Moore  <clm (a] codesourcery.com>
   4799 	    Joseph Myers  <joseph (a] codesourcery.com>
   4800 	    Chao-ying Fu  <fu (a] mips.com>
   4801 
   4802 	* config/mips/mips16.S:  Don't build for microMIPS.
   4803 	* config/mips/linux-unwind.h: Handle microMIPS frame.
   4804 	* config/mips/crtn.S (fini, init): New labels.
   4805 
   4806 2013-03-14  Jakub Jelinek  <jakub (a] redhat.com>
   4807 
   4808 	PR tree-optimization/53265
   4809 	* unwind-dw2.c (execute_cfa_program): Avoid
   4810 	-Waggressive-array-optimizations warnings for DW_CFA_GNU_window_save
   4811 	on targets with DWARF_FRAME_REGISTERS < 32.
   4812 
   4813 2013-03-13  Oleg Endo  <olegendo (a] gcc.gnu.org>
   4814 
   4815 	PR target/49880
   4816 	* config/sh/lib1funcs.S (sdivsi3_i4, udivsi3_i4): Enable for SH2A.
   4817 	(sdivsi3, udivsi3): Remove SH4 check and always compile these functions.
   4818 
   4819 2013-03-07  Sriraman Tallam  <tmsriram (a] google.com>
   4820 
   4821 	* config/i386/cpuinfo.c (get_intel_cpu): Fix cpuid codes for
   4822 	sandybridge processors.
   4823 
   4824 2013-03-06  Oleg Endo  <olegendo (a] gcc.gnu.org>
   4825 
   4826 	PR target/56529
   4827 	* config/sh/lib1funcs.S (udivsi3_i4i, sdivsi3_i4i): Add __SH2A__ to
   4828 	inclusion list.
   4829 
   4830 2013-03-04  Edgar E. Iglesias  <edgar.iglesias (a] gmail.com>
   4831 
   4832 	* config/microblaze/crti.S: Setup stack protection at entry
   4833 
   4834 2013-03-04  Georg-Johann Lay  <avr (a] gjlay.de>
   4835 
   4836 	* config/avr/lib1funcs.S (__ashrdi3, __lshrdi3, __ashldi3)
   4837 	(__rotldi3): Shift bytewise if applicable.
   4838 
   4839 2013-03-01  James Greenhalgh  <james.greenhalgh (a] arm.com>
   4840 
   4841 	* config/aarch64/sync-cache.c
   4842 	(__aarch64_sync_cache_range): Silence warnings.
   4843 
   4844 2013-02-25  Catherine Moore  <clm (a] codesourcery.com>
   4845 
   4846 	Revert:
   4847 	2013-02-24  Catherine Moore  <clm (a] codesourcery.com>
   4848 	    Joseph Myers  <joseph (a] codesourcery.com>
   4849 	    Chao-ying Fu  <fu (a] mips.com>
   4850 
   4851 	* config/mips/mips16.S:  Don't build for microMIPS.
   4852 	* config/mips/linux-unwind.h: Handle microMIPS frame.
   4853 	* config/mips/crtn.S (fini, init): New labels.
   4854 
   4855 2013-02-24  Catherine Moore  <clm (a] codesourcery.com>
   4856 	    Joseph Myers  <joseph (a] codesourcery.com>
   4857 	    Chao-ying Fu  <fu (a] mips.com>
   4858 
   4859 	* config/mips/mips16.S:  Don't build for microMIPS.
   4860 	* config/mips/linux-unwind.h: Handle microMIPS frame.
   4861 	* config/mips/crtn.S (fini, init): New labels.
   4862 
   4863 2012-02-19  Edgar E. Iglesias  <edgar.iglesias (a] gmail.com>
   4864 	* config/microblaze/modsi3.S (modsi3): Fix case with 0x80000000
   4865 	as dividend.
   4866 
   4867 2013-02-16  Alan Modra  <amodra (a] gmail.com>
   4868 
   4869 	PR target/55431
   4870 	* config/rs6000/linux-unwind.h (ppc_linux_aux_vector): Delete.
   4871 	(ppc_fallback_frame_state): Always set up save locations for fp
   4872 	and altivec.  Don't bother with non-callee-saved regs, r0-r13
   4873 	except for r2 on ppc64, fr0-fr13, v0-v19, vscr.
   4874 
   4875 2013-02-12  Georg-Johann Lay  <avr (a] gjlay.de>
   4876 
   4877 	PR target/54222
   4878 	* config/avr/t-avr (LIB2FUNCS_EXCLUDE): Add: _usmulUHA, _usmulUSA,
   4879 	_ssmulHA, _ssmulSA.
   4880 	(LIB1ASMFUNCS): Add: _muldi3_6, _mulsidi3, _umulsidi3, _usmuluha3,
   4881 	_ssmulha3, _usmulusa3, _ssmulsa3.
   4882 	* config/avr/lib1funcs.S (__muldi3_6): Break out of __muldi3.
   4883 	(__muldi3): XCALL __muldi3_6 instead of rcall.
   4884 	(__umulsidi3, __mulsidi3): New functions.
   4885 	(do_prologue_saves, do_epilogue_restores): New .macros.
   4886 	(__divdi3_moddi3): Use them.
   4887 	* config/avr/lib1funcs-fixed.S (__usmuluha3, __ssmulha3)
   4888 	(__usmulusa3, __ssmulsa3): New functions.
   4889 
   4890 2013-02-11  Iain Sandoe  <iain (a] codesourcery.com>
   4891 	    Jack Howarth  <howarth (a] bromo.med.uc.edu>
   4892 	    Patrick Marlier  <patrick.marlier (a] gmail.com>
   4893 
   4894 	PR libitm/55693
   4895 	* config/darwin-crt-tm.c: Remove dummy functions hack.
   4896 
   4897 2013-02-08  Georg-Johann Lay  <avr (a] gjlay.de>
   4898 
   4899 	PR target/54222
   4900 	* config/avr/lib2funcs.c: New C sources for modules for libgcc.a.
   4901 	* config/avr/lib2-object.mk: New iterator to build objects from it.
   4902 	* config/avr/t-avr: Iterate lib2-object.mk to build objects from
   4903 	lib2funcs.c.
   4904 	(LIB2FUNCS_EXCLUDE): Add _clrsbdi2.
   4905 	(LIB1ASMFUNCS): Add: _ssabs_1, _mask1, _ret, _roundqq3, _rounduqq3,
   4906 	_round_s2, _round_u2, _round_2_const, _addmask_2, _round_s4,
   4907 	_round_u4, _round_4_const, _addmask_4, _round_x8, _rounddq3
   4908 	_roundudq3, _roundda3 _rounduda3, _roundta3 _rounduta3.
   4909 	* config/avr/lib1funcs-fixed.S: Implement them.
   4910 
   4911 2013-02-04  Richard Sandiford  <rdsandiford (a] googlemail.com>
   4912 
   4913 	Update copyright years.
   4914 
   4915 2013-02-01  David Edelsohn  <dje.gcc (a] gmail.com>
   4916 
   4917 	PR target/54601
   4918 	* config.host (powerpc-ibm-aix[56789]): Add t-aix-cxa to tmake_file.
   4919 	Add crtcxa to extra_parts.
   4920 	* config/rs6000/exit.h: New file.
   4921 	* config/rs6000/cxa_atexit.c: New file.
   4922 	* config/rs6000/cxa_finalize.c: New file.
   4923 	* config/rs6000/crtcxa.c: New file.
   4924 	* config/rs6000/t-aix-cxa: New file.
   4925 	* config/rs6000/libgcc-aix-cxa.ver: New file.
   4926 
   4927 2013-01-31  Nick Clifton  <nickc (a] redhat.com>
   4928 
   4929 	* config/v850/lib1funcs.S: Add support for e3v5 architecture
   4930 	variant.
   4931 
   4932 2013-01-29  Georg-Johann Lay  <avr (a] gjlay.de>
   4933 
   4934 	PR target/54222
   4935 	* config/avr/t-avr (LIB2FUNCS_EXCLUDE): Add:
   4936 	_mulQQ,  _mulHQ,  _mulHA,  _mulSA,
   4937 	_mulUQQ, _mulUHQ, _mulUHA, _mulUSA,
   4938 	_divQQ,  _divHQ,  _divHA,  _divSA,
   4939 	_divUQQ, _divUHQ, _divUHA, _divUSA.
   4940 
   4941 2013-01-26  David Holsgrove  <david.holsgrove (a] xilinx.com>
   4942 
   4943 	* config.host(microblaze*-linux*): tmake_file: Remove
   4944 	t-slibgcc-nolc-override, add t-slibgcc-libgcc.
   4945 	* config/microblaze/t-microblaze: Set LIB2FUNCS_EXCLUDE
   4946 	to exclude functions from being built with libgcc.c and use
   4947 	the microblaze assembly.
   4948 
   4949 2013-01-26  Edgar E. Iglesias  <edgar.iglesias (a] gmail.com>
   4950 
   4951 	* config.host (microblaze*-*-*): Rename microblaze*-*-elf, update
   4952 	extra_parts.
   4953 
   4954 2013-01-17  Yufeng Zhang  <yufeng.zhang (a] arm.com>
   4955 
   4956 	* config/aarch64/sync-cache.c (__aarch64_sync_cache_range): Cast the
   4957 	results of (dcache_lsize - 1) and (icache_lsize - 1) to the type
   4958 	__UINTPTR_TYPE__; also cast 'base' to the same type before the
   4959 	alignment operation.
   4960 
   4961 2013-01-15  Sofiane Naci  <sofiane.naci (a] arm.com>
   4962 
   4963 	* config/aarch64/sync-cache.c (__aarch64_sync_cache_range): Update
   4964 	loop start address for cache clearing.
   4965 
   4966 2013-01-14  Georg-Johann Lay  <avr (a] gjlay.de>
   4967 
   4968 	* config/avr/lib1funcs.S: Remove trailing blanks.
   4969 	* config/avr/lib1funcs-fixed.S: Ditto.
   4970 
   4971 2013-01-14  Georg-Johann Lay  <avr (a] gjlay.de>
   4972 
   4973 	* config/avr/avr-lib.h: Add GPL copyright notice.
   4974 
   4975 2013-01-14  Georg-Johann Lay  <avr (a] gjlay.de>
   4976 
   4977 	* fixed-bit.c (SATFRACT) <FROM_TYPE=1, TO_TYPE=4>: Only
   4978 	declare / set min_low, min_high if TO_MODE_UNSIGNED == 0.
   4979 	(SATFRACT) <FROM_TYPE=TO_TYPE=4>: Only declare / set min_low,
   4980 	min_high if FROM_MODE_UNSIGNED == 0 and TO_MODE_UNSIGNED == 0.
   4981 
   4982 2013-01-07  Mark Kettenis  <kettenis (a] openbsd.org>
   4983 
   4984 	* config.host (i[34567]86-*-openbsd* and x86_64-*-openbsd*):
   4985 	Add to lists of i[34567]86-*-* and x86_64-*-* soft-fp targets.
   4986 
   4987 2013-01-04  Nick Clifton  <nickc (a] redhat.com>
   4988 
   4989 	* config/v850/lib1funcs.S: Only provide CALLT support functions if
   4990 	the CALLT instruction is supported.
   4991 
   4992 2012-12-20  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4993 
   4994 	* gthr.h (__gthread_cond_timedwait_recursive): Do not require.
   4995 	* gthr-posix.h (__gthread_cond_timedwait_recursive): Remove.
   4996 
   4997 2012-12-13  John Tytgat  <John (a] bass-software.com>
   4998 
   4999 	* config/arm/fp16.c (__gnu_f2h_internal): Fix inaccuracy when aexp
   5000 	is 25.
   5001 
   5002 2012-12-12  Jakub Jelinek  <jakub (a] redhat.com>
   5003 
   5004 	PR libgcc/55451
   5005 	* fixed-bit.c (FIXED_SSADD, FIXED_SSSUB, FIXED_SSNEG): Avoid
   5006 	undefined signed overflows.
   5007 
   5008 2012-12-09  Uros Bizjak  <ubizjak (a] gmail.com>
   5009 
   5010 	PR target/55344
   5011 	* config/alpha/linux-unwind.h: Disable when inhibit_libc is defined.
   5012 
   5013 2012-12-06  Uros Bizjak  <ubizjak (a] gmail.com>
   5014 
   5015 	* config/i386/sfp-machine.h (FP_EX_ALL): Define.
   5016 	(FP_TRAPPING_EXCEPTIONS): Define.
   5017 	* config/i386/32/sfp-machine.h (FP_EX_SHIFT): Define.
   5018 	* config/i386/64/sfp-machine.h (FP_EX_SHIFT): Ditto.
   5019 
   5020 2012-12-04  Richard Henderson  <rth (a] redhat.com>
   5021 
   5022 	PR bootstrap/55571
   5023 	* Makefile.in (libgcc_s.so): Depend on and link with libgcc.a.
   5024 
   5025 2012-12-04  Marcus Shawcroft  <marcus.shawcroft (a] arm.com>
   5026 
   5027 	* config/aarch64/sfp-machine.h (FP_EX_ALL): Define.
   5028 	(FP_EX_SHIFT): Define.
   5029 	(FP_TRAPPING_EXCEPTIONS): Define.
   5030 
   5031 2012-12-04  Marcus Shawcroft  <marcus.shawcroft (a] arm.com>
   5032 
   5033 	* config/aarch64/sfp-machine.h (FP_RND_MASK): Define.
   5034 	(FP_ROUNDMODE): Use FP_RND_MASK.
   5035 	* config/aarch64/sfp-exceptions.c: New.
   5036 	* config/aarch64/sfp-machine.h (FP_HANDLE_EXCEPTIONS):
   5037 	Use __sfp_handle_exceptions.
   5038 
   5039 2012-12-04  Richard Earnshaw  <rearnsha (a] arm.com>
   5040 
   5041 	* config.host: (arm*-*-freebsd*): Remove.
   5042 	(arm*-*-linux*, arm*-*-uclinux*): Simplify logic.
   5043 	(arm*-*-elf*): Remove.
   5044 	(arm*-*-wince-pe*): Remove.
   5045 	* arm/unwind-arm.c (struct fpa_reg): Delete.
   5046 	(struct fpa_regs): Delete.
   5047 	(phase1_vrs): Remove fpa element.
   5048 	(_Unwind_VRS_Get): Remove _UVRSC_FPA.
   5049 	(_Unwind_VRS_Set, _Unwind_VRS_Pop): Likewise.
   5050 	* arm/pr-support.c (__gnu_unwind_execute): Remove FPA support.
   5051 	* ieee754-sf.S (floatundisf): Remove FPA support.
   5052 	(floatdisf): Likewise.
   5053 	* ieee75f-df.S (floatundidf): Likewise.
   5054 	(floatdidf): Likewise.
   5055 
   5056 2012-11-29  Kai Tietz  <ktietz (a] redhat.com>
   5057 
   5058 	PR target/55445
   5059 	* unwind-c.c (__SEH__): Make sure SjLj isn't active.
   5060 	* unwind-generic.h: Likewise.
   5061 	* unwind-seh.c: Likewise.
   5062 
   5063 2012-11-28  Richard Henderson  <rth (a] redhat.com>
   5064 
   5065 	PR libgcc/48076
   5066 	* emutls.c (__emutls_get_address): Avoid race condition between
   5067 	obj->loc.offset read and emutls_key initialization.
   5068 
   5069 2012-11-22  Georg-Johann Lay  <avr (a] gjlay.de>
   5070 
   5071 	Adjust decimal point of signed accum mode to GCC default.
   5072 
   5073 	PR target/54222
   5074 	* config/avr/t-avr (LIB1ASMFUNCS): Add _fractsfsq _fractsfusq,
   5075 	_divqq_helper.
   5076 	* config/avr/lib1funcs-fixed.S (__fractqqsf, __fracthqsf)
   5077 	(__fractsasf, __fractsfha, __fractusqsf, __fractsfsa)
   5078 	(__mulha3, __mulsa3)
   5079 	(__divqq3, __divha3, __divsa3): Adjust to new position of
   5080 	decimal point of signed accum types.
   5081 
   5082 	(__mulusa3_round): New function.
   5083 	(__mulusa3): Use it.
   5084 	(__divqq_helper): New function.
   5085 	(__udivuqq3): Use it.
   5086 
   5087 2012-11-20  Jakub Jelinek  <jakub (a] redhat.com>
   5088 
   5089 	PR bootstrap/55370
   5090 	* libgcc-std.ver.in: Add GCC_4.8.0 and %inherit for it.
   5091 
   5092 2012-11-18  Teresa Johnson  <tejohnson (a] google.com>
   5093 
   5094 	PR bootstrap/55051
   5095 	* libgcov.c (gcov_exit): Remove merged program summary
   5096 	comparison unless !GCOV_LOCKED.
   5097 
   5098 2012-11-15  Marcus Shawcroft  <marcus.shawcroft (a] arm.com>
   5099 
   5100 	* soft-fp: Updated from glibc upstream.
   5101 
   5102 2012-11-06  Ian Lance Taylor  <iant (a] google.com>
   5103 
   5104 	* generic-morestack.c (__generic_morestack): Align the returned
   5105 	stack pointer to a 32 byte boundary.
   5106 	* config/i386/morestack.S (__morestack_non_split) [32-bit]: Don't
   5107 	increment the return address until we have decided that we don't
   5108 	have a varargs function.
   5109 	(__morestack) [32-bit]: Align stack correctly when calling C
   5110 	functions.
   5111 	(__morestack) [64-bit]: Likewise.
   5112 
   5113 2012-11-04  Thomas Schwinge  <thomas (a] codesourcery.com>
   5114 
   5115 	* configure: Regenerate.
   5116 
   5117 2012-11-02  Uros Bizjak  <ubizjak (a] gmail.com>
   5118 
   5119 	PR target/55175
   5120 	* config/i386/sfp-exceptions.c: Guard with _SOFT_FLOAT.
   5121 	* config/i386/sfp-machine.h: Guard exception handling
   5122 	code with _SOFT_FLOAT.
   5123 	* config/i386/32/sfp-machine.h: Guard rounding handling
   5124 	code with _SOFT_FLOAT.
   5125 	* config/i386/64/sfp-machine.h: Ditto.
   5126 
   5127 2012-10-31  Joel Sherrill  <joel.sherrill (a] oarcorp.com>
   5128 
   5129 	* config.host (m32r-*-rtems*): Include crtinit.o and crtfinit.o
   5130 	as extra_parts.
   5131 
   5132 2012-10-26  Uros Bizjak  <ubizjak (a] gmail.com>
   5133 
   5134 	* config/i386/crtfastmath.c (set_fast_math): Use __builtin_ia32_fxsave.
   5135 	Clear only fxsave.mxcsr_mask.  Use saved mxcsr from fxsave structure
   5136 	when appropriate.  Correct structure element types.
   5137 	* config/i386/t-crtfm (crtfastmath.o): Compile with -mfxsr, remove
   5138 	-minline-all-stringops from compile flags.
   5139 
   5140 2012-10-25  Ralf Corspius  <ralf.corsepius (a] rtems.org>
   5141 
   5142 	* config.host (sparc64-*-rtems*): Remove sparc/t-elf.
   5143 
   5144 2012-10-25  Ralf Corspius  <ralf.corsepius (a] rtems.org>
   5145 
   5146 	* config.host (sh*-*-rtems*): Add sh*-*-elf*'s extra_parts.
   5147 
   5148 2012-10-25  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   5149 
   5150 	* config.host (powerpc-*-rtems*): Add rs6000/t-savresfgpr to
   5151 	tmake_file.
   5152 
   5153 2012-10-23  Ian Bolton  <ian.bolton (a] arm.com>
   5154 	    Jim MacArthur  <jim.macarthur (a] arm.com>
   5155 	    Marcus Shawcroft  <marcus.shawcroft (a] arm.com>
   5156 	    Nigel Stephens  <nigel.stephens (a] arm.com>
   5157 	    Ramana Radhakrishnan  <ramana.radhakrishnan (a] arm.com>
   5158 	    Richard Earnshaw  <rearnsha (a] arm.com>
   5159 	    Sofiane Naci  <sofiane.naci (a] arm.com>
   5160 	    Stephen Thomas  <stephen.thomas (a] arm.com>
   5161 	    Tejas Belagod  <tejas.belagod (a] arm.com>
   5162 	    Yufeng Zhang  <yufeng.zhang (a] arm.com>
   5163 
   5164 	* config.host (aarch64*-*-elf, aarch64*-*-linux*): New.
   5165 	* config/aarch64/crti.S: New file.
   5166 	* config/aarch64/crtn.S: New file.
   5167 	* config/aarch64/linux-unwind.h: New file.
   5168 	* config/aarch64/sfp-machine.h: New file.
   5169 	* config/aarch64/sync-cache.c: New file.
   5170 	* config/aarch64/t-aarch64: New file.
   5171 	* config/aarch64/t-softfp: New file.
   5172 
   5173 2012-10-21  Hans-Peter Nilsson  <hp (a] bitrange.com>
   5174 
   5175 	* config/mmix/crti.S: Mark program and data addresses using PRELD.
   5176 	Remove typo'd and unnecessary alignment-LOC for .data.  Remove
   5177 	no-longer-needed LDBU insns.
   5178 
   5179 2012-10-18  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   5180 
   5181 	* config.host
   5182 	(arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtemseabi*): Rename
   5183 	"arm*-*-rtemseabi*" to "arm*-*-rtems*".
   5184 
   5185 2012-10-17  Matthew Gretton-Dann  <matthew.gretton-dann (a] arm.com>
   5186 
   5187 	* config/arm/lib1funcs.S (__ARM_ARCH__): Define for ARMv8-A.
   5188 
   5189 2012-10-15  Matthias Klose  <doko (a] ubuntu.com>
   5190 
   5191 	* config.host: Match arm*-*-linux-* for ARM Linux/GNU.
   5192 
   5193 2012-10-15  Pavel Chupin  <pavel.v.chupin (a] intel.com>
   5194 
   5195 	* configure: Regenerate.
   5196 	* configure.ac: Replace code with GCC_AC_THREAD_HEADER use.
   5197 
   5198 2012-10-10  Uros Bizjak  <ubizjak (a] gmail.com>
   5199 
   5200 	* config/i386/sfp-exceptions.c (__sfp_handle_exceptions): Emit SSE
   5201 	instructions for 64bit targets only.
   5202 
   5203 2012-10-10  Uros Bizjak  <ubizjak (a] gmail.com>
   5204 
   5205 	* config/i386/sfp-machine.h (FP_RND_NEAREST, FP_RND_ZERO, FP_RND_PINF,
   5206 	FP_RND_MINF, FP_RND_MASK, FP_INIT_ROUNDMODE, _FP_DECL_EX): Move to ...
   5207 	* config/i386/32/sfp-machine.h: ... here.
   5208 	* config/i386/64/sfp-machine.h (FP_RND_NEAREST, FP_RND_ZERO,
   5209 	FP_RND_PINF, FP_RND_MINF, FP_RND_MASK, FP_INIT_ROUNDMODE, _FP_DECL_EX):
   5210 	New defines.
   5211 
   5212 2012-10-07  Matthias Klose  <doko (a] ubuntu.com>
   5213 
   5214 	* config/arm/unwind-arm.h (__gnu_unwind_24bit): Mark parameters
   5215 	as unused.
   5216 	(_Unwind_decode_typeinfo_ptr): Mark base as unused.
   5217 
   5218 2012-10-06  Mark Kettenis  <kettenis (a] openbsd.org>
   5219 
   5220 	* config.host (*-*-openbsd*): Add t-eh-dw2-dip to tmake_file.
   5221 	* unwind-dw2-fde-dip.c: Don't include <elf.h> on OpenBSD.
   5222 	(USE_PT_GNU_EH_FRAME): Define for OpenBSD.
   5223 	(ElfW): Likewise.
   5224 
   5225 2012-10-05  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   5226 
   5227 	PR other/53889
   5228 	* config/i386/gthr-win32.h (__gthread_recursive_mutex_destroy):
   5229 	Fix parameter names.
   5230 
   5231 2012-10-04  Oleg Endo  <olegendo (a] gcc.gnu.org>
   5232 
   5233 	PR target/33135
   5234 	* config/sh/t-sh (HOST_LIBGCC2_CFLAGS): Delete.
   5235 	* config/sh/t-netbsd (HOST_LIBGCC2_CFLAGS): Delete.
   5236 	* config/sh/t-linux (HOST_LIBGCC2_CFLAGS): Remove mieee option.
   5237 
   5238 2012-10-03  Oleg Endo  <olegendo (a] gcc.gnu.org>
   5239 
   5240 	PR target/50457
   5241 	* config/sh/linux-atomic.S: Delete.
   5242 	* config/sh/linux-atomic.c: New.
   5243 	* config/sh/t-linux (LIB2ADD): Replace linux-atomic.S with
   5244 	linux-atomic.c.  Add cflags to disable warnings.
   5245 
   5246 2012-10-02  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   5247 
   5248 	PR other/53889
   5249 	* gthr.h (__gthread_recursive_mutex_destroy): Document new required
   5250 	function.
   5251 	* gthr-posix.h (__gthread_recursive_mutex_destroy): Define.
   5252 	* gthr-single.h (__gthread_recursive_mutex_destroy): Likewise.
   5253 	* config/gthr-rtems.h (__gthread_recursive_mutex_destroy): Likewise.
   5254 	* config/gthr-vxworks.h (__gthread_recursive_mutex_destroy): Likewise.
   5255 	* config/i386/gthr-win32.c (__gthread_win32_recursive_mutex_destroy):
   5256 	Likewise.
   5257 	* config/i386/gthr-win32.h (__gthread_recursive_mutex_destroy):
   5258 	Likewise.
   5259 	* config/mips/gthr-mipssde.h (__gthread_recursive_mutex_destroy):
   5260 	Likewise.
   5261 	* config/pa/gthr-dce.h (__gthread_recursive_mutex_destroy): Likewise.
   5262 	* config/s390/gthr-tpf.h (__gthread_recursive_mutex_destroy): Likewise.
   5263 
   5264 2012-09-19  Mark Kettenis  <kettenis (a] openbsd.org>
   5265 
   5266 	* config.host (hppa-*-openbsd*): New target.
   5267 	* config/pa/t-openbsd: New file.
   5268 
   5269 2012-09-15  Georg-Johann Lay  <avr (a] gjlay.de>
   5270 
   5271 	PR target/54222
   5272 	* config/avr/lib1funcs-fixed.S (__ssneg_2, __ssabs_2, __ssneg_4,
   5273 	__ssabs_4, __clr_8, __ssneg_8, __ssabs_8,
   5274 	__usadd_8, __ussub_8, __ssadd_8, __sssub_8): New functions.
   5275 	(__divsa3): Use __negsi2 to negate r_quoL.
   5276 	* config/avr/lib1funcs.S (FALIAS): New macro.
   5277 	(__divmodsi4): Break out and use __divmodsi4_neg1 as...
   5278 	(__negsi2): ...this new function.
   5279 	* config/avr/t-avr (LIB1ASMFUNCS): Add _negsi2, _clr_8,
   5280 	_ssneg_2, _ssneg_4, _ssneg_8, _ssabs_2, _ssabs_4,
   5281 	_ssabs_8, _ssadd_8, _sssub_8, _usadd_8, _ussub_8.
   5282 	(LIB2FUNCS_EXCLUDE): Fix typo for _add _sub.
   5283 	Add: _ssadd*, _sssub*, _ssneg*, _ssabs* for signed fixed modes.
   5284 	Add: _usadd*, _ussub*, _usneg* for unsigned fixed modes.
   5285 
   5286 2012-09-10  Oleg Endo  <olegendo (a] gcc.gnu.org>
   5287 
   5288 	PR target/54089
   5289 	* config/sh/lib1funcs.S (ashlsi3): Reimplement as ashlsi3_r0.
   5290 	(lshrsi3): Reimplement as lshrsi3_r0.
   5291 
   5292 2012-09-10  Andreas Schwab  <schwab (a] linux-m68k.org>
   5293 
   5294 	PR target/46191
   5295 	* config/t-slibgcc-libgcc (SHLIB_MAKE_SOLINK): Use -lgcc instead
   5296 	of libgcc.a.
   5297 
   5298 2012-09-07  Teresa Johnson  <tejohnson (a] google.com>
   5299 
   5300 	PR gcov-profile/54487
   5301 	* libgcc/libgcov.c (gcov_exit): Avoid warning on histogram
   5302 	differences.
   5303 
   5304 2012-09-05  Georg-Johann Lay  <avr (a] gjlay.de>
   5305 
   5306 	PR target/54461
   5307 	* config.host (tmake_file,host=avr-*-*): Add avr/t-avrlibc if
   5308 	not configured --with-avrlibc=no.
   5309 	* config/avr/t-avrlibc: New file.
   5310 	* Makefile.in (FPBIT_FUNCS): filter-out LIB2FUNCS_EXCLUDE.
   5311 	(DPBIT_FUNCS): Ditto.
   5312 	(TPBIT_FUNCS): Ditto.
   5313 
   5314 2012-09-04  Teresa Johnson  <tejohnson (a] google.com>
   5315 
   5316 	* libgcov.c (struct gcov_summary_buffer): New structure.
   5317 	(gcov_histogram_insert): New function.
   5318 	(gcov_compute_histogram): Ditto.
   5319 	(gcov_exit): Invoke gcov_compute_histogram, and perform merging of
   5320 	histograms during summary merging.
   5321 
   5322 2012-09-01  Mark Kettenis  <kettenis (a] openbsd.org>
   5323 
   5324 	* config.host (x86_64-*-openbsd*): New target.
   5325 
   5326 2012-08-29  Chung-Lin Tang  <cltang (a] codesourcery.com>
   5327 
   5328 	* config/mips/crtfastmath.c (set_fast_math): Add 'nomips16'
   5329 	attribute.
   5330 
   5331 2012-08-24  Georg-Johann Lay  <avr (a] gjlay.de>
   5332 
   5333 	PR target/54222
   5334 	* config/avr/t-avr (conv_X): Rename to func_X.
   5335 
   5336 2012-08-24  Georg-Johann Lay  <avr (a] gjlay.de>
   5337 
   5338 	PR target/54222
   5339 	* config/avr/lib1funcs-fixed.S: New file.
   5340 	* config/avr/lib1funcs.S: Include it.  Undefine some divmodsi
   5341 	after they are used.
   5342 	(neg2, neg4): New macros.
   5343 	(__mulqihi3,__umulqihi3,__mulhi3): Rewrite non-MUL variants.
   5344 	(__mulhisi3,__umulhisi3,__mulsi3): Rewrite non-MUL variants.
   5345 	(__umulhisi3): Speed up MUL variant if there is enough flash.
   5346 	* config/avr/avr-lib.h (TA, UTA): Adjust according to gcc's
   5347 	avr-modes.def.
   5348 	* config/avr/t-avr (LIB1ASMFUNCS): Add: _fractqqsf, _fractuqqsf,
   5349 	_fracthqsf, _fractuhqsf, _fracthasf, _fractuhasf, _fractsasf,
   5350 	_fractusasf, _fractsfqq, _fractsfuqq, _fractsfhq, _fractsfuhq,
   5351 	_fractsfha, _fractsfsa, _mulqq3, _muluqq3, _mulhq3, _muluhq3,
   5352 	_mulha3, _muluha3, _mulsa3, _mulusa3, _divqq3, _udivuqq3, _divhq3,
   5353 	_udivuhq3, _divha3, _udivuha3, _divsa3, _udivusa3.
   5354 	(LIB2FUNCS_EXCLUDE): Add supported functions.
   5355 
   5356 2012-08-22  Georg-Johann Lay  <avr (a] gjlay.de>
   5357 
   5358 	* Makefile.in (fixed-funcs,fixed-conv-funcs): filter-out
   5359 	LIB2FUNCS_EXCLUDE before adding them to libgcc-objects,
   5360 	libgcc-s-objects.
   5361 	* fixed-obj.mk: Only expand dependency if $o is not in
   5362 	LIB2FUNCS_EXCLUDE.
   5363 
   5364 2012-08-22  H.J. Lu  <hongjiu.lu (a] intel.com>
   5365 
   5366 	* config/i386/t-linux (HOST_LIBGCC2_CFLAGS): New.
   5367 
   5368 2012-08-22  Joseph Myers  <joseph (a] codesourcery.com>
   5369 
   5370 	* Makefile.in (vis_hide, gen-hide-list): Do not make definitions
   5371 	depend on --enable-shared.
   5372 	($(lib1asmfuncs-o)): Use %.vis files independent of
   5373 	--enable-shared.
   5374 	* static-object.mk ($(base)$(objext), $(base).vis)
   5375 	($(base)_s$(objext)): Use same rules for visibility handling as in
   5376 	shared-object.mk.
   5377 
   5378 2012-08-21  Ian Lance Taylor  <iant (a] google.com>
   5379 
   5380 	* config/i386/morestack.S (__morestack_non_split): Increase amount
   5381 	of space allocated for non-split code stack.
   5382 
   5383 2012-08-19  Joseph Myers  <joseph (a] codesourcery.com>
   5384 
   5385 	* crtstuff.c (USE_PT_GNU_EH_FRAME): Define for systems using glibc
   5386 	even if inhibit_libc.
   5387 
   5388 2012-08-17  Julian Brown  <julian (a] codesourcery.com>
   5389 
   5390 	* Makefile.in (LIB2_DIVMOD_EXCEPTION_FLAGS): Default to
   5391 	-fexceptions -fnon-call-exceptions if not defined.
   5392 	($(lib2-divmod-o), $(lib2-divmod-s-o)): Use above.
   5393 	* config/arm/t-bpabi (LIB2_DIVMOD_EXCEPTION_FLAGS): Define.
   5394 
   5395 2012-08-17  Andreas Schwab  <schwab (a] linux-m68k.org>
   5396 
   5397 	* config/m68k/linux-atomic.c (__sync_lock_test_and_set_1): Fix
   5398 	type.
   5399 
   5400 2012-08-16  David Edelsohn  <dje.gcc (a] gmail.com>
   5401 
   5402 	* config.host (*-*-aix*): Move rs6000/t-ibm-ldouble after
   5403 	rs6000/t-slibgcc-aix.
   5404 
   5405 2012-08-15  Segher Boessenkool  <segher (a] kernel.crashing.org>
   5406 
   5407 	* longlong.h: (powerpc): Delete _ARCH_PWR and _ARCH_COM handling.
   5408 
   5409 2012-08-15  Segher Boessenkool  <segher (a] kernel.crashing.org>
   5410 
   5411 	* longlong.h: (whole file, powerpc): Adjust to single assembler syntax.
   5412 
   5413 2012-08-03  H.J. Lu  <hongjiu.lu (a] intel.com>
   5414 
   5415 	PR driver/54171
   5416 	* Makefile.in (version): Replace top_srcdir with srcdir.
   5417 
   5418 2012-08-03  Jonathan Yong  <jon_y (a] users.sourceforge.net>
   5419 
   5420 	* Makefile.in (version): set to BASE-VER file from gcc directory.
   5421 
   5422 2012-08-01  Nick Clifton  <nickc (a] redhat.com>
   5423 
   5424 	* config/m32c/lib2funcs.c (__clrsbhi2): New function.
   5425 	Implements __clrsb for an HImode argument.
   5426 
   5427 2012-07-31  Nick Clifton  <nickc (a] redhat.com>
   5428 
   5429 	* config/stormy16/lib2funcs.c (__clrsbhi2): New function.
   5430 	Implements __clrsb for an HImode argument.
   5431 	* config/stormy16/clrsbhi2.c: New file:
   5432 	* config/stormy16/t-stormy16 (LIB2ADD): Add clrsbhi2.c.
   5433 
   5434 2012-07-22  Steven Bosscher  <steven (a] gcc.gnu.org>
   5435 
   5436 	* libgcov.c (__gcov_ior_profiler): Benign comment fix.
   5437 
   5438 2012-07-19  Tristan Gingold  <gingold (a] adacore.com>
   5439 	    Richard Henderson  <rth (a] redhat.com>
   5440 
   5441 	* unwind-seh.c: New file.
   5442 	* unwind-generic.h: Include windows.h for SEH.
   5443 	(_Unwind_Exception): Use 6 private fields for SEH.
   5444 	(_GCC_specific_handler): Declare.
   5445 	* unwind-c.c (__gcc_personality_seh0): New function.
   5446 	Adjust for SEH.
   5447 	* config/i386/libgcc-cygming.ver: New file.
   5448 	* config/i386/t-seh-eh: New file.
   5449 	* config.host (x86_64-*-mingw*): Default to seh.
   5450 
   5451 2012-07-14  Steven Bosscher  <steven (a] gcc.gnu.org>
   5452 
   5453 	* config/t-darwin (crt3.0): Remove work-around for fixed PR26840.
   5454 
   5455 2012-06-17  Uros Bizjak  <ubizjak (a] gmail.com>
   5456 
   5457 	* config/i386/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Use
   5458 	__builtin_expect when checking for exceptions.
   5459 	* config/ia64/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Ditto.
   5460 
   5461 2012-06-13  Uros Bizjak  <ubizjak (a] gmail.com>
   5462 
   5463 	* config/ia64/sfp-machine.h (__sfp_handle_exceptions): New
   5464 	function declaration.
   5465 	(FP_HANDLE_EXCEPTIONS): Use __sfp_handle_exceptions.
   5466 	(FP_RND_MASK): New.
   5467 	* config/ia64/sfp-exceptions.c: New.
   5468 	* config/ia64/t-softfp (LIB2ADD): Add sfp-exceptions.c.
   5469 
   5470 2012-06-13  Uros Bizjak  <ubizjak (a] gmail.com>
   5471 
   5472 	* config/i386/32/sfp-machine.h (_FP_NANSIGN_S, _FP_NANSIGN_D,
   5473 	_FP_NANSIGN_E, _FP_NANSIGN_Q): Move ...
   5474 	* config/i386/64/sfp-machine: ... (delete here) ...
   5475 	* config/i386/sfp-machine.h: ... to here.
   5476 	(FP_EX_MASK): Remove.
   5477 	(FP_RND_MASK): New.
   5478 	(FP_INIT_ROUNDMODE): Declare asm as volatile.
   5479 
   5480 2012-06-11  Sriraman Tallam  <tmsriram (a] google.com>
   5481 
   5482 	* config/i386/libgcc-bsd.ver: Version symbol __cpu_indicator_init.
   5483 	* config/i386/libgcc-sol2.ver: Ditto.
   5484 	* config/i386/libgcc-glibc.ver: Ditto.
   5485 
   5486 2012-06-11  Roland McGrath  <mcgrathr (a] google.com>
   5487 
   5488 	* gthr-posix.h [neither FreeBSD nor Solaris] (__gthread_active_p):
   5489 	If __GLIBC__ is defined, refer to __pthread_key_create instead of
   5490 	pthread_cancel.
   5491 
   5492 2012-06-09  Uros Bizjak  <ubizjak (a] gmail.com>
   5493 
   5494 	* config/i386/32/sfp-machine.h (__gcc_CMPtype, CMPtype,
   5495 	_FP_KEEPNANFRACP, _FP_CHOOSENAN, FP_EX_INVALID, FP_EX_DENORM,
   5496 	FP_EX_DIVZERO, FP_EX_OVERFLOW, FP_EX_UNDERFLOW, FP_EX_INEXACT,
   5497 	FP_HANDLE_EXCEPTIONS, FP_RND_NEAREST, FP_RND_ZERO, FP_RND_PINF,
   5498 	FP_RND_MINF, _FP_DEXL_EX, FP_INIT_ROUNDMODE, FP_ROUNDMODE,
   5499 	__LITTLE_ENDIAN, __BIG_ENDIAN, strong_alias): Move ...
   5500 	* config/i386/64/sfp-machine: ... (delete here) ...
   5501 	* config/i386/sfp-machine.h: ... to here.
   5502 	(FP_EX_MASK): New.
   5503 	(__sfp_handle_exceptions): New function declaration.
   5504 	(FP_HANDLE_EXCEPTIONS): Use __sfp_handle_exceptions.
   5505 	* config/i386/sfp-exceptions.c: New.
   5506 	* config/i386/t-softfp: New.
   5507 	* config.host (i[34567]86-*-* and x86_64-*-* soft-fp targets): Add
   5508 	i386/t-softfp to tmake_file.
   5509 
   5510 2012-06-03  David S. Miller  <davem (a] davemloft.net>
   5511 
   5512 	* longlong.h [SPARC] (sub_ddmmss): Fix thinko in previous 64-bit
   5513 	change.
   5514 
   5515 2012-05-31  David S. Miller  <davem (a] davemloft.net>
   5516 
   5517 	* longlong.h [SPARC] (umul_ppmm, udiv_qrnnd): Use hardware integer
   5518 	multiply and divide instructions on 32-bit when V9.
   5519 	(add_ssaaaa, sub_ddmmss): Convert to branchless code on 64-bit.
   5520 
   5521 2012-05-29  Joseph Myers  <joseph (a] codesourcery.com>
   5522 
   5523 	* config/arm/ieee754-df.S: Fix typos.
   5524 	* config/arm/ieee754-sf.S: Fix typos.
   5525 	* config/c6x/libunwind.S: Fix typos.
   5526 	* config/epiphany/udivsi3-float.c: Fix typos.
   5527 	* config/microblaze/muldi3_hard.S: Fix typos.
   5528 	* config/picochip/adddi3.S: Fix typos.
   5529 	* config/picochip/ashlsi3.S: Fix typos.
   5530 	* config/picochip/ashrsi3.S: Fix typos.
   5531 	* config/picochip/clzsi2.S: Fix typos.
   5532 	* config/picochip/cmpsi2.S: Fix typos.
   5533 	* config/picochip/divmod15.S: Fix typos.
   5534 	* config/picochip/divmodhi4.S: Fix typos.
   5535 	* config/picochip/divmodsi4.S: Fix typos.
   5536 	* config/picochip/longjmp.S: Fix typos.
   5537 	* config/picochip/lshrsi3.S: Fix typos.
   5538 	* config/picochip/parityhi2.S: Fix typos.
   5539 	* config/picochip/popcounthi2.S: Fix typos.
   5540 	* config/picochip/setjmp.S: Fix typos.
   5541 	* config/picochip/subdi3.S: Fix typos.
   5542 	* config/picochip/ucmpsi2.S: Fix typos.
   5543 	* config/picochip/udivmodhi4.S: Fix typos.
   5544 	* config/picochip/udivmodsi4.S: Fix typos.
   5545 	* config/spu/divv2df3.c: Fix typos.
   5546 	* config/spu/mfc_multi_tag_release.c: Fix typos.
   5547 	* config/spu/mfc_tag_release.c: Fix typos.
   5548 	* configure.ac: Fix typos.
   5549 	* configure: Regenerate.
   5550 
   5551 2012-05-25  Ian Lance Taylor  <iant (a] google.com>
   5552 
   5553 	* config/i386/morestack.S (__morestack_non_split): Check whether
   5554 	caller is varargs and needs %bp to hold the stack frame on return.
   5555 
   5556 2012-05-25  Olivier Hainque  <hainque (a] adacore.com>
   5557 
   5558 	* config/rs6000/vxworks/tramp.S (trampoline_setup): Use a longcall
   5559 	sequence in the non pic case on VxWorks.
   5560 
   5561 2012-05-24  Olivier Hainque  <hainque (a] adacore.com>
   5562 
   5563 	* Makefile.in: Move dependency on install-unwind_h from
   5564 	"install-leaf" to "install".
   5565 
   5566 2012-05-24  Olivier Hainque  <hainque (a] adacore.com>
   5567 
   5568 	* Makefile.in (clean): Remove libgcc_tm.stamp as well.
   5569 	Use a separate command for stamp removals.
   5570 
   5571 2012-05-21  Andrew Pinski  <apinski (a] cavium.com>
   5572 
   5573 	PR bootstrap/53183
   5574 	* configure.ac: Define the default includes to being none.
   5575 	* configure: Regenerate.
   5576 
   5577 2012-05-16  Olivier Hainque  <hainque (a] adacore.com>
   5578 
   5579 	* Makefile.in (install-unwind_h): Rename into ...
   5580 	(install-unwind_h-forbuild): New target.
   5581 	(all): Use it instead of the former install-unwind_h.
   5582 	(install-unwind_h): Reinstate, copy to user install destination
   5583 	for include files, not to the internal gcc object directory one.
   5584 	(install-leaf): Depend on it.
   5585 
   5586 2012-05-15  Olivier Hainque  <hainque (a] adacore.com>
   5587 
   5588 	* config/rs6000/aix-unwind.h (*_REGNO): New, set of useful
   5589 	register numbers. LR_REGNO replaces R_LR.
   5590 	(ucontext_for): New, helper for ...
   5591 	(ppc_aix_fallback_frame_state): New, implementation for aix 5.2
   5592 	and 5.3 of ...
   5593 	(MD_FALLBACK_FRAME_STATE_FOR): Define for 32bit configurations.
   5594 
   5595 2012-05-10  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5596 
   5597 	* config.host (i[34567]86-*-linux*, x86_64-*-linux*)
   5598 	(i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu)
   5599 	(i[34567]86-*-knetbsd*-gnu, i[34567]86-*-gnu*): Move
   5600 	i386/t-cpuinfo ...
   5601 	(i[34567]86-*-*, x86_64-*-*): ... here.
   5602 
   5603 	* config/i386/libgcc-bsd.ver (GCC_4.8.0): New version.
   5604 	* config/i386/libgcc-sol2.ver (GCC_4.8.0): New version.
   5605 
   5606 	* config/i386/i386-cpuinfo.c: Rename to ...
   5607 	* config/i386/cpuinfo.c: ... this.
   5608 	* config/i386/t-cpuinfo (LIB2ADD): Reflect this.
   5609 
   5610 	* configure.ac (AC_CONFIG_HEADER): Call for auto-target.h.
   5611 	(libgcc_cv_init_priority): New test.
   5612 	* configure: Regenerate.
   5613 	* config.in: New file.
   5614 	* Makefile.in (clean): Rename config.h to auto-target.h.
   5615 	(config.h): Likewise.
   5616 	(stamp-h): Likewise.
   5617 
   5618 	* config/i386/cpuinfo.c (auto-target.h): Include.
   5619 	(CONSTRUCTOR_PRIORITY): Define.
   5620 	(__cpu_indicator_init): Use it.
   5621 
   5622 2012-05-09  H.J. Lu  <hongjiu.lu (a] intel.com>
   5623 
   5624 	* longlong.h: Use a URL instead of an FSF postal address.
   5625 	Replace spaces with tab.
   5626 
   5627 2012-05-08  Teresa Johnson  <tejohnson (a] google.com>
   5628 
   5629 	* libgcov.c (gcov_clear, __gcov_reset): New functions.
   5630 	(__gcov_dump): Ditto.
   5631 	(gcov_dump_complete): New global variable.
   5632 	(gcov_exit): Export hidden to enable use in L_gcov_dump.
   5633 	(__gcov_flush): Outline functionality now in gcov_clear.
   5634 	* Makefile.in (L_gcov_reset, L_gcov_dump): Define.
   5635 
   5636 2012-04-28  Aurelien Jarno  <aurelien (a] aurel32.net>
   5637 
   5638 	* config.host (mips64*-*-linux*, mipsisa64*-*-linux*): Remove.
   5639 	(mips*-*-linux*): Include mips/t-tpbit when long double is
   5640 	16 bytes long.
   5641 
   5642 2012-04-25  Sriraman Tallam  <tmsriram (a] google.com>
   5643 
   5644 	* config/i386/i386-cpuinfo.c (FEATURE_AVX2): New enum value.
   5645 	(get_available_features): New argument. Check for AVX2.
   5646 	(__cpu_indicator_init): Modify call to get_available_features.
   5647 
   5648 2012-04-25  Alan Modra  <amodra (a] gmail.com>
   5649 
   5650 	* config/rs6000/crtsavevr.S: New file.
   5651 	* config/rs6000/crtrestvr.S: New file.
   5652 	* config/rs6000/t-savresfgpr: Build the above.
   5653 	* config/rs6000/t-netbsd: Likewise.
   5654 
   5655 2012-04-24  Sriraman Tallam  <tmsriram (a] google.com>
   5656 
   5657 	* libgcc/config/i386/i386-cpuinfo.c: Set __cpu_vendor always.
   5658 
   5659 2012-04-24  Sriraman Tallam  <tmsriram (a] google.com>
   5660 
   5661 	* libgcc/config/i386/i386-cpuinfo.c: New file.
   5662 	* libgcc/config/i386/t-cpuinfo: New file.
   5663 	* libgcc/config.host: Include t-cpuinfo.
   5664 	* libgcc/config/i386/libgcc-glibc.ver: Version symbol __cpu_model.
   5665 
   5666 2012-04-24  Chao-ying Fu  <fu (a] mips.com>
   5667 
   5668 	* unwind-dw2-fde-dip.c: Define USE_PT_GNU_EH_FRAME for BIONIC.
   5669 
   5670 2012-04-20  Thomas Schwinge  <thomas (a] codesourcery.com>
   5671 
   5672 	struct siginfo vs. siginfo_t
   5673 
   5674 	* config/alpha/linux-unwind.h (alpha_fallback_frame_state): Use
   5675 	siginfo_t instead of struct siginfo.
   5676 	* config/bfin/linux-unwind.h (bfin_fallback_frame_state): Likewise.
   5677 	* config/i386/linux-unwind.h (x86_fallback_frame_state): Likewise.
   5678 	* config/ia64/linux-unwind.h (ia64_fallback_frame_state)
   5679 	(ia64_handle_unwabi): Likewise.
   5680 	* config/mips/linux-unwind.h (mips_fallback_frame_state): Likewise.
   5681 	* config/pa/linux-unwind.h (pa32_fallback_frame_state): Likewise.
   5682 	* config/sh/linux-unwind.h (shmedia_fallback_frame_state)
   5683 	(sh_fallback_frame_state): Likewise.
   5684 	* config/tilepro/linux-unwind.h (tile_fallback_frame_state): Likewise.
   5685 	* config/xtensa/linux-unwind.h (xtensa_fallback_frame_state): Likewise.
   5686 
   5687 2012-04-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   5688 
   5689 	* config/i386/linux-unwind.h (RT_SIGRETURN_SYSCALL): Update x32
   5690 	system call number.
   5691 
   5692 2012-03-31  Eric Botcazou  <ebotcazou (a] adacore.com>
   5693 
   5694 	* config/ia64/unwind-ia64.c (uw_install_context): Manually save LC
   5695 	if it hasn't been previously saved.
   5696 
   5697 2012-03-29  H.J. Lu  <hongjiu.lu (a] intel.com>
   5698 
   5699 	* config/i386/linux-unwind.h (x86_64_fallback_frame_state): Define
   5700 	only for glibc.
   5701 
   5702 2012-03-28  Georg-Johann Lay  <avr (a] gjlay.de>
   5703 
   5704 	PR target/52737
   5705 	* config/avr/lib1funcs.S: Use __AVR_HAVE_SPH__ for SP_H checks
   5706 	instead of __AVR_HAVE_8BIT_SP__.
   5707 
   5708 2012-03-26  Tristan Gingold  <gingold (a] adacore.com>
   5709 
   5710 	* config/ia64/unwind-ia64.h: Declare unw_word and unw_sword.
   5711 	(unw_table_entry): Use unw_word instead of unsigned long.
   5712 	(_Unwind_FindTableEntry): Likewise.
   5713 	* config/ia64/fde-glibc.c (_Unwind_FindTableEntry): Likewise.
   5714 	* config/ia64/fde-vms.c (vms_unwtable_entry): Likewise.
   5715 	(_Unwind_FindTableEntry): Likewise.
   5716 	* config/ia64/unwind-ia64.c (unw_reg_info, unw_reg_state)
   5717 	(unw_labeled_state, unw_state_record, unw_stack, _Uwind_Context)
   5718 	(set_reg, alloc_spill_area, finish_prologue, ia64_rse_slot_num)
   5719 	(ia64_rse_is_rnat_slot, ia64_rse_rnat_addr, ia64_rse_num_regs)
   5720 	(ia64_rse_skip_regs, ia64_copy_rbs, unw_access_gr)
   5721 	(uw_frame_state_for, uw_update_reg_address, uw_update_context)
   5722 	(uw_init_context_1, uw_install_context): Likewise.
   5723 	(unw_word): Move to unwind-ia64.h
   5724 
   5725 2012-03-26  Tristan Gingold  <gingold (a] adacore.com>
   5726 
   5727 	* config/vms/vms-ucrt0.c: Update copyright years.
   5728 	Add a sanity check.
   5729 	(___gcc_main_flags): Declare.
   5730 	(__main): Check flags to remap argv and exit code.
   5731 	* config.host (*-*-*vms*): Adjust extra_parts.
   5732 	* config/vms/t-vms (vcrt0.o, pcrt0.o): Remove.
   5733 	(crt0.o): Add.
   5734 
   5735 2012-03-22  Richard Earnshaw  <rearnsha (a] arm.com>
   5736 
   5737 	* arm/lib1funcs.asm (ctzsi2): New function.
   5738 	* arm/t-elf (LIB1ASMFUNCS): Add _ctzsi2.
   5739 	* arm/t-linux (LIB1ASMFUNCS): Likewise.
   5740 	* arm/t-strongarm-elf (LIB1ASMFUNCS): Likewise.
   5741 	* arm/t-symbian (LIB1ASMFUNCS): Likewise.
   5742 	* arm/t-vxworks (LIB1ASMFUNCS): Likewise.
   5743 	* arm/t-wince-pe (LIB1ASMFUNCS): Likewise.
   5744 
   5745 2012-03-21  Andreas Tobler  <andreast (a] fgznet.ch>
   5746 
   5747 	* config.host: Add bits to support powerpc64-*-freebsd*.
   5748 	* config/rs6000/freebsd-unwind.h: New file.
   5749 	* config/rs6000/t-freebsd64: New file.
   5750 
   5751 2012-03-20  Richard Guenther  <rguenther (a] suse.de>
   5752 
   5753 	PR gcov-profile/52627
   5754 	* libgcov.c (init_mx): Fix mutex name.
   5755 
   5756 2012-03-16  Tristan Gingold  <gingold (a] adacore.com>
   5757 
   5758 	* config/ia64/vms-unwind.h: Remove ulong (and replace
   5759 	it by unw_reg where used).  Define unw_reg with __int64.
   5760 
   5761 2012-03-14  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5762 
   5763 	* config/i386/sol2-unwind.h (x86_fallback_frame_state): Remove
   5764 	Solaris 8 handling.
   5765 	* config/sparc/sol2-unwind.h (sparc64_is_sighandler): Remove
   5766 	Solaris 8 handling.
   5767 	(sparc_is_sighandler): Likewise.
   5768 
   5769 2012-03-13  H.J. Lu  <hongjiu.lu (a] intel.com>
   5770 
   5771 	* unwind-dw2.c (_Unwind_SetGRValue): Assert DWARF register size
   5772 	<= saved reg size.
   5773 
   5774 2012-03-13  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5775 
   5776 	* config/arm/crtn.S: Fix typo.
   5777 
   5778 2012-03-13  Richard Guenther  <rguenther (a] suse.de>
   5779 
   5780 	* libgcov.c: Remove stdio.h include and NULL un-define.
   5781 
   5782 2012-03-13  Richard Guenther  <rguenther (a] suse.de>
   5783 
   5784 	PR target/52569
   5785 	* unwind-dw2-fde.c: Make avoid-include-gthr.h hacks work again.
   5786 
   5787 2012-03-13  Richard Guenther  <rguenther (a] suse.de>
   5788 
   5789 	* gthr-single.h (__GTHREAD_MUTEX_INIT_FUNCTION): Fix definition.
   5790 
   5791 2012-03-13  Richard Guenther  <rguenther (a] suse.de>
   5792 
   5793 	* gthr-posix.h: Remove duplicate __GTHREAD_MUTEX_INIT_FUNCTION
   5794 	and __gthread_mutex_init_function definitions.
   5795 
   5796 2012-03-12  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5797 
   5798 	* config.host (mips*-*-openbsd*): Remove.
   5799 
   5800 2012-03-12  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5801 
   5802 	* config.host: Remove alpha*-dec-osf5.1* handling.
   5803 	* config/alpha/gthr-posix.c: Remove.
   5804 	* config/alpha/libgcc-osf5.ver: Remove.
   5805 	* config/alpha/osf5-unwind.h: Remove.
   5806 	* config/alpha/t-osf-pthread: Remove.
   5807 	* config/alpha/t-slibgcc-osf: Remove.
   5808 	* config/t-crtfm (crtfastmath.o): Remove -frandom-seed.
   5809 	* gthr-posix.h [!_REENTRANT && __osf__] (_REENTRANT): Don't define.
   5810 	[__osf__ && _PTHREAD_USE_MANGLED_NAMES_]: Remove.
   5811 	* mkmap-flat.awk: Remove osf_export handling.
   5812 
   5813 2012-03-12  Richard Guenther  <rguenther (a] suse.de>
   5814 
   5815 	* gthr.h (__GTHREAD_MUTEX_INIT_FUNCTION): Adjust specification.
   5816 	* gthr-posix.h (__GTHREAD_MUTEX_INIT_FUNCTION): Define.
   5817 	(__gthread_mutex_init_function): New function.
   5818 	* gthr-single.h (__GTHREAD_MUTEX_INIT_FUNCTION): Define.
   5819 
   5820 	PR gcov/49484
   5821 	* libgcov.c: Include gthr.h.
   5822 	(__gcov_flush_mx): New global variable.
   5823 	(init_mx, init_mx_once): New functions.
   5824 	(__gcov_flush): Protect self with a mutex.
   5825 	(__gcov_fork): Re-initialize mutex after forking.
   5826 	* unwind-dw2-fde.c: Change condition under which to use
   5827 	__GTHREAD_MUTEX_INIT_FUNCTION.
   5828 
   5829 2012-03-12  Tristan Gingold  <gingold (a] adacore.com>
   5830 
   5831 	* config/alpha/t-vms: Define HOST_LIBGCC2_CFLAGS.
   5832 	* config/ia64/t-vms: Likewise.
   5833 
   5834 2012-03-11  Michael Hope  <michael.hope (a] linaro.org>
   5835 
   5836 	* longlong.h [ARM] (add_ssaaaa, sub_ddmmss, umul_ppmm): Enable
   5837 	for Thumb-2.
   5838 
   5839 2012-03-07  Walter Lee  <walt (a] tilera.com>
   5840 
   5841 	* config/tilepro/atomic.c: Rename "atomic_" prefix to
   5842 	"arch_atomic_".
   5843 	(atomic_xor): Rename and move definition to
   5844 	config/tilepro/atomic.h.
   5845 	(atomic_nand): Ditto.
   5846 	* config/tilepro/atomic.h: Rename "atomic_" prefix to
   5847 	"arch_atomic_".
   5848 	(arch_atomic_xor): Move from config/tilepro/atomic.c.
   5849 	(arch_atomic_nand): Ditto.
   5850 
   5851 2012-03-07  Georg-Johann Lay  <avr (a] gjlay.de>
   5852 
   5853 	PR target/52507
   5854 	* config/avr/lib1funcs.S (__movmemx_hi): Fix loop label in RAM-part.
   5855 
   5856 2012-03-07  Georg-Johann Lay  <avr (a] gjlay.de>
   5857 
   5858 	PR target/52505
   5859 	* config/avr/lib1funcs.S (__xload_1): Don't read unintentionally
   5860 	from RAM.
   5861 
   5862 2012-03-07  Georg-Johann Lay  <avr (a] gjlay.de>
   5863 
   5864 	PR target/52461
   5865 	PR target/52508
   5866 	* config/avr/lib1funcs.S (__do_copy_data): Clear RAMPZ after usage
   5867 	if RAMPZ affects reading from RAM.
   5868 	(__tablejump_elpm__): Ditto.
   5869 	(.xload): Ditto.
   5870 	(__movmemx_hi): Ditto.
   5871 	(__do_global_ctors): Right condition for RAMPZ usage is "have ELPM".
   5872 	(__do_global_dtors): Ditto.
   5873 	(__xload_1, __xload_2, __xload_3, __xload_4): Ditto.
   5874 	(__movmemx_hi): Ditto.
   5875 
   5876 2012-03-05  Richard Henderson  <rth (a] redhat.com>
   5877 
   5878 	* longlong.h [ARM] (umul_ppmm): Use umull for arm3m and later.
   5879 	[ARM] (count_trailing_zeros): Use the builtin.
   5880 
   5881 2012-03-01  Kai Tietz  <ktietz (a] redhat.com>
   5882 
   5883 	* soft-fp: Imported from glibc upstream.
   5884 
   5885 2012-02-28  Kai Tietz  <ktietz (a] redhat.com>
   5886 
   5887 	* config/i386/sfp-machine.h (_FP_STRUCT_LAYOUT): Define it
   5888 	for mingw-targets as attribute gcc_struct.
   5889 
   5890 2012-02-28  Ian Lance Taylor  <iant (a] google.com>
   5891 
   5892 	* generic-morestack.c (__splitstack_releasecontext): Correct call
   5893 	to __morestack_release_segments.
   5894 
   5895 2012-02-27  Samuel Thibault  <samuel.thibault (a] ens-lyon.org>
   5896 
   5897 	PR target/52390
   5898 	* generic-morestack.c (__generic_morestack_set_initial_sp): Test
   5899 	for __linux__ when removing signals from __morestack_fullmask.
   5900 
   5901 2012-02-23  Georg-Johann Lay  <avr (a] gjlay.de>
   5902 
   5903 	PR target/52261
   5904 	* config/avr/lib1funcs.S (__AVR__XMEGA__): Fix tippo to __AVR_XMEGA__.
   5905 
   5906 2012-02-23  Ulrich Weigand  <Ulrich.Weigand (a] de.ibm.com>
   5907 
   5908 	* config/ia64/crtbegin.S: Use HAVE_INITFINI_ARRAY_SUPPORT
   5909 	instead of HAVE_INITFINI_ARRAY.
   5910 	* config/ia64/crtend.S: Likewise.
   5911 
   5912 2012-02-20  Kai Tietz  <ktietz (a] redhat.com>
   5913 
   5914 	PR libstdc++/52300
   5915 	* gthr.h (GTHREAD_USE_WEAK): Define as zero for mingw.
   5916 
   5917 	* config.host (i686-*-mingw*): Set md_unwind_header only for dw2-mode
   5918 	to w32-unwind.h header.
   5919 
   5920 2012-02-19  Richard Sandiford  <rdsandiford (a] googlemail.com>
   5921 
   5922 	* config.host (mips64*-*-linux*, mipsisa64*-*-linux*)
   5923 	(mips*-*-linux*): Remove t-slibgcc-libgcc.
   5924 	* config/mips/t-mips16 (LIB1ASMFUNCS): Remove __mips16_rdhwr.
   5925 	* config/mips/mips16.S (__mips16_rdhwr): Delete.
   5926 
   5927 2012-02-19  Richard Sandiford  <rdsandiford (a] googlemail.com>
   5928 
   5929 	* config/mips/mips16.S (CALL_STUB_RET): Add CFI information.
   5930 
   5931 2012-02-15  Iain Sandoe  <iains (a] gcc.gnu.org>
   5932 
   5933 	PR libitm/52220
   5934 	* config/darwin-crt-tm.c: Correct typo.
   5935 
   5936 2012-02-15  Iain Sandoe  <iains (a] gcc.gnu.org>
   5937 	    Patrick Marlier  <patrick.marlier (a] gmail.com>
   5938 
   5939 	PR libitm/52220
   5940 	* config/darwin-crt-tm.c: Generate dummy functions.
   5941 
   5942 2012-02-15  Iain Sandoe  <iains (a] gcc.gnu.org>
   5943 	    Patrick Marlier  <patrick.marlier (a] gmail.com>
   5944 
   5945 	PR libitm/52042
   5946 	* config/darwin-crt-tm.c (getTMCloneTable): New function.
   5947 	(__doTMRegistrations): Call it.
   5948 	(__doTMdeRegistrations): Likewise.
   5949 
   5950 2012-01-15  Georg-Johann Lay  <avr (a] gjlay.de>
   5951 	    Anatoly Sokolov  <aesok (a] post.ru>
   5952 	    Eric Weddington  <eric.weddington (a] atmel.com>
   5953 
   5954 	PR target/52261
   5955 	* config/avr/lib1funcs.S (__prologue_saves__): Handle AVR_XMEGA
   5956 	(__epilogue_restores__): Ditto.
   5957 
   5958 2012-02-15  Eric Botcazou  <ebotcazou (a] adacore.com>
   5959 
   5960 	PR target/51921
   5961 	PR target/52205
   5962 	* config/sparc/sol2-unwind.h (sparc64_is_sighandler): Add support for
   5963 	Solaris 11 and slightly reformat.
   5964 	(sparc_is_sighandler): Likewise.
   5965 
   5966 2012-02-14  Walter Lee  <walt (a] tilera.com>
   5967 
   5968 	* config.host: Handle tilegx and tilepro.
   5969 	* config/tilegx/sfp-machine.h: New file.
   5970 	* config/tilegx/sfp-machine32.h: New file.
   5971 	* config/tilegx/sfp-machine64.h: New file.
   5972 	* config/tilegx/t-crtstuff: New file.
   5973 	* config/tilegx/t-softfp: New file.
   5974 	* config/tilegx/t-tilegx: New file.
   5975 	* config/tilepro/atomic.c: New file.
   5976 	* config/tilepro/atomic.h: New file.
   5977 	* config/tilepro/linux-unwind.h: New file.
   5978 	* config/tilepro/sfp-machine.h: New file.
   5979 	* config/tilepro/softdivide.c: New file.
   5980 	* config/tilepro/softmpy.S: New file.
   5981 	* config/tilepro/t-crtstuff: New file.
   5982 	* config/tilepro/t-tilepro: New file.
   5983 
   5984 2012-02-07  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   5985 
   5986 	PR libstdc++/51296
   5987 	PR libstdc++/51906
   5988 	* gthr-posix.h: Allow static initializer macros to be disabled.
   5989 	(__gthrw_pthread_cond_init): Define weak reference unconditionally.
   5990 
   5991 2012-02-05  Chung-Lin Tang  <cltang (a] codesourcery.com>
   5992 
   5993 	* config.host (mips64*-*-linux*, mipsisa64*-*-linux*, mips*-*-linux*):
   5994 	Add t-slibgcc-libgcc to tmake_file.
   5995 	* config/mips/libgcc-mips16.ver: Revert previous patch.
   5996 	* config/mips/mips16.S (__mips16_rdhwr): Hide.
   5997 
   5998 2012-02-02  Sumanth G  <sumanth.gundapaneni (a] kpitcummins.com>
   5999 	    Jayant R Sonar  <jayant.sonar (a] kpitcummins.com>
   6000 
   6001 	* config.host: Add National Semiconductor CR16 target (cr16-*-*).
   6002 	* config/cr16/crti.S: New file.
   6003 	* config/cr16/crtlibid.S: New file.
   6004 	* config/cr16/crtn.S: New file.
   6005 	* config/cr16/lib1funcs.S: New file.
   6006 	* config/cr16/t-cr16: New file.
   6007 	* config/cr16/t-crtlibid: New file.
   6008 	* config/cr16/unwind-dw2.h: New file.
   6009 	* config/cr16/unwind-cr16.c: New file.
   6010 	* config/cr16/divmodhi3.c: New file.
   6011 
   6012 2012-01-25  Alan Modra  <amodra (a] gmail.com>
   6013 
   6014 	* config/rs6000/t-linux64: Delete.  Move..
   6015 	* config/rs6000/t-ppc64-fp: ..softfp_wrap defines to here..
   6016 	* config/rs6000/t-linux: ..and libgcc flags to here.
   6017 
   6018 2012-01-22  Douglas B Rupp  <rupp (a] gnat.com>
   6019 
   6020 	* config.host (i[34567]86-*-interix3*):
   6021 	Change triplet to i[34567]86-*-interix[3-9]*.
   6022 	* configure: Regenerate.
   6023 
   6024 2012-01-15  Chung-Lin Tang  <cltang (a] codesourcery.com>
   6025 	    Richard Sandiford  <rdsandiford (a] googlemail.com>
   6026 
   6027 	* config/mips/libgcc-mips16.ver (__mips16_rdhwr): Add.
   6028 	* config/mips/mips16.S (__mips16_rdhwr): New function.
   6029 	* config/mips/t-mips16 (LIB1ASMFUNCS): Add _m16rdhwr.
   6030 
   6031 2012-01-11  Nathan Sidwell  <nathan (a] acm.org>
   6032 
   6033 	* libgcov.c (__gcov_init): Ignore objects with no functions.
   6034 
   6035 2012-01-10  Georg-Johann Lay  <avr (a] gjlay.de>
   6036 
   6037 	PR target/49868
   6038 	Extend __pgmx semantics to linearize memory.
   6039 	* config/avr/t-avr (LIB1ASMFUNCS): Add _xload_1, _movmemx.
   6040 	* config/avr/lib1funcs.S (__xload_1): New function.
   6041 	(__movmemx_qi, __movmemx_hi): New functions.
   6042 	(__xload_2, __xload_3, __xload_4): Rewrite to fit new __pgmx
   6043 	semantics.
   6044 
   6045 2012-01-09  Eric Botcazou  <ebotcazou (a] adacore.com>
   6046 
   6047 	* config/sparc/sol2-unwind.h (sparc64_is_sighandler): Check that the
   6048 	purported sigacthandler address isn't null before dereferencing it.
   6049 	(sparc_is_sighandler): Likewise.
   6050 
   6051 2012-01-09  Eric Botcazou  <ebotcazou (a] adacore.com>
   6052 
   6053 	PR ada/41929
   6054 	* config/sparc/sol2-unwind.h (sparc64_is_sighandler): Remove SAVPC and
   6055 	add CFA.  Revert back to old code for Solaris 8+ multi-threaded.
   6056 	(sparc_is_sighandler): Likewise.
   6057 	(MD_FALLBACK_FRAME_STATE_FOR): Adjust call to IS_SIGHANDLER.
   6058 
   6059 2012-01-06  Tristan Gingold  <gingold (a] adacore.com>
   6060 
   6061 	* config/ia64/t-ia64 (LIB1ASMFUNCS): Move backward
   6062 	compatibility thunks...
   6063 	(CUSTOM_CRTSTUFF, crtbegin.o, crtend.o)
   6064 	(crtbeginS.o, crtendS.o): ... and these to ...
   6065 	* config/ia64/t-ia64-elf: ... this new file.
   6066 	* config.host (ia64*-*-elf*, ia64*-*-freebsd*, ia64*-*-linux*)
   6067 	(ia64*-*-hpux*): Add ia64/t-ia64-elf in tmake_file.
   6068 
   6069 2012-01-04  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   6070 
   6071 	* configure: Regenerate.
   6072 	* config/s390/t-crtstuff: Remove -fPIC.
   6073 
   6074 2012-01-02  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   6075 
   6076 	PR bootstrap/51006
   6077 	* enable-execute-stack-mprotect.c (getpagesize): Do not define
   6078 	for NetBSD.
   6079 
   6080 2012-01-02  Georg-Johann Lay  <avr (a] gjlay.de>
   6081 
   6082 	PR target/51345
   6083 	* config/avr/lib1funcs.S: Remove FIXME comments.
   6084 	(SPEED_DIV): Depend on __AVR_HAVE_8BIT_SP__.
   6085 
   6086 2012-01-02  Georg-Johann Lay  <avr (a] gjlay.de>
   6087 
   6088 	Implement light-weight DImode support.
   6089 	* config/avr/t-avr (LIB1ASMFUNCS): Add _adddi3, _adddi3_s8,
   6090 	_subdi3, _cmpdi2, _cmpdi2_s8, _rotldi3.
   6091 	* config/avr/lib1funcs.S (__adddi3, __adddi3_s8, __subdi3,
   6092 	__cmpdi2, __cmpdi2_s8, __rotldi3): New functions.
   6093 
   6094 2011-12-30  Nathan Sidwell  <nathan (a] acm.org>
   6095 
   6096 	* libgcov.c (gcov_crc32): Remove global var.
   6097 	(free_fn_data): New function.
   6098 	(buffer_fn_data): Pass in filename, more robust error recovery.
   6099 	(crc32_unsigned): New function.
   6100 	(gcov_exit): More robust detection of new program. More robust
   6101 	error recovery.
   6102 	(__gcov_init): Do not update program's crc here.
   6103 
   6104 2011-12-21  Tristan Gingold  <gingold (a] adacore.com>
   6105 
   6106 	* config/ia64/fde-vms.c (UNW_IVMS_MODE): Define.
   6107 
   6108 2011-12-21  Ian Lance Taylor  <iant (a] google.com>
   6109 
   6110 	* config/i386/morestack.S: Simplify CFI opcodes throughout.
   6111 
   6112 2011-12-20  Ian Lance Taylor  <iant (a] google.com>
   6113 
   6114 	* config/i386/morestack.S (__morestack_non_split): If there is
   6115 	enough stack space already, don't split.  Ask for more stack space
   6116 	than we required.
   6117 
   6118 2011-12-20  Sergio Durigan Junior  <sergiodj (a] redhat.com>
   6119 
   6120 	* unwind-arm-common.inc: Include `tconfig.h', `tsystem.h' and
   6121 	`sys/sdt.h'.
   6122 	(_Unwind_DebugHook): New function.
   6123 	(uw_restore_core_regs): New define.
   6124 	(unwind_phase2): Use uw_restore_core_regs instead of
   6125 	restore_core_regs.
   6126 	(unwind_phase2_forced): Likewise.
   6127 	(__gnu_Unwind_Resume): Likewise.
   6128 
   6129 2011-12-20  Uros Bizjak  <ubizjak (a] gmail.com>
   6130 
   6131 	* config/alpha/linux-unwind.h: Update copyright years.
   6132 	(MD_FROB_UPDATE_CONTEXT): New define.
   6133 	(alpha_frob_update_context): New function.
   6134 
   6135 2011-12-17  Richard Sandiford  <rdsandiford (a] googlemail.com>
   6136 
   6137 	* config.host (mips*-sde-elf*, mipsisa64sr71k-*-elf*): Add to
   6138 	tmake_file rather replacing it.
   6139 
   6140 2011-12-15  Iain Sandoe  <iains (a] gcc.gnu.org>
   6141 
   6142 	* config/rs6000/darwin-world.S (toplevel): Make it clear that this
   6143 	function is not used for PPC64.
   6144 	(save_world): Amend comments.  Update the VRsave mask to reflect the
   6145 	saved regs.
   6146 	(rest_world): Update comments, do not  clobber r10, do not use r8.
   6147 	(eh_rest_world_r10): Amend comments, do not use r8.
   6148 	(rest_world_eh_r7r8): Rename as local Lrest_world_eh_r7, since r8 is
   6149 	no longer used, move restore of CR and target address to the end of
   6150 	the routine.
   6151 
   6152 2011-12-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   6153 
   6154 	* generic-morestack.c (__generic_morestack_set_initial_sp): Check
   6155 	__GLIBC__ instead of __linux__ when using __SIGRTMIN.
   6156 
   6157 2011-12-14  Georg-Johann Lay  <avr (a] gjlay.de>
   6158 
   6159 	PR target/49313
   6160 	* config/avr/t-avr (LIB1ASMSRC): Add _mulpsi3, _mulsqipsi3.
   6161 	* config/avr/lib1funcs.S (__mulpsi3, __mulsqipsi3): New functions.
   6162 
   6163 2011-12-11  Eric Botcazou  <ebotcazou (a] adacore.com>
   6164 
   6165 	* config/sparc/sol2-unwind.h: Use #ifdef directive consistently.
   6166 
   6167 2011-12-09  Georg-Johann Lay  <avr (a] gjlay.de>
   6168 
   6169 	PR target/49313
   6170 	* config/avr/t-avr (LIB1ASMFUNCS): Add _muldi3.
   6171 	* config/avr/lib1funcs.S (__muldi3): New function.
   6172 
   6173 2011-12-06  Andrew Pinski  <apinski (a] cavium.com>
   6174 
   6175 	* crtstuff.c (__do_global_dtors_aux_fini_array_entry): Align to the
   6176 	size of func_ptr.
   6177 	(__frame_dummy_init_array_entry): Likewise.
   6178 
   6179 2011-12-06  Georg-Johann Lay  <avr (a] gjlay.de>
   6180 
   6181 	Forward-port from gcc-4_6-branch r181936 2011-12-02.
   6182 
   6183 	PR target/51345
   6184 	PR target/51002
   6185 	* config/avr/lib1funcs.S (__prologue_saves__,
   6186 	__epilogue_restores__, __divdi3_moddi3): Enclose parts using
   6187 	__SP_H__ in !defined (__AVR_HAVE_8BIT_SP__).  Add FIXME comments.
   6188 
   6189 2011-12-04  Iain Sandoe  <iains (a] gcc.gnu.org>
   6190 
   6191 	* config/rs6000/t-darwin64 (LIB2ADD): Add fp and gp save routines.
   6192 
   6193 2011-11-30  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   6194 
   6195 	PR other/51272
   6196 	* config/pa/stublib.c (_ITM_registerTMCloneTable): New stub.
   6197 	(_ITM_deregisterTMCloneTable): Likewise.
   6198 	(__register_frame_info): Fix unused warning.
   6199 	(__deregister_frame_info, __cxa_finalize, _Jv_RegisterClasses,
   6200 	pthread_default_stacksize_np): Likewise.
   6201 	* config/pa/t-stublib (LIBGCCSTUB_OBJS): Add new objects and rules.
   6202 
   6203 2011-11-29  DJ Delorie  <dj (a] redhat.com>
   6204 
   6205 	* config.host (rl78-*-elf): New case.
   6206 	* config/rl78: New directory for the Renesas RL78.
   6207 
   6208 2011-11-29  Bernd Schmidt  <bernds (a] codesourcery.com>
   6209 
   6210 	* config.host (tic6x-*-uclinux): Append to extra_parts.  Fix
   6211 	formatting.
   6212 
   6213 2011-11-28  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6214 
   6215 	PR other/51022
   6216 	* config/rs6000/t-savresfgpr: New file.
   6217 	* config/rs6000/t-ppccomm (LIB2ADD_ST): Remove all but
   6218 	$(srcdir)/config/rs6000/eabi.S.
   6219 	* config/rs6000/t-ppccomm-ldbl: Remove.
   6220 	* config.host (powerpc-*-freebsd*): Add rs6000/t-savresfgpr to
   6221 	tmake_file.
   6222 	(powerpc-*-eabispe*): Likewise.
   6223 	(powerpc-*-eabi*): Likewise.
   6224 	(powerpc-*-linux*, powerpc64-*-linux*): Likewise.
   6225 	(powerpc-wrs-vxworks, powerpc-wrs-vxworksae): Add rs6000/t-ppccomm
   6226 	to tmake_file, remove rs6000/t-ppccomm-ldbl.
   6227 	(powerpc-*-eabisimaltivec*): Remove rs6000/t-ppccomm-ldbl from
   6228 	tmake_file.
   6229 	(powerpc-*-eabisim*): Likewise.
   6230 	(powerpc-*-elf*): Likewise.
   6231 	(powerpc-*-eabialtivec*): Likewise.
   6232 	(powerpc-xilinx-eabi*): Likewise.
   6233 	(powerpc-*-rtems*): Likewise.
   6234 	(powerpcle-*-elf*): Likewise.
   6235 	(powerpcle-*-eabisim*): Likewise.
   6236 	(powerpcle-*-eabi*): Likewise.
   6237 
   6238 2011-11-27  Ian Lance Taylor  <iant (a] google.com>
   6239 
   6240 	* generic-morestack.c (__splitstack_find): Check for NULL old
   6241 	stack value.
   6242 	(__splitstack_resetcontext): New function.
   6243 	(__splitstack_releasecontext): New function.
   6244 	* libgcc-std.ver.in: Add new functions to GCC_4.7.0.
   6245 
   6246 2011-11-27  Iain Sandoe  <iains (a] gcc.gnu.org>
   6247 
   6248 	* config/darwin-crt-tm.c: Correct comments, use correct licence.
   6249 
   6250 2011-11-27  Iain Sandoe  <iains (a] gcc.gnu.org>
   6251 
   6252 	* config/darwin-crt-tm.c: Remove dummy _ITM_ functions.
   6253 
   6254 2011-11-26  Richard Henderson  <rth (a] redhat.com>
   6255 
   6256 	* config/m68k/linux-atomic.c: New file.
   6257 	* config/m68k/t-linux: New file.
   6258 	* config.host (m68k-uclinux, m68k-linux): Use it.
   6259 
   6260 2011-11-26  Richard Henderson  <rth (a] redhat.com>
   6261 
   6262 	* crtstuff.c (__TMC_LIST__): Mark used not unused.
   6263 	(__TMC_END__): Only declare if hidden is available; in the definition,
   6264 	if hidden is unavailable add a null record.
   6265 	(deregister_tm_clones, register_tm_clones): New.
   6266 	(__do_global_dtors_aux, frame_dummy): Use them.
   6267 	(__do_global_dtors, __do_global_ctors_1): Likewise.
   6268 
   6269 2011-11-22  Iain Sandoe  <iains (a] gcc.gnu.org>
   6270 
   6271 	* config/darwin-crt-tm.c: New file.
   6272 	* config.host (darwin): Build crttms.o crttme.o to provide
   6273 	startup and shutdown for tm clones.
   6274 	* config/t-darwin (crttms.o): New build rule.
   6275 	(crttme.o): Likewise.
   6276 
   6277 2011-11-21  Hans-Peter Nilsson  <hp (a] axis.com>
   6278 
   6279 	* Makefile.in ($(srcdir)/emutls.c): Explain why it's in LIB2ADDEH
   6280 	et al.
   6281 
   6282 2011-11-21  Richard Henderson  <rth (a] redhat.com>
   6283 
   6284 	* crtstuff.c (USE_TM_CLONE_REGISTRY): Default to 1 on ELF.
   6285 	(__TMC_LIST__, __TMC_END__): New.
   6286 	(__do_global_dtors_aux): Call _ITM_deregisterTMCloneTable.
   6287 	(__do_global_dtors): Likewise.
   6288 	(frame_dummy): Call _ITM_registerTMCloneTable.
   6289 	(__do_global_ctors_1): Likewise.
   6290 
   6291 2011-11-21  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6292 
   6293 	* config.host (iq2000*-*-elf*): Add iq2000/t-iq2000 to tmake_file.
   6294 	(powerpc-*-netbsd*): Add rs6000/t-netbsd to tmake_file.
   6295 	(powerpc-wrs-vxworks, powerpc-wrs-vxworksae): Add to tmake_file.
   6296 	(powerpc-*-lynxos*): Add rs6000/t-lynx to tmake_file.
   6297 	* config/i386/t-darwin64: Remove.
   6298 	* config/sh/t-netbsd (LIB2ADD): Remove.
   6299 
   6300 2011-11-21  Georg-Johann Lay  <avr (a] gjlay.de>
   6301 
   6302 	PR target/49313
   6303 	* config/avr/t-avr (LIB2FUNCS_EXCLUDE): Add _moddi3, _umoddi3.
   6304 	(LIB1ASMFUNCS): Add _divdi3, _udivdi3, _udivmod64, _negdi2.
   6305 	* config/avr/lib1funcs.S (wmov): New assembler macro.
   6306 	(__umoddi3, __udivdi3, __udivdi3_umoddi3): New functions.
   6307 	(__moddi3, __divdi3, __divdi3_moddi3): New functions.
   6308 	(__udivmod64): New function.
   6309 	(__negdi2): New function.
   6310 
   6311 2011-11-21  Gerald Pfeifer  <gerald (a] pfeifer.com>
   6312 
   6313 	* config.host (*-*-freebsd[12], *-*-freebsd[12].*,
   6314 	*-*-freebsd*aout*): Remove.
   6315 
   6316 2011-11-20  Hans-Peter Nilsson  <hp (a] axis.com>
   6317 
   6318 	* static-object.mk (c_flags-$o): Save c_flags.
   6319 	($(base)$(objext)): Use it.
   6320 
   6321 2011-11-18  Steve Ellcey  <sje (a] cup.hp.com>
   6322 
   6323 	* Makefile.in (c_flags): Set to -fno-exceptions to build libunwind.
   6324 
   6325 2011-11-18  Georg-Johann Lay  <avr (a] gjlay.de>
   6326 
   6327 	PR target/49868
   6328 	* config/avr/t-avr (LIB1ASMFUNCS): Add _xload_2 _xload_3 _xload_4.
   6329 	* config/avr/lib1funcs.S (__xload_2, __xload_3, __xload_4):
   6330 	New functions.
   6331 
   6332 2011-11-16  Matthew Gretton-Dann  <matthew.gretton-dann (a] arm.com>
   6333 
   6334 	* config/arm/lib1funcs.asm (udivsi3): Add support for divide
   6335 	functions.
   6336 	(aeabi_uidivmod): Likewise.
   6337 	(umodsi3): Likewise.
   6338 	(divsi3): Likewise.
   6339 	(aeabi_idivmod): Likewise.
   6340 	(modsi3): Likewise.
   6341 
   6342 2011-11-16  Tristan Gingold  <gingold (a] adacore.com>
   6343 
   6344 	* config/alpha/qrnnd.S: Use specific pseudos for VMS.
   6345 
   6346 2011-11-15  Georg-Johann Lay  <avr (a] gjlay.de>
   6347 
   6348 	PR target/49868
   6349 	* config/avr/t-avr (LIB1ASMFUNCS): Add _load_3,  _load_4.
   6350 	* config/avr/lib1funcs.S (__load_3, __load_4, __xload_2): New functions.
   6351 
   6352 2011-11-13  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   6353 
   6354 	* config.host (hppa*64*-*-hpux11*): Remove pa/t-stublib64 from
   6355 	tmake_file list.
   6356 	* config/pa/t-stublib: Merge rules from config/pa/t-stublib64.
   6357 	* config/pa/t-stublib64: Delete.
   6358 
   6359 2011-11-12  Richard Henderson  <rth (a] redhat.com>
   6360 
   6361 	* config/rs6000/linux-unwind.h (frob_update_context): Properly
   6362 	cast the pointer argument to _Unwind_SetGRPtr.
   6363 
   6364 2011-11-11  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6365 
   6366 	* config/spu/t-elf (LIB2ADD): Use LIB2FUNCS_EXCLUDE instead.
   6367 
   6368 2011-11-09  Ian Lance Taylor  <iant (a] google.com>
   6369 
   6370 	* generic-morestack.c: Include <string.h>.
   6371 	(uintptr_type): Define.
   6372 	(struct initial_sp): Add dont_block_signals field.  Reduce size of
   6373 	extra array by 1.
   6374 	(allocate_segment): Set prev field to NULL.  Don't set
   6375 	__morestack_current_segment or __morestack_segments.
   6376 	(__generic_morestack): Update current->prev and *pp after calling
   6377 	allocate_segment.
   6378 	(__morestack_block_signals): Don't do anything if
   6379 	dont_block_signals is set.
   6380 	(__morestack_unblock_signals): Likewise.
   6381 	(__generic_findstack): Check for initial_sp == NULL.  Add casts to
   6382 	uintptr_type.
   6383 	(__splitstack_block_signals): New function.
   6384 	(enum __splitstack_content_offsets): Define.
   6385 	(__splitstack_getcontext, __splitstack_setcontext): New functions.
   6386 	(__splitstack_makecontext): New function.
   6387 	(__splitstack_block_signals_context): New function.
   6388 	(__splitstack_find_context): New function.
   6389 	* config/i386/morestack.S (__morestack_get_guard): New function.
   6390 	(__morestack_set_guard, __morestack_make_guard): New functions.
   6391 	* libgcc-std.ver.in: Add new functions to GCC_4.7.0.
   6392 
   6393 2011-11-09  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6394 
   6395 	* config.host (i[34567]86-*-cygwin*): Move i386/t-mingw-pthread ...
   6396 	(i[34567]86-*-mingw*): ... here.
   6397 	(x86_64-*-mingw*): ... here.
   6398 
   6399 2011-11-08  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6400 
   6401 	* config/c6x/t-elf (LIB2ADD): Add instead of assigning.
   6402 
   6403 2011-11-07  Nathan Sidwell  <nathan (a] acm.org>
   6404 
   6405 	* libgcov.c (struct gcov_fn_buffer): New struct.
   6406 	(buffer_fn_data): New helper.
   6407 	(gcov_exit): Rework for new gcov data structures.
   6408 
   6409 2011-11-07  Georg-Johann Lay  <avr (a] gjlay.de>
   6410 
   6411 	PR target/49313
   6412 	* config/avr/lib1funcs.S (__divmodhi4, __divmodsi4): Tweak speed.
   6413 
   6414 2011-11-07  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6415 
   6416 	* config.host (tmake_file): Correct comment.
   6417 	(bfin*-elf*): Remove bfin/t-elf from tmake_file, add
   6418 	t-libgcc-pic.
   6419 	(bfin*-uclinux*): Likewise.
   6420 	(bfin*-linux-uclibc*): Likewise.
   6421 	(xstormy16-*-elf): Add stormy16/t-stormy16 to tmake_file.
   6422 
   6423 	* config/arm/t-elf (HOST_LIBGCC2_CFLAGS): Append instead of
   6424 	assigning.
   6425 	* config/arm/t-strongarm-elf (HOST_LIBGCC2_CFLAGS): Likewise.
   6426 	* config/avr/t-avr (HOST_LIBGCC2_CFLAGS): Likewise.
   6427 	* config/c6x/t-elf (HOST_LIBGCC2_CFLAGS): Likewise.
   6428 	* config/h8300/t-h8300 (HOST_LIBGCC2_CFLAGS): Likewise.
   6429 	* config/lm32/t-elf (HOST_LIBGCC2_CFLAGS): Likewise.
   6430 	* config/m32r/t-m32r (HOST_LIBGCC2_CFLAGS): Likewise.
   6431 	* config/mcore/t-mcore (HOST_LIBGCC2_CFLAGS): Likewise.
   6432 	* config/mips/t-elf (HOST_LIBGCC2_CFLAGS): Likewise.
   6433 	* config/mmix/t-mmix (HOST_LIBGCC2_CFLAGS): Likewise.
   6434 	* config/pdp11/t-pdp11 (HOST_LIBGCC2_CFLAGS): Likewise.
   6435 	* config/picochip/t-picochip (HOST_LIBGCC2_CFLAGS): Likewise.
   6436 	* config/stormy16/t-stormy16 (HOST_LIBGCC2_CFLAGS): Likewise.
   6437 	* config/t-openbsd-thread (HOST_LIBGCC2_CFLAGS): Likewise.
   6438 
   6439 	* config/bfin/t-elf: Remove.
   6440 	* config/t-vxworks (HOST_LIBGCC2_CFLAGS): Remove.
   6441 
   6442 2011-11-07  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6443 
   6444 	* config.host (*-*-rtems*): Add t-rtems to tmake_file.
   6445 	(i[34567]86-*-rtems*): Remove t-rtems from tmake_file.
   6446 	(lm32-*-elf*, lm32-*-rtems*): Split into ...
   6447 	(lm32-*-elf*): ... this.
   6448 	(lm32-*-rtems*): ... and this.
   6449 	Add to tmake_file.
   6450 	(m32r-*-rtems*): Add to tmake_file.
   6451 	(moxie-*-rtems*): Likewise.
   6452 	(sparc-*-rtems*): Likewise.
   6453 	Remove t-rtems from tmake_file.
   6454 	(sparc64-*-rtems*): Likewise.
   6455 	* config/t-rtems (HOST_LIBGCC2_CFLAGS): Use LIBGCC2_INCLUDES
   6456 	instead.
   6457 
   6458 2011-11-07  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6459 
   6460 	PR bootstrap/50982
   6461 	* config/gthr-posix.h: Move ...
   6462 	* gthr-posix.h: ... here.
   6463 	* config/gthr-lynx.h: Reflect this.
   6464 	* config/gthr-vxworks.h: Likewise.
   6465 	* config/rs6000/gthr-aix.h: Likewise.
   6466 	* configure.ac (target_thread_file): Likewise.
   6467 	* configure: Regenerate.
   6468 
   6469 2011-11-06  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   6470 
   6471 	* config.host (arm*-*-rtemseabi*): New target.
   6472 
   6473 2011-11-06  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   6474 
   6475 	PR other/50991
   6476 	* Makefile.in: Make EXTRA_PARTS depend on libgcc_tm.h instead of
   6477 	extra-parts.
   6478 
   6479 2011-11-05  Joern Rennecke  <joern.rennecke (a] embecosm.com>
   6480 
   6481 	* config.host (epiphany-*-elf*): New configuration.
   6482 	* config/epiphany: New Directory.
   6483 
   6484 2011-11-05  Ralf Corspius  <ralf.corsepius (a] rtems.org>
   6485 
   6486 	* config.host (avr-*-rtems*): Add config/avr/t-rtems.
   6487 	* config/avr/t-rtems: New.
   6488 	Filter out _exit from LIB1ASMFUNCS.
   6489 
   6490 2011-11-04  David S. Miller  <davem (a] davemloft.net>
   6491 
   6492 	* configure.ac: Test for 64-bit addresses on !x86 using __LP64__.
   6493 	* configure: Rebuild.
   6494 
   6495 2011-11-04  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   6496 
   6497 	* config/s390/t-crtstuff: Add -fPIC to CRTSTUFF_T_CFLAGS_S
   6498 	variable.
   6499 
   6500 2011-11-04  Georg-Johann Lay  <avr (a] gjlay.de>
   6501 
   6502 	PR target/50931
   6503 	* config/t-avr (LIB1ASMFUNCS): Add _divmodpsi4, _udivmodpsi4.
   6504 	* config/lib1funcs.S (__udivmodpsi4, __divmodpsi4): New functions.
   6505 
   6506 2011-11-04  Joel Sherrill  <joel.sherrill (a] oarcorp.com>
   6507 
   6508 	PR target/50989
   6509 	* config.host (sparc-*-rtems*): Add sparc/t-softmul.
   6510 
   6511 2011-11-04  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6512 
   6513 	* config/c6x/t-elf (LIB2ADDEH): Set.
   6514 	* config/c6x/t-c6x-elf: Remove.
   6515 
   6516 2011-11-04  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6517 
   6518 	* config/i386/sol2-ci.S: Rename to ...
   6519 	* config/i386/crti.S: ... this.
   6520 	* config/i386/sol2-cn.S: Rename to ...
   6521 	* config/i386/crtn.S: ... this.
   6522 	* config/sparc/sol2-ci.S: Rename to ...
   6523 	* config/sparc/crti.S: ... this.
   6524 	* config/sparc/sol2-cn.S: Rename to ...
   6525 	* config/sparc/crtn.S: ... this.
   6526 	* config/t-sol2 (CUSTOM_CRTIN): Remove.
   6527 	(crti.o, crtn.o): Remove.
   6528 
   6529 2011-11-04  Tristan Gingold  <gingold (a] adacore.com>
   6530 
   6531 	* config/ia64/fde-vms.c: Do not include md-unwind-support.h
   6532 
   6533 2011-11-04  Kaz Kojima  <kkojima (a] gcc.gnu.org>
   6534 
   6535 	* config/sh/t-sh: Use $(gcc_compile) instead of $(compile).
   6536 
   6537 2011-11-03  Hans-Peter Nilsson  <hp (a] axis.com>
   6538 
   6539 	* config.host (crisv32-*-none, cris-*-none): Remove.
   6540 	(crisv32-*-elf): Append to tmake_file, don't just set it.
   6541 	(cris-*-elf): Add missing t-fdpbit to tmake_file.
   6542 
   6543 2011-11-03  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6544 
   6545 	* config/rs6000/t-ppccomm (ecrti$(objext)): Use $<.
   6546 	(ecrtn$(objext)): Likewise.
   6547 	(ncrti$(objext)): Likewise.
   6548 	(ncrtn$(objext)): Likewise.
   6549 
   6550 2011-11-03  Andreas Schwab  <schwab (a] redhat.com>
   6551 
   6552 	* config/ia64/t-ia64 (crtbeginS.o): Fix whitespace damage.
   6553 
   6554 2011-11-02  David S. Miller  <davem (a] davemloft.net>
   6555 
   6556 	* configure.ac: Set host_address on sparc too.
   6557 	* configure: Regenerate.
   6558 	* config.host: Add sparc/t-linux64 and sparc/t-softmul conditionally
   6559 	based upon host_address.
   6560 	* config/sparc/t-linux64: Set CRTSTUFF_T_CFLAGS unconditionally.
   6561 
   6562 2011-11-02  Jason Merrill  <jason (a] redhat.com>
   6563 
   6564 	* config/rs6000/t-ppccomm: Add missing \.
   6565 
   6566 2011-11-02  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6567 
   6568 	* gthr-single.h, gthr.h: New files.
   6569 	* config/gthr-lynx.h, config/gthr-posix.h., config/gthr-rtems.h,
   6570 	config/gthr-vxworks.h, config/i386/gthr-win32.h,
   6571 	config/mips/gthr-mipssde.h, config/pa/gthr-dce.h,
   6572 	config/rs6000/gthr-aix.h, config/s390/gthr-tpf.h: New files.
   6573 	* config/i386/gthr-win32.c: Include "gthr-win32.h".
   6574 	* configure.ac (thread_header): New variable.
   6575 	Set it depending on target_thread_file.
   6576 	(gthr-default.h): Link from $thread_header.
   6577 	* configure: Regenerate.
   6578 	* Makefile.in (LIBGCC2_CFLAGS): Remove $(GTHREAD_FLAGS).
   6579 
   6580 2011-11-02  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6581 
   6582 	* configure.ac (tm_file_): New variable.
   6583 	Determine from tm_file.
   6584 	(tm_file, tm_defines): Substitute.
   6585 	* configure: Regenerate.
   6586 	* mkheader.sh: New file.
   6587 	* Makefile.in (clean): Remove libgcc_tm.h.
   6588 	($(objects)): Depend on libgcc_tm.h.
   6589 	(libgcc_tm_defines, libgcc_tm_file): New variables.
   6590 	(libgcc_tm.h, libgcc_tm.stamp): New targets.
   6591 	($(libgcc-objects), $(libgcc-s-objects), $(libgcc-eh-objects))
   6592 	($(libgcov-objects), $(libunwind-objects), $(libunwind-s-objects))
   6593 	($(extra-parts)): Depend on libgcc_tm.h.
   6594 	* config.host (tm_defines, tm_file): New variable.
   6595 	(arm*-*-linux*): Set tm_file for arm*-*-linux-*eabi.
   6596 	(arm*-*-uclinux*): Set tm_file for arm*-*-uclinux*eabi.
   6597 	(arm*-*-eabi*, arm*-*-symbianelf*): Set tm_file.
   6598 	(avr-*-rtems*): Likewise.
   6599 	(avr-*-*): Likewise.
   6600 	(frv-*-elf): Likewise.
   6601 	(frv-*-*linux*): Likewise.
   6602 	(h8300-*-rtems*): Likewise.
   6603 	(h8300-*-elf*): Likewise.
   6604 	(i[34567]86-*-darwin*): Likewise.
   6605 	(x86_64-*-darwin*): Likewise.
   6606 	(rx-*-elf): Likewise.
   6607 	(tic6x-*-uclinux): Likewise.
   6608 	(tic6x-*-elf): Likewise.
   6609 	(i[34567]86-*-linux*, x86_64-*-linux*): Likewise.
   6610 	* config/alpha/gthr-posix.c: Include libgcc_tm.h.
   6611 	* config/i386/cygming-crtbegin.c: Likewise.
   6612 	* config/i386/cygming-crtend.c: Likewise.
   6613 	* config/ia64/fde-vms.c: Likewise.
   6614 	* config/ia64/unwind-ia64.c: Likewise.
   6615 	* config/libbid/bid_gcc_intrinsics.h: Likewise.
   6616 	* config/rs6000/darwin-fallback.c: Likewise.
   6617 	* config/stormy16/lib2funcs.c: Likewise.
   6618 	* config/xtensa/unwind-dw2-xtensa.c: Likewise.
   6619 	* crtstuff.c: Likewise.
   6620 	* dfp-bit.h: Likewise.
   6621 	* emutls.c: Likewise.
   6622 	* fixed-bit.c: Likewise.
   6623 	* fp-bit.c: Likewise.
   6624 	* generic-morestack-thread.c: Likewise.
   6625 	* generic-morestack.c: Likewise.
   6626 	* libgcc2.c: Likewise.
   6627 	* libgcov.c: Likewise.
   6628 	* unwind-dw2-fde-dip.c: Likewise.
   6629 	* unwind-dw2-fde.c: Likewise.
   6630 	* unwind-dw2.c: Likewise.
   6631 	* unwind-sjlj.c: Likewise.
   6632 
   6633 2011-11-02  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6634 
   6635 	* configure.ac: Include ../config/picflag.m4.
   6636 	(GCC_PICFLAG): Call it.
   6637 	Substitute.
   6638 	* configure: Regenerate.
   6639 	* Makefile.in (gcc_srcdir): Remove.
   6640 	(LIBGCC2_DEBUG_CFLAGS, LIBGCC2_CFLAGS, LIBGCC2_INCLUDES)
   6641 	(HOST_LIBGCC2_CFLAGS, PICFLAG, LIB2FUNCS_ST, LIB2FUNCS_EXCLUDE)
   6642 	(LIB2_DIVMOD_FUNCS, LIB2ADD, LIB2ADD_ST): Set.
   6643 	($(lib2funcs-o), $(lib2funcs-s-o), $(lib2-divmod-o))
   6644 	($(lib2-divmod-s-o)): Use $(srcdir) to refer to libgcc2.c.
   6645 	Use $<.
   6646 	Remove comment.
   6647 	* libgcc2.c, libgcc2.h, gbl-ctors.h, longlong.h: New files.
   6648 	* siditi-object.mk ($o$(objext), $(o)_s$(objext)): Use $(srcdir)
   6649 	to refer to libgcc2.c.
   6650 	Use $<.
   6651 	* config/darwin-64.c: New file.
   6652 	* config/darwin-crt3.c: Remove comment.
   6653 	* config/divmod.c, config/floatunsidf.c, config/floatunsisf.c,
   6654 	config/floatunsitf.c, config/floatunsixf.c, config/udivmod.c,
   6655 	config/udivmodsi4.c: New files.
   6656 	* config/memcmp.c, config/memcpy.c, config/memmove.c,
   6657 	config/memset.c: New files.
   6658 	* config/t-crtstuff-pic (CRTSTUFF_T_CFLAGS_S): Use $(PICFLAG).
   6659 	* config/t-darwin (HOST_LIBGCC2_CFLAGS): Set.
   6660 	* config/t-freebsd-thread, config/t-libgcc-pic: New files.
   6661 	* config/t-libunwind (HOST_LIBGCC2_CFLAGS): Set.
   6662 	* config/t-openbsd-thread: New file.
   6663 	* config/t-sol2 (HOST_LIBGCC2_CFLAGS): Remove.
   6664 	* config/t-vxworks, config/vxlib-tls.c, config/vxlib.c: New files.
   6665 	* config/alpha/gthr-posix.c, config/alpha/qrnnd.S: New files.
   6666 	* config/alpha/t-alpha (LIB2ADD): Use $(srcdir) to refer to
   6667 	qrnnd.S.
   6668 	Adapt filename.
   6669 	* config/alpha/t-osf-pthread (LIB2ADD): Use $(srcdir)/config/alpha
   6670 	to refer to gthr-posix.c.
   6671 	* config/alpha/t-vms (LIB2ADD): Set.
   6672 	* config/alpha/vms-gcc_shell_handler.c: New file.
   6673 	* config/arm/bpabi.c, config/arm/fp16.c,
   6674 	config/arm/linux-atomic.c, config/arm/linux-atomic-64bit.c,
   6675 	config/arm/unaligned-funcs.c: New files.
   6676 	* config/arm/t-bpabi (LIB2ADD, LIB2ADD_ST): Set.
   6677 	* config/arm/t-elf (HOST_LIBGCC2_CFLAGS): Set.
   6678 	* config/arm/t-linux: Likewise.
   6679 	* config/arm/t-linux-eabi (LIB2ADD_ST): Add.
   6680 	* config/arm/t-netbsd: New file.
   6681 	* config/arm/t-strongarm-elf (HOST_LIBGCC2_CFLAGS): Set.
   6682 	* config/arm/t-symbian (LIB2ADD_ST): Set.
   6683 	* config/avr/t-avr (LIB2FUNCS_EXCLUDE, HOST_LIBGCC2_CFLAGS): Set.
   6684 	* config/bfin/t-crtstuff (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
   6685 	* config/bfin/t-elf: New file.
   6686 	* config/c6x/eqd.c, config/c6x/eqf.c, config/c6x/ged.c,
   6687 	config/c6x/gef.c, config/c6x/gtd.c, config/c6x/gtf.c,
   6688 	config/c6x/led.c, config/c6x/lef.c, config/c6x/ltd.c,
   6689 	config/c6x/ltf.c: New files.
   6690 	* config/c6x/t-elf (LIB2FUNCS_EXCLUDE, LIB2ADD)
   6691 	(HOST_LIBGCC2_CFLAGS): Set.
   6692 	* config/c6x/t-uclinux (HOST_LIBGCC2_CFLAGS): Set.
   6693 	(CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
   6694 	* config/cris/arit.c, config/cris/mulsi3.S, config/cris/t-cris:
   6695 	New files.
   6696 	* config/cris/t-elfmulti (LIB2ADD_ST): Set.
   6697 	* config/cris/t-linux (HOST_LIBGCC2_CFLAGS): Remove.
   6698 	* config/frv/cmovd.c, config/frv/cmovh.c, config/frv/cmovw.c,
   6699 	config/frv/modi.c, config/frv/uitod.c, config/frv/uitof.c,
   6700 	config/frv/ulltod.c, config/frv/ulltof.c, config/frv/umodi.c: New
   6701 	files.
   6702 	* config/frv/t-frv (LIB2ADD): Set.
   6703 	* config/frv/t-linux (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
   6704 	* config/h8300/clzhi2.c, config/h8300/ctzhi2.c,
   6705 	config/h8300/fixunssfsi.c, config/h8300/parityhi2.c,
   6706 	config/h8300/popcounthi2.c: New files.
   6707 	* config/h8300/t-h8300 (LIB2ADD, HOST_LIBGCC2_CFLAGS): Set.
   6708 	* config/i386/gthr-win32.c: New file.
   6709 	* config/i386/t-cygming (LIBGCC2_INCLUDES): Set.
   6710 	* config/i386/t-cygwin: Likewise.
   6711 	* config/i386/t-darwin, config/i386/t-darwin64,
   6712 	config/i386/t-gthr-win32, config/i386/t-interix: New files.
   6713 	* config/i386/t-nto (HOST_LIBGCC2_CFLAGS): Set.
   6714 	(CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
   6715 	* config/i386/t-sol2 (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
   6716 	* config/ia64/quadlib.c: New file.
   6717 	* config/ia64/t-hpux (LIB2ADD): Set.
   6718 	* config/ia64/t-ia64: Add comment.
   6719 	* config/iq2000/lib2funcs.c, config/iq2000/t-iq2000: New files.
   6720 	* config/lm32/t-uclinux (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
   6721 	(HOST_LIBGCC2_CFLAGS): Append, remove -fPIC.
   6722 	* config/m32c/lib2funcs.c, config/m32c/trapv.c: New files.
   6723 	* config/m32c/t-m32c (LIB2ADD): Set.
   6724 	* config/m32r/t-linux (HOST_LIBGCC2_CFLAGS): Set.
   6725 	* config/m32r/t-m32r: Likewise.
   6726 	* config/m68k/fpgnulib.c: New file.
   6727 	* config/m68k/t-floatlib (LIB2ADD): Set.
   6728 	(xfgnulib.c): New target.
   6729 	* config/mcore/t-mcore (HOST_LIBGCC2_CFLAGS): Set.
   6730 	* config/mep/lib2funcs.c, config/mep/tramp.c: New files.
   6731 	* config/mep/t-mep (LIB2ADD): Set.
   6732 	* config/microblaze/divsi3.asm: Rename to divsi3.S.
   6733 	* config/microblaze/moddi3.asm: Rename to moddi3.S.
   6734 	* config/microblaze/modsi3.asm: Rename to modsi3.S.
   6735 	* config/microblaze/muldi3_hard.asm: Rename to hard.S.
   6736 	* config/microblaze/mulsi3.asm: Rename to mulsi3.S.
   6737 	* config/microblaze/stack_overflow_exit.asm: Rename to exit.S.
   6738 	* config/microblaze/udivsi3.asm: Rename to udivsi3.S.
   6739 	* config/microblaze/umodsi3.asm: Rename to umodsi3.S.
   6740 	* config/microblaze/t-microblaze (LIB2ADD): Reflect this.
   6741 	* config/mips/t-elf, config/mips/t-vr, config/mips/vr4120-div.S:
   6742 	New files.
   6743 	* config/mips/t-mips (LIB2_SIDITI_CONV_FUNCS): Set.
   6744 	* config/mmix/t-mmix (HOST_LIBGCC2_CFLAGS): Set.
   6745 	* config/pa/fptr.c, config/pa/lib2funcs.S,
   6746 	config/pa/linux-atomic.c, config/pa/quadlib.c: New files.
   6747 	* config/pa/t-linux (HOST_LIBGCC2_CFLAGS): Set.
   6748 	(LIB2ADD, LIB2ADD_ST): Set.
   6749 	* config/pa/t-hpux, config/pa/t-hpux10, config/pa/t-pa64: New files.
   6750 	* config/pa/t-linux (HOST_LIBGCC2_CFLAGS, LIB2ADD, LIB2ADD_ST):
   6751 	Set.
   6752 	* config/pa/t-linux64 (LIB2ADD_ST, HOST_LIBGCC2_CFLAGS): Set.
   6753 	* config/pdp11/t-pdp11: New file.
   6754 	* config/picochip/libgccExtras/adddi3.S,
   6755 	config/picochip/libgccExtras/ashlsi3.S,
   6756 	config/picochip/libgccExtras/ashrsi3.S,
   6757 	config/picochip/libgccExtras/clzsi2.S,
   6758 	config/picochip/libgccExtras/cmpsi2.S,
   6759 	config/picochip/libgccExtras/divmod15.S,
   6760 	config/picochip/libgccExtras/divmodhi4.S,
   6761 	config/picochip/libgccExtras/divmodsi4.S,
   6762 	config/picochip/libgccExtras/lshrsi3.S,
   6763 	config/picochip/libgccExtras/parityhi2.S,
   6764 	config/picochip/libgccExtras/popcounthi2.S,
   6765 	config/picochip/libgccExtras/subdi3.S,
   6766 	config/picochip/libgccExtras/ucmpsi2.S,
   6767 	config/picochip/libgccExtras/udivmodhi4.S,
   6768 	config/picochip/libgccExtras/udivmodsi4.S: New files.
   6769 	* config/picochip/t-picochip (LIB2ADD, HOST_LIBGCC2_CFLAGS)
   6770 	(LIBGCC2_DEBUG_CFLAGS, RANLIB_FOR_TARGET): Set.
   6771 	* config/rs6000/crtresfpr.S, config/rs6000/crtresgpr.S,
   6772 	config/rs6000/crtresxfpr.S, config/rs6000/crtresxgpr.S,
   6773 	config/rs6000/crtsavfpr.S, config/rs6000/crtsavgpr.S)
   6774 	config/rs6000/darwin-asm.h, config/rs6000/darwin-fpsave.S,
   6775 	config/rs6000/darwin-gpsave.S, 	config/rs6000/darwin-tramp.S,
   6776 	config/rs6000/darwin-vecsave.S, config/rs6000/darwin-world.S: New
   6777 	files.
   6778 	* config/rs6000/t-darwin (LIB2ADD, LIB2ADD_ST)
   6779 	(HOST_LIBGCC2_CFLAGS): Set.
   6780 	* config/rs6000/t-darwin64: New file.
   6781 	* config/rs6000/t-linux64 (HOST_LIBGCC2_CFLAGS): Set.
   6782 	* config/rs6000/t-lynx, config/rs6000/t-netbsd: New files.
   6783 	* config/rs6000/t-ppccomm (LIB2ADD): Add
   6784 	$(srcdir)/config/rs6000/tramp.S.
   6785 	(LIB2ADD_ST): Use $(srcdir)/config/rs6000 to refer to sources.
   6786 	Add  $(srcdir)/config/rs6000/eabi.S.
   6787 	(crtsavfpr.S, crtresfpr.S, crtsavgpr.S, crtresgpr.S, crtresxfpr.S)
   6788 	(crtresxgpr.S, e500crtres32gpr.S, e500crtres64gpr.S)
   6789 	(e500crtres64gprctr.S, e500crtrest32gpr.S, e500crtrest64gpr.S)
   6790 	(e500crtresx32gpr.S, e500crtresx64gpr.S, e500crtsav32gpr.S)
   6791 	(e500crtsav64gpr.S, e500crtsav64gprctr.S, e500crtsavg32gpr.S)
   6792 	(e500crtsavg64gpr.S, e500crtsavg64gprctr.S): Remove.
   6793 	* config/rs6000/tramp.S: New file.
   6794 	* config/s390/t-tpf: Remove.
   6795 	* config/sh/linux-atomic.S: New file.
   6796 	* config/sh/t-linux (LIB2ADD): Set.
   6797 	(HOST_LIBGCC2_CFLAGS): Append, remove -fpic.
   6798 	* config/sh/t-netbsd (LIB2ADD, HOST_LIBGCC2_CFLAGS): Set.
   6799 	* config/sh/t-sh (unwind-dw2-Os-4-200.o): Use $(srcdir) to refer
   6800 	to unwind-dw2.c.
   6801 	(HOST_LIBGCC2_CFLAGS): Set.
   6802 	* config/sparc/t-sol2 (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
   6803 	* config/spu/divmodti4.c, config/spu/divv2df3.c,
   6804 	config/spu/float_disf.c, config/spu/float_unsdidf.c,
   6805 	config/spu/float_unsdisf.c, config/spu/float_unssidf.c,
   6806 	config/spu/mfc_multi_tag_release.c,
   6807 	config/spu/mfc_multi_tag_reserve.c, config/spu/mfc_tag_release.c,
   6808 	config/spu/mfc_tag_reserve.c, config/spu/mfc_tag_table.c,
   6809 	config/spu/multi3.c: New files.
   6810 	* config/spu/t-elf (LIB2ADD, LIB2ADD_ST, LIB2_SIDITI_CONV_FUNCS)
   6811 	(HOST_LIBGCC2_CFLAGS): Set.
   6812 	* config/stormy16/ashlsi3.c, config/stormy16/ashrsi3.c,
   6813 	config/stormy16/clzhi2.c, config/stormy16/cmpsi2.c,
   6814 	config/stormy16/ctzhi2.c, config/stormy16/divsi3.c,
   6815 	config/stormy16/ffshi2.c, config/stormy16/lib2.c,
   6816 	config/stormy16/lshrsi3.c, config/stormy16/modsi3.c,
   6817 	config/stormy16/parityhi2.c, config/stormy16/popcounthi2.c,
   6818 	config/stormy16/t-stormy16, config/stormy16/ucmpsi2.c,
   6819 	config/stormy16/udivmodsi4.c, config/stormy16/udivsi3.c,
   6820 	config/stormy16/umodsi3.c: New files.
   6821 	* config/xtensa/lib2funcs.S: New file.
   6822 	* config/xtensa/t-elf (HOST_LIBGCC2_CFLAGS): Set.
   6823 	* config/xtensa/t-xtensa (LIB2ADD): Set.
   6824 	* config.host (*-*-darwin*): Add t-libgcc-pic to tmake_file.
   6825 	(*-*-freebsd*): Add t-freebsd, t-libgcc-pic to tmake_file.
   6826 	Add t-freebsd-thread to tmake_file for posix threads.
   6827 	(*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu, *-*-knetbsd*-gnu)
   6828 	(*-*-gnu*, *-*-kopensolaris*-gnu): Add t-libgcc-pic to tmake_file.
   6829 	(*-*-lynxos*): Likewise.
   6830 	(*-*-netbsd*): Likewise.
   6831 	(*-*-openbsd*): Likewise.
   6832 	Add t-openbsd-thread to tmake_file for posix threads.
   6833 	(*-*-solaris2*): Add t-libgcc-pic to tmake_file.
   6834 	(*-*-vxworks*): Set tmake_file.
   6835 	(alpha*-*-linux*): Add alpha/t-alpha, alpha/t-ieee to tmake_file.
   6836 	(alpha*-*-freebsd*): Likewise.
   6837 	(alpha*-*-netbsd*): Likewise.
   6838 	(alpha*-*-openbsd*): Likewise.
   6839 	(alpha*-dec-osf5.1*): Remove qrnnd.o, gthr-posix.o from extra_parts.
   6840 	(alpha64-dec-*vms*): Add alpha/t-alpha, alpha/t-ieee to tmake_file.
   6841 	(alpha*-dec-*vms*): Likewise.
   6842 	(arm*-*-netbsdelf*): Add arm/t-netbsd to tmake_file.
   6843 	(bfin*-elf*): Add bfin/t-elf to tmake_file.
   6844 	(bfin*-uclinux*): Likewise.
   6845 	(bfin*-linux-uclibc*): Likewise.
   6846 	(crisv32-*-elf): Add cris/t-cris to tmake_file.
   6847 	(crisv32-*-none): Likewise.
   6848 	(cris-*-elf): Likewise.
   6849 	(cris-*-none): Likewise.
   6850 	(cris-*-linux*, crisv32-*-linux*): Likewise.
   6851 	(hppa[12]*-*-hpux10*): Add pa/t-hpux pa/t-hpux10, t-libgcc-pic to
   6852 	tmake_file.
   6853 	(hppa*64*-*-hpux11*): Add pa/t-hpux, pa/t-pa64, t-libgcc-pic to
   6854 	tmake_file.
   6855 	(hppa[12]*-*-hpux11*): Add pa/t-hpux, t-libgcc-pic to tmake_file.
   6856 	(i[34567]86-*-elf*): Add t-libgcc-pic to tmake_file.
   6857 	(x86_64-*-elf*): Likewise.
   6858 	(i[34567]86-*-nto-qnx*): Likewise.
   6859 	(i[34567]86-*-mingw*): Add i386/t-gthr-win32 to tmake_file for
   6860 	win32 threads.
   6861 	(x86_64-*-mingw*): Likewise.
   6862 	(i[34567]86-*-interix3*): Add i386/t-interix to tmake_file.
   6863 	(lm32-*-uclinux*): Add t-libgcc-pic to tmake_file.
   6864 	(mipsisa32-*-elf*, mipsisa32el-*-elf*, mipsisa32r2-*-elf*)
   6865 	(mipsisa32r2el-*-elf*, mipsisa64-*-elf*, mipsisa64el-*-elf*)
   6866 	(mipsisa64r2-*-elf*, mipsisa64r2el-*-elf*): Add mips/t-elf to
   6867 	tmake_file.
   6868 	(mipsisa64sr71k-*-elf*): Likewise.
   6869 	(mipsisa64sb1-*-elf*, mipsisa64sb1el-*-elf*): Likewise.
   6870 	(mips-*-elf*, mipsel-*-elf*): Likewise.
   6871 	(mips64-*-elf*, mips64el-*-elf*): Likewise.
   6872 	(mips64orion-*-elf*, mips64orionel-*-elf*): Likewise.
   6873 	(mips*-*-rtems*): Likewise.
   6874 	(mips64vr-*-elf*, mips64vrel-*-elf*): Add mips/t-elf, mips/t-vr
   6875 	to tmake_file.
   6876 	(pdp11-*-*): Add pdp11/t-pdp11 to tmake_file.
   6877 	(powerpc64-*-darwin*): Add rs6000/t-darwin64 to tmake_file.
   6878 	(s390x-ibm-tpf*): Add t-libgcc-pic to tmake_file.
   6879 	(spu-*-elf*): Likewise.
   6880 	(tic6x-*-uclinux): Add t-libgcc-pic to tmake_file.
   6881 
   6882 2011-11-02  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6883 
   6884 	* Makefile.in ($(lib1asmfuncs-o), $(lib1asmfuncs-s-o)): Use
   6885 	$(srcdir) to refer to $(LIB1ASMSRC).
   6886 	Use $<.
   6887 	* config/arm/bpabi-v6m.S, config/arm/bpabi.S,
   6888 	config/arm/ieee754-df.S, config/arm/ieee754-sf.S,
   6889 	config/arm/lib1funcs.S: New files.
   6890 	* config/arm/libunwind.S [!__symbian__]: Use lib1funcs.S.
   6891 	* config/arm/t-arm: New file.
   6892 	* config/arm/t-bpabi (LIB1ASMFUNCS): Set.
   6893 	* config/arm/t-elf, config/arm/t-linux, config/arm/t-linux-eabi,
   6894 	config/arm/t-strongarm-elf: New files.
   6895 	* config/arm/t-symbian (LIB1ASMFUNCS): Set.
   6896 	* config/arm/t-vxworks, config/arm/t-wince-pe: New files.
   6897 	* config/avr/lib1funcs.S: New file.
   6898 	* config/avr/t-avr (LIB1ASMSRC, LIB1ASMFUNCS): Set.
   6899 	* config/bfin/lib1funcs.S, config/bfin/t-bfin: New files.
   6900 	* config/c6x/lib1funcs.S: New file.
   6901 	* config/c6x/t-elf (LIB1ASMSRC, LIB1ASMFUNCS): Set.
   6902 	* config/fr30/lib1funcs.S, config/fr30/t-fr30: New files.
   6903 	* config/frv/lib1funcs.S: New file.
   6904 	* config/frv/t-frv (LIB1ASMSRC, LIB1ASMFUNCS): Set.
   6905 	* config/h8300/lib1funcs.S, config/h8300/t-h8300: New files.
   6906 	* config/i386/cygwin.S, config/i386/t-chkstk: New files.
   6907 	* config/ia64/__divxf3.asm: Rename to ...
   6908 	* config/ia64/__divxf3.S: ... this.
   6909 	Adapt lib1funcs.asm filename.
   6910 	* config/ia64/_fixtfdi.asm: Rename to ...
   6911 	* config/ia64/_fixtfdi.S: ... this.
   6912 	Adapt lib1funcs.asm filename.
   6913 	* config/ia64/_fixunstfdi.asm: Rename to ...
   6914 	* config/ia64/_fixunstfdi.S: ... this.
   6915 	Adapt lib1funcs.asm filename.
   6916 	* config/ia64/_floatditf.asm: Rename to ...
   6917 	* config/ia64/_floatditf.S: ... this.
   6918 	Adapt lib1funcs.asm filename.
   6919 	* config/ia64/lib1funcs.S: New file.
   6920 	* config/ia64/t-hpux (LIB1ASMFUNCS): Set.
   6921 	* config/ia64/t-ia64 (LIB1ASMSRC, LIB1ASMFUNCS): Set.
   6922 	* config/ia64/t-softfp-compat (libgcc1-tf-compats): Adapt suffix.
   6923 	* config/m32c/lib1funcs.S, config/m32c/t-m32c: New files.
   6924 	* config/m68k/lb1sf68.S, config/m68k/t-floatlib: New files.
   6925 	* config/mcore/lib1funcs.S, config/mcore/t-mcore: New files.
   6926 	* config/mep/lib1funcs.S: New file.
   6927 	* config/mep/t-mep (LIB1ASMSRC, LIB1ASMFUNCS): Set.
   6928 	* config/mips/mips16.S: New file.
   6929 	* config/mips/t-mips16 (LIB1ASMSRC, LIB1ASMFUNCS): Set.
   6930 	* config/pa/milli64.S: New file.
   6931 	* config/pa/t-linux, config/pa/t-linux64: New files.
   6932 	* config/picochip/lib1funcs.S: New file.
   6933 	* config/picochip/t-picochip (LIB1ASMSRC, LIB1ASMFUNCS): Set.
   6934 	* config/sh/lib1funcs.S, config/sh/lib1funcs.h: New files.
   6935 	* config/sh/t-linux (LIB1ASMFUNCS_CACHE): Set.
   6936 	* config/sh/t-netbsd: New file.
   6937 	* config/sh/t-sh (LIB1ASMSRC, LIB1ASMFUNCS, LIB1ASMFUNCS_CACHE): Set.
   6938 	Use $(srcdir) to refer to lib1funcs.S, adapt filename.
   6939 	* config/sh/t-sh64: New file.
   6940 	* config/sparc/lb1spc.S: New file.
   6941 	* config/sparc/t-softmul (LIB1ASMSRC): Adapt sparc/lb1spc.asm
   6942 	filename.
   6943 	* config/v850/lib1funcs.S, config/v850/t-v850: New files.
   6944 	* config/vax/lib1funcs.S, config/vax/t-linux: New files.
   6945 	* config/xtensa/ieee754-df.S, config/xtensa/ieee754-sf.S,
   6946 	config/xtensa/lib1funcs.S: New files.
   6947 	* config/xtensa/t-xtensa (LIB1ASMSRC, LIB1ASMFUNCS): Set.
   6948 	* config.host (arm-wrs-vxworks): Add arm/t-arm, arm/t-vxworks to
   6949 	tmake_file.
   6950 	(arm*-*-freebsd*): Add arm/t-arm, arm/t-strongarm-elf to tmake_file.
   6951 	(arm*-*-netbsdelf*): Add arm/t-arm to tmake_file.
   6952 	(arm*-*-linux*): Likewise.
   6953 	Add arm/t-elf, arm/t-bpabi, arm/t-linux-eabi to tmake_file for
   6954 	arm*-*-linux-*eabi, add arm/t-linux otherwise.
   6955 	(arm*-*-uclinux*): Add arm/t-arm, arm/t-elf to tmake_file.
   6956 	(arm*-*-ecos-elf): Likewise.
   6957 	(arm*-*-eabi*, arm*-*-symbianelf*): Likewise.
   6958 	(arm*-*-rtems*): Likewise.
   6959 	(arm*-*-elf): Likewise.
   6960 	(arm*-wince-pe*): Add arm/t-arm, arm/t-wince-pe to tmake_file.
   6961 	(avr-*-rtems*): Add to tmake_file, add avr/t-avr.
   6962 	(bfin*-elf*): Add bfin/t-bfin to tmake_file.
   6963 	(bfin*-uclinux*): Likewise.
   6964 	(bfin*-linux-uclibc*): Likewise.
   6965 	(bfin*-rtems*): Likewise.
   6966 	(bfin*-*): Likewise.
   6967 	(fido-*-elf): Merge into m68k-*-elf*.
   6968 	(fr30-*-elf)): Add fr30/t-fr30 to tmake_file.
   6969 	(frv-*-*linux*): Add frv/t-frv to tmake_file.
   6970 	(h8300-*-rtems*): Add h8300/t-h8300 to tmake_file.
   6971 	(h8300-*-elf*): Likewise.
   6972 	(hppa*64*-*-linux*): Add pa/t-linux, pa/t-linux64 to tmake_file.
   6973 	(hppa*-*-linux*): Add pa/t-linux to tmake_file.
   6974 	(i[34567]86-*-cygwin*): Add i386/t-chkstk to tmake_file.
   6975 	(i[34567]86-*-mingw*): Likewise.
   6976 	(x86_64-*-mingw*): Likewise.
   6977 	(i[34567]86-*-interix3*): Likewise.
   6978 	(ia64*-*-hpux*): Add ia64/t-ia64, ia64/t-hpux to tmake_file.
   6979 	(ia64-hp-*vms*): Add ia64/t-ia64 to tmake_file.
   6980 	(m68k-*-elf*): Also handle fido-*-elf.
   6981 	Add m68k/t-floatlib to tmake_file.
   6982 	(m68k-*-uclinux*): Add m68k/t-floatlib to tmake_file.
   6983 	(m68k-*-linux*): Likewise.
   6984 	(m68k-*-rtems*): Likewise.
   6985 	(mcore-*-elf): Add mcore/t-mcore to tmake_file.
   6986 	(sh-*-elf*, sh[12346l]*-*-elf*): Add sh/t-sh64 to tmake_file for
   6987 	sh64*-*-*.
   6988 	(sh-*-linux*, sh[2346lbe]*-*-linux*): Add sh/t-sh to tmake_file.
   6989 	Add sh/t-sh64 to tmake_file for sh64*-*-linux*.
   6990 	(sh-*-netbsdelf*, shl*-*-netbsdelf*, sh5-*-netbsd*)
   6991 	(sh5l*-*-netbsd*, sh64-*-netbsd*, sh64l*-*-netbsd*): Add sh/t-sh,
   6992 	sh/t-netbsd to tmake_file.
   6993 	Add sh/t-sh64 to tmake_file for sh5*-*-netbsd*, sh64*-netbsd*.
   6994 	(sh-*-rtems*): Add sh/t-sh to tmake_file.
   6995 	(sh-wrs-vxworks): Likewise.
   6996 	(sparc-*-linux*): Add sparc/t-softmul to tmake_file except for
   6997 	*-leon[3-9]*.
   6998 	(v850*-*-*): Add v850/t-v850 to tmake_file.
   6999 	(vax-*-linux*): Add vax/t-linux to tmake_file.
   7000 	(m32c-*-elf*, m32c-*-rtems*): Add m32c/t-m32c to tmake_file.
   7001 
   7002 2011-11-02  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   7003 
   7004 	* crtstuff.c: New file.
   7005 	* Makefile.in (CRTSTUFF_CFLAGS): Define.
   7006 	(CRTSTUFF_T_CFLAGS): Define.
   7007 	(extra-parts, INSTALL_PARTS): Remove conditional assignments.
   7008 	(crtbegin$(objext), crtend$(objext), crtbeginS$(objext))
   7009 	(crtendS$(objext), crtbeginT.o): Use $(srcdir) to refer to
   7010 	crtstuff.c.
   7011 	Use $<.
   7012 	(crtbeginT.o): Use $(objext).
   7013 	[!CUSTOM_CRTIN] (crti$(objext), crtn$(objext)): New rules.
   7014 	(libgcc-extra-parts): Don't compare EXTRA_PARTS, GCC_EXTRA_PARTS.
   7015 	(gcc-extra-parts): Remove.
   7016 	* config.host (*-*-freebsd*): Add t-crtstuff-pic to tmake_file.
   7017 	Set extra_parts.
   7018 	(*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu, *-*-knetbsd*-gnu,
   7019 	*-*-gnu*): Also handle *-*-kopensolaris*-gnu.
   7020 	Add t-crtstuff-pic to tmake_file.
   7021 	(*-*-lynxos*): New case.
   7022 	Set tmake_file, extra_parts.
   7023 	(*-*-netbsd*): Add t-crtstuff-pic to tmake_file.
   7024 	Set extra_parts for *-*-netbsd*1.[7-9]*, *-*-netbsd[2-9]*,
   7025 	*-*-netbsdelf[2-9]*.
   7026 	(*-*-openbsd*): Add t-crtstuff-pic to tmake_file.
   7027 	(*-*-rtems*): Set extra_parts.
   7028 	(*-*-solaris2*): Remove t-crtin from tmake_file for Solaris < 10.
   7029 	(*-*-uclinux*): New case.
   7030 	Set extra_parts.
   7031 	(*-*-vms*): New case.
   7032 	Set tmake_file, extra_parts.
   7033 	(*-*-elf): Set extra_parts.
   7034 	(alpha*-*-freebsd*): Add crtbeginT.o to extra_parts.
   7035 	(alpha64-dec-*vms*): Append to tmake_file, remove vms/t-vms,
   7036 	vms/t-vms64.
   7037 	Set extra_parts.
   7038 	(alpha*-dec-*vms*): Append to tmake_file, remove vms/t-vms.
   7039 	Set extra_parts.
   7040 	(arm*-*-freebsd*): Add t-crtin to tmake_file.
   7041 	Add crtbegin.o, crtend.o, crti.o, crtn.o to extra_parts.
   7042 	(arm-wrs-vxworks): Append to tmake_file.
   7043 	Set extra_parts.
   7044 	(arm*-*-uclinux*): Set extra_parts.
   7045 	(arm*-*-ecos-elf): Likewise.
   7046 	(arm*-*-eabi*, arm*-*-symbianelf*): Set extra_parts for
   7047 	arm*-*-eabi*.
   7048 	(arm*-*-rtems*): Set extra_parts.
   7049 	(arm*-*-elf): Likewise.
   7050 	(avr-*-rtems*): Clear extra_parts.
   7051 	(bfin*-elf*): Add bfin/t-crtlibid, bfin/t-crtstuff to extra_parts.
   7052 	Set extra_parts.
   7053 	(bfin*-uclinux*): Likewise.
   7054 	(bfin*-linux-uclibc*): Add bfin/t-crtstuff to tmake_file.
   7055 	(bfin*-rtems*): Append to tmake_file.
   7056 	Set extra_parts.
   7057 	(bfin*-*): Likewise.
   7058 	(crisv32-*-elf, crisv32-*-none, cris-*-elf, cris-*-none): Split into ...
   7059 	(crisv32-*-elf): ... this.
   7060 	(crisv32-*-none): ... this.
   7061 	(cris-*-elf, cris-*-none): New cases.
   7062 	Add cris/t-elfmulti to tmake_file.
   7063 	(fr30-*-elf): Append to tmake_file.
   7064 	Set extra_parts.
   7065 	(frv-*-elf): Append to tmake_file, add frv/t-frv.
   7066 	Set extra_parts.
   7067 	(h8300-*-rtems*): Append to tmake_file.
   7068 	Set extra_parts.
   7069 	(h8300-*-elf*): Likewise.
   7070 	(hppa*64*-*-hpux11*): Add pa/t-stublib, pa/t-stublib64 to tmake_file.
   7071 	Set extra_parts.
   7072 	(hppa[12]*-*-hpux11*): Add pa/t-stublib to tmake_file.
   7073 	Set extra_parts.
   7074 	(i[34567]86-*-elf*): Add i386/t-crtstuff, t-crtstuff-pic to tmake_file.
   7075 	(x86_64-*-elf*): Likewise.
   7076 	(i[34567]86-*-freebsd*): Add i386/t-crtstuff to tmake_file.
   7077 	(x86_64-*-freebsd*): Likewise.
   7078 	(x86_64-*-netbsd*): Likewise.
   7079 	(i[34567]86-*-linux*): Likewise.
   7080 	(i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-knetbsd*-gnu)
   7081 	(i[34567]86-*-gnu*, i[34567]86-*-kopensolaris*-gnu): Likewise.
   7082 	(x86_64-*-linux*): Likewise.
   7083 	(x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu): Likewise.
   7084 	(i[34567]86-*-lynxos*): Add t-crtstuff-pic, i386/t-crtstuff to
   7085 	tmake_file.
   7086 	Set extra_parts.
   7087 	(i[34567]86-*-nto-qnx*): Set tmake_file, extra_parts.
   7088 	(i[34567]86-*-rtems*): Append to tmake_file, remove t-crtin.
   7089 	Append to extra_parts, remove crtbegin.o, crtend.o.
   7090 	(ia64*-*-elf*): Append to extra_parts, remove crtbegin.o, crtend.o.
   7091 	(ia64*-*-freebsd*): Append to extra_parts, remove crtbegin.o,
   7092 	crtend.o, crtbeginS.o, crtendS.o.
   7093 	(ia64*-*-linux*): Comment extra_parts.
   7094 	(ia64-hp-*vms*): Append to tmake_file, remove vms/t-vms, vms/t-vms64.
   7095 	Set extra_parts.
   7096 	(iq2000*-*-elf*): Clear extra_parts.
   7097 	(lm32-*-elf*, lm32-*-rtems*): Add t-crtin to tmake_file.
   7098 	(lm32-*-uclinux*): Add to extra_parts, remove crtbegin.o, crtend.o
   7099 	(m32r-*-elf*, m32r-*-rtems*): Split off ...
   7100 	(m32r-*-rtems*): ... this.
   7101 	Add m32r/t-m32r to tmake_file.
   7102 	(m68k-*-elf*): Add t-crtin to tmake_file.
   7103 	(m68k-*-rtems*): Add crti.o, crtn.o to extra_parts.
   7104 	(mcore-*-elf): Likewise.
   7105 	(microblaze*-*-*): Set extra_parts.
   7106 	(mips*-sde-elf*): New case.
   7107 	Set tmake_file, extra_parts.
   7108 	(mipsisa32-*-elf*, mipsisa32el-*-elf*, mipsisa32r2-*-elf*)
   7109 	(mipsisa32r2el-*-elf*, mipsisa64-*-elf*, mipsisa64el-*-elf*)
   7110 	(mipsisa64r2-*-elf*, mipsisa64r2el-*-elf*): Add mips/t-crtstuff to
   7111 	tmake_file.
   7112 	Set extra_parts.
   7113 	(mipsisa64sr71k-*-elf*): Likewise.
   7114 	(mipsisa64sb1-*-elf*, mipsisa64sb1el-*-elf*): Likewise.
   7115 	(mips-*-elf*, mipsel-*-elf*): Likewise.
   7116 	(mips64-*-elf*, mips64el-*-elf*): Likewise.
   7117 	(mips64vr-*-elf*, mips64vrel-*-elf*): Likewise.
   7118 	(mips64orion-*-elf*,  mips64orionel-*-elf*): Likewise.
   7119 	(mips*-*-rtems*): Likewise.
   7120 	(mipstx39-*-elf*, mipstx39el-*-elf*): Likewise.
   7121 	(moxie-*-*): Split into ...
   7122 	(moxie-*-elf, moxie-*-uclinux*): ... this.
   7123 	Add to extra_parts, remove crtbegin.o, crtend.o.
   7124 	(moxie-*-rtems*): New case.
   7125 	Set tmake_file.
   7126 	Clear extra_parts.
   7127 	(powerpc-*-freebsd*): Add rs6000/t-crtstuff to tmake_file.
   7128 	Set extra_parts.
   7129 	(powerpc-*-netbsd*): Add rs6000/t-netbsd to tmake_file.
   7130 	(powerpc-*-eabispe*): Add rs6000/t-crtstuff, t-crtstuff-pic to
   7131 	tmake_file.
   7132 	Set extra_parts.
   7133 	(powerpc-*-eabisimaltivec*): Add to tmake_file, add rs6000/t-ppccomm,
   7134 	rs6000/t-crtstuff, t-crtstuff-pic to tmake_file.
   7135 	Set extra_parts.
   7136 	(powerpc-*-eabisim*): Likewise.
   7137 	(powerpc-*-elf*): Likewise.
   7138 	(powerpc-*-eabialtivec*): Likewise.
   7139 	(powerpc-xilinx-eabi*): Likewise.
   7140 	(powerpc-*-eabi*): Likewise.
   7141 	(powerpc-*-rtems*): Likewise.
   7142 	(powerpc-*-linux*, powerpc64-*-linux*): Add rs6000/t-crtstuff to
   7143 	tmake_file.
   7144 	Set extra_parts.
   7145 	(powerpc-*-lynxos*): Add to tmake_file.
   7146 	(powerpcle-*-elf*): Add to tmake_file, add rs6000/t-ppccomm,
   7147 	rs6000/t-crtstuff, t-crtstuff-pic.
   7148 	Set extra_parts.
   7149 	(powerpcle-*-eabisim*): Likewise.
   7150 	(powerpcle-*-eabi*): Likewise.
   7151 	(rx-*-elf): Remove extra_parts.
   7152 	(s390x-ibm-tpf*): Set extra_parts.
   7153 	(score-*-elf): Set extra_parts.
   7154 	(sh-*-elf*, sh[12346l]*-*-elf*, sh-*-linux*)
   7155 	(sh[2346lbe]*-*-linux*, sh-*-netbsdelf*, shl*-*-netbsdelf*)
   7156 	(sh5-*-netbsd*, sh5l*-*-netbsd*, sh64-*-netbsd*)
   7157 	(sh64l*-*-netbsd*): Split into ...
   7158 	(sh-*-elf*, sh[12346l]*-*-elf*): ... this.
   7159 	Add t-crtstuff-pic to tmake_file.
   7160 	Set extra_parts.
   7161 	(sh-*-rtems*): Add to tmake_file, add t-crtstuff-pic.
   7162 	Set extra_parts.
   7163 	(sh-wrs-vxworks): Add to tmake_file, add t-crtstuff-pic.
   7164 	(sparc-*-elf*): Remove t-crtin from tmake_file.
   7165 	Add to extra_parts, remove crtbegin.o, crtend.o.
   7166 	(sparc-*-linux*): Add sparc/t-linux64 to tmake_file.
   7167 	(sparc64-*-linux*): Likewise.
   7168 	(sparc-*-rtems*): Remove sparc/t-elf from tmake_file.
   7169 	Add to extra_parts, remove crtbegin.o, crtend.o.
   7170 	(sparc64-*-elf*): Remove t-crtin from tmake_file.
   7171 	Add to extra_parts, remove crtbegin.o, crtend.o.
   7172 	(sparc64-*-rtems*): Remove t-crtin from tmake_file.
   7173 	Add to extra_parts, remove crtbegin.o, crtend.o.
   7174 	(sparc64-*-freebsd*, ultrasparc-*-freebsd*): Add to extra_parts.
   7175 	(sparc64-*-linux*): Add sparc/t-linux64 to tmake_file.
   7176 	(spu-*-elf*): Add to tmake_file, add spu/t-elf.
   7177 	Set extra_parts.
   7178 	(tic6x-*-uclinux): Add c6x/t-uxlinux, t-crtstuff-pic to tmake_file.
   7179 	Set extra_parts.
   7180 	(tic6x-*-*): Change to ...
   7181 	(tic6x-*-elf): ... this.
   7182 	Set extra_parts.
   7183 	(xtensa*-*-elf*): Add to tmake_file, add xtensa/t-elf.
   7184 	Set extra_parts.
   7185 	(am33_2.0-*-linux*): Add comment.
   7186 	(mep*-*-*): Add mep/t-mep to tmake_file.
   7187 	Set extra_parts.
   7188 	* config/alpha/t-vms: New file.
   7189 	* config/alpha/vms-dwarf2.S, config/alpha/vms-dwarf2eh.S: New files.
   7190 	* config/arm/crti.S, config/arm/crtn.S: New files.
   7191 	* config/bfin/crti.S, config/bfin/crtn.S: New files.
   7192 	* config/bfin/crtlibid.S: New file.
   7193 	* config/bfin/t-crtlibid, config/bfin/t-crtstuff: New files.
   7194 	* config/c6x/crti.S, config/c6x/crtn.S: New files.
   7195 	* config/c6x/t-elf (CUSTOM_CRTIN): Set.
   7196 	(crti.o, crtin.o): New rules.
   7197 	(CRTSTUFF_T_CFLAGS, CRTSTUFF_T_CFLAGS_S): Set.
   7198 	* config/c6x/t-uclinux: New file.
   7199 	* config/cris/t-elfmulti: New file.
   7200 	* config/cris/t-linux (CRTSTUFF_T_CFLAGS_S): Set.
   7201 	* config/fr30/crti.S, config/fr30/crtn.S: New files.
   7202 	* config/frv/frvbegin.c, config/frv/frvend.c: New files.
   7203 	* config/frv/t-frv: New file.
   7204 	* config/frv/t-linux (CRTSTUFF_T_CFLAGS): Set.
   7205 	* config/h8300/crti.S, config/h8300/crtn.S: New files.
   7206 	* config/i386/cygming-crtbegin.c, config/i386/cygming-crtend.c:
   7207 	New files.
   7208 	* config/i386/t-cygming (crtbegin.o, crtend.o): Use $(srcdir) to
   7209 	refer to cygming-crtbegin.c, cygming-crtend.c.
   7210 	Use $<.
   7211 	* config/i386/t-nto: New file.
   7212 	* config/ia64/crtbegin.S, config/ia64/crtend.S: New files.
   7213 	* config/ia64/crti.S, config/ia64/crtn.S: New files.
   7214 	* config/ia64/t-ia64 (crtbegin.o, crtend.o, crtbeginS.o,
   7215 	crtendS.o): Use $(srcdir) to refer to crtbegin.S, crtend.S.
   7216 	Use .S extension.
   7217 	Use $<.
   7218 	* config/ia64/t-vms (CRTSTUFF_T_CFLAGS, CRTSTUFF_T_CFLAGS_S): Set.
   7219 	(crtinitS.o): New rule.
   7220 	* config/ia64/vms-crtinit.S: New file.
   7221 	* config/lm32/t-elf ($(T)crti.o, $(T)crtn.o): Remove.
   7222 	* config/m32r/initfini.c: New file.
   7223 	* config/m32r/t-linux, config/m32r/t-m32r: New files.
   7224 	* config/m68k/crti.S, config/m68k/crtn.S: New files.
   7225 	* config/mcore/crti.S, config/mcore/crtn.S: New files.
   7226 	* config/mep/t-mep: New file.
   7227 	* config/microblaze/crti.S, config/microblaze/crtn.S: New files.
   7228 	* config/microblaze/t-microblaze (MULTILIB_OPTIONS): Remove.
   7229 	* config/mips/crti.S, config/mips/crtn.S: New files.
   7230 	* config/mips/t-crtstuff: New file.
   7231 	* config/mmix/crti.S, config/mmix/crtn.S: New files.
   7232 	* config/mmix/t-mmix (CRTSTUFF_T_CFLAGS): Set.
   7233 	(CUSTOM_CRTIN): Set.
   7234 	($(T)crti.o, $(T)crtn.o): Remove $(T),
   7235 	dependencies.
   7236 	Use $(srcdir) to refer to crti.S, crtn.S.
   7237 	Use .S extension, $<.
   7238 	* config/moxie/crti.asm: Rename to ...
   7239 	* config/moxie/crti.S: ... this.
   7240 	* config/moxie/crtn.asm: Rename to ...
   7241 	* config/moxie/crtn.S: ... this.
   7242 	* config/moxie/t-moxie: Remove.
   7243 	* config/pa/stublib.c: New file.
   7244 	* config/pa/t-stublib, config/pa/t-stublib64: New files.
   7245 	* config/rs6000/eabi-ci.S, config/rs6000/eabi-cn.S: New files.
   7246 	* config/rs6000/sol-ci.S, config/rs6000/sol-cn.S: New files.
   7247 	* config/rs6000/t-crtstuff: New file.
   7248 	* config/rs6000/t-ppccomm (EXTRA_PARTS): Remove.
   7249 	(ecrti.S, ecrtn.S, ncrti.S, ncrtn.S): Remove.
   7250 	(ecrti$(objext)): Depend on $(srcdir)/config/rs6000/eabi-ci.S.
   7251 	Make output file explicit.
   7252 	(ecrtn$(objext)): Depend on $(srcdir)/config/rs6000/eabi-cn.S.
   7253 	Make output file explicit.
   7254 	(ncrti$(objext): Depend on $(srcdir)/config/rs6000/sol-ci.S.
   7255 	Make output file explicit.
   7256 	(ncrtn$(objext)): Depend on $(srcdir)/config/rs6000/sol-cn.S.
   7257 	Make output file explicit.
   7258 	* config/score/crti.S, config/score/crtn.S: New files.
   7259 	* config/sh/crt1.S, config/sh/crti.S, config/sh/crtn.S: New files.
   7260 	* config/sh/lib1funcs-4-300.S, config/sh/lib1funcs-Os-4-200.S: New
   7261 	files.
   7262 	* config/sh/t-sh, config/sh/t-superh: New files.
   7263 	* config/sparc/t-linux64: New file.
   7264 	* config/spu/cache.S, config/spu/cachemgr.c: New files.
   7265 	* config/spu/t-elf (CRTSTUFF_T_CFLAGS): Set.
   7266 	(cachemgr.o, cachemgr_nonatomic.o, libgcc_%.a, cache8k.o)
   7267 	(cache16k.o, cache32k.o, cache64k.o, cache128k.o): New rules.
   7268 	* config/t-crtin: Remove.
   7269 	* config/t-crtstuff-pic: New file.
   7270 	* config/t-sol2 (CUSTOM_CRTIN): Set.
   7271 	(crti.o, crtn.o): New rules.
   7272 	* config/vms/t-vms: New file.
   7273 	* config/vms/vms-ucrt0.c: New file.
   7274 	* config/xtensa/t-elf: New file.
   7275 
   7276 2011-11-02  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   7277 
   7278 	* Makefile.in (SHLIB_NM_FLAGS): Set.
   7279 	* mkmap-flat.awk, mkmap-symver.awk: New files.
   7280 	* configure.ac (libgcc_cv_lib_sjlj_exceptions): Check for SjLj
   7281 	exceptions.
   7282 	* configure: Regenerate.
   7283 	* config/libgcc-glibc.ver: New file.
   7284 	* config/libgcc-libsystem.ver: New file.
   7285 	* config/t-libunwind (SHLIB_LC): Set.
   7286 	* config/t-linux: New file.
   7287 	* config/t-slibgcc (INSTALL_SHLIB): New.
   7288 	(SHLIB_INSTALL): Use it.
   7289 	* config/t-slibgcc-darwin (SHLIB_MKMAP): Use $(srcdir) to refer
   7290 	to mkmap-symver.awk.
   7291 	(SHLIB_MAPFILES): Don't append, adapt pathname.
   7292 	(SHLIB_VERPFX): Set.
   7293 	* config/t-slibgcc-elf-ver (SHLIB_MKMAP): Use $(srcdir) to refer
   7294 	to mkmap-symver.awk.
   7295 	* config/t-slibgcc-gld-nover, config/t-slibgcc-hpux,
   7296 	config/t-slibgcc-libgcc, config/t-slibgcc-vms: New files.
   7297 	* config/alpha/libgcc-alpha-ldbl.ver, config/alpha/t-linux: New files.
   7298 	* config/alpha/t-slibgcc-osf (SHLIB_MKMAP): Use $(srcdir) to refer
   7299 	to mkmap-flat.awk.
   7300 	* config/arm/t-bpabi (SHLIB_MAPFILES): Set.
   7301 	* config/bfin/libgcc-glibc.ver, config/bfin/t-linux: New files.
   7302 	* config/c6x/libgcc-eabi.ver, config/c6x/t-elf: New files.
   7303 	* config/cris/libgcc-glibc.ver, config/cris/t-linux: New files.
   7304 	* config/frv/libgcc-frv.ver, config/frv/t-linux: New files.
   7305 	* config/i386/libgcc-darwin.10.4.ver,
   7306 	config/i386/libgcc-darwin.10.5.ver, config/i386/libgcc-glibc.ver:
   7307 	New files.
   7308 	* config/i386/t-darwin: Remove.
   7309 	* config/i386/t-darwin64: Likewise.
   7310 	* config/i386/t-dw2-eh, config/i386/t-sjlj-eh: New files.
   7311 	* config/i386/t-slibgcc-cygming, config/i386/t-cygwin,
   7312 	config/i386/t-dlldir, config/i386/t-dlldir-x: New files.
   7313 	* config/i386/t-linux: New file.
   7314 	* config/i386/t-mingw32: New file.
   7315 	* config/ia64/libgcc-glibc.ver, config/ia64/libgcc-ia64.ver: New files.
   7316 	* config/ia64/t-glibc: Rename to ...
   7317 	* config/ia64/t-linux: ... this.
   7318 	(SHLIB_MAPFILES): Set.
   7319 	* config/ia64/t-glibc-libunwind: Rename to ...
   7320 	* config/ia64/t-linux-libunwind: ... this.
   7321 	* config/ia64/t-ia64 (SHLIB_MAPFILES): Set.
   7322 	* config/ia64/t-slibgcc-hpux: New file.
   7323 	* config/m32r/libgcc-glibc.ver, config/m32r/t-linux: New files.
   7324 	* config/m68k/t-slibgcc-elf-ver: New file.
   7325 	* config/mips/t-mips16 (SHLIB_MAPFILES): Set.
   7326 	* config/mips/t-slibgcc-irix (SHLIB_MKMAP): Use $(srcdir) to refer
   7327 	to mkmap-flat.awk.
   7328 	* config/pa/t-slibgcc-hpux: New file.
   7329 	* config/pa/t-slibgcc-dwarf-ver, config/pa/t-slibgcc-sjsj-ver: New
   7330 	files.
   7331 	* config/rs6000/libgcc-darwin.10.4.ver,
   7332 	config/rs6000/libgcc-darwin.10.5.ver: New files.
   7333 	* config/rs6000/libgcc-ppc-glibc.ver: Rename to
   7334 	config/rs6000/libgcc-glibc.ver.
   7335 	* config/rs6000/libgcc-ppc64.ver: Rename to
   7336 	config/rs6000/libgcc-ibm-ldouble.ver.
   7337 	* config/rs6000/t-darwin (SHLIB_VERPFX): Remove.
   7338 	* config/rs6000/t-ibm-ldouble (SHLIB_MAPFILES): Adapt filename.
   7339 	* config/rs6000/t-ldbl128: Rename to ...
   7340 	* config/rs6000/t-linux: ... this.
   7341 	(SHLIB_MAPFILES): Adapt filename.
   7342 	* config/rs6000/t-slibgcc-aix: New file.
   7343 	* config/sh/libgcc-excl.ver, config/sh/libgcc-glibc.ver: New files.
   7344 	* config/sh/t-linux (SHLIB_MAPFILES): Use $(srcdir) to refer to
   7345 	libgcc-excl.ver, libgcc-glibc.ver.
   7346 	(SHLIB_LINK, SHLIB_INSTALL): Remove.
   7347 	* config/sparc/libgcc-glibc.ver: New file.
   7348 	* config/sparc/t-linux: New file.
   7349 	* config/xtensa/libgcc-glibc.ver, config/xtensa/t-linux: New files.
   7350 	* config.host (*-*-freebsd*): Add t-slibgcc, t-slibgcc-gld,
   7351 	t-slibgcc-elf-ver to tmake_file.
   7352 	Add t-slibgcc-nolc-override to tmake_file for posix threads on
   7353 	*-*-freebsd[34].
   7354 	(*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu, *-*-knetbsd*-gnu,
   7355 	*-*-gnu*, *-*-kopensolaris*-gnu): Add t-slibgcc, t-slibgcc-gld,
   7356 	t-slibgcc-elf-ver, t-linux to tmake_file.
   7357 	(*-*-netbsd*): Add t-slibgcc, t-slibgcc-gld, t-slibgcc-elf-ver to
   7358 	tmake_file.
   7359 	(alpha*-*-linux*): Add alpha/t-linux to tmake_file.
   7360 	(alpha64-dec-*vms*): Add t-slibgcc-vms to tmake_file.
   7361 	(alpha*-dec-*vms*): Likewise.
   7362 	(arm*-*-freebsd*): Append to tmake_file.
   7363 	(arm*-*-netbsdelf*): Add t-slibgcc-gld-nover to tmake_file.
   7364 	(arm*-*-linux*): Add t-slibgcc-libgcc to tmake_file for
   7365 	arm*-*-linux-*eabi.
   7366 	(arm*-*-eabi*, arm*-*-symbianelf*): Add t-slibgcc-nolc-override to
   7367 	tmake_file for arm*-*-symbianelf*.
   7368 	(bfin*-linux-uclibc*): Append to tmake_file, add bfin/t-linux.
   7369 	(cris-*-linux*, crisv32-*-linux*): Append to tmake_file, add
   7370 	cris/t-linux.
   7371 	(frv-*-*linux*): Append to tmake_file, add frv/t-linux.
   7372 	(hppa*-*-linux*): Add t-slibgcc-libgcc, pa/t-slibgcc-sjlj-ver,
   7373 	pa/t-slibgcc-dwarf-ver to tmake_file.
   7374 	(hppa[12]*-*-hpux10*): Add t-slibgcc, pa/t-slibgcc-sjlj-ver,
   7375 	pa/t-slibgcc-dwarf-ver, t-slibgcc-hpux, pa/t-slibgcc-hpux to tmake_file.
   7376 	(hppa*64*-*-hpux11*): Likewise.
   7377 	(hppa[12]*-*-hpux11*): Likewise.
   7378 	(x86_64-*-darwin*): Don't override tmake_file, but only keep
   7379 	i386/t-crtpc, i386/t-crtfm.
   7380 	(i[34567]86-*-cygwin*): Set tmake_eh_file, tmake_dlldir_file.
   7381 	Prepend $tmake_eh_file, $tmake_dlldir_file, i386/t-slibgcc-cygming
   7382 	to tmake_file.
   7383 	Add i386/t-cygwin to tmake_file.
   7384 	Prepent i386/t-mingw-pthread to tmake_file for posix threads.
   7385 	(i[34567]86-*-mingw*): Set tmake_eh_file, tmake_dlldir_file.
   7386 	Prepend $tmake_eh_file, $tmake_dlldir_file, i386/t-slibgcc-cygming
   7387 	to tmake_file.
   7388 	Add i386/t-mingw32 to tmake_file.
   7389 	(x86_64-*-mingw*): Likewise.
   7390 	(ia64*-*-freebsd*): Append to tmake_file.
   7391 	(ia64*-*-linux*): Append to tmake_file.
   7392 	Replace ia64/t-glibc by ia64/t-linux.
   7393 	Replace ia64/t-glibc-libunwind by ia64/t-linux-libunwind if using
   7394 	system libunwind.
   7395 	(ia64*-*-hpux*): Add t-slibgcc, ia64/t-slibgcc-hpux,
   7396 	t-slibgcc-hpux to tmake_file.
   7397 	(ia64-hp-*vms*): Add t-slibgcc-vms to tmake_file.
   7398 	(m32r-*-linux*): Append to tmake_file, add m32r/t-linux.
   7399 	(m32rle-*-linux*): Likewise.
   7400 	(m68k-*-linux*)): Add m68k/t-slibgcc-elf-ver to tmake_file unless
   7401 	sjlj exceptions.
   7402 	(microblaze*-linux*): New case.
   7403 	Append to tmake_file, add t-slibgcc-nolc-override.
   7404 	(powerpc-*-freebsd*): Add t-slibgcc-libgcc to tmake_file.
   7405 	(powerpc-*-linux*, powerpc64-*-linux*): Likewise.
   7406 	Replace rs6000/t-ldbl128 by rs6000/t-linux in tmake_file.
   7407 	(rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Add
   7408 	rs6000/t-slibgcc-aix to tmake_file.
   7409 	(rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise.
   7410 	(rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise.
   7411 	(sh-*-elf*, sh[12346l]*-*-elf*, sh-*-linux*)
   7412 	(sh[2346lbe]*-*-linux*, sh-*-netbsdelf*, shl*-*-netbsdelf*)
   7413 	(sh5-*-netbsd*, sh5l*-*-netbsd*, sh64-*-netbsd*)
   7414 	(sh64l*-*-netbsd*): Add t-slibgcc-libgcc to tmake_file for
   7415 	sh*-*-linux*.
   7416 	(sparc-*-linux*): Append to tmake_file for *-leon*.
   7417 	Add sparc/t-linux to tmake_file for non-Leon targets.
   7418 	(sparc64-*-linux*): Add sparc/t-linux to tmake_file.
   7419 	(tic6x-*-uclinux): New case.
   7420 	Add t-slibgcc, t-slibgcc-gld, t-slibgcc-elf-ver to tmake_file.
   7421 	(tic6x-*-*): Add c6x/t-elf to tmake_file.
   7422 	(xtensa*-*-linux*): Append to tmake_file, add xtensa/t-linux.
   7423 	(am33_2.0-*-linux*): Append to tmake_file.
   7424 	(i[34567]86-*-linux*, x86_64-*-linux*, i[34567]86-*-kfreebsd*-gnu)
   7425 	(i[34567]86-*-knetbsd*-gnu, i[34567]86-*-gnu*): Also handle
   7426 	x86_64-*-kfreebsd*-gnu.
   7427 	Add i386/t-linux to tmake_file.
   7428 
   7429 2011-10-28  Ian Lance Taylor  <iant (a] google.com>
   7430 
   7431 	* config/i386/morestack.S: Correct CFI information to do proper
   7432 	returns throughout function.  In 32-bit mode, save %ebx so that it
   7433 	is restored on unwind.
   7434 
   7435 2011-10-25  Bernd Schmidt  <bernds (a] codesourcery.com>
   7436 
   7437 	* config/c6x/pr-support.c (__gnu_unwind_24bit): Correct logic for the
   7438 	case where B3 isn't the return register.
   7439 
   7440 	* config/c6x/pr-support.c (pop_compact_frame, pop_frame): Correct
   7441 	logic for doubleword pops.
   7442 
   7443 2011-10-25  Andreas Tobler  <andreast (a] fgznet.ch>
   7444 
   7445 	* config/rs6000/t-freebsd: Add wildcard.
   7446 
   7447 2011-10-21  Paul Brook  <paul (a] codesourcery.com>
   7448 
   7449 	* unwind-arm-common.inc: Handle ID3/4 unwinding data.
   7450 
   7451 2011-10-16  Uros Bizjak  <ubizjak (a] gmail.com>
   7452 	    Eric Botcazou  <ebotcazou (a] adacore.com>
   7453 
   7454 	PR target/50737
   7455 	* config/alpha/linux-unwind.h (alpha_fallback_frame_state): Set
   7456 	fs->signal_frame to 1.
   7457 
   7458 2011-10-07  Ian Lance Taylor  <iant (a] google.com>
   7459 
   7460 	* generic-morestack-thread.c: #include <errno.h>.
   7461 
   7462 2011-10-07  Ian Lance Taylor  <iant (a] google.com>
   7463 
   7464 	PR target/46093
   7465 	* generic-morestack.c (__generic_morestack): Make sure the segment
   7466 	is large enough for both the stack frame and the copied
   7467 	parameters.
   7468 
   7469 2011-10-06  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   7470 
   7471 	PR bootstrap/49804
   7472 	* config.host: Add crtbegin.o, crtbeginS.o, crtend.o, crtendS.o to
   7473 	extra_parts.
   7474 
   7475 2011-09-28  Nick Clifton  <nickc (a] redhat.com>
   7476 
   7477 	* config/rx/rx-lib.h: Always restrict doubles to the SF type when
   7478 	64-bit doubles are not enabled.
   7479 	* config/rx/rx-abi.h: Fix extraneous renaming of the floatsisf
   7480 	and floatunsisf functions.
   7481 
   7482 2011-09-13  Paul Brook  <paul (a] codesourcery.com>
   7483 
   7484 	* config.host (tic6x-*-*): Add c6x/t-c6x-elf.  Set unwind_header.
   7485 	* unwind-c.c (PERSONALITY_FUNCTION): Use UNWIND_POINTER_REG.
   7486 	* unwind-arm-common.inc: New file.
   7487 	* config/arm/unwind-arm.c: Use unwind-arm-common.inc.
   7488 	* config/arm/unwind-arm.h: Use unwind-arm-common.h.
   7489 	(_GLIBCXX_OVERRIDE_TTYPE_ENCODING): Define.
   7490 	* config/c6x/libunwind.S: New file.
   7491 	* config/c6x/pr-support.c: New file.
   7492 	* config/c6x/unwind-c6x.c: New file.
   7493 	* config/c6x/unwind-c6x.h: New file.
   7494 	* config/c6x/t-c6x-elf: New file.
   7495 
   7496 2011-08-23  Uros Bizjak  <ubizjak (a] gmail.com>
   7497 
   7498 	* config/i386/64/sfp-machine.h (ASM_INVALID): New define.
   7499 	(ASM_DIVZERO): Ditto.
   7500 	(FP_HANLDE_EXCEPTIONS): Use ASM_INVALID and ASM_DIVZERO.
   7501 
   7502 2011-08-18  Richard Sandiford  <richard.sandiford (a] linaro.org>
   7503 
   7504 	* config/arm/bpabi-lib.h (RENAME_LIBRARY_SET): Delete.
   7505 
   7506 2011-08-17  Richard Sandiford  <richard.sandiford (a] linaro.org>
   7507 
   7508 	PR target/50090
   7509 	* config/arm/bpabi-lib.h (RENAME_LIBRARY): Use a C-level alias
   7510 	instead of an assembly one.
   7511 
   7512 2011-08-12  Paolo Bonzini  <bonzini (a] gnu.org>
   7513 
   7514 	PR bootstrap/50047
   7515 	* Makefile.in (install-unwind_h): Create
   7516 	$(gcc_objdir)/include/unwind.h atomically.
   7517 
   7518 2011-08-11  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   7519 
   7520 	* Makefile.in (install-unwind_h): Remove destination file first.
   7521 
   7522 2011-08-09  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   7523 
   7524 	* sync.c: New file.
   7525 	* config/mips/t-mips16: New file.
   7526 	* config.host (mips64*-*-linux*): Add mips/t-mips16 to tmake_file.
   7527 	(mips*-*-linux*): Likewise.
   7528 	(mips*-sde-elf*): Likewise.
   7529 	(mipsisa32-*-elf*): Join with mipsisa32r2-*-elf*,
   7530 	mipsisa64-*-elf*, mipsisa64r2-*-elf*.
   7531 	Add mips/t-mips16 to tmake_file.
   7532 	(mipsisa64sb1-*-elf*): Add mips/t-mips16 to tmake_file.
   7533 	(mips-*-elf*): Likewise.
   7534 	(mips64-*-elf*): Likewise.
   7535 	(mips64orion-*-elf*): Likewise.
   7536 	(mips*-*-rtems*): Likewise.
   7537 	(mipstx39-*-elf*): Likewise.
   7538 	* Makefile.in: Use SYNC instead of LIBGCC_SYNC.
   7539 	($(libgcc-sync-size-funcs-o)): Use SYNC_CFLAGS instead of
   7540 	LIBGCC_SYNC_CFLAGS.
   7541 	Use $(srcdir) to refer to sync.c.
   7542 	Use $<.
   7543 	($(libgcc-sync-funcs-o)): Likewise.
   7544 	($(libgcc-sync-size-funcs-s-o)): Likewise.
   7545 	($(libgcc-sync-funcs-s-o)): Likewise.
   7546 
   7547 2011-08-09  Andreas Schwab  <schwab (a] linux-m68k.org>
   7548 
   7549 	* config.host (ia64*-*-linux*): Move ia64/t-glibc after
   7550 	t-libunwind.
   7551 
   7552 2011-08-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   7553 
   7554 	PR other/48007
   7555 	* config/i386/value-unwind.h: New.
   7556 
   7557 2011-08-06  Richard Sandiford  <rdsandiford (a] googlemail.com>
   7558 
   7559 	* config.host (*-*-darwin*, *-*-freebsd*, *-*-linux*, frv-*-*linux*)
   7560 	(*-*-kfreebsd*-gnu, *-*-knetbsd*-gnu, *-*-gnu*, *-*-kopensolaris*-gnu):
   7561 	Add to tmake_file rather than overriding it.
   7562 
   7563 2011-08-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   7564 
   7565 	* config/t-softfp: Remove.
   7566 	* soft-fp: Moved from ../gcc/config.
   7567 	* soft-fp/README: Remove t-softfp reference.
   7568 	* soft-fp/t-softfp: Move to config/t-softfp.
   7569 	(softfp_machine_header): Remove.
   7570 	(softfp_file_list): Remove config subdir.
   7571 	(soft-fp-objects): New variable.
   7572 	($(soft-fp-objects)): Set INTERNAL_CFLAGS.
   7573 	(LIB2FUNCS_EXTRA): Add to LIB2ADD instead.
   7574 	(SFP_MACHINE, $(SFP_MACHINE)): Remove.
   7575 	* config/t-softfp-excl: New file.
   7576 	* config/t-softfp-sfdf: New file.
   7577 	* config/t-softfp-tf: New file.
   7578 	* config/no-sfp-machine.h: New file.
   7579 	* config/arm/sfp-machine.h: New file.
   7580 	* config/arm/t-softfp: New file.
   7581 	* config/c6x/sfp-machine.h: New file.
   7582 	* config/i386/32/t-fprules-softfp: Rename to ...
   7583 	* config/i386/32/t-softfp: ... this.
   7584 	(tifunctions, LIB2ADD): Remove.
   7585 	(softfp_int_modes): Override.
   7586 	* config/i386/64/t-softfp-compat (tf-functions): Remove config
   7587 	subdir.
   7588 	* config/i386/64/eqtf2.c: Likewise.
   7589 	* config/i386/64/getf2.c: Likewise.
   7590 	* config/i386/64/letf2.c: Likewise.
   7591 	* config/ia64/sft-machine.h: New file.
   7592 	* config/ia64/t-fprules-softfp: Rename to ...
   7593 	* config/ia64/t-softfp: ... this.
   7594 	* config/lm32/sfp-machine.h: New file.
   7595 	* config/moxie/t-moxie-softfp: Remove.
   7596 	* config/rs6000/ibm-ldouble-format: New file.
   7597 	* config/rs6000/ibm-ldouble.c: New file.
   7598 	* config/rs6000/libgcc-ppc-glibc.ver: New file
   7599 	* config/rs6000/libgcc-ppc64.ver: New file
   7600 	* config/rs6000/sfp-machine.h: New file.
   7601 	* config/rs6000/t-freebsd: New file.
   7602 	* config/rs6000/t-ibm-ldouble: New file.
   7603 	* config/rs6000/t-ldbl128: Use $(srcdir) to refer to
   7604 	libgcc-ppc-glibc.ver.
   7605 	* config/rs6000/t-linux64: New file.
   7606 	* config/rs6000/t-ppccomm (LIB2ADD): Add
   7607 	$(srcdir)/config/rs6000/ibm-ldouble.c.
   7608 	* config/rs6000/t-ppccomm-ldbl: New file.
   7609 	* config/score/sfp-machine.h: New file.
   7610 	* config.host (sfp_machine_header): Explain.
   7611 	(arm*-*-linux*): Add t-softfp-sfdf, t-softfp-excl, arm/t-softfp,
   7612 	t-softfp to tmake_file.
   7613 	(arm*-*-uclinux*): Likewise.
   7614 	(arm*-*-ecos-elf): Likewise.
   7615 	(arm*-*-eabi*, arm*-*-symbianelf*): Likewise.
   7616 	(arm*-*-rtems*): Likewise.
   7617 	(arm*-*-elf): Likewise.
   7618 	(ia64*-*-linux*): Replace ia64/t-fprules-softfp by ia64/t-softfp
   7619 	in tmake_file.
   7620 	Add t-softfp-tf, t-softfp-excl, t-softfp to tmake_file.
   7621 	(lm32-*-elf*, lm32-*-rtems*): Add t-softfp-sfdf, t-softfp to tmake_file.
   7622 	(lm32-*-uclinux*): Likewise.
   7623 	(moxie-*-*): Replace moxie/t-moxie-softfp by t-softfp-sfdf,
   7624 	t-softfp-excl, t-softfp.
   7625 	(powerpc-*-darwin*): Add rs6000/t-ibm-ldouble to tmake_file.
   7626 	(powerpc64-*-darwin*): Likewise.
   7627 	(powerpc-*-freebsd*): Add t-softfp-sfdf, t-softfp-excl, t-softfp
   7628 	to tmake_file.
   7629 	(powerpc-*-eabisimaltivec*): Add rs6000/t-ppccomm-ldbl to
   7630 	tmake_file.
   7631 	(powerpc-*-eabisim*): Likewise.
   7632 	(powerpc-*-elf*): Likewise.
   7633 	(powerpc-*-eabialtivec*): Likewise.
   7634 	(powerpc-xilinx-eabi*): Likewise.
   7635 	(powerpc-*-rtems*): Likewise.
   7636 	(powerpc-*-linux*, powerpc64-*-linux*): Add t-softfp-sfdf,
   7637 	t-softfp-excl, t-softfp to tmake_file.
   7638 	(powerpc-wrs-vxworks, powerpc-wrs-vxworksae): Add
   7639 	rs6000/t-ppccomm-ldbl to tmake_file.
   7640 	(powerpcle-*-elf*): Likewise.
   7641 	(powerpcle-*-eabisim*): Likewise.
   7642 	(powerpcle-*-eabi*): Likewise.
   7643 	(rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Add
   7644 	rs6000/t-ibm-ldouble to tmake_file.
   7645 	(rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise.
   7646 	(rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise.
   7647 	(score-*-elf): Add t-softfp-sfdf, t-softfp-excl, t-softfp to tmake_file.
   7648 	(tic6x-*-*): Likewise.
   7649 	(i[34567]86-*-darwin*, x86_64-*-darwin*,
   7650 	i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu,
   7651 	i[34567]86-*-linux*, x86_64-*-linux*, i[34567]86-*-gnu*,
   7652 	i[34567]86-*-solaris2*, x86_64-*-solaris2.1[0-9]*,
   7653 	i[34567]86-*-cygwin*, i[34567]86-*-mingw*, x86_64-*-mingw*,
   7654 	i[34567]86-*-freebsd*, x86_64-*-freebsd*): Add t-softfp-tf,
   7655 	t-softfp to tmake_file.
   7656 	* configure.ac (sfp_machine_header): Provide default if unset.
   7657 	Substitute.
   7658 	Link sfp-machine.h to config/$sfp_machine_header.
   7659 	* configure: Regenerate.
   7660 
   7661 2011-08-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   7662 
   7663 	* Makefile.in (double_type_size, long_double_type_size): Set.
   7664 	Remove $(fpbit-in-libgcc) support.
   7665 	(FPBIT_FUNCS, DPBIT_FUNCS, TPBIT_FUNCS): New variables.
   7666 	(fpbit-src): New variable.
   7667 	($(fpbit-o), $(fpbit-s-o)): Use $(fpbit-src) instead of $(FPBIT).
   7668 	Compile with -DFLOAT $(FPBIT_CFLAGS).
   7669 	Use $<.
   7670 	($(dpbit-o), $(dpbit-s-o)): Use $(fpbit-src) instead of $(DPBIT).
   7671 	Compile with $(FPBIT_CFLAGS).
   7672 	Use $<.
   7673 	($(tpbit-o), $(tpbit-s-o): Use $(fpbit-src) instead of $(TPBIT).
   7674 	Compile with -DFLOAT $(TPBIT_CFLAGS).
   7675 	Use $<.
   7676 	* configure.ac (double_type_size, long_double_type_size):
   7677 	Determine and substitute.
   7678 	* configure: Regenerate.
   7679 	* fp-bit.c, fp-bit.h: New files.
   7680 	* config/avr/avr-lib.h, config/h8300/h8300-lib.h: New files.
   7681 	* config/mips/t-irix6 (TPBIT, $(gcc_objdir)/tp-bit.c): Remove.
   7682 	* config/mips/t-mips: New file.
   7683 	* config/mips/t-sdemtk: New file.
   7684 	* config/rs6000/ppc64-fp.c: New file.
   7685 	* config/rs6000/t-darwin (LIB2ADD): Add
   7686 	$(srcdir)/config/rs6000/ppc64-fp.c.
   7687 	* config/rs6000/t-ppc64-fp: New file.
   7688 	* config/rx/rx-lib.h: New file.
   7689 	* config/rx/t-rx (FPBIT): Set to true.
   7690 	($(gcc_objdir)/fp-bit.c): Remove.
   7691 	(DPBIT): Set to true only with -m64bit-doubles.
   7692 	($(gcc_objdir)/dp-bit.c): Remove.
   7693 	* config/sparc/t-softfp: Remove.
   7694 	* config/spu/t-elf: New file.
   7695 	* config/t-fdpbit, config/t-fpbit: New files.
   7696 	* config.host (m32c*-*-*): Add t-fdpbit to tmake_file.
   7697 	(mips*-*-*): Likewise.
   7698 	(arm-wrs-vxworks): Likewise.
   7699 	(arm*-*-freebsd*): Likewise.
   7700 	(avr-*-rtems*): Add t-fpbit to tmake_file.
   7701 	(avr-*-*): Likewise.
   7702 	(bfin*-elf*): Add t-fdpbit to tmake_file.
   7703 	(bfin*-uclinux*): Likewise.
   7704 	(bfin*-linux-uclibc*): Likewise.
   7705 	(bfin*-rtems*): New case.
   7706 	Add t-fdpbit to tmake_file.
   7707 	(bfin*-*): Add t-fdpbit to tmake_file.
   7708 	(crisv32-*-elf): Likewise.
   7709 	(cris-*-linux*): Likewise.
   7710 	(fr30-*-elf): Likewise.
   7711 	(frv-*-elf, frv-*-*linux*): Likewise.
   7712 	(h8300-*-rtems*, h8300-*-elf*): Add t-fpbit to tmake_file.
   7713 	(iq2000*-*-elf*): Add t-fdpbit to tmake_file.
   7714 	(m32r-*-elf*): Likewise.
   7715 	(m32rle-*-elf*): Likewise.
   7716 	(m32r-*-linux*): Likewise.
   7717 	(m32rle-*-linux*): Likewise.
   7718 	(mcore-*-elf): Add t-fdpbit to tmake_file.
   7719 	(microblaze*-*-*): Likewise.
   7720 	(mips-sgi-irix6.5*): Add t-tpbit to tmake_file.
   7721 	(mips*-*-netbsd*): Add mips/t-mips to tmake_file.
   7722 	(mips64*-*-linux*): Also handle mipsisa64*-*-linux*.
   7723 	Fix typo.
   7724 	Add mips/t-tpbit to tmake-file.
   7725 	(mips*-*-linux*): Fix typo.
   7726 	(mips*-sde-elf*): New case
   7727 	Add mips/t-sdemtk unless using newlib.
   7728 	(mipsisa64sr71k-*-elf*): Add t-fdpbit to tmake_file.
   7729 	(mipsisa64sb1-*-elf*): Add mips/t-mips to tmake_file.
   7730 	(mn10300-*-*): Likewise.
   7731 	(pdp11-*-*): Likewise.
   7732 	(picochip-*-*): Add t-fpbit to tmake_file.
   7733 	(powerpc-*-eabisimaltivec*): Likewise.
   7734 	(powerpc-*-eabisim*): Likewise.
   7735 	(powerpc-*-elf*): Likewise.
   7736 	(powerpc-*-eabialtivec*): Likewise.
   7737 	(powerpc-xilinx-eabi*): New case.
   7738 	Add t-fdpbit to tmake_file.
   7739 	(powerpc-*-eabi*):  Add t-fdpbit to tmake_file.
   7740 	(powerpc-*-rtems*): Likewise.
   7741 	(powerpc-*-linux*, powerpc64-*-linux*): Add rs6000/t-ppc64-fp to
   7742 	tmake_file.
   7743 	(powerpc-wrs-vxworks, powerpc-wrs-vxworksae): Add t-fdpbit to
   7744 	tmake_file.
   7745 	(powerpc-*-lynxos*): Likewise.
   7746 	(powerpcle-*-elf*): Likewise.
   7747 	(powerpcle-*-eabisim*): Likewise.
   7748 	(powerpcle-*-eabi*): Likewise.
   7749 	(rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Add
   7750 	t-fdpbit, rs6000/t-ppc64-fp to tmake_file.
   7751 	(rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise.
   7752 	(rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise.
   7753 	(rx-*-elf): Add t-fdpbit to tmake_file.
   7754 	(sh-*-elf*, sh[12346l]*-*-elf*, sh-*-linux*)
   7755 	(sh[2346lbe]*-*-linux*, sh-*-netbsdelf*, shl*-*-netbsdelf*)
   7756 	(sh5-*-netbsd*, sh5l*-*-netbsd*, sh64-*-netbsd*)
   7757 	(sh64l*-*-netbsd*): Add t-fdpbit to tmake_file except on
   7758 	sh*-*-netbsd*.
   7759 	(sh-*-rtems*): Add t-fdpbit to tmake_file.
   7760 	(sh-wrs-vxworks): Likewise.
   7761 	(sparc-*-elf*): Replace sparc/t-softfp by t-fdpbit in tmake_file.
   7762 	(sparc-*-linux*): Add t-fdpbit to tmake_file for *-leon*.
   7763 	(sparc-*-rtems*, sparc64-*-rtems*): Split off ...
   7764 	(sparc64-*-rtems*): ... new case.
   7765 	(sparc-*-rtems*): Add t-fdpbit to tmake_file.
   7766 	(spu-*-elf*): Likewise.
   7767 	Add spu/t-elf to tmake_file.
   7768 	(v850*-*-*): Add t-fdpbit to tmake_file.
   7769 	(xstormy16-*-elf): Likewise.
   7770 	(am33_2.0-*-linux*): Add t-fdpbit to tmake_file.
   7771 	(mep*-*-*): Likewise.
   7772 
   7773 2011-08-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   7774 
   7775 	* Makefile.in (LIB2ADDEH, LIB2ADDEHSTATIC, LIB2ADDEHSHARED): New
   7776 	variables.
   7777 	(LIBUNWIND, SHLIBUNWIND_LINK, SHLIBUNWIND_INSTALL): New variables.
   7778 	(LIB2ADDEH, LIB2ADDEHSTATIC, LIB2ADDEHSHARED): Add $(srcdir)/emutls.c.
   7779 	(install-unwind_h): New target.
   7780 	(all): Depend on it.
   7781 	* config.host (unwind_header): New variable.
   7782 	(*-*-freebsd*): Set tmake_file to t-eh-dw2-dip.
   7783 	(*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu, *-*-knetbsd*-gnu,
   7784 	*-*-gnu*): Likewise, also for *-*-kopensolaris*-gnu.
   7785 	(*-*-solaris2*): Add t-eh-dw2-dip to tmake_file.
   7786 	(arm*-*-linux*): Add arm/t-bpabi for arm*-*-linux-*eabi.
   7787 	Set unwind_header.
   7788 	(arm*-*-uclinux*): Add arm/t-bpabi for arm*-*-uclinux*eabi.
   7789 	Set unwind_header.
   7790 	(arm*-*-eabi*, arm*-*-symbianelf*): Add arm/t-bpabi for
   7791 	arm*-*-eabi*.
   7792 	Add arm/t-symbian to tmake_file for arm*-*-symbianelf*.
   7793 	Set unwind_header.
   7794 	(ia64*-*-elf*): Add ia64/t-eh-ia64 to tmake_file.
   7795 	(ia64*-*-freebsd*): Likewise.
   7796 	(ia64*-*-linux*): Add ia64/t-glibc, ia64/t-eh-ia64, t-libunwind to
   7797 	tmake_file.
   7798 	Add t-libunwind-elf, ia64/t-glibc-libunwind unless
   7799 	$with_system_libunwind.
   7800 	(ia64*-*-hpux*): Set tmake_file.
   7801 	(ia64-hp-*vms*): Add ia64/t-eh-ia64 to tmake_file.
   7802 	(picochip-*-*): Set tmake_file.
   7803 	(rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Set
   7804 	md_unwind_header.
   7805 	(rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise.
   7806 	(rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise.
   7807 	(s390x-ibm-tpf*): Add t-eh-dw2-dip to tmake_file.
   7808 	(xtensa*-*-elf*): Set tmake_file.
   7809 	(xtensa*-*-linux*): Likewise.
   7810 	* configure.ac: Include ../config/unwind_ipinfo.m4.
   7811 	Call GCC_CHECK_UNWIND_GETIPINFO.
   7812 	Link unwind.h to $unwind_header.
   7813 	* configure: Regenerate.
   7814 	* emutls.c, unwind-c.c, unwind-compat.c, unwind-compat.h,
   7815 	unwind-dw2-fde-compat.c, unwind-dw2-fde-dip.c, unwind-dw2-fde.c,
   7816 	unwind-dw2-fde.h, unwind-dw2.c, unwind-dw2.h, unwind-generic.h,
   7817 	unwind-pe.h, unwind-sjlj.c, unwind.inc: New files.
   7818 	* config/unwind-dw2-fde-darwin.c: New file.
   7819 	* config/arm/libunwind.S, config/arm/pr-support.c,
   7820 	config/arm/t-bpabi, config/arm/t-symbian, config/arm/unwind-arm.c,
   7821 	config/arm/unwind-arm.h,: New files.
   7822 	* config/ia64/fde-glibc.c, config/ia64/fde-vms.c,
   7823 	config/ia64/t-eh-ia64, config/ia64/t-glibc,
   7824 	config/ia64/t-glibc-libunwind, config/ia64/t-hpux,
   7825 	config/ia64/t-vms, config/ia64/unwind-ia64.c,
   7826 	config/ia64/unwind-ia64.h: New files.
   7827 	* config/picochip/t-picochip: New file.
   7828 	* config/rs6000/aix-unwind.h, config/rs6000/darwin-fallback.c: New
   7829 	files.
   7830 	* config/rs6000/t-darwin (LIB2ADDEH): Set.
   7831 	* config/s390/t-tpf (LIB2ADDEH): Remove.
   7832 	* config/t-darwin (LIB2ADDEH): Set.
   7833 	* config/t-eh-dw2-dip: New file.
   7834 	* config/t-libunwind, config/t-libunwind-elf: New files.
   7835 	* config/t-sol2 (LIB2ADDEH): Remove.
   7836 	* config/xtensa/t-xtensa: New file.
   7837 
   7838 2011-08-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   7839 
   7840 	* config/i386/linux-unwind.h (RT_SIGRETURN_SYSCALL): New.
   7841 	(x86_64_fallback_frame_state): Use RT_SIGRETURN_SYSCALL and
   7842 	long long to check rt_sigreturn syscall.
   7843 
   7844 2011-08-02  Alan Modra  <amodra (a] gmail.com>
   7845 
   7846 	* config/rs6000/linux-unwind.h (frob_update_context <__powerpc64__>):
   7847 	Restore for indirect call bcrtl from correct stack slot, and only
   7848 	if cfa+40 isn't valid.
   7849 
   7850 2011-08-01  Julian Brown  <julian (a] codesourcery.com>
   7851 
   7852 	* config.host (arm*-*-linux*, arm*-*-uclinux*, arm*-*-eabi*)
   7853 	(arm*-*-symbianelf*): Add t-fixedpoint-gnu-prefix makefile fragment.
   7854 	* config/arm/bpabi-lib.h (LIBGCC2_FIXEDBIT_GNU_PREFIX): Define.
   7855 
   7856 2011-08-01  Julian Brown  <julian (a] codesourcery.com>
   7857 
   7858 	* Makefile.in (LIBGCC_VER_FIXEDPOINT_GNU_PREFIX): New.
   7859 	(libgcc-std.ver.in): Use above.
   7860 	* fixed-bit.h (LIBGCC2_FIXEDBIT_GNU_PREFIX): Define, if
   7861 	LIBGCC2_GNU_PREFIX is defined.  Use instead of LIBGCC2_GNU_PREFIX
   7862 	throughout file.
   7863 	* config/t-fixedpoint-gnu-prefix: New file.
   7864 	* config/t-gnu-prefix (LIBGCC_VER_FIXEDPOINT_GNU_PREFIX): Set.
   7865 	* libgcc-std.ver.in (fixed-point routines): Use __FIXPTPFX__
   7866 	instead of __PFX__.
   7867 
   7868 2011-07-28  H.J. Lu  <hongjiu.lu (a] intel.com>
   7869 
   7870 	* config/i386/morestack.S (X86_64_SAVE_NEW_STACK_BOUNDARY): New.
   7871 	Use X86_64_SAVE_NEW_STACK_BOUNDARY to save the new stack boundary
   7872 	for x86-64.  Properly check __x86_64__ and __LP64__.
   7873 
   7874 2010-07-28  H.J. Lu  <hongjiu.lu (a] intel.com>
   7875 
   7876 	* config/i386/64/sfp-machine.h (_FP_W_TYPE): Always use _WIN64
   7877 	version.
   7878 	(_FP_WS_TYPE): Likewise.
   7879 	(_FP_I_TYPE): Likewise.
   7880 
   7881 2011-07-28  Alan Modra  <amodra (a] gmail.com>
   7882 
   7883 	* config/rs6000/linux-unwind.h (frob_update_context <__powerpc64__>):
   7884 	Leave r2 REG_UNSAVED if stopped on the instruction that saves r2
   7885 	in a plt call stub.  Do restore r2 if stopped on bctrl.
   7886 
   7887 2011-07-18  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   7888 
   7889 	* config.host (i[3456x]86-*-netware*): Remove.
   7890 	* config/i386/netware-crt0.c, config/i386/t-nwld,
   7891 	config/i386/t-slibgcc-nwld: Remove.
   7892 
   7893 2011-07-15  Bernd Schmidt  <bernds (a] codesourcery.com>
   7894 
   7895 	* config.host: Handle tic6x-*-*.
   7896 	* config/c6x/c6x-abi.h: New file.
   7897 
   7898 2011-07-13  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   7899 
   7900 	* config/i386/crtprec.c: New file.
   7901 	* config/i386/t-crtpc: Use $(srcdir) to refer to crtprec.c.
   7902 	* config.host (i[34567]86-*-darwin*): Add i386/t-crtpc to tmake_file.
   7903 	Add crtprec32.o, crtprec64.o, crtprec80.o to extra_parts.
   7904 	(x86_64-*-darwin*): Likewise.
   7905 	(i[34567]86-*-solaris2*: Likewise.
   7906 
   7907 2011-07-13  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   7908 
   7909 	* config/alpha/crtfastmath.c: New file.
   7910 	* config/i386/crtfastmath.c: New file.
   7911 	* config/ia64/crtfastmath.c: New file.
   7912 	* config/mips/crtfastmath.c: New file.
   7913 	* config/sparc/crtfastmath.c: New file.
   7914 
   7915 	* config/t-crtfm (crtfastmath.o): Use $(srcdir) to refer to
   7916 	crtfastmath.c.
   7917 	Add -frandom-seed=gcc-crtfastmath.
   7918 	* config/alpha/t-crtfm: Remove.
   7919 	* config/i386/t-crtfm: Use $(srcdir) to refer to crtfastmath.c.
   7920 	* config/ia64/t-ia64 (crtfastmath.o): Remove.
   7921 
   7922 	* config.host (alpha*-*-linux*): Replace alpha/t-crtfm by t-crtfm.
   7923 	(alpha*-dec-osf5.1*): Likewise.
   7924 	(alpha*-*-freebsd*): Add t-crtfm to tmake_file.
   7925 	Add crtfastmath.o to extra_parts.
   7926 	(i[34567]86-*-darwin*): Add i386/t-crtfm to tmake_file.
   7927 	Add crtfastmath.o to extra_parts.
   7928 	(x86_64-*-darwin*): Likewise.
   7929 	(x86_64-*-mingw*): Likewise.
   7930 	(ia64*-*-elf*): Add t-crtfm to tmake_file.
   7931 	(ia64*-*-freebsd*): Likewise.
   7932 	(ia64*-*-linux*): Likewise.
   7933 	(sparc64-*-freebsd*): Add t-crtfm to tmake_file.
   7934 	Add crtfastmath.o to extra_parts.
   7935 
   7936 2011-07-13  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   7937 
   7938 	* config/darwin-crt3.o: New file.
   7939 	* config/rs6000/darwin-crt2.c: New file.
   7940 	* config/t-darwin: New file.
   7941 	* config/rs6000/t-darwin (DARWIN_EXTRA_CRT_BUILD_CFLAGS): New variable.
   7942 	(crt2.o): New rule.
   7943 	* config.host (*-*-darwin*): Add crt3.o to extra_parts.
   7944 	(powerpc-*-darwin*): Add crt2.o to extra_parts.
   7945 	(powerpc64-*-darwin*): Likewise.
   7946 
   7947 2011-07-13  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   7948 
   7949 	* config/i386/netware-crt0.c: New file.
   7950 	* config/i386/t-nwld: Rename to ...
   7951 	* config/i386/t-slibgcc-nwld: ... this.
   7952 	* config/i386/t-nwld: New file.
   7953 	* config.host (i[3456x]86-*-netware*): Add i386/t-slibgcc-nwld to
   7954 	tmake_file.
   7955 	Add crt0.o, libgcc.def, libc.def, libcpre.def, posixpre.def to
   7956 	extra_parts.
   7957 
   7958 2011-07-11  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   7959 
   7960 	* configure.ac (i?86-*-solaris2*): Use libgcc copy of
   7961 	i386/t-crtstuff.
   7962 	* configure: Regenerate.
   7963 
   7964 2011-07-11  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   7965 
   7966 	* dfp-bit.c, dfp-bit.h: New files.
   7967 	* Makefile.in (D32PBIT_FUNCS, D64PBIT_FUNCS, D128PBIT_FUNCS): New
   7968 	variables.
   7969 	($(d32pbit-o)): Use $(srcdir) to refer to dfp-bit.c
   7970 	($(d64pbit-o)): Likewise.
   7971 	($(d128pbit-o)): Likewise.
   7972 	* config/t-dfprules: New file.
   7973 	* config.host (i[34567]86-*-linux*): Add t-dfprules to tmake_file.
   7974 	(i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-knetbsd*-gnu,
   7975 	i[34567]86-*-gnu*, i[34567]86-*-kopensolaris*-gnu): Likewise.
   7976 	(x86_64-*-linux*): Likewise.
   7977 	(x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu): Likewise.
   7978 	(i[34567]86-*-cygwin*): Likewise.
   7979 	(i[34567]86-*-mingw*,  x86_64-*-mingw*): Likewise.
   7980 	(powerpc-*-linux*, powerpc64-*-linux*): Likewise.
   7981 
   7982 2011-07-08  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   7983 
   7984 	* Makfile.in (LIBGCOV): New variable.
   7985 	($(libgcov-objects)): Use $(srcdir) to refer to libgcov.c.
   7986 	* libgcov.c: New file.
   7987 
   7988 2011-07-08  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   7989 
   7990 	* fixed-bit.c, fixed-bit.h: New files.
   7991 	* fixed-obj.mk ($o$(objext), $(o)_s$(objext)): Use $(srcdir) to
   7992 	refer to fixed-bit.c.
   7993 
   7994 2011-07-07  Joseph Myers  <joseph (a] codesourcery.com>
   7995 
   7996 	* config.host (*local*): Remove.
   7997 
   7998 2011-07-07  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   7999 
   8000 	PR target/39150
   8001 	* config.host (*-*-solaris2*): Handle x86_64-*-solaris2.1[0-9]*
   8002 	like i?86-*-solaris2.1[0-9]*.
   8003 	(i[34567]86-*-solaris2*): Also handle x86_64-*-solaris2.1[0-9]*.
   8004 	* configure.ac (i?86-*-solaris2*): Likewise.
   8005 	* configure: Regenerate.
   8006 
   8007 2011-07-06  Thomas Schwinge  <thomas (a] schwinge.name>
   8008 
   8009 	* config.host (i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-knetbsd*-gnu)
   8010 	(i[34567]86-*-gnu*, i[34567]86-*-kopensolaris*-gnu): Remove
   8011 	md_unwind_header by splitting out of...
   8012 	(i[34567]86-*-linux*): ... this.
   8013 	* config.host (x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu):
   8014 	Remove md_unwind_header by splitting out of...
   8015 	(x86_64-*-linux*): ... this.
   8016 
   8017 2011-07-04  Georg-Johann Lay  <avr (a] gjlay.de>
   8018 
   8019 	* config/avr/t-avr (intfuncs16): Add _clrsbXX2.
   8020 
   8021 2011-06-28  Nick Clifton  <nickc (a] redhat.com>
   8022 
   8023 	* config.host: Recognize all V850 variants.
   8024 
   8025 2011-06-22  Uros Bizjak  <ubizjak (a] gmail.com>
   8026 
   8027 	* enable-execute-stack-empty.c (__enable_execute_stack): Add prototype.
   8028 
   8029 2011-06-21  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   8030 
   8031 	* shared-object.mk (c_flags-$o): Save c_flags.
   8032 	($(base)$(objext)): Use it.
   8033 	($(base)_s$(objext)): Likewise.
   8034 
   8035 2011-06-21  Bernd Schmidt  <bernds (a] codesourcery.com>
   8036 
   8037 	* Makefile.in (lib2funcs): Add _clrsbsi2 and _clrsbdi2.
   8038 	* libgcc-std.ver.in (GCC_4.7.0): New section.
   8039 
   8040 2011-06-16  Georg-Johann Lay  <avr (a] gjlay.de>
   8041 
   8042 	PR target/49313
   8043 	PR target/29524
   8044 	* config/avr/t-avr: Fix line endings.
   8045 	(intfuncs16): Remove _ffsXX2,  _clzXX2, _ctzXX2, _popcountXX2,
   8046 	_parityXX2.
   8047 
   8048 2011-06-14  Olivier Hainque  <hainque (a] adacore.com>
   8049 	    Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   8050 
   8051 	* config/mips/irix6-unwind.h: New file.
   8052 	* config.host (mips-sgi-irix6.5*): Set md_unwind_header.
   8053 
   8054 2011-06-10  Eric Botcazou  <ebotcazou (a] adacore.com>
   8055 
   8056 	* config/sparc/linux-unwind.h (STACK_BIAS): Define.
   8057 	(sparc64_fallback_frame_state): Use it.
   8058 	(sparc64_frob_update_context): Further adjust context.
   8059 	* config/sparc/sol2-unwind.h (sparc64_frob_update_context): Likewise.
   8060 	* config/sparc/sol2-ci.S: Add TARGET_FLAT handling.
   8061 	* config/sparc/sol2-cn.S: Likewise.
   8062 
   8063 2011-06-09  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   8064 
   8065 	* enable-execute-stack-empty.c: New file.
   8066 	* enable-execute-stack-mprotect.c: New file.
   8067 	* config/i386/enable-execute-stack-mingw32.c: New file.
   8068 	* config.host (enable_execute_stack): New variable.
   8069 	Select appropriate variants.
   8070 	* configure.ac: Link enable-execute-stack.c to
   8071 	$enable_execute_stack.
   8072 	* configure: Regenerate.
   8073 	* Makefile.in (LIB2ADD): Add enable-execute-stack.c.
   8074 	(lib2funcs): Remove _enable_execute_stack.
   8075 
   8076 2011-06-09  David S. Miller  <davem (a] davemloft.net>
   8077 	    Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   8078 
   8079 	* config.host (sparc-*-linux*): Correct md_unwind_header
   8080 	filename.
   8081 	(s390x-ibm-tpf*): Fix typo.
   8082 
   8083 2011-06-06  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   8084 
   8085 	* config.host (mips-sgi-irix6.5*): Add t-crtfm to tmake_file.
   8086 	Add crtfastmath.o to extra_parts.
   8087 	(mips64*-*-linux*, mips*-*-linux*): Use t-crtfm instead of
   8088 	mips/t-crtfm.
   8089 	* config/mips/t-crtfm: Remove.
   8090 
   8091 2011-06-04  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   8092 
   8093 	* config.host (hppa*-*-linux*): Correct md_unwind_header name.
   8094 
   8095 2011-06-04  Kaz Kojima  <kkojima (a] gcc.gnu.org>
   8096 
   8097 	* config.host (sh*-*-linux*): Fix typo.
   8098 
   8099 2011-06-03  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   8100 
   8101 	* config/alpha/linux-unwind.h: Move from ../gcc/config/alpha.
   8102 	* config/alpha/osf5-unwind.h: Move from ../gcc/config/alpha.
   8103 	* config/alpha/vms-unwind.h: Move from ../gcc/config/alpha.
   8104 	* config/bfin/linux-unwind.h: Move from ../gcc/config/bfin.
   8105 	* config/i386/linux-unwind.h: Move from ../gcc/config/i386.
   8106 	* config/i386/sol2-unwind.h: Move from ../gcc/config/i386.
   8107 	* config/i386/w32-unwind.h: Move from ../gcc/config/i386.
   8108 	Wrap in !__MINGW64__.
   8109 	* config/ia64/linux-unwind.h: Move from ../gcc/config/ia64.
   8110 	* config/ia64/vms-unwind.h: Move from ../gcc/config/ia64.
   8111 	* config/m68k/linux-unwind.h: Move from ../gcc/config/m68k.
   8112 	* config/mips/linux-unwind.h: Move from ../gcc/config/mips.
   8113 	* config/pa/hpux-unwind.h: Move from ../gcc/config/pa.
   8114 	* config/pa/linux-unwind.h: Move from ../gcc/config/pa.
   8115 	* config/rs6000/darwin-unwind.h: Move from ../gcc/config/rs6000.
   8116 	Wrap in !__LP64__.
   8117 	* config/rs6000/linux-unwind.h: Move from ../gcc/config/rs6000.
   8118 	* config/s390/linux-unwind.h: Move from ../gcc/config/s390.
   8119 	* config/s390/tpf-unwind.h: Move from ../gcc/config/s390.
   8120 	* config/sh/linux-unwind.h: Move from ../gcc/config/sh.
   8121 	* config/sparc/linux-unwind.h: Move from ../gcc/config/sparc.
   8122 	* config/sparc/sol2-unwind.h: Move from ../gcc/config/sparc.
   8123 	* config/xtensa/linux-unwind.h: Move from ../gcc/config/xtensa.
   8124 	* config/no-unwind.h: New file.
   8125 	* config.host (md_unwind_header): Document.
   8126 	Define.
   8127 	(alpha*-*-linux*, alpha*-dec-osf5.1*, alpha64-dec-*vms*,
   8128 	alpha*-dec-*vms*, bfin*-uclinux*, bfin*-linux-uclibc*,
   8129 	hppa*-*-linux*, hppa[12]*-*-hpux10*, hppa*64*-*-hpux11*,
   8130 	hppa[12]*-*-hpux11*): Set md_unwind_header.
   8131 	(i[34567]86-*-linux*): Handle i[34567]86-*-kopensolaris*-gnu.
   8132 	Set md_unwind_header.
   8133 	(x86_64-*-linux*, i[34567]86-*-solaris2*): Set md_unwind_header.
   8134 	(i[34567]86-*-cygwin*): Split from i[34567]86-*-mingw*.
   8135 	(i[34567]86-*-mingw*, ia64*-*-linux*, ia64-hp-*vms*,
   8136 	m68k-*-uclinux*, m68k-*-linux*, mips64*-*-linux*, mips*-*-linux*,
   8137 	powerpc-*-darwin*, powerpc-*-linux*, s390-*-linux*,
   8138 	s390x-*-linux*,  s390x-ibm-tpf*, sh*-*-linux*, sparc-*-linux*,
   8139 	sparc*-*-solaris2*, sparc64-*-linux*, xtensa*-*-linux*): Set
   8140 	md_unwind_header.
   8141 	* configure.ac: Link md-unwind-support.h to $md_unwind_header.
   8142 	* configure: Regenerate.
   8143 
   8144 2011-06-03  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   8145 
   8146 	* config.host (mips-sgi-irix[56]*): Restrict to mips-sgi-irix6.5*.
   8147 	Set tmake_file, extra_parts.
   8148 	* config/mips/irix-crti.S: Move from ../gcc/config/mips/irix-crti.asm.
   8149 	Remove O32 support.
   8150 	* config/mips/irix-crtn.S: Move from ../gcc/config/mips/irix-crtn.asm.
   8151 	Remove O32 support.
   8152 	* config/mips/t-irix6: New file.
   8153 	* config/mips/t-slibgcc-irix: New file.
   8154 
   8155 2011-06-03  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   8156 
   8157 	* config/s390/t-tpf (LIB2ADDEHDEP): Remove.
   8158 	* config/t-sol2 (LIB2ADDEH): Use gcc_srcdir, add emutls.c.
   8159 
   8160 2011-06-03  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   8161 
   8162 	* configure.ac (target_thread_file): Determine thread model.
   8163 	* configure: Regenerate.
   8164 	* config.host (alpha*-dec-osf5.1*): Set tmake_file, extra_parts.
   8165 	* config/alpha/t-alpha: New file.
   8166 	* config/alpha/t-crtfm: Use $<.
   8167 	* config/alpha/t-ieee: New file.
   8168 	* config/alpha/t-osf-pthread: New file.
   8169 	* config/alpha/t-slibgcc-osf: New file.
   8170 	* config/alpha/libgcc-osf5.ver: New file.
   8171 
   8172 2011-06-01  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   8173 
   8174 	* config.host (i[34567]86-*-solaris2*): Add i386/t-crtfm to
   8175 	tmake_file.
   8176 	Add crtfastmath.o to extra_parts.
   8177 
   8178 2011-06-01  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   8179 
   8180 	* config/gmon-sol2.c: Reindent.
   8181 	Cleanup comments.
   8182 	Remove, correct casts.
   8183 	Use STDERR_FILENO, NULL.
   8184 	(BASEADDRESS): Remove.
   8185 	(minbrk): Remove.
   8186 	(errno, sbrk): Remove declarations.
   8187 	(monstartup) [hp300]: Remove.
   8188 	(mcount): Remove.
   8189 
   8190 2011-06-01  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   8191 
   8192 	* Makefile.in (cpu_type): Define.
   8193 	* config.host (i[34567]86-*-rtems*): Handle it.
   8194 	(i[34567]86-*-solaris2*): Move body ...
   8195 	(*-*-solaris2*): ... here.
   8196 	New case, generalize.
   8197 	(sparc-*-elf*): Handle it.
   8198 	(sparc-*-linux*, sparc64-*-linux*): Replace sparc/t-crtfm by t-crtfm.
   8199 	(sparc-*-rtems*, sparc64-*-rtems*); Handle it.
   8200 	(sparc64-*-solaris2*, sparcv9-*-solaris2*, sparc-*-solaris2*):
   8201 	Fold into ...
   8202 	(sparc*-*-solaris2*): ... this.
   8203 	New case.
   8204 	(sparc64-*-elf*): Handle it.
   8205 	* config/gmon-sol2.c: Move from ../gcc/config/sparc.
   8206 	Merge ../gcc/config/i386/gmon-sol2.c.
   8207 	* config/i386/sol2-c1.S: Move from ../gcc/config/i386/sol2-c1.asm.
   8208 	Use C comments.
   8209 	Merge ../gcc/config/i386/sol2-gc1.asm.
   8210 	* config/i386/sol2-ci.S: Move from ../gcc/config/i386/sol2-ci.asm.
   8211 	Use C comments.
   8212 	* config/i386/sol2-cn.S: Move from ../gcc/config/i386/sol2-cn.asm.
   8213 	Use C comments.
   8214 	* config/i386/t-crtfm (crtfastmath.o): Use $<.
   8215 	* config/i386/t-crtstuff: New file.
   8216 	* config/i386/t-softfp: New file.
   8217 	* config/i386/t-sol2 ($(T)gmon.o, $(T)gcrt1.o, $(T)crt1.o),
   8218 	$(T)crti.o, $(T)crtn.o): Remove.
   8219 	(gcrt1.o): New rule.
   8220 	(TARGET_LIBGCC2_CFLAGS): Remove.
   8221 	* config/sparc/sol2-c1.S: Move from ../gcc/config/sparc/sol2-c1.asm.
   8222 	* config/sparc/sol2-ci.S: Move from ../gcc/config/sparc/sol2-ci.asm.
   8223 	* config/sparc/sol2-cn.S: Move from ../gcc/config/sparc/sol2-cn.asm.
   8224 	* config/sparc/t-sol2: New file.
   8225 	* config/sparc/t-crtfm: Move to ...
   8226 	* config/t-crtfm: ... this.
   8227 	Use $(cpu_type), $<.
   8228 	* config/t-crtin: New file.
   8229 	* config/sparc/t-softfp: New file.
   8230 	* config/sparc/t-softmul: New file.
   8231 	* config/t-rtems: New file.
   8232 	* config/t-slibgcc: New file.
   8233 	* config/t-slibgcc-elf-ver: New file.
   8234 	* config/t-slibgcc-gld: New file.
   8235 	* config/t-slibgcc-sld: New file.
   8236 	* config/t-sol2: New file.
   8237 	* configure.ac: Include ../config/lib-ld.m4.
   8238 	Call AC_LIB_PROG_LD_GNU.
   8239 	Substitute cpu_type.
   8240 	* configure: Regenerate.
   8241 
   8242 2011-05-27  Bernd Schmidt  <bernds (a] codesourcery.com>
   8243 
   8244 	PR bootstrap/49173
   8245 	* config/t-slibgcc-darwin (SHLIB_MAPFILES): Look for
   8246 	libgcc-std.ver in the build directory.
   8247 	* config/s390/t-linux (SHLIB_MAPFILES): Likewise.
   8248 	* config/sh/t-linux (SHLIB_MAPFILES): Likewise.
   8249 
   8250 2011-05-25  Bernd Schmidt  <bernds (a] codesourcery.com>
   8251 
   8252 	* libgcc-std.ver.in: New file.
   8253 	* Makefile.in (LIBGCC_VER_GNU_PREFIX, LIBGCC_VER_SYMBOLS_PREFIX): New
   8254 	variables.
   8255 	(libgcc-std.ver): New rule.
   8256 	* config/t-gnu-prefix: New file.
   8257 
   8258 2011-05-23  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   8259 
   8260 	* config/s390/t-tpf (LIB2ADDEH): Remove $(gcc_srcdir)/gthr-gnat.c.
   8261 
   8262 2011-05-10  Joseph Myers  <joseph (a] codesourcery.com>
   8263 
   8264 	* config/i386/darwin-lib.h: New file.
   8265 
   8266 2011-05-10  Joseph Myers  <joseph (a] codesourcery.com>
   8267 
   8268 	* config/arm/symbian-lib.h: New.
   8269 
   8270 2011-05-04  Chris Demetriou  <cgd (a] google.com>
   8271 
   8272 	* config/i386/morestack.S (__i686.get_pc_thunk.bx): Rename to...
   8273 	(__x86.get_pc_thunk.bx): ...this.
   8274 	(__morestack): Adjust for rename, remove undef of __i686.
   8275 
   8276 2011-05-03  Chris Demetriou  <cgd (a] google.com>
   8277 
   8278 	* config/i386/morestack.S (__i686.get_pc_thunk.bx): New.
   8279 
   8280 2011-03-22  Joseph Myers  <joseph (a] codesourcery.com>
   8281 
   8282 	* config.host (alpha*-*-gnu*, arc-*-elf*, arm*-*-netbsd*,
   8283 	arm-*-pe*, crx-*-elf, i[34567]86-*-netbsd*, i[34567]86-*-pe,
   8284 	m68hc11-*-*|m6811-*-*, m68hc12-*-*|m6812-*-*, mcore-*-pe*,
   8285 	powerpc64-*-gnu*, powerpc-*-gnu-gnualtivec*, powerpc-*-gnu*,
   8286 	sh-*-symbianelf* | sh[12346l]*-*-symbianelf*, vax-*-netbsd*):
   8287 	Remove cases.
   8288 
   8289 2011-03-14  Andreas Tobler  <andreast (a] fgznet.ch>
   8290 
   8291 	* config.host (cpu_type): Add FreeBSD PowerPC specific parts.
   8292 	Adjust copyright year.
   8293 
   8294 2011-03-07  Ian Lance Taylor  <iant (a] google.com>
   8295 
   8296 	* generic-morestack.c (__splitstack_find): Adjust returned stack
   8297 	pointer to include all registers pushed by __morestack.
   8298 
   8299 2011-01-26  Dave Korn  <dave.korn.cygwin (a] gmail.com>
   8300 
   8301 	PR target/40125
   8302 	* configure.ac: Call ACX_NONCANONICAL_TARGET.
   8303 	(toolexecdir): Calculate and AC_SUBST.
   8304 	(toolexeclibdir): Likewise.
   8305 	* Makefile.in (target_noncanonical): Import.
   8306 	(toolexecdir): Likewise.
   8307 	(toolexeclibdir): Likewise.
   8308 	* configure: Regenerate.
   8309 
   8310 2010-12-13  Nathan Froyd  <froydnj (a] codesourcery.com>
   8311 
   8312 	PR target/46040
   8313 	* config/arm/bpabi.h: Rename to...
   8314 	* config/arm/bpabi-lib.h: ...this.
   8315 
   8316 2010-12-10  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   8317 
   8318 	* configure.ac: Use i386/t-crtstuff on i?86-*-solaris2* if
   8319 	appropriate.
   8320 	* configure: Regenerate.
   8321 
   8322 2010-11-24  Nathan Froyd  <froydnj (a] codesourcery.com>
   8323 
   8324 	* config/libbid/bid_conf.h (BID_BIG_ENDIAN): Define in terms of
   8325 	__FLOAT_WORD_ORDER__.
   8326 	* config/libbid/bid_gcc_intrinsics.h (LIBGCC2_FLOAT_WORDS_BIG_ENDIAN):
   8327 	Delete.
   8328 
   8329 2010-11-20  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   8330 
   8331 	PR other/46202
   8332 	* Makefile.in (install-strip): New phony target.
   8333 
   8334 2010-11-07  Ian Lance Taylor  <iant (a] google.com>
   8335 
   8336 	PR target/46089
   8337 	* config/i386/morestack.S (__morestack_large_model): New
   8338 	function.
   8339 
   8340 2010-10-23  Nathan Froyd  <froydnj (a] codesourcery.com>
   8341 
   8342 	* config/libbid/bid_gcc_intrinsics.h (LIBGCC2_WORDS_BIG_ENDIAN):
   8343 	Delete.
   8344 	(LIBGCC2_FLOAT_WORDS_BIG_ENDIAN): Test __BYTE_ORDER__.
   8345 
   8346 2010-10-14  Nathan Froyd  <froydnj (a] codesourcery.com>
   8347 
   8348 	* config/arm/bpabi.h: New file.
   8349 	* config/frv/frv-abi.h: New file.
   8350 
   8351 2010-10-01  Ian Lance Taylor  <iant (a] google.com>
   8352 
   8353 	* config/t-stack(LIB2ADD_ST): Set instead of LIB2ADD.
   8354 	* config/i386/t-stack-i386 (LIB2ADD_ST): Likewise.
   8355 
   8356 2010-10-01  H.J. Lu  <hongjiu.lu (a] intel.com>
   8357 
   8358 	PR target/45858
   8359 	* config.host: Add the missing `$'.
   8360 
   8361 2010-09-30  Michael Eager  <eager (a] eagercon.com>
   8362 
   8363 	* config.host: Add microblaze*-*-*.
   8364 	* config/microblaze/{divsi3.asm,divsi3_table.c,moddi3.asm,modsi3.asm,
   8365 	muldi3_hard.asm,mulsi3.asm,stack_overflow_exit.asm,t-microblaze,
   8366 	udivsi3.asm,umodsi3.asm}:  New.
   8367 
   8368 2010-09-28  Ian Lance Taylor  <iant (a] google.com>
   8369 
   8370 	* configure.ac: Adjust CFI test to test assembler directly rather
   8371 	than checking gcc preprocessor macro.
   8372 	* configure: Rebuild.
   8373 
   8374 2010-09-27  Ian Lance Taylor  <iant (a] google.com>
   8375 
   8376 	* configure.ac: Test whether assembler supports CFI directives.
   8377 	* config.host: Only add t-stack and i386/t-stack-i386 to
   8378 	tmake_file if libgcc_cv_cfi is "yes".
   8379 	* configure: Rebuild.
   8380 
   8381 2010-09-27  Ian Lance Taylor  <iant (a] google.com>
   8382 
   8383 	* generic-morestack.h: New file.
   8384 	* generic-morestack.c: New file.
   8385 	* generic-morestack-thread.c: New file.
   8386 	* config/i386/morestack.S: New file.
   8387 	* config/t-stack: New file.
   8388 	* config/i386/t-stack-i386: New file.
   8389 	* config.host (i[34567]86-*-linux* and friends): Add t-stack and
   8390 	i386/t-stack-i386 to tmake_file.
   8391 
   8392 2010-09-21  Iain Sandoe  <iains (a] gcc.gnu.org>
   8393 
   8394 	* Makefile.in (libgcc-extra-parts):  Check for static archives and
   8395 	invoke ranlib after installing them.
   8396 	(gcc-extra-parts): Likewise.
   8397 	(install-leaf): Likewise.
   8398 
   8399 2010-09-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   8400 
   8401 	* configure: Regenerated.
   8402 
   8403 2010-09-10  Kai Tietz  <kai.tietz (a] onevision.com>
   8404 
   8405 	* configure: Regenerated.
   8406 
   8407 2010-09-09  Gerald Pfeifer  <gerald (a] pfeifer.com>
   8408 	    Andrew Pinski  <pinskia (a] gmail.com>
   8409 
   8410 	PR target/40959
   8411 	* config.host (ia64*-*-freebsd*): Set extra_parts.  Set tmake_file.
   8412 
   8413 2010-09-06  H.J. Lu  <hongjiu.lu (a] intel.com>
   8414 
   8415 	PR target/45524
   8416 	* configure: Regenerated.
   8417 
   8418 2010-09-06  Andreas Schwab  <schwab (a] redhat.com>
   8419 
   8420 	* configure: Regenerate.
   8421 
   8422 2010-09-03  Uros Bizjak  <ubizjak (a] gmail.com>
   8423 
   8424 	* config/i386/t-sol2 (__copysigntf3, __fabstf3): Disable for
   8425 	64bit targets.
   8426 	(__fixtfti, __fixunstfti, __floattitf, __floatuntitf): Enable only
   8427 	for 64bit targets.
   8428 
   8429 2010-09-03  Uros Bizjak  <ubizjak (a] gmail.com>
   8430 	    Iain Sandoe  <iains (a] gcc.gnu.org>
   8431 
   8432 	PR target/45476
   8433 	* Makefile.in (sifuncs, difuncs, tifuncs): Filter out
   8434 	LIB2FUNCS_EXCLUDE functions.
   8435 
   8436 2010-09-03  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   8437 
   8438 	* configure.ac: Use the GCC_AC_ENABLE_DECIMAL_FLOAT macro.
   8439 	Include dfp.m4.
   8440 	* configure: Regenerate.
   8441 
   8442 2010-09-01  Uros Bizjak  <ubizjak (a] gmail.com>
   8443 
   8444 	* config.host (i[34567]86-*-freebsd*, x86_64-*-freebsd*): Add
   8445 	i386/t-freebsd to tmake_file.
   8446 	* config/i386/t-freebsd: New file.
   8447 	* config/i386/libgcc-bsd.ver: New file.
   8448 
   8449 2010-07-23  Nathan Froyd  <froydnj (a] codesourcery.com>
   8450 
   8451 	* config.host (powerpc*-eabispe*): Set tmake_file.
   8452 	(powerpc*-eabi*): Likewise.
   8453 	* config/rs6000/t-ppccomm (EXTRA_PARTS): Add crtbegin, crtend,
   8454 	crtbeginS, crtendS, crtbeginT.
   8455 
   8456 2010-06-12  Kazu Hirata  <kazu (a] codesourcery.com>
   8457 
   8458 	* config.host (mips64*-*-linux*, mips*-*-linux*): Add mips/t-crtfm
   8459 	to tmake_file.  Add crtfastmath.o to extra_parts.
   8460 	* config/mips/t-crtfm: New.
   8461 
   8462 2010-05-19  Joel Sherrill  <joel.sherrill (a] oarcorp.com>
   8463 
   8464 	* config.host (sparc64-*-rtems*): New target.
   8465 
   8466 2010-05-19  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   8467 
   8468 	* config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
   8469 	assembler syntax.
   8470 
   8471 2010-04-15  Thomas Schwinge  <tschwinge (a] gnu.org>
   8472 
   8473 	* config.host <i[34567]86-*-gnu*>: Handle softfp as for Linux.
   8474 
   8475 2010-04-12  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   8476 
   8477 	* config.host (alpha*-dec-osf[45]*): Removed alpha*-dec-osf4*,
   8478 	alpha-dec-osf5.0* support.
   8479 
   8480 2010-04-01  Ralf Corspius  <ralf.corsepius (a] rtems.org>
   8481 
   8482 	* config.host: Add lm32-*-rtems*.
   8483 
   8484 2010-03-31  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   8485 	    Uros Bizjak  <ubizjak (a] gmail.com>
   8486 
   8487 	PR target/39048
   8488 	* config.host (i[34567]86-*-solaris2): Handle 32-bit Solaris 2/x86
   8489 	like other remaining 32-bit x86 OSes.
   8490 	* config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
   8491 	assembler syntax.
   8492 	* config/i386/libgcc-sol2.ver: New file.
   8493 	* config/i386/t-sol2 (SHLIB_MAPFILES): Add it.
   8494 
   8495 2010-03-30  Jack Howarth  <howarth (a] bromo.med.uc.edu>
   8496 
   8497 	PR c/43553
   8498 	* Makefile.in (INTERNAL_CFLAGS): Add @set_use_emutls@.
   8499 	* configure.ac: Use GCC_CHECK_EMUTLS to see if emulated TLS
   8500 	is used and substitute set_use_emutls.
   8501 	* configure: Regenerated.
   8502 
   8503 2010-03-30  Tarik Graba  <tarik.graba (a] telecom-paristech.fr>
   8504 
   8505 	* config/lm32/t-lm32: Remove misplaced MULTILIB_OPTIONS.
   8506 
   8507 2010-03-22  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   8508 
   8509 	PR target/38085
   8510 	* config/i386/t-sol2 ($(T)gmon.o): Use CFLAGS instead of
   8511 	MULTILIB_CFLAGS.
   8512 	($(T)gcrt1.o): Likewise.
   8513 	($(T)crt1.o): Likewise.
   8514 	($(T)crti.o): Likewise.
   8515 	($(T)crtn.o): Likewise.
   8516 
   8517 2010-03-01  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   8518 
   8519 	PR other/42980
   8520 	* Makefile.in (install): Use $(MAKE) string in rule, for
   8521 	parallel make.
   8522 
   8523 2010-02-22  Hans-Peter Nilsson  <hp (a] bitrange.com>
   8524 
   8525 	Migrate from broken pre-libgcc legacy support to libgcc-centric rules.
   8526 	* config/mmix/t-mmix: New file.
   8527 	* config.host <mmix-knuth-mmixware> (extra_parts, tmake_file): Set.
   8528 
   8529 2010-02-02  Jack Howarth  <howarth (a] bromo.med.uc.edu>
   8530 
   8531 	PR java/41991
   8532 	* config/t-slibgcc-darwin: Add libgcc-libsystem.ver to
   8533 	SHLIB_MAPFILES.
   8534 
   8535 2010-01-04  Anthony Green  <green (a] moxielogic.com>
   8536 
   8537 	* config/moxie/crti.asm, config/moxie/crtn.asm,
   8538 	config/moxie/t-moxie-softfp, config/moxie/sfp-machine.h,
   8539 	config/moxie/t-moxie: New files.
   8540 	* config.host: Add t-moxie-softfp reference.
   8541 
   8542 2009-11-18  Iain Sandoe  <iain.sandoe (a] sandoe-acoustics.co.uk>
   8543 
   8544 	PR other/39888
   8545 	* config/t-slibgcc-darwin: Fix embedded rpaths for
   8546 	--enable-version-specific-runtime-libs, build extension stub
   8547 	libs exposing features available from current libgcc_s.
   8548 
   8549 2009-11-11  Jon Beniston  <jon (a] beniston.com>
   8550 
   8551 	* config.host: Add lm32 targets.
   8552 	* config/lm32: New directory.
   8553 	* config/lm32/libgcc_lm32.h: New file.
   8554 	* config/lm32/_mulsi3.c: New file.
   8555 	* config/lm32/_udivmodsi4.c: New file.
   8556 	* config/lm32/_divsi3.c: New file.
   8557 	* config/lm32/_modsi3.c: New file.
   8558 	* config/lm32/_udivsi3.c: New file.
   8559 	* config/lm32/_umodsi3.c: New file.
   8560 	* config/lm32/_lshrsi3.S: New file.
   8561 	* config/lm32/_ashrsi3.S: New file.
   8562 	* config/lm32/_ashlsi3.S: New file.
   8563 	* config/lm32/crti.S: New file.
   8564 	* config/lm32/crtn.S: New file.
   8565 	* config/lm32/t-lm32: New file.
   8566 	* config/lm32/t-elf: New file.
   8567 	* config/lm32/t-uclinux: New file.
   8568 
   8569 2009-10-26  Nick Clifton  <nickc (a] redhat.com>
   8570 
   8571 	* config.host: Add support for RX target.
   8572 	* config/rx: New directory.
   8573 	* config/rx/rx-abi-functions.c: New file. Supplementary
   8574 	functions for libgcc to support the RX ABI.
   8575 	* config/rx/rx-abi.h: New file.  Supplementary header file for
   8576 	libgcc RX ABI functions.
   8577 	* config/rx/t-rx: New file: Makefile fragment for building
   8578 	libgcc for the RX.
   8579 
   8580 2009-10-09  Uros Bizjak  <ubizjak (a] gmail.com>
   8581 
   8582 	* config/i386/32/sfp-machine.h (__FP_FRAC_SUB_4): Change operand
   8583 	constraint of y0 to "g".
   8584 
   8585 2009-10-07  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   8586 
   8587 	* config.host: Include the s390 makefile fragments.
   8588 	* config/s390/32/_fixdfdi.c: New file.
   8589 	* config/s390/32/_fixsfdi.c: New file.
   8590 	* config/s390/32/_fixtfdi.c: New file.
   8591 	* config/s390/32/_fixunsdfdi.c: New file.
   8592 	* config/s390/32/_fixunssfdi.c: New file.
   8593 	* config/s390/32/_fixunstfdi.c: New file.
   8594 	* config/s390/32/t-floattodi: New file.
   8595 	* config/s390/libgcc-glibc.ver: New file.
   8596 	* config/s390/t-crtstuff: New file.
   8597 	* config/s390/t-linux: New file.
   8598 	* config/s390/t-tpf: New file.
   8599 
   8600 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   8601 
   8602 	* configure.ac (AC_PREREQ): Bump to 2.64.
   8603 
   8604 2009-08-22  Kaz Kojima  <kkojima (a] gcc.gnu.org>
   8605 
   8606 	* config/sh/t-linux (HOST_LIBGCC2_CFLAGS): Add -mieee.
   8607 
   8608 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   8609 
   8610 	* configure: Regenerate.
   8611 
   8612 2009-08-09  Douglas B Rupp  <rupp (a] gnat.com>
   8613 
   8614 	* config.host (ia64-hp-*vms*): New target.
   8615 	(alpha64-dec-*vms*,alpha*-dec-*vms*): Fix for config/vms and unify
   8616 	with ia64-hp-*vms*.
   8617 
   8618 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   8619 
   8620 	* configure.ac: Add snippet for maintainer-mode.
   8621 	* configure: Regenerate.
   8622 	* Makefile.in (AUTOCONF, configure_deps): New variables.
   8623 	($(srcdir)/configure)): New rule, active only with maintainer
   8624 	mode turned on.
   8625 
   8626 2009-06-23  DJ Delorie  <dj (a] redhat.com>
   8627 
   8628 	Add MeP port.
   8629 	* config.host: Add mep support.
   8630 
   8631 2009-06-22  Kai Tietz  <kai.tietz (a] onevision.com>
   8632 
   8633 	* config.host: Add i386/${host_address}/t-fprules-softfp and
   8634 	t-softfp to tmake_file for i[34567]86-*-mingw*, x86_64-*-mingw*.
   8635 
   8636 	* config/i386/64/_divtc3.c: Disable usage of .symver assembly symbol
   8637 	for mingw targets.
   8638 	* config/i386/64/_multc3.c: Likewise.
   8639 	* config/i386/64/_powitf2.c: Likewise.
   8640 	* config/i386/64/eqtf2.c: Likewise.
   8641 	* config/i386/64/getf2.c: Likewise.
   8642 	* config/i386/64/letf2.c: Likewise.
   8643 	* config/i386/64/letf2.c: Likewise.
   8644 	* config/i386/64/sfp-machine.h (_FP_W_TYPE): Define as
   8645 	unsigned long long for x64 mingw targets.
   8646 	(_FP_WS_TYPE): Define as signed long long for x64 mingw target.
   8647 	(_FP_I_TYPE): Define as long long for x64 mingw target.
   8648 
   8649 2009-06-10  Maciej W. Rozycki  <macro (a] linux-mips.org>
   8650 
   8651 	* config.host (vax-*-linux*): New.
   8652 
   8653 2009-05-31  Anthony Green  <green (a] moxielogic.com>
   8654 
   8655 	* config.host: Add moxie support.
   8656 	* config/moxie/t-moxie: New file.
   8657 
   8658 2009-05-29  David Billinghurst  <billingd (a] gcc.gnu.org>
   8659 
   8660 	* config.host: Add i386/${host_address}/t-fprules-softfp and
   8661 	t-softfp to tmake_file for i[34567]86-*-cygwin*.
   8662 
   8663 2009-04-17  Aurelien Jarno  <aurelien (a] aurel32.net>
   8664 
   8665 	* config.host: Add i386/${host_address}/t-fprules-softfp to
   8666 	tmake_file for i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu*.
   8667 
   8668 2009-04-09  Nick Clifton  <nickc (a] redhat.com>
   8669 
   8670 	* config/ia64/tf-signs.c: Change copyright header to refer to
   8671 	version 3 of the GNU General Public License with version 3.1
   8672 	of the GCC Runtime Library Exception and to point readers at
   8673 	the COPYING3 and COPYING3.RUNTIME files and the FSF's license
   8674 	web page.
   8675 	* config/i386/32/tf-signs.c: Likewise.
   8676 	* config/libbid/_addsub_dd.c: Likewise.
   8677 	* config/libbid/_addsub_sd.c: Likewise.
   8678 	* config/libbid/_addsub_td.c: Likewise.
   8679 	* config/libbid/_dd_to_df.c: Likewise.
   8680 	* config/libbid/_dd_to_di.c: Likewise.
   8681 	* config/libbid/_dd_to_sd.c: Likewise.
   8682 	* config/libbid/_dd_to_sf.c: Likewise.
   8683 	* config/libbid/_dd_to_si.c: Likewise.
   8684 	* config/libbid/_dd_to_td.c: Likewise.
   8685 	* config/libbid/_dd_to_tf.c: Likewise.
   8686 	* config/libbid/_dd_to_udi.c: Likewise.
   8687 	* config/libbid/_dd_to_usi.c: Likewise.
   8688 	* config/libbid/_dd_to_xf.c: Likewise.
   8689 	* config/libbid/_df_to_dd.c: Likewise.
   8690 	* config/libbid/_df_to_sd.c: Likewise.
   8691 	* config/libbid/_df_to_td.c: Likewise.
   8692 	* config/libbid/_di_to_dd.c: Likewise.
   8693 	* config/libbid/_di_to_sd.c: Likewise.
   8694 	* config/libbid/_di_to_td.c: Likewise.
   8695 	* config/libbid/_div_dd.c: Likewise.
   8696 	* config/libbid/_div_sd.c: Likewise.
   8697 	* config/libbid/_div_td.c: Likewise.
   8698 	* config/libbid/_eq_dd.c: Likewise.
   8699 	* config/libbid/_eq_sd.c: Likewise.
   8700 	* config/libbid/_eq_td.c: Likewise.
   8701 	* config/libbid/_ge_dd.c: Likewise.
   8702 	* config/libbid/_ge_sd.c: Likewise.
   8703 	* config/libbid/_ge_td.c: Likewise.
   8704 	* config/libbid/_gt_dd.c: Likewise.
   8705 	* config/libbid/_gt_sd.c: Likewise.
   8706 	* config/libbid/_gt_td.c: Likewise.
   8707 	* config/libbid/_isinfd128.c: Likewise.
   8708 	* config/libbid/_isinfd32.c: Likewise.
   8709 	* config/libbid/_isinfd64.c: Likewise.
   8710 	* config/libbid/_le_dd.c: Likewise.
   8711 	* config/libbid/_le_sd.c: Likewise.
   8712 	* config/libbid/_le_td.c: Likewise.
   8713 	* config/libbid/_lt_dd.c: Likewise.
   8714 	* config/libbid/_lt_sd.c: Likewise.
   8715 	* config/libbid/_lt_td.c: Likewise.
   8716 	* config/libbid/_mul_dd.c: Likewise.
   8717 	* config/libbid/_mul_sd.c: Likewise.
   8718 	* config/libbid/_mul_td.c: Likewise.
   8719 	* config/libbid/_ne_dd.c: Likewise.
   8720 	* config/libbid/_ne_sd.c: Likewise.
   8721 	* config/libbid/_ne_td.c: Likewise.
   8722 	* config/libbid/_sd_to_dd.c: Likewise.
   8723 	* config/libbid/_sd_to_df.c: Likewise.
   8724 	* config/libbid/_sd_to_di.c: Likewise.
   8725 	* config/libbid/_sd_to_sf.c: Likewise.
   8726 	* config/libbid/_sd_to_si.c: Likewise.
   8727 	* config/libbid/_sd_to_td.c: Likewise.
   8728 	* config/libbid/_sd_to_tf.c: Likewise.
   8729 	* config/libbid/_sd_to_udi.c: Likewise.
   8730 	* config/libbid/_sd_to_usi.c: Likewise.
   8731 	* config/libbid/_sd_to_xf.c: Likewise.
   8732 	* config/libbid/_sf_to_dd.c: Likewise.
   8733 	* config/libbid/_sf_to_sd.c: Likewise.
   8734 	* config/libbid/_sf_to_td.c: Likewise.
   8735 	* config/libbid/_si_to_dd.c: Likewise.
   8736 	* config/libbid/_si_to_sd.c: Likewise.
   8737 	* config/libbid/_si_to_td.c: Likewise.
   8738 	* config/libbid/_td_to_dd.c: Likewise.
   8739 	* config/libbid/_td_to_df.c: Likewise.
   8740 	* config/libbid/_td_to_di.c: Likewise.
   8741 	* config/libbid/_td_to_sd.c: Likewise.
   8742 	* config/libbid/_td_to_sf.c: Likewise.
   8743 	* config/libbid/_td_to_si.c: Likewise.
   8744 	* config/libbid/_td_to_tf.c: Likewise.
   8745 	* config/libbid/_td_to_udi.c: Likewise.
   8746 	* config/libbid/_td_to_usi.c: Likewise.
   8747 	* config/libbid/_td_to_xf.c: Likewise.
   8748 	* config/libbid/_tf_to_dd.c: Likewise.
   8749 	* config/libbid/_tf_to_sd.c: Likewise.
   8750 	* config/libbid/_tf_to_td.c: Likewise.
   8751 	* config/libbid/_udi_to_dd.c: Likewise.
   8752 	* config/libbid/_udi_to_sd.c: Likewise.
   8753 	* config/libbid/_udi_to_td.c: Likewise.
   8754 	* config/libbid/_unord_dd.c: Likewise.
   8755 	* config/libbid/_unord_sd.c: Likewise.
   8756 	* config/libbid/_unord_td.c: Likewise.
   8757 	* config/libbid/_usi_to_dd.c: Likewise.
   8758 	* config/libbid/_usi_to_sd.c: Likewise.
   8759 	* config/libbid/_usi_to_td.c: Likewise.
   8760 	* config/libbid/_xf_to_dd.c: Likewise.
   8761 	* config/libbid/_xf_to_sd.c: Likewise.
   8762 	* config/libbid/_xf_to_td.c: Likewise.
   8763 	* config/libbid/bid128.c: Likewise.
   8764 	* config/libbid/bid128_2_str.h: Likewise.
   8765 	* config/libbid/bid128_2_str_macros.h: Likewise.
   8766 	* config/libbid/bid128_2_str_tables.c: Likewise.
   8767 	* config/libbid/bid128_add.c: Likewise.
   8768 	* config/libbid/bid128_compare.c: Likewise.
   8769 	* config/libbid/bid128_div.c: Likewise.
   8770 	* config/libbid/bid128_fma.c: Likewise.
   8771 	* config/libbid/bid128_logb.c: Likewise.
   8772 	* config/libbid/bid128_minmax.c: Likewise.
   8773 	* config/libbid/bid128_mul.c: Likewise.
   8774 	* config/libbid/bid128_next.c: Likewise.
   8775 	* config/libbid/bid128_noncomp.c: Likewise.
   8776 	* config/libbid/bid128_quantize.c: Likewise.
   8777 	* config/libbid/bid128_rem.c: Likewise.
   8778 	* config/libbid/bid128_round_integral.c: Likewise.
   8779 	* config/libbid/bid128_scalb.c: Likewise.
   8780 	* config/libbid/bid128_sqrt.c: Likewise.
   8781 	* config/libbid/bid128_string.c: Likewise.
   8782 	* config/libbid/bid128_to_int16.c: Likewise.
   8783 	* config/libbid/bid128_to_int32.c: Likewise.
   8784 	* config/libbid/bid128_to_int64.c: Likewise.
   8785 	* config/libbid/bid128_to_int8.c: Likewise.
   8786 	* config/libbid/bid128_to_uint16.c: Likewise.
   8787 	* config/libbid/bid128_to_uint32.c: Likewise.
   8788 	* config/libbid/bid128_to_uint64.c: Likewise.
   8789 	* config/libbid/bid128_to_uint8.c: Likewise.
   8790 	* config/libbid/bid32_to_bid128.c: Likewise.
   8791 	* config/libbid/bid32_to_bid64.c: Likewise.
   8792 	* config/libbid/bid64_add.c: Likewise.
   8793 	* config/libbid/bid64_compare.c: Likewise.
   8794 	* config/libbid/bid64_div.c: Likewise.
   8795 	* config/libbid/bid64_fma.c: Likewise.
   8796 	* config/libbid/bid64_logb.c: Likewise.
   8797 	* config/libbid/bid64_minmax.c: Likewise.
   8798 	* config/libbid/bid64_mul.c: Likewise.
   8799 	* config/libbid/bid64_next.c: Likewise.
   8800 	* config/libbid/bid64_noncomp.c: Likewise.
   8801 	* config/libbid/bid64_quantize.c: Likewise.
   8802 	* config/libbid/bid64_rem.c: Likewise.
   8803 	* config/libbid/bid64_round_integral.c: Likewise.
   8804 	* config/libbid/bid64_scalb.c: Likewise.
   8805 	* config/libbid/bid64_sqrt.c: Likewise.
   8806 	* config/libbid/bid64_string.c: Likewise.
   8807 	* config/libbid/bid64_to_bid128.c: Likewise.
   8808 	* config/libbid/bid64_to_int16.c: Likewise.
   8809 	* config/libbid/bid64_to_int32.c: Likewise.
   8810 	* config/libbid/bid64_to_int64.c: Likewise.
   8811 	* config/libbid/bid64_to_int8.c: Likewise.
   8812 	* config/libbid/bid64_to_uint16.c: Likewise.
   8813 	* config/libbid/bid64_to_uint32.c: Likewise.
   8814 	* config/libbid/bid64_to_uint64.c: Likewise.
   8815 	* config/libbid/bid64_to_uint8.c: Likewise.
   8816 	* config/libbid/bid_b2d.h: Likewise.
   8817 	* config/libbid/bid_binarydecimal.c: Likewise.
   8818 	* config/libbid/bid_conf.h: Likewise.
   8819 	* config/libbid/bid_convert_data.c: Likewise.
   8820 	* config/libbid/bid_decimal_data.c: Likewise.
   8821 	* config/libbid/bid_decimal_globals.c: Likewise.
   8822 	* config/libbid/bid_div_macros.h: Likewise.
   8823 	* config/libbid/bid_dpd.c: Likewise.
   8824 	* config/libbid/bid_flag_operations.c: Likewise.
   8825 	* config/libbid/bid_from_int.c: Likewise.
   8826 	* config/libbid/bid_functions.h: Likewise.
   8827 	* config/libbid/bid_gcc_intrinsics.h: Likewise.
   8828 	* config/libbid/bid_inline_add.h: Likewise.
   8829 	* config/libbid/bid_internal.h: Likewise.
   8830 	* config/libbid/bid_round.c: Likewise.
   8831 	* config/libbid/bid_sqrt_macros.h: Likewise.
   8832 
   8833 2009-04-09  Jakub Jelinek  <jakub (a] redhat.com>
   8834 
   8835 	* Makefile.in: Change copyright header to refer to version
   8836 	3 of the GNU General Public License and to point readers at the
   8837 	COPYING3 file and the FSF's license web page.
   8838 	* config.host: Likewise.
   8839 
   8840 2009-04-07  Alan Modra  <amodra (a] bigpond.net.au>
   8841 
   8842 	* config.host: Reorder and merge to match config.gcc change.
   8843 
   8844 2009-04-03  Alan Modra  <amodra (a] bigpond.net.au>
   8845 
   8846 	* config.host (powerpc-*-linux*altivec*, powerpc-*-linux*spe): Delete.
   8847 
   8848 2009-03-28  Joseph Myers  <joseph (a] codesourcery.com>
   8849 
   8850 	* config.host (arm-*-coff*, armel-*-coff*, arm-semi-aof,
   8851 	armel-semi-aof, h8300-*-*, i[34567]86-*-aout*, i[34567]86-*-coff*,
   8852 	m68k-*-aout*, m68k-*-coff*, pdp11-*-bsd, rs6000-ibm-aix4.[12]*,
   8853 	powerpc-ibm-aix4.[12]*, sh-*-*): Remove.
   8854 
   8855 2009-02-12  Uros Bizjak  <ubizjak (a] gmail.com>
   8856 
   8857 	* config.host (ia64*-*-linux*): Add t-softfp to tmake_file.
   8858 	* config/ia64/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
   8859 
   8860 2009-02-12  H.J. Lu  <hongjiu.lu (a] intel.com>
   8861 
   8862 	* config.host (ia64*-*-linux*): Add ia64/t-fprules-softfp and
   8863 	ia64/t-softfp-compat to tmake_file.
   8864 
   8865 	* Makefile.in (gen-hide-list): Ignore .*_compat and .*@.*.
   8866 
   8867 	* config/ia64/__divxf3.asm: New.
   8868 	* config/ia64/_fixtfdi.asm: Likewise.
   8869 	* config/ia64/_fixunstfdi.asm: Likewise.
   8870 	* config/ia64/_floatditf.asm: Likewise.
   8871 	* config/ia64/t-fprules-softfp: Likewise.
   8872 	* config/ia64/t-softfp-compat: Likewise.
   8873 	* config/ia64/tf-signs.c: Likewise.
   8874 
   8875 2009-01-18  Ben Elliston  <bje (a] au.ibm.com>
   8876 
   8877 	* config/i386/32/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
   8878 
   8879 2009-01-16  Ben Elliston  <bje (a] au.ibm.com>
   8880 
   8881 	* config.host (i[34567]86-*-linux*, x86_64-*-linux*): Add t-softfp
   8882 	to tmake_file.
   8883 
   8884 2009-01-13  Ben Elliston  <bje (a] au.ibm.com>
   8885 
   8886 	* config/t-softfp: New file.
   8887 	* config.host (powerpc64-*-linux*, powerpc64-*-gnu*): Add t-softfp.
   8888 	(powerpc-*-linux*spe*, powerpc-*-linux*): Likewise.
   8889 
   8890 2009-01-05  Joel Sherrill  <joel.sherrill (a] oarcorp.com>
   8891 
   8892 	* config.host: Add m32r*-*-rtems*.
   8893 
   8894 2008-12-01  Joel Sherrill  <joel.sherrill (a] oarcorp.com>
   8895 
   8896 	* config.host: Add m32c*-*-rtems*.
   8897 
   8898 2008-11-20  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   8899 
   8900 	PR bootstrap/33100
   8901 	* configure.ac (i?86-*-solaris2.1[0-9]*): Only include
   8902 	i386/t-crtstuff if linker supports ZERO terminator unwind entries.
   8903 	* configure: Regenerate.
   8904 	* config.host (i[34567]86-*-solaris2*): Move i386/t-sol2 in
   8905 	tmake_file here from gcc/config.gcc.
   8906 	Move extra_parts here from gcc/config.gcc.
   8907 	* config/i386/t-sol2: Move here from gcc/config/i386.
   8908 	Use gcc_srcdir instead of srcdir.
   8909 
   8910 2008-11-18  Adam Nemet  <anemet (a] caviumnetworks.com>
   8911 
   8912 	* config.host (mipsisa64r2-*-elf* | mipsisa64r2el-*-elf*): New
   8913 	case.
   8914 
   8915 2008-11-09  Thomas Schwinge  <tschwinge (a] gnu.org>
   8916 
   8917 	* config.host <t-tls>: Also enable for GNU/kFreeBSD and GNU/kNetBSD.
   8918 
   8919 2008-10-08  Thomas Schwinge  <tschwinge (a] gnu.org>
   8920 
   8921 	* config.host: Fold `*-*-gnu*' cases into the Linux ones.
   8922 
   8923 2008-09-03  Hari Sandanagobalane  <hariharan (a] picochip.com>
   8924 
   8925 	Add picoChip port.
   8926 	* config.host: Add picochip-*-*.
   8927 
   8928 2008-08-06  Bob Wilson  <bob.wilson (a] acm.org>
   8929 
   8930 	* config.host: Match more processor names for Xtensa.
   8931 
   8932 2008-07-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   8933 
   8934 	* config/i386/64/t-softfp-compat: Update comments.
   8935 
   8936 2008-07-07  H.J. Lu  <hongjiu.lu (a] intel.com>
   8937 
   8938 	* config/i386/64/_divtc3-compat.c: Moved to ...
   8939 	* config/i386/64/_divtc3.c: Here.
   8940 
   8941 	* config/i386/64/_multc3-compat.c: Moved to ...
   8942 	* config/i386/64/_multc3.c: Here.
   8943 
   8944 	* config/i386/64/_powitf2-compat.c: Moved to ...
   8945 	* config/i386/64/_powitf2.c: Here.
   8946 
   8947 	* config/i386/64/t-softfp-compat (libgcc2-tf-compats): Add
   8948 	.c suffix instead of -compat.c.
   8949 
   8950 2008-07-05  Uros Bizjak  <ubizjak (a] gmail.com>
   8951 
   8952 	* config/i386/32/sfp-machine.h (_FP_MUL_MEAT_S): Remove.
   8953 	(_FP_MUL_MEAT_D): Ditto.
   8954 	(_FP_DIV_MEAT_S): Ditto.
   8955 	(_FP_DIV_MEAT_D): Ditto.
   8956 
   8957 2008-07-03  Richard Sandiford  <rdsandiford (a] googlemail.com>
   8958 
   8959 	* Makefile.in: Add support for __sync_* libgcc functions.
   8960 
   8961 2008-07-03  H.J. Lu  <hongjiu.lu (a] intel.com>
   8962 
   8963 	* shared-object.mk ($(base)_s$(objext)): Remove -DSHARED.
   8964 
   8965 2008-07-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   8966 
   8967 	PR boostrap/36702
   8968 	* config.host: Only include 32bit t-fprules-softfp for Darwin/x86
   8969 	and Linux/x86.  Include 64bit t-softfp-compat for Linux/x86.
   8970 
   8971 	* config/i386/64/t-fprules-softfp: Moved to ...
   8972 	* config/i386/64/t-softfp-compat: This.  New.
   8973 
   8974 2008-07-02  Uros Bizjak  <ubizjak (a] gmail.com>
   8975 
   8976 	* config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS) [FP_EX_INVALID]:
   8977 	Initialize f with 0.0.
   8978 
   8979 2008-07-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   8980 
   8981 	PR target/36669
   8982 	* shared-object.mk ($(base)_s$(objext)): Add -DSHARED.
   8983 
   8984 	* config/i386/64/_divtc3-compat.c: New.
   8985 	* config/i386/64/_multc3-compat.c: Likewise.
   8986 	* config/i386/64/_powitf2-compat.c: Likewise.
   8987 	* config/i386/64/eqtf2.c: Likewise.
   8988 	* config/i386/64/getf2.c: Likewise.
   8989 	* config/i386/64/letf2.c: Likewise.
   8990 	* config/i386/64/t-fprules-softfp: Likewise.
   8991 
   8992 2008-07-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   8993 
   8994 	* config.host: Add i386/${host_address}/t-fprules-softfp to
   8995 	tmake_file for i[34567]86-*-darwin*, x86_64-*-darwin*,
   8996 	i[34567]86-*-linux*, x86_64-*-linux*.
   8997 
   8998 	* configure.ac: Set host_address to 64 or 32 for x86.
   8999 	* configure: Regenerated.
   9000 
   9001 	* Makefile.in (config.status): Also depend on
   9002 	$(srcdir)/config.host.
   9003 
   9004 	* config/i386/32/t-fprules-softfp: New.
   9005 	* config/i386/32/tf-signs.c: Likewise.
   9006 
   9007 	* config/i386/64/sfp-machine.h: New. Moved from gcc.
   9008 
   9009 2008-07-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   9010 	    Uros Bizjak  <ubizjak (a] gmail.com>
   9011 
   9012 	* config/i386/32/sfp-machine.h: New.
   9013 
   9014 2008-06-26  Nathan Froyd  <froydnj (a] codesourcery.com>
   9015 
   9016 	* config/rs6000/t-ppccomm: Remove rules that conflict with
   9017 	auto-generated rules.
   9018 
   9019 2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   9020 
   9021 	* configure.ac: sinclude override.m4.
   9022 	* configure: Regenerate.
   9023 
   9024 2008-06-11  Bernhard Fischer  <aldot (a] gcc.gnu.org>
   9025 
   9026 	* configure: Regenerate.
   9027 
   9028 2008-06-10  Joseph Myers  <joseph (a] codesourcery.com>
   9029 
   9030 	* Makefile.in (DECNUMINC): Remove
   9031 	-I$(MULTIBUILDTOP)../../libdecnumber.
   9032 	* gstdint.h: New.
   9033 
   9034 2008-06-07  Joseph Myers  <joseph (a] codesourcery.com>
   9035 
   9036 	* config.host (strongarm*-*-*, ep9312*-*-*, xscale-*-*,
   9037 	parisc*-*-*, m680[012]0-*-*, *-*-linux*libc1*, *-*-linux*aout*,
   9038 	alpha*-*-unicosmk*, strongarm*-*-freebsd*, ep9312-*-elf,
   9039 	arm*-*-kaos*, cris-*-aout, parisc*64*-*-linux*, parisc*-*-linux*,
   9040 	hppa1.1-*-pro*, hppa1.1-*-osf*, hppa1.1-*-bsd*,
   9041 	i[34567]86-sequent-ptx4*, i[34567]86-sequent-sysv4*,
   9042 	i[34567]86-*-beoself*, i[34567]86-*-beos*, i[34567]86-*-sco3.2v5*,
   9043 	i[34567]86-*-sysv5*, i[34567]86-*-sysv4*, i[34567]86-*-uwin*,
   9044 	i[34567]86-*-kaos*, m68020-*-elf*, m68010-*-netbsdelf*,
   9045 	mips-wrs-windiss, mt-*-elf, powerpc-*-beos*, powerpc-*-chorusos*,
   9046 	powerpc-wrs-windiss*, powerpcle-*-sysv*, powerpc-*-kaos*,
   9047 	powerpcle-*-kaos*, sh*-*-kaos*, sparc-*-sysv4*, strongarm-*-elf*,
   9048 	strongarm-*-pe, strongarm-*-kaos*, vax-*-bsd*, vax-*-sysv*,
   9049 	vax-*-ultrix*, xscale-*-elf, xscale-*-coff): Remove.
   9050 
   9051 2008-05-25  Arthur Loiret  <arthur.loiret (a] u-psud.fr>
   9052 
   9053 	* config.host (sh2[lbe]*-*-linux*): Allow target.
   9054 
   9055 2008-04-30  Nathan Froyd  <froydnj (a] codesourcery.com>
   9056 
   9057 	* config/rs6000/t-ppccomm: Add build rules for new files.
   9058 	(LIB2ADD_ST): New variable.
   9059 
   9060 2008-04-07  Andy Hutchinson  <hutchinsonandy (a] aim.com>
   9061 
   9062 	PR target/34210
   9063 	PR target/35508
   9064 	* config.host (avr-*-*): Add avr cpu_type and avr tmake_file.
   9065 	* config/t-avr: New file. Build 16bit libgcc functions.
   9066 
   9067 2008-03-02  Jakub Jelinek  <jakub (a] redhat.com>
   9068 
   9069 	PR target/35401
   9070 	* config/t-slibgcc-darwin: Make install-leaf dependent on
   9071 	install-darwin-libgcc-stubs instead of install.
   9072 
   9073 2008-01-25  Joseph Myers  <joseph (a] codesourcery.com>
   9074 
   9075 	* config.host (tic4x-*-*, c4x-*-rtems*, tic4x-*-rtems*, c4x-*,
   9076 	tic4x-*, h8300-*-rtemscoff*, ns32k-*-netbsdelf*, ns32k-*-netbsd*,
   9077 	sh-*-rtemscoff*): Remove cases.
   9078 
   9079 2007-12-27  Richard Sandiford  <rsandifo (a] nildram.co.uk>
   9080 
   9081 	* Makefile.in (all): Use install-leaf rather than install.
   9082 	(install): Split most of the rule into...
   9083 	(install-leaf): ...this new one.
   9084 
   9085 2007-12-19  Etsushi Kato  <ek.kato (a] gmail.com>
   9086 	    Paolo Bonzini  <bonzini (a] gnu.org>
   9087 
   9088 	PR target/30572
   9089 	* Makefile.in: Use @shlib_slibdir@ substitution to get
   9090 	correct install name on darwin.
   9091 	* config/t-slibgcc-darwin: Use @shlib_slibdir@ for -install_name.
   9092 
   9093 2007-12-15  Hans-Peter Nilsson  <hp (a] axis.com>
   9094 
   9095 	* config.host (crisv32-*-elf, crisv32-*-none): New, same as
   9096 	cris-*-elf and cris-*-none.
   9097 	(crisv32-*-linux*): Similar, as cris-*-linux*.
   9098 
   9099 2007-11-20  Rask Ingemann Lambertsen  <rask (a] sygehus.dk>
   9100 
   9101 	* config.host (ia64*-*-elf*): Build ia64 specific libgcc parts.
   9102 
   9103 2007-10-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   9104 
   9105 	PR regression/33926
   9106 	* configure.ac: Replace have_cc_tls with gcc_cv_have_cc_tls.
   9107 	* configure: Regenerated.
   9108 
   9109 2007-09-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   9110 
   9111 	* Makefile.in (dfp-filenames): Replace decimal_globals,
   9112 	decimal_data, binarydecimal and convert_data with
   9113 	bid_decimal_globals, bid_decimal_data, bid_binarydecimal
   9114 	and bid_convert_data, respectively.
   9115 
   9116 2007-09-17  Chao-ying Fu  <fu (a] mips.com>
   9117 	    Nigel Stephens  <nigel (a] mips.com>
   9118 
   9119 	* fixed-obj.mk: New file to support fine-grain fixed-point functions.
   9120 	* Makefile.in (fixed_point): Define.
   9121 	Check if fixed_point is yes to build support functions.
   9122 	* configure.ac: Check for fixed_point support.
   9123 	* configure: Regenerated.
   9124 	* gen-fixed.sh: New file to generate lists of fixed-point labels,
   9125 	funcs, modes, from, to.
   9126 
   9127 2007-09-11  Janis Johnson  <janis187 (a] us.ibm.com
   9128 
   9129 	* Makefile.in (dfp-filenames): Add bid128_noncomp.
   9130 
   9131 2007-09-10  Janis Johnson  <janis187 (a] us.ibm.com>
   9132 
   9133 	* Makefile.in (dfp-filenames): Remove decUtility, add
   9134 	decDouble, decPacked, decQuad, decSingle.
   9135 
   9136 2007-08-27  Hans Kester  <hans.kester (a] ellips.nl>
   9137 
   9138 	* config.host : Add x86_64-elf target.
   9139 
   9140 2007-07-06  H.J. Lu  <hongjiu.lu (a] intel.com>
   9141 
   9142 	* configure.ac (set_have_cc_tls): Add a missing =.
   9143 	* configure: Regenerated.
   9144 
   9145 2007-07-06  H.J. Lu  <hongjiu.lu (a] intel.com>
   9146 
   9147 	* config.host (tmake_file): Add t-tls for i[34567]86-*-linux*
   9148 	and x86_64-*-linux*.
   9149 
   9150 	* config/t-tls: New file.
   9151 
   9152 	* Makefile.in (INTERNAL_CFLAGS): Add @set_have_cc_tls@.
   9153 
   9154 	* configure.ac: Include ../config/enable.m4 and
   9155 	../config/tls.m4.  Use GCC_CHECK_CC_TLS to check if assembler
   9156 	supports TLS and substitute set_have_cc_tls.
   9157 	* configure: Regenerated.
   9158 
   9159 2007-07-04  H.J. Lu  <hongjiu.lu (a] intel.com>
   9160 
   9161 	* Makefile.in: Use libbid for DFP when BID is enabled.
   9162 
   9163 2007-06-14  Danny Smith  <dannysmith (a] users.sourceforge.net>
   9164 
   9165 	* config.host(*-cygwin* |*-mingw* ): Add crtbegin.o, crtend.o to
   9166 	extra_parts. Add config/i386/t-cygming to tmake_file.
   9167 	* config/i386/t-cygming: New file with rules for crtbegin.o, crtend.o.
   9168 
   9169 2007-05-29  Zuxy Meng  <zuxy.meng (a] gmail.com>
   9170 	    Danny Smith  <dannysmith (a] users.sourceforge.net>
   9171 
   9172 	PR target/29498
   9173 	* config.host (i[34567]86-*-cygwin* | i[34567]86-*-mingw*) Add
   9174 	crtfastmath.o to extra_parts.  Add i386/t-crtfm to tmake_file.
   9175 	* config/i386/t-crtfm: Compile crtfastmath.o with
   9176 	-minline-all-stringops.
   9177 
   9178 2007-05-10  Richard Sandiford  <richard (a] codesourcery.com>
   9179 
   9180 	* config.host (sparc-wrs-vxworks): New target.
   9181 
   9182 2007-04-14  Kazu Hirata  <kazu (a] codesourcery.com>
   9183 
   9184 	* config.host: Recognize fido.
   9185 
   9186 2007-04-04  Janis Johnson  <janis187 (a] us.ibm.com>
   9187 
   9188 	* configure: Check host, not target, for decimal float support.
   9189 
   9190 2007-04-03  Uros Bizjak  <ubizjak (a] gmail.com>
   9191 
   9192 	* config/i386/t-crtpc: New file.
   9193 	* config.host (i[34567]86-*-linux*): Add i386/t-crtpc to tm-file.
   9194 	(x86_64-*-linux*): Ditto.
   9195 
   9196 2007-02-30  Kai Tietz  <kai.tietz (a] onevision.com>
   9197 
   9198 	* config.host (x86_64-*-mingw*): New target.
   9199 
   9200 2007-03-23  Michael Meissner  <michael.meissner (a] amd.com>
   9201 	    H.J. Lu  <hongjiu.lu (a] intel.com>
   9202 
   9203 	* Makefile.in (enable_decimal_float): New.
   9204 	(DECNUMINC): Add
   9205 	-I$(srcdir)/../libdecnumber/$(enable_decimal_float).
   9206 	(dec-objects): Move decimal32, decimal64 and decimal128 to ...
   9207 	(decbits-filenames): This.
   9208 	(decbits-objects): New.
   9209 	(libgcc-objects): Add $(decbits-objects).
   9210 
   9211 	* configure.ac: Support * --enable-decimal-float={no,yes,bid,dpd}.
   9212 	Substitute enable_decimal_float.
   9213 	* configure: Regenerated.
   9214 
   9215 2007-03-19  Hans-Peter Nilsson  <hp (a] axis.com>
   9216 
   9217 	* config.host (cris-*-elf | cris-*-none): Set extra_parts.
   9218 
   9219 2007-03-12  Brooks Moses  <brooks.moses (a] codesourcery.com>
   9220 
   9221 	* Makefile.in (install-info): New dummy target.
   9222 
   9223 2007-03-05  Bernd Schmidt  <bernd.schmidt (a] analog.com>
   9224 
   9225 	* config.host (bfin*-linux-uclibc*): Set extra_parts.
   9226 
   9227 2007-03-01  Brooks Moses  <brooks.moses (a] codesourcery.com>
   9228 
   9229 	* Makefile.in: Add install-html and install-pdf dummy
   9230 	targets.
   9231 
   9232 2007-02-05  Roger Sayle  <roger (a] eyesopen.com>
   9233 	    Daniel Jacobowitz  <dan (a] codesourcery.com>
   9234 
   9235 	* Makefile.in <LIBUNWIND>: Make libgcc_s.so depend on libunwind.so.
   9236 	(libgcc_s.so): Append -B./ to CFLAGS for $(SHLIB_LINK).
   9237 	(libunwind.so): Likewise for $(SHLIBUNWIND_LINK).
   9238 
   9239 2007-01-29  Janis Johnson  <janis187 (a] us.ibm.com>
   9240 
   9241 	* Makefile.in (dec-filenames): Add decExcept.
   9242 
   9243 2007-01-28  Daniel Jacobowitz  <dan (a] codesourcery.com>
   9244 
   9245 	PR bootstrap/30469
   9246 	* Makefile.in (CFLAGS): Forcibly remove -fprofile-generate and
   9247 	-fprofile-use.
   9248 
   9249 2007-01-25  Daniel Jacobowitz  <dan (a] codesourcery.com>
   9250 
   9251 	* configure.ac: Add --enable-version-specific-runtime-libs.
   9252 	Correct $slibdir default.
   9253 	* configure: Regenerated.
   9254 
   9255 2007-01-23  Joseph Myers  <joseph (a] codesourcery.com>
   9256 
   9257 	* config/rs6000/t-ldbl128: Always use -mlong-double-128.
   9258 
   9259 2007-01-21  Andrew Pinski  <pinskia (a] gmail.com>
   9260 
   9261 	PR target/30519
   9262 	* config.host (alpha*-*-linux*): Set extra_parts.
   9263 
   9264 2007-01-09  Kaz Kojima  <kkojima (a] gcc.gnu.org>
   9265 
   9266 	* config/sh/t-linux: New.
   9267 	* config.host (sh*-*-linux*): Set tmake_file.
   9268 
   9269 2007-01-05  Daniel Jacobowitz  <dan (a] codesourcery.com>
   9270 
   9271 	* Makefile.in (install): Handle multilibs.
   9272 
   9273 2007-01-04  Brooks Moses  <brooks.moses (a] codesourcery.com>
   9274 
   9275 	* Makefile.in: Added .PHONY entry for documentation targets.
   9276 
   9277 2007-01-04  Brooks Moses  <brooks.moses (a] codesourcery.com>
   9278 
   9279 	* Makefile.in: Add empty info, html, dvi, pdf targets.
   9280 
   9281 2007-01-04  Mike Stump  <mrs (a] apple.com>
   9282 
   9283 	* Makefile.in (MAKEINFO): Remove.
   9284 	(PERL): Likewise.
   9285 
   9286 2007-01-04  Paolo Bonzini  <bonzini (a] gnu.org>
   9287 
   9288 	* configure.ac: Add GCC_TOPLEV_SUBDIRS.
   9289 	* configure: Regenerate.
   9290 	* Makefile.in (host_subdir): Substitute it.
   9291 	(gcc_objdir): Use it.
   9292 
   9293 2007-01-04  Daniel Jacobowitz  <dan (a] codesourcery.com>
   9294 
   9295 	* config.host (ia64*-*-linux*): Set tmake_file.
   9296 
   9297 2007-01-04  Daniel Jacobowitz  <dan (a] codesourcery.com>
   9298 
   9299 	* Makefile.in (version): Define.
   9300 
   9301 2007-01-03  Daniel Jacobowitz  <dan (a] codesourcery.com>
   9302 	    Paolo Bonzini  <bonzini (a] gnu.org>
   9303 
   9304 	* Makefile.in, config/i386/t-darwin, config/i386/t-darwin64,
   9305 	config/i386/t-nwld, config/rs6000/t-darwin, config/rs6000/t-ldbl128,
   9306 	config/i386/t-crtfm, config/alpha/t-crtfm, config/ia64/t-ia64,
   9307 	config/sparc/t-crtfm, config/t-slibgcc-darwin,
   9308 	config/rs6000/t-ppccomm, config.host, configure.ac, empty.mk,
   9309 	shared-object.mk, siditi-object.mk, static-object.mk: New files.
   9310 	* configure: Generated.
   9311 
   9313 Copyright (C) 2007-2018 Free Software Foundation, Inc.
   9314 
   9315 Copying and distribution of this file, with or without modification,
   9316 are permitted in any medium without royalty provided the copyright
   9317 notice and this notice are preserved.
   9318