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