History log of /bionic/libm/sincos.c
Revision Date Author Comments
5f5cc45cf0e027f6ca503dc229a4890fc7164b66 19-Aug-2014 Elliott Hughes <enh@google.com> Fix <features.h> (_BSD_SOURCE and _GNU_SOURCE).

<features.h> is supposed to take user-settable stuff like _GNU_SOURCE
and _BSD_SOURCE and turn them into __USE_GNU and __USE_BSD for use in
the C library headers. Instead, bionic used to unconditionally define
_BSD_SOURCE and _GNU_SOURCE, and then test _GNU_SOURCE in the header
files (which makes no sense whatsoever).

Bug: 14659579
Change-Id: Ice4cf21a364ea2e559071dc8329e995277d5b987
aadc4b2ff03b12142f2c6163266ebdb1df2a6e76 11-Jul-2014 Elliott Hughes <enh@google.com> Switch libm to building with clang.

Bug: 16211965
Change-Id: I81ec9706a4f2b5e8a840508a0f711cd25a5826ca
1e83245bae05d6a70ad31c3675310036fbb74219 11-Jul-2014 Elliott Hughes <enh@google.com> Revert "Switch libm to building with clang."

This reverts commit aadc4b2ff03b12142f2c6163266ebdb1df2a6e76.

The patch broke x86.

Change-Id: I0cda903732a685838bbd1877f94e1593a2a32acc
54a7494f17f80d6c548a58434bcb5579a26cc125 04-Jan-2014 Elliott Hughes <enh@google.com> Regenerate the NOTICE files.

Also standardize the orthography in a few places to reduce near-duplicates
in the NOTICE files.

Change-Id: I347c75e817be61ec1b9c5b4b96226feedc8d09ab
9b05df325c911f9b86102d4ed9714feda7d0e46f 02-Feb-2013 Elliott Hughes <enh@google.com> Make sincosl call sinl and cosl.

Bug: 2748728
Change-Id: Id18070963b91b144758c567ad7ac80758e3a638b
d50225ad20b4510892dc5f2306b64f04bab6e711 17-Aug-2011 Jing Yu <jingyu@google.com> Disable sincos optimization for sincos calls.

sincos() functions would be turned into infinite calls to
itself if sincos optimization is applied to itself. See
gcc bugzilla http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46926

arm-linux-androideabi-4.4.3 toolchain does not have this problem
because sincos optimization is entirely disabled. Starting
from arm-linux-androideabi-4.6 toolchain, we enable sincos optimization
in gcc.

This patch simply enforce -O0 on this function to minimize the
change.

Change-Id: I0fc00b5f1dd71c0a024943bdedfed29b0d195e82
410b2ae7fbff36db1d35e5765b2c79b8b6b7ad5b 09-Jun-2010 David 'Digit' Turner <digit@google.com> Add sincosl() function to bionic. So that sincos optimization can - DO NOT MERGE
be enabled.

Change-Id: I672cb319689aa4fb3f1f7cd868dda76842bebae9
9946750609c858dad0150da55645c4331392cf0d 03-Jun-2010 Jing Yu <jingyu@google.com> Add sincosl() function to bionic. So that sincos optimization can
be enabled.

Change-Id: I19671a407dc96a92417c719da938ee0c1669bfb8
ddd235bd9c264f08dee7887e210d61ca2351cf86 19-May-2010 David 'Digit' Turner <digit@google.com> Add sincos() and sincosf() implementation.

This is a GLibc-compatibility patch required to simplify our
upcoming toolchain work/porting.

Change-Id: I615a20a449763f86b6e2b0e4f5ab43fb029ceb6d