[4.3 PATCH]: PR target/36669: Wrong versioning for __float128

H.J. Lu hjl.tools@gmail.com
Tue Jul 8 23:04:00 GMT 2008


Hi,

This is the backport patch from mainline to put all x86-64 __float128
symbols into GCC_4.3.0 while keeping the old version for backward
compatibility.  OK for 4.3  branch?

Thanks.


-- 
H.J.
---
gcc/

2008-07-08  H.J. Lu  <hongjiu.lu@intel.com>

	Backport from mainline:
	2008-07-01  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/36669
	* mkmap-symver.awk: Support multiple versions per symbol.

	* config/i386/libgcc-x86_64-glibc.ver: Add %exclude.  Put
	__gttf2, __lttf2 and __netf2 to GCC_3.0.  Add __divtc3,
	__multc3 and __powitf2 to GCC_4.0.0.  Add __divtc3,
	__extendxftf2, __gttf2, __lttf2, __multc3, __netf2,
	__powitf2 and __trunctfxf2 to GCC_4.3.0.

	* config/libgcc-glibc.ver: Add %exclude.
	* config/m32r/libgcc-glibc.ver: Likewise.
	* config/s390/libgcc-glibc.ver: Likewise.
	* config/sh/libgcc-glibc.ver: Likewise.
	* config/sparc/libgcc-sparc-glibc.ver: Likewise.

libgcc/

2008-07-08  H.J. Lu  <hongjiu.lu@intel.com>

	Backport from mainline:
	2008-07-01  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/36669
	* config/i386/64/_divtc3.c: New.
	* config/i386/64/_multc3.c: Likewise.
	* config/i386/64/_powitf2.c: Likewise.
	* config/i386/64/eqtf2.c: Likewise.
	* config/i386/64/getf2.c: Likewise.
	* config/i386/64/letf2.c: Likewise.
	* config/i386/64/t-softfp-compat: Likewise.

	* config.host: For 64bit, add i386/64/t-softfp-compat to
	tmake_file for i[34567]86-*-linux* and x86_64-*-linux*.

	* configure.ac: Set host_address to 64 or 32 for x86.
	* configure: Regenerated.

	* Makefile.in (config.status): Also depend on
	$(srcdir)/config.host.
g



More information about the Gcc-patches mailing list