This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH, RFA]: cygming, darwin, freebsd: Build libgcc2 TCmode complex functions


Hello!

Attached patch enables building of TCmode complex functions from
libgcc2 for cygwin, darwin and freebsd targets. The patch also removes
linux64.h defines since these are already defined in linux.h.

2010-09-01  Uros Bizjak  <ubizjak@gmail.com>

	PR target/45476
	* config/i386/darwin.h (LIBGCC2_HAS_TF_MODE, LIBGCC2_TF_CEXT, TF_SIZE):
	New defines.
	* config/i386/freebsd.h (LIBGCC2_HAS_TF_MODE, LIBGCC2_TF_CEXT, TF_SIZE):
	Ditto.
	* config/i386/linux64.h (LIBGCC2_HAS_TF_MODE, LIBGCC2_TF_CEXT, TF_SIZE):
	Remove defines.
	* config/i386/cygming.h (LIBGCC2_HAS_TF_MODE, LIBGCC2_TF_CEXT, TF_SIZE):
	Move from ...
	* config/i386/mingw32.h: ... here.

Patch was bootstrapped on x86_64-pc-linux-gnu. Can please relevant
target maintainers check if everything is OK on their targets?

Uros.

Attachment: p.diff.txt
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]