~ubuntu-branches/ubuntu/utopic/eglibc/utopic

« back to all changes in this revision

Viewing changes to sysdeps/ieee754/flt-32/e_asinf.c

  • Committer: Package Import Robot
  • Author(s): Adam Conrad
  • Date: 2012-10-26 05:14:58 UTC
  • mfrom: (1.5.1) (4.4.22 experimental)
  • Revision ID: package-import@ubuntu.com-20121026051458-oryotr4i03ob5pab
Tags: 2.16-0ubuntu1
* Merge with unreleased 2.16 in Debian experimental, remaining changes:
  - Drop the Breaks line from libc6, which refers to a Debian transition
  - Remove the libc6 recommends on libc6-i686, which we don't build
  - Enable libc6{,-dev}-armel on armhf and libc6{-dev}-armhf on armel
  - Ship update-locale and validlocale in /usr/sbin in libc-bin
  - Don't build locales or locales-all in Ubuntu, we rely on langpacks
  - Heavily mangle the way we do service restarting on major upgrades
  - Use different MIN_KERNEL_SUPPORTED versions than Debian, due to
    buildd needs.  This should be universally bumped to 3.2.0 once all
    our buildds (including the PPA guests) are running precise kernels
  - Build i386 variants as -march=i686, build amd64 with -O3, and build
    ppc64 variants (both 64-bit and 32-bit) with -O3 -fno-tree-vectorize
  - Re-enable unsubmitted-ldconfig-cache-abi.diff and rebuild the cache
    on upgrades from previous versions that used a different constant
  - debian/patches/any/local-CVE-2012-3406.diff: switch to malloc when
    array grows too large to handle via alloca extension (CVE-2012-3406)
  - Build generic i386/i686 flavour with -mno-tls-direct-seg-refs
* Changes added/dropped with this merge while reducing our delta:
  - Stop building glibc docs from the eglibc source, and instead make
    the glibc-docs stub have a hard dependency on glibc-doc-reference
  - Remove outdated conflicts against ancient versions of ia32-libs
  - Drop the tzdata dependency from libc6, it's in required and minimal
  - Use gcc-4.7/g++-4.7 by default on all our supported architectures
  - Save our historical changelog as changelog.ubuntu in the source
  - Drop nscd's libaudit build-dep for now, as libaudit is in universe
  - Drop the unnecessary Breaks from libc6 to locales and locales-all
  - Ship xen's ld.so.conf.d snippet as /etc/ld.so.conf.d/libc6-xen.conf
* Disable hard failures on the test suite for the first upload to raring

Show diffs side-by-side

added added

removed removed

Lines of Context:
32
32
    Lesser General Public License for more details.
33
33
 
34
34
    You should have received a copy of the GNU Lesser General Public
35
 
    License along with this library; if not, write to the Free Software
36
 
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA */
 
35
    License along with this library; if not, see
 
36
    <http://www.gnu.org/licenses/>.  */
37
37
 
38
38
#if defined(LIBM_SCCS) && !defined(lint)
39
39
static char rcsid[] = "$NetBSD: e_asinf.c,v 1.5 1995/05/12 04:57:25 jtc Exp $";
40
40
#endif
41
41
 
42
 
#include "math.h"
43
 
#include "math_private.h"
 
42
#include <math.h>
 
43
#include <math_private.h>
44
44
 
45
 
#ifdef __STDC__
46
45
static const float
47
 
#else
48
 
static float
49
 
#endif
50
46
one =  1.0000000000e+00, /* 0x3F800000 */
51
47
huge =  1.000e+30,
52
48
 
63
59
p3 = 2.417951451e-2f,
64
60
p4 = 4.216630880e-2f;
65
61
 
66
 
#ifdef __STDC__
67
 
        float __ieee754_asinf(float x)
68
 
#else
69
 
        float __ieee754_asinf(x)
70
 
        float x;
71
 
#endif
 
62
float __ieee754_asinf(float x)
72
63
{
73
64
        float t,w,p,q,c,r,s;
74
65
        int32_t hx,ix;