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

« back to all changes in this revision

Viewing changes to ports/sysdeps/arm/eabi/aeabi_math.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:
1
 
/* Copyright (C) 2004, 2005 Free Software Foundation, Inc.
2
 
   This file is part of the GNU C Library.
3
 
 
4
 
   The GNU C Library is free software; you can redistribute it and/or
5
 
   modify it under the terms of the GNU Lesser General Public
6
 
   License as published by the Free Software Foundation; either
7
 
   version 2.1 of the License, or (at your option) any later version.
8
 
 
9
 
   In addition to the permissions in the GNU Lesser General Public
10
 
   License, the Free Software Foundation gives you unlimited
11
 
   permission to link the compiled version of this file with other
12
 
   programs, and to distribute those programs without any restriction
13
 
   coming from the use of this file. (The GNU Lesser General Public
14
 
   License restrictions do apply in other respects; for example, they
15
 
   cover modification of the file, and distribution when not linked
16
 
   into another program.)
17
 
 
18
 
   Note that people who make modified versions of this file are not
19
 
   obligated to grant this special exception for their modified
20
 
   versions; it is their choice whether to do so. The GNU Lesser
21
 
   General Public License gives permission to release a modified
22
 
   version without this exception; this exception also makes it
23
 
   possible to release a modified version which carries forward this
24
 
   exception.
25
 
 
26
 
   The GNU C Library is distributed in the hope that it will be useful,
27
 
   but WITHOUT ANY WARRANTY; without even the implied warranty of
28
 
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
29
 
   Lesser General Public License for more details.
30
 
 
31
 
   You should have received a copy of the GNU Lesser General Public
32
 
   License along with the GNU C Library; if not, write to the Free
33
 
   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
34
 
   02111-1307 USA.  */
35
 
 
36
 
#include <math.h>
37
 
 
38
 
const double __aeabi_HUGE_VAL attribute_hidden = HUGE_VAL;
39
 
const long double __aeabi_HUGE_VALL attribute_hidden = HUGE_VALL;
40
 
const float __aeabi_HUGE_VALF attribute_hidden = HUGE_VALF;
41
 
const float __aeabi_INFINITY attribute_hidden = INFINITY;
42
 
const float __aeabi_NAN attribute_hidden = NAN;