This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH] [4.2 Stage2 Project] Add libgcc-math target library
- From: Gabriel Dos Reis <gdr at cs dot tamu dot edu>
- To: Richard Guenther <rguenther at suse dot de>
- Cc: gcc-patches at gcc dot gnu dot org
- Date: 27 Jan 2006 09:09:47 -0600
- Subject: Re: [PATCH] [4.2 Stage2 Project] Add libgcc-math target library
- References: <Pine.LNX.4.63.0601271528520.6210@t148.fhfr.qr>
Richard Guenther <rguenther@suse.de> writes:
| This patch (only non-generated and non-imported parts attached due to
| size, full patch at http://www.suse.de/~rguenther/libgcc-math-full-1)
| adds a new toplevel target library to host gcc and/or target specific
| math functions. As a start, it provides SSE2 ABI math intrinsics
| conforming to IEEE 754 for ia32 ABI compatible with the ones provided
| by the Intel compilers libimf. A followup patch hopefully will add
| some vectorized intrinsics for x86_64 so the vectorizer can handle
| sin, cos, exp, log and sincos computations on vectors.
|
| The patch has incorporated changes by previous reviews (see thread
| starting at http://gcc.gnu.org/ml/gcc-patches/2006-01/msg00991.html).
|
| Bootstrapped on x86_64-unknown-linux-gnu, previously also bootstrapped
| and tested on x86_64-unknown-linux-gnu and i686-pc-linux-gnu.
Thanks for addressing the review comments.
[...]
A small nit:
| 2006-01-27 Richard Guenther <rguenther@suse.de>
| Paolo Bonzini <bonzini@gnu.org>
|
| * Makefile.def (target_modules): Add libgccm target module.
| * configure.in (target_libraries): Add libgccm target library.
| (--enable-libgccm): New configure switch.
| * Makefile.in: Re-generate.
| * configure: Re-generate.
| * libgcc-math: New toplevel directory.
|
| * doc/install.texi (--disable-libgcc-math): Document.
there is a discrepancy between your actual codes and the names present
in the ChangeLog. (I guess that comes from the original ChangeLog
entries.)
-- Gaby