added two scripts for building gnu gcc and mpss gcc (both are broken sofar)
[barrelfish] / tools / k1om / gcc-4.7.0+mpss3.2-barrelfish.patch
1 diff --git a/config.sub b/config.sub
2 index 78176a4..e16a497 100755
3 --- a/config.sub        
4 +++ b/config.sub
5 @@ -1329,6 +1329,7 @@
6               | -sym* | -kopensolaris* \
7               | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
8               | -aos* | -aros* \
9 +              | -barrelfish* \
10               | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
11               | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
12               | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
13 diff --git a/gcc/gengtype.c b/gcc/gengtype.c
14 index abf17f8..550d3bb 100644
15 --- a/gcc/gengtype.c
16 +++ b/gcc/gengtype.c
17 @@ -3613,13 +3613,13 @@ write_field_root (outf_p f, pair_p v, type_p type, const char *name,
18                   int has_length, struct fileloc *line, const char *if_marked,
19                   bool emit_pch, type_p field_type, const char *field_name)
20  {
21 +  struct pair newv;
22    /* If the field reference is relative to V, rather than to some
23       subcomponent of V, we can mark any subarrays with a single stride.
24       We're effectively treating the field as a global variable in its
25       own right.  */
26    if (v && type == v->type)
27      {
28 -      struct pair newv;
29  
30        newv = *v;
31        newv.type = field_type;
32 diff --git a/gcc/config.gcc b/gcc/config.gcc
33 index 7282a68..3933f4d 100644
34 --- a/gcc/config.gcc
35 +++ b/gcc/config.gcc
36 @@ -1172,10 +1172,28 @@
37         tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/i386elf.h"
38         tmake_file="${tmake_file} i386/t-i386elf t-svr4"
39         ;;
40 +i[34567]86-pc-barrelfish*)
41 +       tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/i386elf.h i386/barrelfish-x86_32.h"
42 +       tmake_file="${tmake_file} i386/t-i386elf i386/t-crtstuff"
43 +       use_fixproto=yes
44 +       ;;
45 +i[34567]86-scc-barrelfish*)
46 +       tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/i386elf.h i386/barrelfish-scc.h"
47 +       tmake_file="${tmake_file} i386/t-i386elf i386/t-crtstuff"
48 +       use_fixproto=yes
49 +       ;;
50  x86_64-*-elf* | [lk]1om-*-elf*)
51         tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/i386elf.h i386/x86-64.h"
52         tmake_file="${tmake_file} i386/t-i386elf t-svr4"
53         ;;
54 +k1om-*-barrelfish*)
55 +       tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/i386elf.h i386/x86-64.h i386/barrelfish-k1om.h"
56 +       tmake_file="${tmake_file} i386/t-i386elf i386/t-crtstuff i386/t-mic-crtfm"
57 +       ;;
58 +x86_64-*-barrelfish*)
59 +       tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/i386elf.h i386/x86-64.h i386/barrelfish-x86_64.h"
60 +       tmake_file="${tmake_file} i386/t-i386elf i386/t-crtstuff"
61 +       ;;
62  i[34567]86-*-freebsd*)
63         tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h ${fbsd_tm_file} i386/freebsd.h"
64         tmake_file="${tmake_file} i386/t-crtstuff"
65 @@ -2688,7 +2688,7 @@
66  esac
67  
68  case ${target} in
69 -i[34567]86-*-linux* | x86_64-*-linux* | [lk]1om-*-linux*)
70 +i[34567]86-*-linux* | x86_64-*-linux* | [lk]1om-*-linux* | k1om-*-barrelfish* )
71         tmake_file="${tmake_file} i386/t-pmm_malloc i386/t-i386"
72         ;;
73  i[34567]86-*-* | x86_64-*-* | [lk]1om-*-*)
74 @@ -2864,6 +2882,10 @@
75      arch=l1om
76      cpu=l1om
77      ;;
78 +  k1om-*-barrelfish*)
79 +    arch=k1om
80 +    cpu=k1om
81 +    ;;
82    k1om-*-linux* | x86_64-k1om-linux*)
83      arch=k1om
84      cpu=k1om
85 @@ -3578,6 +3600,9 @@
86           i[34567]86-*-gnu*)
87                 tmake_file="${tmake_file} i386/t-fprules-softfp soft-fp/t-softfp i386/t-linux"
88                 ;;
89 +       k1om-*-barrelfish*)
90 +               tmake_file="${tmake_file} i386/t-fprules-softfp soft-fp/t-softfp"
91 +               ;;
92         i[34567]86-*-solaris2*)
93                 tmake_file="${tmake_file} i386/t-fprules-softfp soft-fp/t-softfp"
94                 ;;
95 diff --git a/gcc/configure b/gcc/configure
96 --- a/gcc/configure     
97 +++ b/gcc/configure
98 @@ -6897,6 +6897,6 @@
99    case $target in
100      powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux* | [lk]1om*-*-linux* | s390*-*-linux* | \
101 -    i?86*-*-mingw* | x86_64*-*-mingw* | \
102 +    i?86*-*-mingw* | x86_64*-*-mingw* | k1om-*-barrelfish* | \
103      i?86*-*-cygwin*)
104        enable_decimal_float=yes
105        ;;
106 @@ -13278,6 +13278,6 @@
107  x86_64-*kfreebsd*-gnu|[lk]1om-*kfreebsd*-gnu| \
108  x86_64-*linux*|[lk]1om-*linux*|ppc*-*linux*|powerpc*-*linux*| \
109 -s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
110 +s390*-*linux*|s390*-*tpf*|sparc*-*linux*|k1om-*-barrelfish*)
111    # Find out which ABI we are using.
112    echo 'int i;' > conftest.$ac_ext
113    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
114 @@ -13325,6 +13325,9 @@
115           k1om-*linux*)
116             LD="${LD-ld} -m elf_k1om"
117             ;;
118 +         k1om-*barrelfish*)
119 +           LD="${LD-ld} -m elf_k1om"
120 +           ;;
121           ppc*-*linux*|powerpc*-*linux*)
122             LD="${LD-ld} -m elf64ppc"
123             ;;
124 diff --git a/boehm-gc/configure b/boehm-gc/configure
125 --- a/boehm-gc/configure
126 +++ b/boehm-gc/configure
127 @@ -6771,7 +6771,7 @@
128    ;;
129  
130  x86_64-*kfreebsd*-gnu|[lk]1om-*kfreebsd*-gnu| \
131 -x86_64-*linux*|[lk]1om-*linux*|ppc*-*linux*|powerpc*-*linux*| \
132 +x86_64-*linux*|[lk]1om-*linux*|ppc*-*linux*|powerpc*-*linux*|k1om-*-barrelfish \
133  s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
134    # Find out which ABI we are using.
135    echo 'int i;' > conftest.$ac_ext
136 @@ -6820,6 +6820,9 @@
137           k1om-*linux*)
138             LD="${LD-ld} -m elf_k1om"
139             ;;
140 +          k1om-*barrelfish*)
141 +           LD="${LD-ld} -m elf_k1om"
142 +           ;;
143           ppc*-*linux*|powerpc*-*linux*)
144             LD="${LD-ld} -m elf64ppc"
145             ;;
146 @@ -14729,7 +14732,7 @@
147      THREADS=posix
148      THREADLIBS=-lpthread
149      case "$host" in
150 -     x86-*-linux* | ia64-*-linux* | i586-*-linux* | i686-*-linux* | x86_64-*-linux* | [lk]1om-*-linux* | alpha-*-linux*)
151 +     x86-*-linux* | ia64-*-linux* | i586-*-linux* | i686-*-linux* | x86_64-*-linux* | [lk]1om-*-linux* | alpha-*-linux* | [lk]1om-*-barrelfish*)
152  
153  $as_echo "#define GC_LINUX_THREADS 1" >>confdefs.h
154  
155 @@ -15283,7 +15286,7 @@
156  $as_echo "#define MAKE_BACK_GRAPH 1" >>confdefs.h
157  
158        ;;
159 -      x86-*-linux* | i586-*-linux* | i686-*-linux* | x86_64-*-linux* | [lk]1om-*-linux* )
160 +      x86-*-linux* | i586-*-linux* | i686-*-linux* | x86_64-*-linux* | [lk]1om-*-linux* | k1om-*-barrelfish* )
161         $as_echo "#define MAKE_BACK_GRAPH 1" >>confdefs.h
162  
163         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"Client must not use -fomit-frame-pointer.\"" >&5
164 diff --git a/libgcc/configure b/libgcc/configure
165 --- a/libgcc/configure  
166 +++ b/libgcc/configure
167 @@ -3683,7 +3683,7 @@
168  
169    case $host in
170      powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux* | [lk]1om*-*-linux* | s390*-*-linux* | \
171 -    i?86*-*-mingw* | x86_64*-*-mingw* | \
172 +    i?86*-*-mingw* | x86_64*-*-mingw* | k1om-*-barrelfish* | \
173      i?86*-*-cygwin*)
174        enable_decimal_float=yes
175        ;;
176 diff --git a/libmudflap/configure b/libmudflap/configure
177 --- a/libmudflap/configure
178 +++ b/libmudflap/configure
179 @@ -6354,7 +6354,7 @@
180    ;;
181  
182  x86_64-*kfreebsd*-gnu|[lk]1om-*kfreebsd*-gnu| \
183 -x86_64-*linux*|[lk]1om-*linux*|ppc*-*linux*|powerpc*-*linux*| \
184 +x86_64-*linux*|[lk]1om-*linux*|ppc*-*linux*|powerpc*-*linux*| k1om-*-barrelfish | \
185  s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
186    # Find out which ABI we are using.
187    echo 'int i;' > conftest.$ac_ext
188 @@ -6403,6 +6403,9 @@
189           k1om-*linux*)
190             LD="${LD-ld} -m elf_k1om"
191             ;;
192 +         k1om-*barrelfish*)
193 +           LD="${LD-ld} -m elf_k1om"
194 +           ;;
195           ppc*-*linux*|powerpc*-*linux*)
196             LD="${LD-ld} -m elf64ppc"
197             ;;
198 diff --git a/libffi/configure b/libffi/configure
199 --- a/libffi/configure
200 +++ b/libffi/configure
201 @@ -6267,7 +6267,7 @@
202    ;;
203  
204  x86_64-*kfreebsd*-gnu|[lk]1om-*kfreebsd*-gnu| \
205 -x86_64-*linux*|[lk]1om-*linux*|ppc*-*linux*|powerpc*-*linux*| \
206 +x86_64-*linux*|[lk]1om-*linux*|ppc*-*linux*|powerpc*-*linux*| k1om-*-barrelfish* |\
207  s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
208    # Find out which ABI we are using.
209    echo 'int i;' > conftest.$ac_ext
210 @@ -6316,6 +6316,9 @@
211           k1om-*linux*)
212             LD="${LD-ld} -m elf_k1om"
213             ;;
214 +         k1om-*barrelfish*)
215 +           LD="${LD-ld} -m elf_k1om"
216 +           ;;
217           ppc*-*linux*|powerpc*-*linux*)
218             LD="${LD-ld} -m elf64ppc"
219             ;;
220 diff --git a/libquadmath/configure b/libquadmath/configure
221 --- a/libquadmath/configure     
222 +++ b/libquadmath/configure     
223 @@ -6249,7 +6249,7 @@
224    ;;
225  
226  x86_64-*kfreebsd*-gnu|[lk]1om-*kfreebsd*-gnu| \
227 -x86_64-*linux*|[lk]1om-*linux*|ppc*-*linux*|powerpc*-*linux*| \
228 +x86_64-*linux*|[lk]1om-*linux*|ppc*-*linux*|powerpc*-*linux*|k1om-*-barrelfish*| \
229  s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
230    # Find out which ABI we are using.
231    echo 'int i;' > conftest.$ac_ext
232 @@ -6298,6 +6298,9 @@
233           k1om-*linux*)
234             LD="${LD-ld} -m elf_k1om"
235             ;;
236 +         k1om-*barrelfish*)
237 +           LD="${LD-ld} -m elf_k1om"
238 +           ;;
239           ppc*-*linux*|powerpc*-*linux*)
240             LD="${LD-ld} -m elf64ppc"
241             ;;
242
243 diff --git a/libtool.m4 b/libtool.m4
244 --- a/libtool.m4
245 +++ b/libtool.m4
246 @@ -1221,7 +1221,7 @@
247    ;;
248  
249  x86_64-*kfreebsd*-gnu|[[lk]]1om-*kfreebsd*-gnu| \
250 -x86_64-*linux*|[[lk]]1om-*linux*|ppc*-*linux*|powerpc*-*linux*| \
251 +x86_64-*linux*|[[lk]]1om-*linux*|ppc*-*linux*|powerpc*-*linux*|k1om-*-barrelfish*| \
252  s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
253    # Find out which ABI we are using.
254    echo 'int i;' > conftest.$ac_ext
255 @@ -1266,6 +1266,9 @@
256           k1om-*linux*)
257             LD="${LD-ld} -m elf_k1om"
258             ;;
259 +         k1om-*barrelfish*)
260 +           LD="${LD-ld} -m elf_k1om"
261 +           ;;
262           ppc*-*linux*|powerpc*-*linux*)
263             LD="${LD-ld} -m elf64ppc"
264             ;;
265 diff --git a/libdecnumber/configure b/libdecnumber/configure
266 --- a/libdecnumber/configure    
267 +++ b/libdecnumber/configure    
268 @@ -4603,7 +4603,7 @@
269  
270    case $target in
271      powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux* | [lk]1om*-*-linux* | s390*-*-linux* | \
272 -    i?86*-*-mingw* | x86_64*-*-mingw* | \
273 +    i?86*-*-mingw* | x86_64*-*-mingw* | k1om-*-barrelfish*|\
274      i?86*-*-cygwin*)
275        enable_decimal_float=yes
276        ;;
277 diff --git a/config/dfp.m4 b/config/dfp.m4
278 --- a/config/dfp.m4
279 +++ b/config/dfp.m4
280 @@ -21,7 +21,7 @@
281  [
282    case $1 in
283      powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux* | [[lk]]1om*-*-linux* | s390*-*-linux* | \
284 -    i?86*-*-mingw* | x86_64*-*-mingw* | \
285 +    i?86*-*-mingw* | x86_64*-*-mingw* | k1om-*-barrelfish* |\
286      i?86*-*-cygwin*)
287        enable_decimal_float=yes
288        ;;
289 diff --git a/zlib/configure b/zlib/configure
290 --- a/zlib/configure
291 +++ b/zlib/configure
292 @@ -5854,7 +5854,7 @@
293    ;;
294  
295  x86_64-*kfreebsd*-gnu|[lk]1om-*kfreebsd*-gnu| \
296 -x86_64-*linux*|[lk]1om-*linux*|ppc*-*linux*|powerpc*-*linux*| \
297 +x86_64-*linux*|[lk]1om-*linux*|ppc*-*linux*|powerpc*-*linux*|k1om-*-barrelfish*| \
298  s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
299    # Find out which ABI we are using.
300    echo 'int i;' > conftest.$ac_ext
301 @@ -5900,6 +5900,9 @@
302           l1om-*linux*)
303             LD="${LD-ld} -m elf_l1om"
304             ;;
305 +          k1om-*barrelfish*)
306 +           LD="${LD-ld} -m elf_k1om"
307 +           ;;
308           k1om-*linux*)
309             LD="${LD-ld} -m elf_k1om"
310             ;;
311 diff --git a/libgomp/configure b/libgomp/configure
312 --- a/libgomp/configure
313 +++ b/libgomp/configure
314 @@ -6583,7 +6583,7 @@
315    ;;
316  
317  x86_64-*kfreebsd*-gnu|[lk]1om-*kfreebsd*-gnu| \
318 -x86_64-*linux*|[lk]1om-*linux*|ppc*-*linux*|powerpc*-*linux*| \
319 +x86_64-*linux*|[lk]1om-*linux*|ppc*-*linux*|powerpc*-*linux*|k1om-*-barrelfish*| \
320  s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
321    # Find out which ABI we are using.
322    echo 'int i;' > conftest.$ac_ext
323 @@ -6632,6 +6632,9 @@
324           k1om-*linux*)
325             LD="${LD-ld} -m elf_k1om"
326             ;;
327 +          k1om-*barrelfish*)
328 +           LD="${LD-ld} -m elf_k1om"
329 +           ;;
330           ppc*-*linux*|powerpc*-*linux*)
331             LD="${LD-ld} -m elf64ppc"
332             ;;
333
334 diff --git a/gcc/config/i386/barrelfish-scc.h b/gcc/config/i386/barrelfish-scc.h
335 new file mode 100644
336 index 0000000..930451c
337 --- /dev/null
338 +++ b/gcc/config/i386/barrelfish-scc.h
339 @@ -0,0 +1,72 @@
340 +#define BF_SRC   "{{BF_SRC}}"
341 +#define BF_BUILD "{{BF_BUILD}}"
342 +
343 +#undef TARGET_OS_CPP_BUILTINS
344 +#define TARGET_OS_CPP_BUILTINS()                        \
345 +  do {                                                  \
346 +    builtin_define ("BARRELFISH");                      \
347 +    builtin_define_std ("barrelfish");                  \
348 +    builtin_define_std ("unix");                        \
349 +    builtin_define_std ("scc");                         \
350 +    builtin_define ("CONFIG_LAZY_THC");                 \
351 +    builtin_define ("CONFIG_NEWLIB");                   \
352 +    builtin_define ("CONFIG_INTERCONNECT_DRIVER_LMP");  \
353 +    builtin_define ("CONFIG_INTERCONNECT_DRIVER_UMP");  \
354 +    builtin_define ("CONFIG_FLOUNDER_BACKEND_LMP");     \
355 +    builtin_define ("CONFIG_FLOUNDER_BACKEND_UMP_IPI"); \
356 +    builtin_define ("BF_BUILD_DIR=\"" BF_BUILD "\"");   \
357 +    builtin_define ("BF_SRC_DIR=\"" BF_SRC "\"");       \
358 +    builtin_assert ("system=barrelfish");               \
359 +    builtin_assert ("system=unix");                     \
360 +  } while(0);
361 +
362 +#undef  CC1_SPEC
363 +#define CC1_SPEC "%(cc1_cpu) -mno-red-zone"
364 +
365 +/* Default #includes are defined in 'hake/ArchDefaults.hs' (see 'cStdIncs'). */
366 +#undef  CPP_SPEC
367 +#define CPP_SPEC                                       \
368 +  "-isystem" BF_SRC "/include "                        \
369 +  "-isystem" BF_SRC "/include/arch/scc "               \
370 +  "-isystem" BF_SRC "/include/arch/x86_32 "            \
371 +  "-isystem" BF_SRC "/lib/newlib/newlib/libc/include " \
372 +  "-isystem" BF_SRC "/include/c "                      \
373 +  "-isystem" BF_SRC "/include/target/x86_32 "          \
374 +  "-isystem" BF_SRC "/include/ipv4 "                   \
375 +  "-isystem" BF_BUILD "/scc/include "                  \
376 +  "-isystem" BF_BUILD "/scc/include/dev"
377 +
378 +/* Default libraries are specified in 'hake/ArchDefaults.hs' (see 'stdLibs').
379 +   Follows the order given by 'libDeps' in '{BF_SRC}/hake/RuleDefs.hs'. */
380 +#undef LIB_SPEC
381 +#define LIB_SPEC                  \
382 +  "-L" BF_BUILD "/scc/lib "       \
383 +  "-lbarrelfish "                 \
384 +  "-loctopus_parser "             \
385 +  BF_BUILD "/scc/errors/errno.o " \
386 +  "-lnewlib "                     \
387 +  "-lposixcompat "                \
388 +  "-lvfs "                        \
389 +  "-lahci "                       \
390 +  "-lnfs "                        \
391 +  "-llwip "                       \
392 +  "-lbarrelfish "                 \
393 +  "-lnewlib"
394 +
395 +#undef  STARTFILE_SPEC
396 +#define STARTFILE_SPEC             \
397 +  BF_BUILD "/scc/lib/crt0.o%s "    \
398 +  BF_BUILD "/scc/lib/crtbegin.o%s"
399 +
400 +#undef  ENDFILE_SPEC
401 +#define ENDFILE_SPEC                                                \
402 +  "%{Ofast|ffast-math|funsafe-math-optimizations:crtfastmath.o%s} " \
403 +  "%{mpc32:crtprec32.o%s} "                                         \
404 +  "%{mpc64:crtprec64.o%s} "                                         \
405 +  "%{mpc80:crtprec80.o%s} "                                         \
406 +  BF_BUILD "/scc/lib/crtend.o%s "                                   \
407 +  "-lcollections"
408 +
409 +/* System header files are C++ ready so don't wrap in extern "C". */
410 +#undef  NO_IMPLICIT_EXTERN_C
411 +#define NO_IMPLICIT_EXTERN_C  1
412 diff --git a/gcc/config/i386/barrelfish-x86_32.h b/gcc/config/i386/barrelfish-x86_32.h
413 new file mode 100644
414 index 0000000..84d0bf5
415 --- /dev/null
416 +++ b/gcc/config/i386/barrelfish-x86_32.h
417 @@ -0,0 +1,70 @@
418 +#define BF_SRC   "{{BF_SRC}}"
419 +#define BF_BUILD "{{BF_BUILD}}"
420 +
421 +#undef TARGET_OS_CPP_BUILTINS
422 +#define TARGET_OS_CPP_BUILTINS()                       \
423 +  do {                                                 \
424 +    builtin_define ("BARRELFISH");                     \
425 +    builtin_define_std ("barrelfish");                 \
426 +    builtin_define_std ("unix");                       \
427 +    builtin_define ("CONFIG_LAZY_THC");                \
428 +    builtin_define ("CONFIG_NEWLIB");                  \
429 +    builtin_define ("CONFIG_INTERCONNECT_DRIVER_LMP"); \
430 +    builtin_define ("CONFIG_INTERCONNECT_DRIVER_UMP"); \
431 +    builtin_define ("CONFIG_FLOUNDER_BACKEND_LMP");    \
432 +    builtin_define ("CONFIG_FLOUNDER_BACKEND_UMP");    \
433 +    builtin_define ("BF_BUILD_DIR=\"" BF_BUILD "\"");  \
434 +    builtin_define ("BF_SRC_DIR=\"" BF_SRC "\"");      \
435 +    builtin_assert ("system=barrelfish");              \
436 +    builtin_assert ("system=unix");                    \
437 +  } while(0);
438 +
439 +#undef  CC1_SPEC
440 +#define CC1_SPEC "%(cc1_cpu) -mno-red-zone"
441 +
442 +/* Default #includes are defined in 'hake/ArchDefaults.hs' (see 'cStdIncs'). */
443 +#undef  CPP_SPEC
444 +#define CPP_SPEC                                       \
445 +  "-isystem" BF_SRC "/include "                        \
446 +  "-isystem" BF_SRC "/include/arch/x86_32 "            \
447 +  "-isystem" BF_SRC "/lib/newlib/newlib/libc/include " \
448 +  "-isystem" BF_SRC "/include/c "                      \
449 +  "-isystem" BF_SRC "/include/target/x86_32 "          \
450 +  "-isystem" BF_SRC "/include/ipv4 "                   \
451 +  "-isystem" BF_BUILD "/x86_32/include "               \
452 +  "-isystem" BF_BUILD "/x86_32/include/dev"
453 +
454 +/* Default libraries are specified in 'hake/ArchDefaults.hs' (see 'stdLibs').
455 +   Follows the order given by 'libDeps' in '{BF_SRC}/hake/RuleDefs.hs'. */
456 +#undef LIB_SPEC
457 +#define LIB_SPEC                     \
458 +  "-L" BF_BUILD "/x86_32/lib "       \
459 +  "-lbarrelfish "                    \
460 +  "-loctopus_parser "                \
461 +  BF_BUILD "/x86_32/errors/errno.o " \
462 +  "-lnewlib "                        \
463 +  "-lposixcompat "                   \
464 +  "-lvfs "                           \
465 +  "-lahci "                          \
466 +  "-lnfs "                           \
467 +  "-llwip "                          \
468 +  "-lbarrelfish "                    \
469 +  "-lnewlib"
470 +
471 +#undef  STARTFILE_SPEC
472 +#define STARTFILE_SPEC                \
473 +  BF_BUILD "/x86_32/lib/crt0.o%s "    \
474 +  BF_BUILD "/x86_32/lib/crtbegin.o%s"
475 +
476 +#undef  ENDFILE_SPEC
477 +#define ENDFILE_SPEC                                                \
478 +  "%{Ofast|ffast-math|funsafe-math-optimizations:crtfastmath.o%s} " \
479 +  "%{mpc32:crtprec32.o%s} "                                         \
480 +  "%{mpc64:crtprec64.o%s} "                                         \
481 +  "%{mpc80:crtprec80.o%s} "                                         \
482 +  BF_BUILD "/x86_32/lib/crtend.o%s "                                \
483 +  "-lcollections"
484 +
485 +/* System header files are C++ ready so don't wrap in extern "C". */
486 +#undef  NO_IMPLICIT_EXTERN_C
487 +#define NO_IMPLICIT_EXTERN_C  1
488 diff --git a/gcc/config/i386/barrelfish-x86_64.h b/gcc/config/i386/barrelfish-x86_64.h
489 new file mode 100644
490 index 0000000..8608b62
491 --- /dev/null
492 +++ b/gcc/config/i386/barrelfish-x86_64.h
493 @@ -0,0 +1,70 @@
494 +#define BF_SRC   "{{BF_SRC}}"
495 +#define BF_BUILD "{{BF_BUILD}}"
496 +
497 +#undef TARGET_OS_CPP_BUILTINS
498 +#define TARGET_OS_CPP_BUILTINS()                       \
499 +  do {                                                 \
500 +    builtin_define ("BARRELFISH");                     \
501 +    builtin_define_std ("barrelfish");                 \
502 +    builtin_define_std ("unix");                       \
503 +    builtin_define ("CONFIG_LAZY_THC");                \
504 +    builtin_define ("CONFIG_NEWLIB");                  \
505 +    builtin_define ("CONFIG_INTERCONNECT_DRIVER_LMP"); \
506 +    builtin_define ("CONFIG_INTERCONNECT_DRIVER_UMP"); \
507 +    builtin_define ("CONFIG_FLOUNDER_BACKEND_LMP");    \
508 +    builtin_define ("CONFIG_FLOUNDER_BACKEND_UMP");    \
509 +    builtin_define ("BF_BUILD_DIR=\"" BF_BUILD "\"");  \
510 +    builtin_define ("BF_SRC_DIR=\"" BF_SRC "\"");      \
511 +    builtin_assert ("system=barrelfish");              \
512 +    builtin_assert ("system=unix");                    \
513 +  } while(0);
514 +
515 +#undef  CC1_SPEC
516 +#define CC1_SPEC "%(cc1_cpu) -mno-red-zone"
517 +
518 +/* Default #includes are defined in 'hake/ArchDefaults.hs' (see 'cStdIncs'). */
519 +#undef  CPP_SPEC
520 +#define CPP_SPEC                                       \
521 +  "-isystem" BF_SRC "/include "                        \
522 +  "-isystem" BF_SRC "/include/arch/x86_64 "            \
523 +  "-isystem" BF_SRC "/lib/newlib/newlib/libc/include " \
524 +  "-isystem" BF_SRC "/include/c "                      \
525 +  "-isystem" BF_SRC "/include/target/x86_64 "          \
526 +  "-isystem" BF_SRC "/include/ipv4 "                   \
527 +  "-isystem" BF_BUILD "/x86_64/include "               \
528 +  "-isystem" BF_BUILD "/x86_64/include/dev"
529 +
530 +/* Default libraries are specified in 'hake/ArchDefaults.hs' (see 'stdLibs').
531 +   Follows the order given by 'libDeps' in '{BF_SRC}/hake/RuleDefs.hs'. */
532 +#undef LIB_SPEC
533 +#define LIB_SPEC                     \
534 +  "-L" BF_BUILD "/x86_64/lib "       \
535 +  "-lbarrelfish "                    \
536 +  "-loctopus_parser "                \
537 +  BF_BUILD "/x86_64/errors/errno.o " \
538 +  "-lnewlib "                        \
539 +  "-lposixcompat "                   \
540 +  "-lvfs "                           \
541 +  "-lahci "                          \
542 +  "-lnfs "                           \
543 +  "-llwip "                          \
544 +  "-lbarrelfish "                    \
545 +  "-lnewlib"
546 +
547 +#undef  STARTFILE_SPEC
548 +#define STARTFILE_SPEC                \
549 +  BF_BUILD "/x86_64/lib/crt0.o%s "    \
550 +  BF_BUILD "/x86_64/lib/crtbegin.o%s"
551 +
552 +#undef  ENDFILE_SPEC
553 +#define ENDFILE_SPEC                                                \
554 +  "%{Ofast|ffast-math|funsafe-math-optimizations:crtfastmath.o%s} " \
555 +  "%{mpc32:crtprec32.o%s} "                                         \
556 +  "%{mpc64:crtprec64.o%s} "                                         \
557 +  "%{mpc80:crtprec80.o%s} "                                         \
558 +  BF_BUILD "/x86_64/lib/crtend.o%s "                                \
559 +  "-lcollections"
560 +
561 +/* System header files are C++ ready so don't wrap in extern "C". */
562 +#undef  NO_IMPLICIT_EXTERN_C
563 +#define NO_IMPLICIT_EXTERN_C  1
564 diff --git a/gcc/config/i386/barrelfish-k1om.h b/gcc/config/i386/barrelfish-k1om.h
565 new file mode 100644
566 index 0000000..8608b62
567 --- /dev/null
568 +++ b/gcc/config/i386/barrelfish-k1om.h
569 @@ -0,0 +1,70 @@
570 +#define BF_SRC   "{{BF_SRC}}"
571 +#define BF_BUILD "{{BF_BUILD}}"
572 +
573 +#undef TARGET_OS_CPP_BUILTINS
574 +#define TARGET_OS_CPP_BUILTINS()                       \
575 +  do {                                                 \
576 +    builtin_define ("BARRELFISH");                     \
577 +    builtin_define_std ("barrelfish");                 \
578 +    builtin_define_std ("unix");                       \
579 +    builtin_define ("CONFIG_LAZY_THC");                \
580 +    builtin_define ("CONFIG_NEWLIB");                  \
581 +    builtin_define ("CONFIG_INTERCONNECT_DRIVER_LMP"); \
582 +    builtin_define ("CONFIG_INTERCONNECT_DRIVER_UMP"); \
583 +    builtin_define ("CONFIG_FLOUNDER_BACKEND_LMP");    \
584 +    builtin_define ("CONFIG_FLOUNDER_BACKEND_UMP");    \
585 +    builtin_define ("BF_BUILD_DIR=\"" BF_BUILD "\"");  \
586 +    builtin_define ("BF_SRC_DIR=\"" BF_SRC "\"");      \
587 +    builtin_assert ("system=barrelfish");              \
588 +    builtin_assert ("system=unix");                    \
589 +  } while(0);
590 +
591 +#undef  CC1_SPEC
592 +#define CC1_SPEC "%(cc1_cpu) -mno-red-zone"
593 +
594 +/* Default #includes are defined in 'hake/ArchDefaults.hs' (see 'cStdIncs'). */
595 +#undef  CPP_SPEC
596 +#define CPP_SPEC                                       \
597 +  "-isystem" BF_SRC "/include "                        \
598 +  "-isystem" BF_SRC "/include/arch/k1om "            \
599 +  "-isystem" BF_SRC "/lib/newlib/newlib/libc/include " \
600 +  "-isystem" BF_SRC "/include/c "                      \
601 +  "-isystem" BF_SRC "/include/target/k1om "          \
602 +  "-isystem" BF_SRC "/include/ipv4 "                   \
603 +  "-isystem" BF_BUILD "/k1om/include "               \
604 +  "-isystem" BF_BUILD "/k1om/include/dev"
605 +
606 +/* Default libraries are specified in 'hake/ArchDefaults.hs' (see 'stdLibs').
607 +   Follows the order given by 'libDeps' in '{BF_SRC}/hake/RuleDefs.hs'. */
608 +#undef LIB_SPEC
609 +#define LIB_SPEC                     \
610 +  "-L" BF_BUILD "/k1om/lib "       \
611 +  "-lbarrelfish "                    \
612 +  "-loctopus_parser "                \
613 +  BF_BUILD "/k1om/errors/errno.o " \
614 +  "-lnewlib "                        \
615 +  "-lposixcompat "                   \
616 +  "-lvfs "                           \
617 +  "-lahci "                          \
618 +  "-lnfs "                           \
619 +  "-llwip "                          \
620 +  "-lbarrelfish "                    \
621 +  "-lnewlib"
622 +
623 +#undef  STARTFILE_SPEC
624 +#define STARTFILE_SPEC                \
625 +  BF_BUILD "/k1om/lib/crt0.o%s "    \
626 +  BF_BUILD "/k1om/lib/crtbegin.o%s"
627 +
628 +#undef  ENDFILE_SPEC
629 +#define ENDFILE_SPEC                                                \
630 +  "%{Ofast|ffast-math|funsafe-math-optimizations:crtfastmath.o%s} " \
631 +  "%{mpc32:crtprec32.o%s} "                                         \
632 +  "%{mpc64:crtprec64.o%s} "                                         \
633 +  "%{mpc80:crtprec80.o%s} "                                         \
634 +  BF_BUILD "/k1om/lib/crtend.o%s "                                \
635 +  "-lcollections"
636 +
637 +/* System header files are C++ ready so don't wrap in extern "C". */
638 +#undef  NO_IMPLICIT_EXTERN_C
639 +#define NO_IMPLICIT_EXTERN_C  1
640 diff --git a/gcc/ginclude/stddef.h b/gcc/ginclude/stddef.h
641 index 8a03948..fe302bc 100644
642 --- a/gcc/ginclude/stddef.h
643 +++ b/gcc/ginclude/stddef.h
644 @@ -200,7 +200,7 @@
645  #define ___int_size_t_h
646  #define _GCC_SIZE_T
647  #define _SIZET_
648 -#if defined (__FreeBSD__) && (__FreeBSD__ >= 5)
649 +#if defined (__FreeBSD__) && (__FreeBSD__ >= 5) || defined(__barrelfish__)
650  /* __size_t is a typedef on FreeBSD 5!, must not trash it. */
651  #else
652  #define __size_t
653 diff --git a/gcc/testsuite/g++.dg/dg.exp b/gcc/testsuite/g++.dg/dg.exp
654 index 0730c76..ea56210 100644
655 --- a/gcc/testsuite/g++.dg/dg.exp
656 +++ b/gcc/testsuite/g++.dg/dg.exp
657 @@ -31,6 +31,7 @@ dg-init
658  # Gather a list of all tests, with the exception of those in directories
659  # that are handled specially.
660  set tests [lsort [find $srcdir/$subdir *.C]]
661 +set tests [prune $tests $srcdir/$subdir/eh/*]
662  set tests [prune $tests $srcdir/$subdir/bprob/*]
663  set tests [prune $tests $srcdir/$subdir/charset/*]
664  set tests [prune $tests $srcdir/$subdir/compat/*]
665 diff --git a/libgcc/config.host b/libgcc/config.host
666 index 66b4724..86bb37d 100644
667 --- a/libgcc/config.host
668 +++ b/libgcc/config.host
669 @@ -291,6 +291,10 @@
670         extra_parts="$extra_parts crtprec32.o crtprec64.o crtprec80.o crtfastmath.o"
671         tmake_file="${tmake_file} i386/t-crtpc i386/t-crtfm"
672         ;;
673 +i[34567]86-*-barrelfish*)
674 +       extra_parts="$extra_parts crtprec32.o crtprec64.o crtprec80.o crtfastmath.o"
675 +       tmake_file="${tmake_file} i386/t-crtpc i386/t-crtfm i386/t-crtstuff t-dfprules"
676 +       ;;
677  x86_64-*-linux* | x86_64-*-kfreebsd*-gnu | x86_64-*-knetbsd*-gnu | \
678    [lk]1om-*-linux* | [lk]1om-*-kfreebsd*-gnu | [lk]1om-*-knetbsd*-gnu)
679         extra_parts="$extra_parts crtprec32.o crtprec64.o crtprec80.o crtfastmath.o"
680 @@ -304,6 +308,14 @@
681           ;;
682         esac;
683         ;;
684 +k1om-*-barrelfish*)
685 +       extra_parts="$extra_parts crtprec32.o crtprec64.o crtprec80.o crtfastmath.o"
686 +       tmake_file="${tmake_file} i386/t-crtpc i386/t-crtfm i386/t-crtstuff t-dfprules i386/t-mic-crtfm"
687 +       ;;
688 +x86_64-*-barrelfish*)
689 +       extra_parts="$extra_parts crtprec32.o crtprec64.o crtprec80.o crtfastmath.o"
690 +       tmake_file="${tmake_file} i386/t-crtpc i386/t-crtfm i386/t-crtstuff t-dfprules"
691 +       ;;
692  i[34567]86-pc-msdosdjgpp*)
693         ;;
694  i[34567]86-*-lynxos*)
695 @@ -585,7 +585,7 @@
696  esac
697  
698  case ${host} in
699 -i[34567]86-*-linux* | x86_64-*-linux* | [lk]1om-*-linux* | \
700 +i[34567]86-*-linux* | x86_64-*-linux* | [lk]1om-*-linux* | k1om-*-barrelfish* | \
701    i[34567]86-*-kfreebsd*-gnu | i[34567]86-*-knetbsd*-gnu | \
702    i[34567]86-*-gnu*)
703         tmake_file="${tmake_file} t-tls"
704 @@ -599,7 +599,7 @@
705  i[34567]86-*-darwin* | x86_64-*-darwin* | [lk]1om-*-darwin* | \
706    i[34567]86-*-kfreebsd*-gnu | x86_64-*-kfreebsd*-gnu | [lk]1om-*-kfreebsd*-gnu | \
707    i[34567]86-*-linux* | x86_64-*-linux* | [lk]1om-*-linux* | \
708 -  i[34567]86-*-gnu* | \
709 +  i[34567]86-*-gnu* | k1om-*-barrelfish* | \
710    i[34567]86-*-solaris2* | \
711    i[34567]86-*-cygwin* | i[34567]86-*-mingw* | x86_64-*-mingw* | \
712    i[34567]86-*-freebsd* | x86_64-*-freebsd* | [lk]1om-*-freebsd*)
713 @@ -610,7 +610,7 @@
714  esac
715  
716  case ${host} in
717 -i[34567]86-*-linux* | x86_64-*-linux* | [lk]1om-*-linux*)
718 +i[34567]86-*-linux* | x86_64-*-linux* | [lk]1om-*-linux* | k1om-*-barrelfish*)
719         # Provide backward binary compatibility for 64bit Linux/x86.
720         if test "${host_address}" = 64; then
721                 tmake_file="${tmake_file} i386/${host_address}/t-softfp-compat"
722 diff --git a/libiberty/clock.c b/libiberty/clock.c
723 index 07d902e..4d5817a 100644
724 --- a/libiberty/clock.c
725 +++ b/libiberty/clock.c
726 @@ -66,7 +66,7 @@ number of seconds used.
727  
728  /* FIXME: should be able to declare as clock_t. */
729  
730 -long
731 +clock_t
732  clock (void)
733  {
734  #ifdef HAVE_GETRUSAGE
735 diff --git a/libiberty/gettimeofday.c b/libiberty/gettimeofday.c
736 index fca1679..88f2f5a 100644
737 --- a/libiberty/gettimeofday.c
738 +++ b/libiberty/gettimeofday.c
739 @@ -19,7 +19,7 @@ that @var{tz} be NULL.  Returns 0 on success, -1 on failure.
740  */ 
741  
742  int
743 -gettimeofday (struct timeval *tp, void *tz)
744 +gettimeofday (struct timeval *tp, struct timezone *tz)
745  {
746    if (tz)
747      abort ();
748 diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure
749 index b642495..45e3ed3 100755
750 --- a/libstdc++-v3/configure
751 +++ b/libstdc++-v3/configure
752 @@ -50889,6 +51789,5867 @@ _ACEOF
753    fi
754  
755      ;;
756 +  *-barrelfish*)
757 +
758 +  # All these tests are for C++; save the language and the compiler flags.
759 +  # The CXXFLAGS thing is suspicious, but based on similar bits previously
760 +  # found in GLIBCXX_CONFIGURE.
761 +
762 +  ac_ext=cpp
763 +ac_cpp='$CXXCPP $CPPFLAGS'
764 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
765 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
766 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
767 +
768 +  ac_test_CXXFLAGS="${CXXFLAGS+set}"
769 +  ac_save_CXXFLAGS="$CXXFLAGS"
770 +
771 +  # Check for maintainer-mode bits.
772 +  if test x"$USE_MAINTAINER_MODE" = xno; then
773 +    WERROR=''
774 +  else
775 +    WERROR='-Werror'
776 +  fi
777 +
778 +  # Check for -ffunction-sections -fdata-sections
779 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for g++ that supports -ffunction-sections -fdata-sections" >&5
780 +$as_echo_n "checking for g++ that supports -ffunction-sections -fdata-sections... " >&6; }
781 +  CXXFLAGS='-g -Werror -ffunction-sections -fdata-sections'
782 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783 +/* end confdefs.h.  */
784 +int foo; void bar() { };
785 +int
786 +main ()
787 +{
788 +
789 +  ;
790 +  return 0;
791 +}
792 +_ACEOF
793 +if ac_fn_cxx_try_compile "$LINENO"; then :
794 +  ac_fdsections=yes
795 +else
796 +  ac_fdsections=no
797 +fi
798 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
799 +  if test "$ac_test_CXXFLAGS" = set; then
800 +    CXXFLAGS="$ac_save_CXXFLAGS"
801 +  else
802 +    # this is the suspicious part
803 +    CXXFLAGS=''
804 +  fi
805 +  if test x"$ac_fdsections" = x"yes"; then
806 +    SECTION_FLAGS='-ffunction-sections -fdata-sections'
807 +  fi
808 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_fdsections" >&5
809 +$as_echo "$ac_fdsections" >&6; }
810 +
811 +  ac_ext=c
812 +ac_cpp='$CPP $CPPFLAGS'
813 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
814 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
815 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
816 +
817 +
818 +
819 +
820 +
821 +  # If we're not using GNU ld, then there's no point in even trying these
822 +  # tests.  Check for that first.  We should have already tested for gld
823 +  # by now (in libtool), but require it now just to be safe...
824 +  test -z "$SECTION_LDFLAGS" && SECTION_LDFLAGS=''
825 +  test -z "$OPT_LDFLAGS" && OPT_LDFLAGS=''
826 +
827 +
828 +
829 +  # The name set by libtool depends on the version of libtool.  Shame on us
830 +  # for depending on an impl detail, but c'est la vie.  Older versions used
831 +  # ac_cv_prog_gnu_ld, but now it's lt_cv_prog_gnu_ld, and is copied back on
832 +  # top of with_gnu_ld (which is also set by --with-gnu-ld, so that actually
833 +  # makes sense).  We'll test with_gnu_ld everywhere else, so if that isn't
834 +  # set (hence we're using an older libtool), then set it.
835 +  if test x${with_gnu_ld+set} != xset; then
836 +    if test x${ac_cv_prog_gnu_ld+set} != xset; then
837 +      # We got through "ac_require(ac_prog_ld)" and still not set?  Huh?
838 +      with_gnu_ld=no
839 +    else
840 +      with_gnu_ld=$ac_cv_prog_gnu_ld
841 +    fi
842 +  fi
843 +
844 +  # Start by getting the version number.  I think the libtool test already
845 +  # does some of this, but throws away the result.
846 +  glibcxx_ld_is_gold=no
847 +  if test x"$with_gnu_ld" = x"yes"; then
848 +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld version" >&5
849 +$as_echo_n "checking for ld version... " >&6; }
850 +
851 +    if $LD --version 2>/dev/null | grep 'GNU gold' >/dev/null 2>&1; then
852 +      glibcxx_ld_is_gold=yes
853 +    fi
854 +    ldver=`$LD --version 2>/dev/null |
855 +          sed -e 's/GNU gold /GNU ld /;s/GNU ld version /GNU ld /;s/GNU ld ([^)]*) /GNU ld /;s/GNU ld \([0-9.][0-9.]*\).*/\1/; q'`
856 +
857 +    glibcxx_gnu_ld_version=`echo $ldver | \
858 +          $AWK -F. '{ if (NF<3) $3=0; print ($1*100+$2)*100+$3 }'`
859 +    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_gnu_ld_version" >&5
860 +$as_echo "$glibcxx_gnu_ld_version" >&6; }
861 +  fi
862 +
863 +  # Set --gc-sections.
864 +  glibcxx_have_gc_sections=no
865 +  if test "$glibcxx_ld_is_gold" = "yes"; then
866 +    if $LD --help 2>/dev/null | grep gc-sections >/dev/null 2>&1; then
867 +      glibcxx_have_gc_sections=yes
868 +    fi
869 +  else
870 +    glibcxx_gcsections_min_ld=21602
871 +    if test x"$with_gnu_ld" = x"yes" &&
872 +       test $glibcxx_gnu_ld_version -gt $glibcxx_gcsections_min_ld ; then
873 +      glibcxx_have_gc_sections=yes
874 +    fi
875 +  fi
876 +  if test "$glibcxx_have_gc_sections" = "yes"; then
877 +    # Sufficiently young GNU ld it is!  Joy and bunny rabbits!
878 +    # NB: This flag only works reliably after 2.16.1. Configure tests
879 +    # for this are difficult, so hard wire a value that should work.
880 +
881 +    ac_test_CFLAGS="${CFLAGS+set}"
882 +    ac_save_CFLAGS="$CFLAGS"
883 +    CFLAGS='-Wl,--gc-sections'
884 +
885 +    # Check for -Wl,--gc-sections
886 +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld that supports -Wl,--gc-sections" >&5
887 +$as_echo_n "checking for ld that supports -Wl,--gc-sections... " >&6; }
888 +    if test x$gcc_no_link = xyes; then
889 +  as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
890 +fi
891 +cat confdefs.h - <<_ACEOF >conftest.$ac_ext
892 +/* end confdefs.h.  */
893 + int one(void) { return 1; }
894 +     int two(void) { return 2; }
895 +
896 +int
897 +main ()
898 +{
899 + two();
900 +  ;
901 +  return 0;
902 +}
903 +_ACEOF
904 +if ac_fn_c_try_link "$LINENO"; then :
905 +  ac_gcsections=yes
906 +else
907 +  ac_gcsections=no
908 +fi
909 +rm -f core conftest.err conftest.$ac_objext \
910 +    conftest$ac_exeext conftest.$ac_ext
911 +    if test "$ac_gcsections" = "yes"; then
912 +      rm -f conftest.c
913 +      touch conftest.c
914 +      if $CC -c conftest.c; then
915 +       if $LD --gc-sections -o conftest conftest.o 2>&1 | \
916 +          grep "Warning: gc-sections option ignored" > /dev/null; then
917 +         ac_gcsections=no
918 +       fi
919 +      fi
920 +      rm -f conftest.c conftest.o conftest
921 +    fi
922 +    if test "$ac_gcsections" = "yes"; then
923 +      SECTION_LDFLAGS="-Wl,--gc-sections $SECTION_LDFLAGS"
924 +    fi
925 +    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_gcsections" >&5
926 +$as_echo "$ac_gcsections" >&6; }
927 +
928 +    if test "$ac_test_CFLAGS" = set; then
929 +      CFLAGS="$ac_save_CFLAGS"
930 +    else
931 +      # this is the suspicious part
932 +      CFLAGS=''
933 +    fi
934 +  fi
935 +
936 +  # Set -z,relro.
937 +  # Note this is only for shared objects.
938 +  ac_ld_relro=no
939 +  if test x"$with_gnu_ld" = x"yes"; then
940 +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld that supports -Wl,-z,relro" >&5
941 +$as_echo_n "checking for ld that supports -Wl,-z,relro... " >&6; }
942 +    cxx_z_relo=`$LD -v --help 2>/dev/null | grep "z relro"`
943 +    if test -n "$cxx_z_relo"; then
944 +      OPT_LDFLAGS="-Wl,-z,relro"
945 +      ac_ld_relro=yes
946 +    fi
947 +    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ld_relro" >&5
948 +$as_echo "$ac_ld_relro" >&6; }
949 +  fi
950 +
951 +  # Set linker optimization flags.
952 +  if test x"$with_gnu_ld" = x"yes"; then
953 +    OPT_LDFLAGS="-Wl,-O1 $OPT_LDFLAGS"
954 +  fi
955 +
956 +
957 +
958 +
959 +
960 +  ac_test_CXXFLAGS="${CXXFLAGS+set}"
961 +  ac_save_CXXFLAGS="$CXXFLAGS"
962 +  CXXFLAGS='-fno-builtin -D_GNU_SOURCE'
963 +
964 +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sin in -lm" >&5
965 +$as_echo_n "checking for sin in -lm... " >&6; }
966 +if test "${ac_cv_lib_m_sin+set}" = set; then :
967 +  $as_echo_n "(cached) " >&6
968 +else
969 +  ac_check_lib_save_LIBS=$LIBS
970 +LIBS="-lm  $LIBS"
971 +if test x$gcc_no_link = xyes; then
972 +  as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
973 +fi
974 +cat confdefs.h - <<_ACEOF >conftest.$ac_ext
975 +/* end confdefs.h.  */
976 +
977 +/* Override any GCC internal prototype to avoid an error.
978 +   Use char because int might match the return type of a GCC
979 +   builtin and then its argument prototype would still apply.  */
980 +#ifdef __cplusplus
981 +extern "C"
982 +#endif
983 +char sin ();
984 +int
985 +main ()
986 +{
987 +return sin ();
988 +  ;
989 +  return 0;
990 +}
991 +_ACEOF
992 +if ac_fn_c_try_link "$LINENO"; then :
993 +  ac_cv_lib_m_sin=yes
994 +else
995 +  ac_cv_lib_m_sin=no
996 +fi
997 +rm -f core conftest.err conftest.$ac_objext \
998 +    conftest$ac_exeext conftest.$ac_ext
999 +LIBS=$ac_check_lib_save_LIBS
1000 +fi
1001 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_sin" >&5
1002 +$as_echo "$ac_cv_lib_m_sin" >&6; }
1003 +if test "x$ac_cv_lib_m_sin" = x""yes; then :
1004 +  libm="-lm"
1005 +fi
1006 +
1007 +  ac_save_LIBS="$LIBS"
1008 +  LIBS="$LIBS $libm"
1009 +
1010 +
1011 +
1012 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isinf declaration" >&5
1013 +$as_echo_n "checking for isinf declaration... " >&6; }
1014 +  if test x${glibcxx_cv_func_isinf_use+set} != xset; then
1015 +    if test "${glibcxx_cv_func_isinf_use+set}" = set; then :
1016 +  $as_echo_n "(cached) " >&6
1017 +else
1018 +
1019 +
1020 +      ac_ext=cpp
1021 +ac_cpp='$CXXCPP $CPPFLAGS'
1022 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1023 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1024 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1025 +
1026 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1027 +/* end confdefs.h.  */
1028 +#include <math.h>
1029 +                     #ifdef HAVE_IEEEFP_H
1030 +                     #include <ieeefp.h>
1031 +                     #endif
1032 +
1033 +int
1034 +main ()
1035 +{
1036 + isinf(0);
1037 +  ;
1038 +  return 0;
1039 +}
1040 +_ACEOF
1041 +if ac_fn_cxx_try_compile "$LINENO"; then :
1042 +  glibcxx_cv_func_isinf_use=yes
1043 +else
1044 +  glibcxx_cv_func_isinf_use=no
1045 +fi
1046 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1047 +      ac_ext=c
1048 +ac_cpp='$CPP $CPPFLAGS'
1049 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1050 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1051 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1052 +
1053 +
1054 +fi
1055 +
1056 +  fi
1057 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_isinf_use" >&5
1058 +$as_echo "$glibcxx_cv_func_isinf_use" >&6; }
1059 +
1060 +  if test x$glibcxx_cv_func_isinf_use = x"yes"; then
1061 +    for ac_func in isinf
1062 +do :
1063 +  ac_fn_c_check_func "$LINENO" "isinf" "ac_cv_func_isinf"
1064 +if test "x$ac_cv_func_isinf" = x""yes; then :
1065 +  cat >>confdefs.h <<_ACEOF
1066 +#define HAVE_ISINF 1
1067 +_ACEOF
1068 +
1069 +fi
1070 +done
1071 +
1072 +  else
1073 +
1074 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _isinf declaration" >&5
1075 +$as_echo_n "checking for _isinf declaration... " >&6; }
1076 +  if test x${glibcxx_cv_func__isinf_use+set} != xset; then
1077 +    if test "${glibcxx_cv_func__isinf_use+set}" = set; then :
1078 +  $as_echo_n "(cached) " >&6
1079 +else
1080 +
1081 +
1082 +      ac_ext=cpp
1083 +ac_cpp='$CXXCPP $CPPFLAGS'
1084 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1085 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1086 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1087 +
1088 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1089 +/* end confdefs.h.  */
1090 +#include <math.h>
1091 +                     #ifdef HAVE_IEEEFP_H
1092 +                     #include <ieeefp.h>
1093 +                     #endif
1094 +
1095 +int
1096 +main ()
1097 +{
1098 + _isinf(0);
1099 +  ;
1100 +  return 0;
1101 +}
1102 +_ACEOF
1103 +if ac_fn_cxx_try_compile "$LINENO"; then :
1104 +  glibcxx_cv_func__isinf_use=yes
1105 +else
1106 +  glibcxx_cv_func__isinf_use=no
1107 +fi
1108 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1109 +      ac_ext=c
1110 +ac_cpp='$CPP $CPPFLAGS'
1111 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1112 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1113 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1114 +
1115 +
1116 +fi
1117 +
1118 +  fi
1119 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__isinf_use" >&5
1120 +$as_echo "$glibcxx_cv_func__isinf_use" >&6; }
1121 +
1122 +    if test x$glibcxx_cv_func__isinf_use = x"yes"; then
1123 +      for ac_func in _isinf
1124 +do :
1125 +  ac_fn_c_check_func "$LINENO" "_isinf" "ac_cv_func__isinf"
1126 +if test "x$ac_cv_func__isinf" = x""yes; then :
1127 +  cat >>confdefs.h <<_ACEOF
1128 +#define HAVE__ISINF 1
1129 +_ACEOF
1130 +
1131 +fi
1132 +done
1133 +
1134 +    fi
1135 +  fi
1136 +
1137 +
1138 +
1139 +
1140 +
1141 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isnan declaration" >&5
1142 +$as_echo_n "checking for isnan declaration... " >&6; }
1143 +  if test x${glibcxx_cv_func_isnan_use+set} != xset; then
1144 +    if test "${glibcxx_cv_func_isnan_use+set}" = set; then :
1145 +  $as_echo_n "(cached) " >&6
1146 +else
1147 +
1148 +
1149 +      ac_ext=cpp
1150 +ac_cpp='$CXXCPP $CPPFLAGS'
1151 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1152 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1153 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1154 +
1155 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1156 +/* end confdefs.h.  */
1157 +#include <math.h>
1158 +                     #ifdef HAVE_IEEEFP_H
1159 +                     #include <ieeefp.h>
1160 +                     #endif
1161 +
1162 +int
1163 +main ()
1164 +{
1165 + isnan(0);
1166 +  ;
1167 +  return 0;
1168 +}
1169 +_ACEOF
1170 +if ac_fn_cxx_try_compile "$LINENO"; then :
1171 +  glibcxx_cv_func_isnan_use=yes
1172 +else
1173 +  glibcxx_cv_func_isnan_use=no
1174 +fi
1175 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1176 +      ac_ext=c
1177 +ac_cpp='$CPP $CPPFLAGS'
1178 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1179 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1180 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1181 +
1182 +
1183 +fi
1184 +
1185 +  fi
1186 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_isnan_use" >&5
1187 +$as_echo "$glibcxx_cv_func_isnan_use" >&6; }
1188 +
1189 +  if test x$glibcxx_cv_func_isnan_use = x"yes"; then
1190 +    for ac_func in isnan
1191 +do :
1192 +  ac_fn_c_check_func "$LINENO" "isnan" "ac_cv_func_isnan"
1193 +if test "x$ac_cv_func_isnan" = x""yes; then :
1194 +  cat >>confdefs.h <<_ACEOF
1195 +#define HAVE_ISNAN 1
1196 +_ACEOF
1197 +
1198 +fi
1199 +done
1200 +
1201 +  else
1202 +
1203 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _isnan declaration" >&5
1204 +$as_echo_n "checking for _isnan declaration... " >&6; }
1205 +  if test x${glibcxx_cv_func__isnan_use+set} != xset; then
1206 +    if test "${glibcxx_cv_func__isnan_use+set}" = set; then :
1207 +  $as_echo_n "(cached) " >&6
1208 +else
1209 +
1210 +
1211 +      ac_ext=cpp
1212 +ac_cpp='$CXXCPP $CPPFLAGS'
1213 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1214 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1215 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1216 +
1217 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1218 +/* end confdefs.h.  */
1219 +#include <math.h>
1220 +                     #ifdef HAVE_IEEEFP_H
1221 +                     #include <ieeefp.h>
1222 +                     #endif
1223 +
1224 +int
1225 +main ()
1226 +{
1227 + _isnan(0);
1228 +  ;
1229 +  return 0;
1230 +}
1231 +_ACEOF
1232 +if ac_fn_cxx_try_compile "$LINENO"; then :
1233 +  glibcxx_cv_func__isnan_use=yes
1234 +else
1235 +  glibcxx_cv_func__isnan_use=no
1236 +fi
1237 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1238 +      ac_ext=c
1239 +ac_cpp='$CPP $CPPFLAGS'
1240 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1241 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1242 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1243 +
1244 +
1245 +fi
1246 +
1247 +  fi
1248 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__isnan_use" >&5
1249 +$as_echo "$glibcxx_cv_func__isnan_use" >&6; }
1250 +
1251 +    if test x$glibcxx_cv_func__isnan_use = x"yes"; then
1252 +      for ac_func in _isnan
1253 +do :
1254 +  ac_fn_c_check_func "$LINENO" "_isnan" "ac_cv_func__isnan"
1255 +if test "x$ac_cv_func__isnan" = x""yes; then :
1256 +  cat >>confdefs.h <<_ACEOF
1257 +#define HAVE__ISNAN 1
1258 +_ACEOF
1259 +
1260 +fi
1261 +done
1262 +
1263 +    fi
1264 +  fi
1265 +
1266 +
1267 +
1268 +
1269 +
1270 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for finite declaration" >&5
1271 +$as_echo_n "checking for finite declaration... " >&6; }
1272 +  if test x${glibcxx_cv_func_finite_use+set} != xset; then
1273 +    if test "${glibcxx_cv_func_finite_use+set}" = set; then :
1274 +  $as_echo_n "(cached) " >&6
1275 +else
1276 +
1277 +
1278 +      ac_ext=cpp
1279 +ac_cpp='$CXXCPP $CPPFLAGS'
1280 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1281 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1282 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1283 +
1284 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1285 +/* end confdefs.h.  */
1286 +#include <math.h>
1287 +                     #ifdef HAVE_IEEEFP_H
1288 +                     #include <ieeefp.h>
1289 +                     #endif
1290 +
1291 +int
1292 +main ()
1293 +{
1294 + finite(0);
1295 +  ;
1296 +  return 0;
1297 +}
1298 +_ACEOF
1299 +if ac_fn_cxx_try_compile "$LINENO"; then :
1300 +  glibcxx_cv_func_finite_use=yes
1301 +else
1302 +  glibcxx_cv_func_finite_use=no
1303 +fi
1304 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1305 +      ac_ext=c
1306 +ac_cpp='$CPP $CPPFLAGS'
1307 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1308 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1309 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1310 +
1311 +
1312 +fi
1313 +
1314 +  fi
1315 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_finite_use" >&5
1316 +$as_echo "$glibcxx_cv_func_finite_use" >&6; }
1317 +
1318 +  if test x$glibcxx_cv_func_finite_use = x"yes"; then
1319 +    for ac_func in finite
1320 +do :
1321 +  ac_fn_c_check_func "$LINENO" "finite" "ac_cv_func_finite"
1322 +if test "x$ac_cv_func_finite" = x""yes; then :
1323 +  cat >>confdefs.h <<_ACEOF
1324 +#define HAVE_FINITE 1
1325 +_ACEOF
1326 +
1327 +fi
1328 +done
1329 +
1330 +  else
1331 +
1332 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _finite declaration" >&5
1333 +$as_echo_n "checking for _finite declaration... " >&6; }
1334 +  if test x${glibcxx_cv_func__finite_use+set} != xset; then
1335 +    if test "${glibcxx_cv_func__finite_use+set}" = set; then :
1336 +  $as_echo_n "(cached) " >&6
1337 +else
1338 +
1339 +
1340 +      ac_ext=cpp
1341 +ac_cpp='$CXXCPP $CPPFLAGS'
1342 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1343 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1344 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1345 +
1346 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1347 +/* end confdefs.h.  */
1348 +#include <math.h>
1349 +                     #ifdef HAVE_IEEEFP_H
1350 +                     #include <ieeefp.h>
1351 +                     #endif
1352 +
1353 +int
1354 +main ()
1355 +{
1356 + _finite(0);
1357 +  ;
1358 +  return 0;
1359 +}
1360 +_ACEOF
1361 +if ac_fn_cxx_try_compile "$LINENO"; then :
1362 +  glibcxx_cv_func__finite_use=yes
1363 +else
1364 +  glibcxx_cv_func__finite_use=no
1365 +fi
1366 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1367 +      ac_ext=c
1368 +ac_cpp='$CPP $CPPFLAGS'
1369 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1370 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1371 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1372 +
1373 +
1374 +fi
1375 +
1376 +  fi
1377 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__finite_use" >&5
1378 +$as_echo "$glibcxx_cv_func__finite_use" >&6; }
1379 +
1380 +    if test x$glibcxx_cv_func__finite_use = x"yes"; then
1381 +      for ac_func in _finite
1382 +do :
1383 +  ac_fn_c_check_func "$LINENO" "_finite" "ac_cv_func__finite"
1384 +if test "x$ac_cv_func__finite" = x""yes; then :
1385 +  cat >>confdefs.h <<_ACEOF
1386 +#define HAVE__FINITE 1
1387 +_ACEOF
1388 +
1389 +fi
1390 +done
1391 +
1392 +    fi
1393 +  fi
1394 +
1395 +
1396 +
1397 +
1398 +
1399 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sincos declaration" >&5
1400 +$as_echo_n "checking for sincos declaration... " >&6; }
1401 +  if test x${glibcxx_cv_func_sincos_use+set} != xset; then
1402 +    if test "${glibcxx_cv_func_sincos_use+set}" = set; then :
1403 +  $as_echo_n "(cached) " >&6
1404 +else
1405 +
1406 +
1407 +      ac_ext=cpp
1408 +ac_cpp='$CXXCPP $CPPFLAGS'
1409 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1410 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1411 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1412 +
1413 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1414 +/* end confdefs.h.  */
1415 +#include <math.h>
1416 +int
1417 +main ()
1418 +{
1419 + sincos(0, 0, 0);
1420 +  ;
1421 +  return 0;
1422 +}
1423 +_ACEOF
1424 +if ac_fn_cxx_try_compile "$LINENO"; then :
1425 +  glibcxx_cv_func_sincos_use=yes
1426 +else
1427 +  glibcxx_cv_func_sincos_use=no
1428 +fi
1429 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1430 +      ac_ext=c
1431 +ac_cpp='$CPP $CPPFLAGS'
1432 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1433 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1434 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1435 +
1436 +
1437 +fi
1438 +
1439 +  fi
1440 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_sincos_use" >&5
1441 +$as_echo "$glibcxx_cv_func_sincos_use" >&6; }
1442 +
1443 +  if test x$glibcxx_cv_func_sincos_use = x"yes"; then
1444 +    for ac_func in sincos
1445 +do :
1446 +  ac_fn_c_check_func "$LINENO" "sincos" "ac_cv_func_sincos"
1447 +if test "x$ac_cv_func_sincos" = x""yes; then :
1448 +  cat >>confdefs.h <<_ACEOF
1449 +#define HAVE_SINCOS 1
1450 +_ACEOF
1451 +
1452 +fi
1453 +done
1454 +
1455 +  else
1456 +
1457 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _sincos declaration" >&5
1458 +$as_echo_n "checking for _sincos declaration... " >&6; }
1459 +  if test x${glibcxx_cv_func__sincos_use+set} != xset; then
1460 +    if test "${glibcxx_cv_func__sincos_use+set}" = set; then :
1461 +  $as_echo_n "(cached) " >&6
1462 +else
1463 +
1464 +
1465 +      ac_ext=cpp
1466 +ac_cpp='$CXXCPP $CPPFLAGS'
1467 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1468 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1469 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1470 +
1471 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1472 +/* end confdefs.h.  */
1473 +#include <math.h>
1474 +int
1475 +main ()
1476 +{
1477 + _sincos(0, 0, 0);
1478 +  ;
1479 +  return 0;
1480 +}
1481 +_ACEOF
1482 +if ac_fn_cxx_try_compile "$LINENO"; then :
1483 +  glibcxx_cv_func__sincos_use=yes
1484 +else
1485 +  glibcxx_cv_func__sincos_use=no
1486 +fi
1487 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1488 +      ac_ext=c
1489 +ac_cpp='$CPP $CPPFLAGS'
1490 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1491 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1492 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1493 +
1494 +
1495 +fi
1496 +
1497 +  fi
1498 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__sincos_use" >&5
1499 +$as_echo "$glibcxx_cv_func__sincos_use" >&6; }
1500 +
1501 +    if test x$glibcxx_cv_func__sincos_use = x"yes"; then
1502 +      for ac_func in _sincos
1503 +do :
1504 +  ac_fn_c_check_func "$LINENO" "_sincos" "ac_cv_func__sincos"
1505 +if test "x$ac_cv_func__sincos" = x""yes; then :
1506 +  cat >>confdefs.h <<_ACEOF
1507 +#define HAVE__SINCOS 1
1508 +_ACEOF
1509 +
1510 +fi
1511 +done
1512 +
1513 +    fi
1514 +  fi
1515 +
1516 +
1517 +
1518 +
1519 +
1520 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpclass declaration" >&5
1521 +$as_echo_n "checking for fpclass declaration... " >&6; }
1522 +  if test x${glibcxx_cv_func_fpclass_use+set} != xset; then
1523 +    if test "${glibcxx_cv_func_fpclass_use+set}" = set; then :
1524 +  $as_echo_n "(cached) " >&6
1525 +else
1526 +
1527 +
1528 +      ac_ext=cpp
1529 +ac_cpp='$CXXCPP $CPPFLAGS'
1530 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1531 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1532 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1533 +
1534 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1535 +/* end confdefs.h.  */
1536 +#include <math.h>
1537 +                     #ifdef HAVE_IEEEFP_H
1538 +                     #include <ieeefp.h>
1539 +                     #endif
1540 +
1541 +int
1542 +main ()
1543 +{
1544 + fpclass(0);
1545 +  ;
1546 +  return 0;
1547 +}
1548 +_ACEOF
1549 +if ac_fn_cxx_try_compile "$LINENO"; then :
1550 +  glibcxx_cv_func_fpclass_use=yes
1551 +else
1552 +  glibcxx_cv_func_fpclass_use=no
1553 +fi
1554 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1555 +      ac_ext=c
1556 +ac_cpp='$CPP $CPPFLAGS'
1557 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1558 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1559 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1560 +
1561 +
1562 +fi
1563 +
1564 +  fi
1565 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_fpclass_use" >&5
1566 +$as_echo "$glibcxx_cv_func_fpclass_use" >&6; }
1567 +
1568 +  if test x$glibcxx_cv_func_fpclass_use = x"yes"; then
1569 +    for ac_func in fpclass
1570 +do :
1571 +  ac_fn_c_check_func "$LINENO" "fpclass" "ac_cv_func_fpclass"
1572 +if test "x$ac_cv_func_fpclass" = x""yes; then :
1573 +  cat >>confdefs.h <<_ACEOF
1574 +#define HAVE_FPCLASS 1
1575 +_ACEOF
1576 +
1577 +fi
1578 +done
1579 +
1580 +  else
1581 +
1582 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _fpclass declaration" >&5
1583 +$as_echo_n "checking for _fpclass declaration... " >&6; }
1584 +  if test x${glibcxx_cv_func__fpclass_use+set} != xset; then
1585 +    if test "${glibcxx_cv_func__fpclass_use+set}" = set; then :
1586 +  $as_echo_n "(cached) " >&6
1587 +else
1588 +
1589 +
1590 +      ac_ext=cpp
1591 +ac_cpp='$CXXCPP $CPPFLAGS'
1592 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1593 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1594 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1595 +
1596 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1597 +/* end confdefs.h.  */
1598 +#include <math.h>
1599 +                     #ifdef HAVE_IEEEFP_H
1600 +                     #include <ieeefp.h>
1601 +                     #endif
1602 +
1603 +int
1604 +main ()
1605 +{
1606 + _fpclass(0);
1607 +  ;
1608 +  return 0;
1609 +}
1610 +_ACEOF
1611 +if ac_fn_cxx_try_compile "$LINENO"; then :
1612 +  glibcxx_cv_func__fpclass_use=yes
1613 +else
1614 +  glibcxx_cv_func__fpclass_use=no
1615 +fi
1616 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1617 +      ac_ext=c
1618 +ac_cpp='$CPP $CPPFLAGS'
1619 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1620 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1621 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1622 +
1623 +
1624 +fi
1625 +
1626 +  fi
1627 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__fpclass_use" >&5
1628 +$as_echo "$glibcxx_cv_func__fpclass_use" >&6; }
1629 +
1630 +    if test x$glibcxx_cv_func__fpclass_use = x"yes"; then
1631 +      for ac_func in _fpclass
1632 +do :
1633 +  ac_fn_c_check_func "$LINENO" "_fpclass" "ac_cv_func__fpclass"
1634 +if test "x$ac_cv_func__fpclass" = x""yes; then :
1635 +  cat >>confdefs.h <<_ACEOF
1636 +#define HAVE__FPCLASS 1
1637 +_ACEOF
1638 +
1639 +fi
1640 +done
1641 +
1642 +    fi
1643 +  fi
1644 +
1645 +
1646 +
1647 +
1648 +
1649 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for qfpclass declaration" >&5
1650 +$as_echo_n "checking for qfpclass declaration... " >&6; }
1651 +  if test x${glibcxx_cv_func_qfpclass_use+set} != xset; then
1652 +    if test "${glibcxx_cv_func_qfpclass_use+set}" = set; then :
1653 +  $as_echo_n "(cached) " >&6
1654 +else
1655 +
1656 +
1657 +      ac_ext=cpp
1658 +ac_cpp='$CXXCPP $CPPFLAGS'
1659 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1660 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1661 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1662 +
1663 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1664 +/* end confdefs.h.  */
1665 +#include <math.h>
1666 +                     #ifdef HAVE_IEEEFP_H
1667 +                     #include <ieeefp.h>
1668 +                     #endif
1669 +
1670 +int
1671 +main ()
1672 +{
1673 + qfpclass(0);
1674 +  ;
1675 +  return 0;
1676 +}
1677 +_ACEOF
1678 +if ac_fn_cxx_try_compile "$LINENO"; then :
1679 +  glibcxx_cv_func_qfpclass_use=yes
1680 +else
1681 +  glibcxx_cv_func_qfpclass_use=no
1682 +fi
1683 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1684 +      ac_ext=c
1685 +ac_cpp='$CPP $CPPFLAGS'
1686 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1687 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1688 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1689 +
1690 +
1691 +fi
1692 +
1693 +  fi
1694 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_qfpclass_use" >&5
1695 +$as_echo "$glibcxx_cv_func_qfpclass_use" >&6; }
1696 +
1697 +  if test x$glibcxx_cv_func_qfpclass_use = x"yes"; then
1698 +    for ac_func in qfpclass
1699 +do :
1700 +  ac_fn_c_check_func "$LINENO" "qfpclass" "ac_cv_func_qfpclass"
1701 +if test "x$ac_cv_func_qfpclass" = x""yes; then :
1702 +  cat >>confdefs.h <<_ACEOF
1703 +#define HAVE_QFPCLASS 1
1704 +_ACEOF
1705 +
1706 +fi
1707 +done
1708 +
1709 +  else
1710 +
1711 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _qfpclass declaration" >&5
1712 +$as_echo_n "checking for _qfpclass declaration... " >&6; }
1713 +  if test x${glibcxx_cv_func__qfpclass_use+set} != xset; then
1714 +    if test "${glibcxx_cv_func__qfpclass_use+set}" = set; then :
1715 +  $as_echo_n "(cached) " >&6
1716 +else
1717 +
1718 +
1719 +      ac_ext=cpp
1720 +ac_cpp='$CXXCPP $CPPFLAGS'
1721 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1722 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1723 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1724 +
1725 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1726 +/* end confdefs.h.  */
1727 +#include <math.h>
1728 +                     #ifdef HAVE_IEEEFP_H
1729 +                     #include <ieeefp.h>
1730 +                     #endif
1731 +
1732 +int
1733 +main ()
1734 +{
1735 + _qfpclass(0);
1736 +  ;
1737 +  return 0;
1738 +}
1739 +_ACEOF
1740 +if ac_fn_cxx_try_compile "$LINENO"; then :
1741 +  glibcxx_cv_func__qfpclass_use=yes
1742 +else
1743 +  glibcxx_cv_func__qfpclass_use=no
1744 +fi
1745 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1746 +      ac_ext=c
1747 +ac_cpp='$CPP $CPPFLAGS'
1748 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1749 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1750 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1751 +
1752 +
1753 +fi
1754 +
1755 +  fi
1756 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__qfpclass_use" >&5
1757 +$as_echo "$glibcxx_cv_func__qfpclass_use" >&6; }
1758 +
1759 +    if test x$glibcxx_cv_func__qfpclass_use = x"yes"; then
1760 +      for ac_func in _qfpclass
1761 +do :
1762 +  ac_fn_c_check_func "$LINENO" "_qfpclass" "ac_cv_func__qfpclass"
1763 +if test "x$ac_cv_func__qfpclass" = x""yes; then :
1764 +  cat >>confdefs.h <<_ACEOF
1765 +#define HAVE__QFPCLASS 1
1766 +_ACEOF
1767 +
1768 +fi
1769 +done
1770 +
1771 +    fi
1772 +  fi
1773 +
1774 +
1775 +
1776 +
1777 +
1778 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for hypot declaration" >&5
1779 +$as_echo_n "checking for hypot declaration... " >&6; }
1780 +  if test x${glibcxx_cv_func_hypot_use+set} != xset; then
1781 +    if test "${glibcxx_cv_func_hypot_use+set}" = set; then :
1782 +  $as_echo_n "(cached) " >&6
1783 +else
1784 +
1785 +
1786 +      ac_ext=cpp
1787 +ac_cpp='$CXXCPP $CPPFLAGS'
1788 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1789 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1790 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1791 +
1792 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1793 +/* end confdefs.h.  */
1794 +#include <math.h>
1795 +int
1796 +main ()
1797 +{
1798 + hypot(0, 0);
1799 +  ;
1800 +  return 0;
1801 +}
1802 +_ACEOF
1803 +if ac_fn_cxx_try_compile "$LINENO"; then :
1804 +  glibcxx_cv_func_hypot_use=yes
1805 +else
1806 +  glibcxx_cv_func_hypot_use=no
1807 +fi
1808 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1809 +      ac_ext=c
1810 +ac_cpp='$CPP $CPPFLAGS'
1811 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1812 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1813 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1814 +
1815 +
1816 +fi
1817 +
1818 +  fi
1819 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_hypot_use" >&5
1820 +$as_echo "$glibcxx_cv_func_hypot_use" >&6; }
1821 +
1822 +  if test x$glibcxx_cv_func_hypot_use = x"yes"; then
1823 +    for ac_func in hypot
1824 +do :
1825 +  ac_fn_c_check_func "$LINENO" "hypot" "ac_cv_func_hypot"
1826 +if test "x$ac_cv_func_hypot" = x""yes; then :
1827 +  cat >>confdefs.h <<_ACEOF
1828 +#define HAVE_HYPOT 1
1829 +_ACEOF
1830 +
1831 +fi
1832 +done
1833 +
1834 +  else
1835 +
1836 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _hypot declaration" >&5
1837 +$as_echo_n "checking for _hypot declaration... " >&6; }
1838 +  if test x${glibcxx_cv_func__hypot_use+set} != xset; then
1839 +    if test "${glibcxx_cv_func__hypot_use+set}" = set; then :
1840 +  $as_echo_n "(cached) " >&6
1841 +else
1842 +
1843 +
1844 +      ac_ext=cpp
1845 +ac_cpp='$CXXCPP $CPPFLAGS'
1846 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1847 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1848 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1849 +
1850 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1851 +/* end confdefs.h.  */
1852 +#include <math.h>
1853 +int
1854 +main ()
1855 +{
1856 + _hypot(0, 0);
1857 +  ;
1858 +  return 0;
1859 +}
1860 +_ACEOF
1861 +if ac_fn_cxx_try_compile "$LINENO"; then :
1862 +  glibcxx_cv_func__hypot_use=yes
1863 +else
1864 +  glibcxx_cv_func__hypot_use=no
1865 +fi
1866 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1867 +      ac_ext=c
1868 +ac_cpp='$CPP $CPPFLAGS'
1869 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1870 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1871 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1872 +
1873 +
1874 +fi
1875 +
1876 +  fi
1877 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__hypot_use" >&5
1878 +$as_echo "$glibcxx_cv_func__hypot_use" >&6; }
1879 +
1880 +    if test x$glibcxx_cv_func__hypot_use = x"yes"; then
1881 +      for ac_func in _hypot
1882 +do :
1883 +  ac_fn_c_check_func "$LINENO" "_hypot" "ac_cv_func__hypot"
1884 +if test "x$ac_cv_func__hypot" = x""yes; then :
1885 +  cat >>confdefs.h <<_ACEOF
1886 +#define HAVE__HYPOT 1
1887 +_ACEOF
1888 +
1889 +fi
1890 +done
1891 +
1892 +    fi
1893 +  fi
1894 +
1895 +
1896 +
1897 +
1898 +
1899 +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for float trig functions" >&5
1900 +$as_echo_n "checking for float trig functions... " >&6; }
1901 +  if test "${glibcxx_cv_func_float_trig_use+set}" = set; then :
1902 +  $as_echo_n "(cached) " >&6
1903 +else
1904 +
1905 +
1906 +    ac_ext=cpp
1907 +ac_cpp='$CXXCPP $CPPFLAGS'
1908 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1909 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1910 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1911 +
1912 +    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1913 +/* end confdefs.h.  */
1914 +#include <math.h>
1915 +int
1916 +main ()
1917 +{
1918 +acosf (0); asinf (0); atanf (0); cosf (0); sinf (0); tanf (0); coshf (0); sinhf (0); tanhf (0);
1919 +  ;
1920 +  return 0;
1921 +}
1922 +_ACEOF
1923 +if ac_fn_cxx_try_compile "$LINENO"; then :
1924 +  glibcxx_cv_func_float_trig_use=yes
1925 +else
1926 +  glibcxx_cv_func_float_trig_use=no
1927 +fi
1928 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1929 +    ac_ext=c
1930 +ac_cpp='$CPP $CPPFLAGS'
1931 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1932 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1933 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1934 +
1935 +fi
1936 +
1937 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_float_trig_use" >&5
1938 +$as_echo "$glibcxx_cv_func_float_trig_use" >&6; }
1939 +  if test x$glibcxx_cv_func_float_trig_use = x"yes"; then
1940 +    for ac_func in acosf asinf atanf cosf sinf tanf coshf sinhf tanhf
1941 +do :
1942 +  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
1943 +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
1944 +eval as_val=\$$as_ac_var
1945 +   if test "x$as_val" = x""yes; then :
1946 +  cat >>confdefs.h <<_ACEOF
1947 +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
1948 +_ACEOF
1949 +
1950 +fi
1951 +done
1952 +
1953 +  else
1954 +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _float trig functions" >&5
1955 +$as_echo_n "checking for _float trig functions... " >&6; }
1956 +    if test "${glibcxx_cv_func__float_trig_use+set}" = set; then :
1957 +  $as_echo_n "(cached) " >&6
1958 +else
1959 +
1960 +
1961 +      ac_ext=cpp
1962 +ac_cpp='$CXXCPP $CPPFLAGS'
1963 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1964 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1965 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1966 +
1967 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1968 +/* end confdefs.h.  */
1969 +#include <math.h>
1970 +int
1971 +main ()
1972 +{
1973 +_acosf (0); _asinf (0); _atanf (0); _cosf (0); _sinf (0); _tanf (0); _coshf (0); _sinhf (0); _tanhf (0);
1974 +  ;
1975 +  return 0;
1976 +}
1977 +_ACEOF
1978 +if ac_fn_cxx_try_compile "$LINENO"; then :
1979 +  glibcxx_cv_func__float_trig_use=yes
1980 +else
1981 +  glibcxx_cv_func__float_trig_use=no
1982 +fi
1983 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1984 +      ac_ext=c
1985 +ac_cpp='$CPP $CPPFLAGS'
1986 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1987 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1988 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1989 +
1990 +fi
1991 +
1992 +    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__float_trig_use" >&5
1993 +$as_echo "$glibcxx_cv_func__float_trig_use" >&6; }
1994 +    if test x$glibcxx_cv_func__float_trig_use = x"yes"; then
1995 +      for ac_func in _acosf _asinf _atanf _cosf _sinf _tanf _coshf _sinhf _tanhf
1996 +do :
1997 +  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
1998 +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
1999 +eval as_val=\$$as_ac_var
2000 +   if test "x$as_val" = x""yes; then :
2001 +  cat >>confdefs.h <<_ACEOF
2002 +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
2003 +_ACEOF
2004 +
2005 +fi
2006 +done
2007 +
2008 +    fi
2009 +  fi
2010 +
2011 +
2012 +
2013 +
2014 +
2015 +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for float round functions" >&5
2016 +$as_echo_n "checking for float round functions... " >&6; }
2017 +  if test "${glibcxx_cv_func_float_round_use+set}" = set; then :
2018 +  $as_echo_n "(cached) " >&6
2019 +else
2020 +
2021 +
2022 +    ac_ext=cpp
2023 +ac_cpp='$CXXCPP $CPPFLAGS'
2024 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2025 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2026 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2027 +
2028 +    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2029 +/* end confdefs.h.  */
2030 +#include <math.h>
2031 +int
2032 +main ()
2033 +{
2034 +ceilf (0); floorf (0);
2035 +  ;
2036 +  return 0;
2037 +}
2038 +_ACEOF
2039 +if ac_fn_cxx_try_compile "$LINENO"; then :
2040 +  glibcxx_cv_func_float_round_use=yes
2041 +else
2042 +  glibcxx_cv_func_float_round_use=no
2043 +fi
2044 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2045 +    ac_ext=c
2046 +ac_cpp='$CPP $CPPFLAGS'
2047 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2048 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2049 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2050 +
2051 +fi
2052 +
2053 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_float_round_use" >&5
2054 +$as_echo "$glibcxx_cv_func_float_round_use" >&6; }
2055 +  if test x$glibcxx_cv_func_float_round_use = x"yes"; then
2056 +    for ac_func in ceilf floorf
2057 +do :
2058 +  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
2059 +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
2060 +eval as_val=\$$as_ac_var
2061 +   if test "x$as_val" = x""yes; then :
2062 +  cat >>confdefs.h <<_ACEOF
2063 +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
2064 +_ACEOF
2065 +
2066 +fi
2067 +done
2068 +
2069 +  else
2070 +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _float round functions" >&5
2071 +$as_echo_n "checking for _float round functions... " >&6; }
2072 +    if test "${glibcxx_cv_func__float_round_use+set}" = set; then :
2073 +  $as_echo_n "(cached) " >&6
2074 +else
2075 +
2076 +
2077 +      ac_ext=cpp
2078 +ac_cpp='$CXXCPP $CPPFLAGS'
2079 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2080 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2081 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2082 +
2083 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2084 +/* end confdefs.h.  */
2085 +#include <math.h>
2086 +int
2087 +main ()
2088 +{
2089 +_ceilf (0); _floorf (0);
2090 +  ;
2091 +  return 0;
2092 +}
2093 +_ACEOF
2094 +if ac_fn_cxx_try_compile "$LINENO"; then :
2095 +  glibcxx_cv_func__float_round_use=yes
2096 +else
2097 +  glibcxx_cv_func__float_round_use=no
2098 +fi
2099 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2100 +      ac_ext=c
2101 +ac_cpp='$CPP $CPPFLAGS'
2102 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2103 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2104 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2105 +
2106 +fi
2107 +
2108 +    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__float_round_use" >&5
2109 +$as_echo "$glibcxx_cv_func__float_round_use" >&6; }
2110 +    if test x$glibcxx_cv_func__float_round_use = x"yes"; then
2111 +      for ac_func in _ceilf _floorf
2112 +do :
2113 +  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
2114 +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
2115 +eval as_val=\$$as_ac_var
2116 +   if test "x$as_val" = x""yes; then :
2117 +  cat >>confdefs.h <<_ACEOF
2118 +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
2119 +_ACEOF
2120 +
2121 +fi
2122 +done
2123 +
2124 +    fi
2125 +  fi
2126 +
2127 +
2128 +
2129 +
2130 +
2131 +
2132 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for expf declaration" >&5
2133 +$as_echo_n "checking for expf declaration... " >&6; }
2134 +  if test x${glibcxx_cv_func_expf_use+set} != xset; then
2135 +    if test "${glibcxx_cv_func_expf_use+set}" = set; then :
2136 +  $as_echo_n "(cached) " >&6
2137 +else
2138 +
2139 +
2140 +      ac_ext=cpp
2141 +ac_cpp='$CXXCPP $CPPFLAGS'
2142 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2143 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2144 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2145 +
2146 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2147 +/* end confdefs.h.  */
2148 +#include <math.h>
2149 +                     #ifdef HAVE_IEEEFP_H
2150 +                     #include <ieeefp.h>
2151 +                     #endif
2152 +
2153 +int
2154 +main ()
2155 +{
2156 + expf(0);
2157 +  ;
2158 +  return 0;
2159 +}
2160 +_ACEOF
2161 +if ac_fn_cxx_try_compile "$LINENO"; then :
2162 +  glibcxx_cv_func_expf_use=yes
2163 +else
2164 +  glibcxx_cv_func_expf_use=no
2165 +fi
2166 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2167 +      ac_ext=c
2168 +ac_cpp='$CPP $CPPFLAGS'
2169 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2170 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2171 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2172 +
2173 +
2174 +fi
2175 +
2176 +  fi
2177 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_expf_use" >&5
2178 +$as_echo "$glibcxx_cv_func_expf_use" >&6; }
2179 +
2180 +  if test x$glibcxx_cv_func_expf_use = x"yes"; then
2181 +    for ac_func in expf
2182 +do :
2183 +  ac_fn_c_check_func "$LINENO" "expf" "ac_cv_func_expf"
2184 +if test "x$ac_cv_func_expf" = x""yes; then :
2185 +  cat >>confdefs.h <<_ACEOF
2186 +#define HAVE_EXPF 1
2187 +_ACEOF
2188 +
2189 +fi
2190 +done
2191 +
2192 +  else
2193 +
2194 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _expf declaration" >&5
2195 +$as_echo_n "checking for _expf declaration... " >&6; }
2196 +  if test x${glibcxx_cv_func__expf_use+set} != xset; then
2197 +    if test "${glibcxx_cv_func__expf_use+set}" = set; then :
2198 +  $as_echo_n "(cached) " >&6
2199 +else
2200 +
2201 +
2202 +      ac_ext=cpp
2203 +ac_cpp='$CXXCPP $CPPFLAGS'
2204 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2205 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2206 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2207 +
2208 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2209 +/* end confdefs.h.  */
2210 +#include <math.h>
2211 +                     #ifdef HAVE_IEEEFP_H
2212 +                     #include <ieeefp.h>
2213 +                     #endif
2214 +
2215 +int
2216 +main ()
2217 +{
2218 + _expf(0);
2219 +  ;
2220 +  return 0;
2221 +}
2222 +_ACEOF
2223 +if ac_fn_cxx_try_compile "$LINENO"; then :
2224 +  glibcxx_cv_func__expf_use=yes
2225 +else
2226 +  glibcxx_cv_func__expf_use=no
2227 +fi
2228 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2229 +      ac_ext=c
2230 +ac_cpp='$CPP $CPPFLAGS'
2231 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2232 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2233 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2234 +
2235 +
2236 +fi
2237 +
2238 +  fi
2239 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__expf_use" >&5
2240 +$as_echo "$glibcxx_cv_func__expf_use" >&6; }
2241 +
2242 +    if test x$glibcxx_cv_func__expf_use = x"yes"; then
2243 +      for ac_func in _expf
2244 +do :
2245 +  ac_fn_c_check_func "$LINENO" "_expf" "ac_cv_func__expf"
2246 +if test "x$ac_cv_func__expf" = x""yes; then :
2247 +  cat >>confdefs.h <<_ACEOF
2248 +#define HAVE__EXPF 1
2249 +_ACEOF
2250 +
2251 +fi
2252 +done
2253 +
2254 +    fi
2255 +  fi
2256 +
2257 +
2258 +
2259 +
2260 +
2261 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isnanf declaration" >&5
2262 +$as_echo_n "checking for isnanf declaration... " >&6; }
2263 +  if test x${glibcxx_cv_func_isnanf_use+set} != xset; then
2264 +    if test "${glibcxx_cv_func_isnanf_use+set}" = set; then :
2265 +  $as_echo_n "(cached) " >&6
2266 +else
2267 +
2268 +
2269 +      ac_ext=cpp
2270 +ac_cpp='$CXXCPP $CPPFLAGS'
2271 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2272 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2273 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2274 +
2275 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2276 +/* end confdefs.h.  */
2277 +#include <math.h>
2278 +                     #ifdef HAVE_IEEEFP_H
2279 +                     #include <ieeefp.h>
2280 +                     #endif
2281 +
2282 +int
2283 +main ()
2284 +{
2285 + isnanf(0);
2286 +  ;
2287 +  return 0;
2288 +}
2289 +_ACEOF
2290 +if ac_fn_cxx_try_compile "$LINENO"; then :
2291 +  glibcxx_cv_func_isnanf_use=yes
2292 +else
2293 +  glibcxx_cv_func_isnanf_use=no
2294 +fi
2295 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2296 +      ac_ext=c
2297 +ac_cpp='$CPP $CPPFLAGS'
2298 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2299 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2300 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2301 +
2302 +
2303 +fi
2304 +
2305 +  fi
2306 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_isnanf_use" >&5
2307 +$as_echo "$glibcxx_cv_func_isnanf_use" >&6; }
2308 +
2309 +  if test x$glibcxx_cv_func_isnanf_use = x"yes"; then
2310 +    for ac_func in isnanf
2311 +do :
2312 +  ac_fn_c_check_func "$LINENO" "isnanf" "ac_cv_func_isnanf"
2313 +if test "x$ac_cv_func_isnanf" = x""yes; then :
2314 +  cat >>confdefs.h <<_ACEOF
2315 +#define HAVE_ISNANF 1
2316 +_ACEOF
2317 +
2318 +fi
2319 +done
2320 +
2321 +  else
2322 +
2323 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _isnanf declaration" >&5
2324 +$as_echo_n "checking for _isnanf declaration... " >&6; }
2325 +  if test x${glibcxx_cv_func__isnanf_use+set} != xset; then
2326 +    if test "${glibcxx_cv_func__isnanf_use+set}" = set; then :
2327 +  $as_echo_n "(cached) " >&6
2328 +else
2329 +
2330 +
2331 +      ac_ext=cpp
2332 +ac_cpp='$CXXCPP $CPPFLAGS'
2333 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2334 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2335 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2336 +
2337 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2338 +/* end confdefs.h.  */
2339 +#include <math.h>
2340 +                     #ifdef HAVE_IEEEFP_H
2341 +                     #include <ieeefp.h>
2342 +                     #endif
2343 +
2344 +int
2345 +main ()
2346 +{
2347 + _isnanf(0);
2348 +  ;
2349 +  return 0;
2350 +}
2351 +_ACEOF
2352 +if ac_fn_cxx_try_compile "$LINENO"; then :
2353 +  glibcxx_cv_func__isnanf_use=yes
2354 +else
2355 +  glibcxx_cv_func__isnanf_use=no
2356 +fi
2357 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2358 +      ac_ext=c
2359 +ac_cpp='$CPP $CPPFLAGS'
2360 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2361 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2362 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2363 +
2364 +
2365 +fi
2366 +
2367 +  fi
2368 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__isnanf_use" >&5
2369 +$as_echo "$glibcxx_cv_func__isnanf_use" >&6; }
2370 +
2371 +    if test x$glibcxx_cv_func__isnanf_use = x"yes"; then
2372 +      for ac_func in _isnanf
2373 +do :
2374 +  ac_fn_c_check_func "$LINENO" "_isnanf" "ac_cv_func__isnanf"
2375 +if test "x$ac_cv_func__isnanf" = x""yes; then :
2376 +  cat >>confdefs.h <<_ACEOF
2377 +#define HAVE__ISNANF 1
2378 +_ACEOF
2379 +
2380 +fi
2381 +done
2382 +
2383 +    fi
2384 +  fi
2385 +
2386 +
2387 +
2388 +
2389 +
2390 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isinff declaration" >&5
2391 +$as_echo_n "checking for isinff declaration... " >&6; }
2392 +  if test x${glibcxx_cv_func_isinff_use+set} != xset; then
2393 +    if test "${glibcxx_cv_func_isinff_use+set}" = set; then :
2394 +  $as_echo_n "(cached) " >&6
2395 +else
2396 +
2397 +
2398 +      ac_ext=cpp
2399 +ac_cpp='$CXXCPP $CPPFLAGS'
2400 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2401 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2402 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2403 +
2404 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2405 +/* end confdefs.h.  */
2406 +#include <math.h>
2407 +                     #ifdef HAVE_IEEEFP_H
2408 +                     #include <ieeefp.h>
2409 +                     #endif
2410 +
2411 +int
2412 +main ()
2413 +{
2414 + isinff(0);
2415 +  ;
2416 +  return 0;
2417 +}
2418 +_ACEOF
2419 +if ac_fn_cxx_try_compile "$LINENO"; then :
2420 +  glibcxx_cv_func_isinff_use=yes
2421 +else
2422 +  glibcxx_cv_func_isinff_use=no
2423 +fi
2424 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2425 +      ac_ext=c
2426 +ac_cpp='$CPP $CPPFLAGS'
2427 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2428 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2429 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2430 +
2431 +
2432 +fi
2433 +
2434 +  fi
2435 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_isinff_use" >&5
2436 +$as_echo "$glibcxx_cv_func_isinff_use" >&6; }
2437 +
2438 +  if test x$glibcxx_cv_func_isinff_use = x"yes"; then
2439 +    for ac_func in isinff
2440 +do :
2441 +  ac_fn_c_check_func "$LINENO" "isinff" "ac_cv_func_isinff"
2442 +if test "x$ac_cv_func_isinff" = x""yes; then :
2443 +  cat >>confdefs.h <<_ACEOF
2444 +#define HAVE_ISINFF 1
2445 +_ACEOF
2446 +
2447 +fi
2448 +done
2449 +
2450 +  else
2451 +
2452 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _isinff declaration" >&5
2453 +$as_echo_n "checking for _isinff declaration... " >&6; }
2454 +  if test x${glibcxx_cv_func__isinff_use+set} != xset; then
2455 +    if test "${glibcxx_cv_func__isinff_use+set}" = set; then :
2456 +  $as_echo_n "(cached) " >&6
2457 +else
2458 +
2459 +
2460 +      ac_ext=cpp
2461 +ac_cpp='$CXXCPP $CPPFLAGS'
2462 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2463 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2464 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2465 +
2466 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2467 +/* end confdefs.h.  */
2468 +#include <math.h>
2469 +                     #ifdef HAVE_IEEEFP_H
2470 +                     #include <ieeefp.h>
2471 +                     #endif
2472 +
2473 +int
2474 +main ()
2475 +{
2476 + _isinff(0);
2477 +  ;
2478 +  return 0;
2479 +}
2480 +_ACEOF
2481 +if ac_fn_cxx_try_compile "$LINENO"; then :
2482 +  glibcxx_cv_func__isinff_use=yes
2483 +else
2484 +  glibcxx_cv_func__isinff_use=no
2485 +fi
2486 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2487 +      ac_ext=c
2488 +ac_cpp='$CPP $CPPFLAGS'
2489 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2490 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2491 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2492 +
2493 +
2494 +fi
2495 +
2496 +  fi
2497 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__isinff_use" >&5
2498 +$as_echo "$glibcxx_cv_func__isinff_use" >&6; }
2499 +
2500 +    if test x$glibcxx_cv_func__isinff_use = x"yes"; then
2501 +      for ac_func in _isinff
2502 +do :
2503 +  ac_fn_c_check_func "$LINENO" "_isinff" "ac_cv_func__isinff"
2504 +if test "x$ac_cv_func__isinff" = x""yes; then :
2505 +  cat >>confdefs.h <<_ACEOF
2506 +#define HAVE__ISINFF 1
2507 +_ACEOF
2508 +
2509 +fi
2510 +done
2511 +
2512 +    fi
2513 +  fi
2514 +
2515 +
2516 +
2517 +
2518 +
2519 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for atan2f declaration" >&5
2520 +$as_echo_n "checking for atan2f declaration... " >&6; }
2521 +  if test x${glibcxx_cv_func_atan2f_use+set} != xset; then
2522 +    if test "${glibcxx_cv_func_atan2f_use+set}" = set; then :
2523 +  $as_echo_n "(cached) " >&6
2524 +else
2525 +
2526 +
2527 +      ac_ext=cpp
2528 +ac_cpp='$CXXCPP $CPPFLAGS'
2529 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2530 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2531 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2532 +
2533 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2534 +/* end confdefs.h.  */
2535 +#include <math.h>
2536 +int
2537 +main ()
2538 +{
2539 + atan2f(0, 0);
2540 +  ;
2541 +  return 0;
2542 +}
2543 +_ACEOF
2544 +if ac_fn_cxx_try_compile "$LINENO"; then :
2545 +  glibcxx_cv_func_atan2f_use=yes
2546 +else
2547 +  glibcxx_cv_func_atan2f_use=no
2548 +fi
2549 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2550 +      ac_ext=c
2551 +ac_cpp='$CPP $CPPFLAGS'
2552 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2553 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2554 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2555 +
2556 +
2557 +fi
2558 +
2559 +  fi
2560 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_atan2f_use" >&5
2561 +$as_echo "$glibcxx_cv_func_atan2f_use" >&6; }
2562 +
2563 +  if test x$glibcxx_cv_func_atan2f_use = x"yes"; then
2564 +    for ac_func in atan2f
2565 +do :
2566 +  ac_fn_c_check_func "$LINENO" "atan2f" "ac_cv_func_atan2f"
2567 +if test "x$ac_cv_func_atan2f" = x""yes; then :
2568 +  cat >>confdefs.h <<_ACEOF
2569 +#define HAVE_ATAN2F 1
2570 +_ACEOF
2571 +
2572 +fi
2573 +done
2574 +
2575 +  else
2576 +
2577 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _atan2f declaration" >&5
2578 +$as_echo_n "checking for _atan2f declaration... " >&6; }
2579 +  if test x${glibcxx_cv_func__atan2f_use+set} != xset; then
2580 +    if test "${glibcxx_cv_func__atan2f_use+set}" = set; then :
2581 +  $as_echo_n "(cached) " >&6
2582 +else
2583 +
2584 +
2585 +      ac_ext=cpp
2586 +ac_cpp='$CXXCPP $CPPFLAGS'
2587 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2588 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2589 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2590 +
2591 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2592 +/* end confdefs.h.  */
2593 +#include <math.h>
2594 +int
2595 +main ()
2596 +{
2597 + _atan2f(0, 0);
2598 +  ;
2599 +  return 0;
2600 +}
2601 +_ACEOF
2602 +if ac_fn_cxx_try_compile "$LINENO"; then :
2603 +  glibcxx_cv_func__atan2f_use=yes
2604 +else
2605 +  glibcxx_cv_func__atan2f_use=no
2606 +fi
2607 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2608 +      ac_ext=c
2609 +ac_cpp='$CPP $CPPFLAGS'
2610 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2611 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2612 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2613 +
2614 +
2615 +fi
2616 +
2617 +  fi
2618 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__atan2f_use" >&5
2619 +$as_echo "$glibcxx_cv_func__atan2f_use" >&6; }
2620 +
2621 +    if test x$glibcxx_cv_func__atan2f_use = x"yes"; then
2622 +      for ac_func in _atan2f
2623 +do :
2624 +  ac_fn_c_check_func "$LINENO" "_atan2f" "ac_cv_func__atan2f"
2625 +if test "x$ac_cv_func__atan2f" = x""yes; then :
2626 +  cat >>confdefs.h <<_ACEOF
2627 +#define HAVE__ATAN2F 1
2628 +_ACEOF
2629 +
2630 +fi
2631 +done
2632 +
2633 +    fi
2634 +  fi
2635 +
2636 +
2637 +
2638 +
2639 +
2640 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fabsf declaration" >&5
2641 +$as_echo_n "checking for fabsf declaration... " >&6; }
2642 +  if test x${glibcxx_cv_func_fabsf_use+set} != xset; then
2643 +    if test "${glibcxx_cv_func_fabsf_use+set}" = set; then :
2644 +  $as_echo_n "(cached) " >&6
2645 +else
2646 +
2647 +
2648 +      ac_ext=cpp
2649 +ac_cpp='$CXXCPP $CPPFLAGS'
2650 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2651 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2652 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2653 +
2654 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2655 +/* end confdefs.h.  */
2656 +#include <math.h>
2657 +                     #ifdef HAVE_IEEEFP_H
2658 +                     #include <ieeefp.h>
2659 +                     #endif
2660 +
2661 +int
2662 +main ()
2663 +{
2664 + fabsf(0);
2665 +  ;
2666 +  return 0;
2667 +}
2668 +_ACEOF
2669 +if ac_fn_cxx_try_compile "$LINENO"; then :
2670 +  glibcxx_cv_func_fabsf_use=yes
2671 +else
2672 +  glibcxx_cv_func_fabsf_use=no
2673 +fi
2674 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2675 +      ac_ext=c
2676 +ac_cpp='$CPP $CPPFLAGS'
2677 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2678 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2679 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2680 +
2681 +
2682 +fi
2683 +
2684 +  fi
2685 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_fabsf_use" >&5
2686 +$as_echo "$glibcxx_cv_func_fabsf_use" >&6; }
2687 +
2688 +  if test x$glibcxx_cv_func_fabsf_use = x"yes"; then
2689 +    for ac_func in fabsf
2690 +do :
2691 +  ac_fn_c_check_func "$LINENO" "fabsf" "ac_cv_func_fabsf"
2692 +if test "x$ac_cv_func_fabsf" = x""yes; then :
2693 +  cat >>confdefs.h <<_ACEOF
2694 +#define HAVE_FABSF 1
2695 +_ACEOF
2696 +
2697 +fi
2698 +done
2699 +
2700 +  else
2701 +
2702 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _fabsf declaration" >&5
2703 +$as_echo_n "checking for _fabsf declaration... " >&6; }
2704 +  if test x${glibcxx_cv_func__fabsf_use+set} != xset; then
2705 +    if test "${glibcxx_cv_func__fabsf_use+set}" = set; then :
2706 +  $as_echo_n "(cached) " >&6
2707 +else
2708 +
2709 +
2710 +      ac_ext=cpp
2711 +ac_cpp='$CXXCPP $CPPFLAGS'
2712 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2713 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2714 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2715 +
2716 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2717 +/* end confdefs.h.  */
2718 +#include <math.h>
2719 +                     #ifdef HAVE_IEEEFP_H
2720 +                     #include <ieeefp.h>
2721 +                     #endif
2722 +
2723 +int
2724 +main ()
2725 +{
2726 + _fabsf(0);
2727 +  ;
2728 +  return 0;
2729 +}
2730 +_ACEOF
2731 +if ac_fn_cxx_try_compile "$LINENO"; then :
2732 +  glibcxx_cv_func__fabsf_use=yes
2733 +else
2734 +  glibcxx_cv_func__fabsf_use=no
2735 +fi
2736 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2737 +      ac_ext=c
2738 +ac_cpp='$CPP $CPPFLAGS'
2739 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2740 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2741 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2742 +
2743 +
2744 +fi
2745 +
2746 +  fi
2747 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__fabsf_use" >&5
2748 +$as_echo "$glibcxx_cv_func__fabsf_use" >&6; }
2749 +
2750 +    if test x$glibcxx_cv_func__fabsf_use = x"yes"; then
2751 +      for ac_func in _fabsf
2752 +do :
2753 +  ac_fn_c_check_func "$LINENO" "_fabsf" "ac_cv_func__fabsf"
2754 +if test "x$ac_cv_func__fabsf" = x""yes; then :
2755 +  cat >>confdefs.h <<_ACEOF
2756 +#define HAVE__FABSF 1
2757 +_ACEOF
2758 +
2759 +fi
2760 +done
2761 +
2762 +    fi
2763 +  fi
2764 +
2765 +
2766 +
2767 +
2768 +
2769 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fmodf declaration" >&5
2770 +$as_echo_n "checking for fmodf declaration... " >&6; }
2771 +  if test x${glibcxx_cv_func_fmodf_use+set} != xset; then
2772 +    if test "${glibcxx_cv_func_fmodf_use+set}" = set; then :
2773 +  $as_echo_n "(cached) " >&6
2774 +else
2775 +
2776 +
2777 +      ac_ext=cpp
2778 +ac_cpp='$CXXCPP $CPPFLAGS'
2779 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2780 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2781 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2782 +
2783 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2784 +/* end confdefs.h.  */
2785 +#include <math.h>
2786 +int
2787 +main ()
2788 +{
2789 + fmodf(0, 0);
2790 +  ;
2791 +  return 0;
2792 +}
2793 +_ACEOF
2794 +if ac_fn_cxx_try_compile "$LINENO"; then :
2795 +  glibcxx_cv_func_fmodf_use=yes
2796 +else
2797 +  glibcxx_cv_func_fmodf_use=no
2798 +fi
2799 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2800 +      ac_ext=c
2801 +ac_cpp='$CPP $CPPFLAGS'
2802 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2803 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2804 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2805 +
2806 +
2807 +fi
2808 +
2809 +  fi
2810 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_fmodf_use" >&5
2811 +$as_echo "$glibcxx_cv_func_fmodf_use" >&6; }
2812 +
2813 +  if test x$glibcxx_cv_func_fmodf_use = x"yes"; then
2814 +    for ac_func in fmodf
2815 +do :
2816 +  ac_fn_c_check_func "$LINENO" "fmodf" "ac_cv_func_fmodf"
2817 +if test "x$ac_cv_func_fmodf" = x""yes; then :
2818 +  cat >>confdefs.h <<_ACEOF
2819 +#define HAVE_FMODF 1
2820 +_ACEOF
2821 +
2822 +fi
2823 +done
2824 +
2825 +  else
2826 +
2827 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _fmodf declaration" >&5
2828 +$as_echo_n "checking for _fmodf declaration... " >&6; }
2829 +  if test x${glibcxx_cv_func__fmodf_use+set} != xset; then
2830 +    if test "${glibcxx_cv_func__fmodf_use+set}" = set; then :
2831 +  $as_echo_n "(cached) " >&6
2832 +else
2833 +
2834 +
2835 +      ac_ext=cpp
2836 +ac_cpp='$CXXCPP $CPPFLAGS'
2837 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2838 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2839 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2840 +
2841 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2842 +/* end confdefs.h.  */
2843 +#include <math.h>
2844 +int
2845 +main ()
2846 +{
2847 + _fmodf(0, 0);
2848 +  ;
2849 +  return 0;
2850 +}
2851 +_ACEOF
2852 +if ac_fn_cxx_try_compile "$LINENO"; then :
2853 +  glibcxx_cv_func__fmodf_use=yes
2854 +else
2855 +  glibcxx_cv_func__fmodf_use=no
2856 +fi
2857 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2858 +      ac_ext=c
2859 +ac_cpp='$CPP $CPPFLAGS'
2860 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2861 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2862 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2863 +
2864 +
2865 +fi
2866 +
2867 +  fi
2868 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__fmodf_use" >&5
2869 +$as_echo "$glibcxx_cv_func__fmodf_use" >&6; }
2870 +
2871 +    if test x$glibcxx_cv_func__fmodf_use = x"yes"; then
2872 +      for ac_func in _fmodf
2873 +do :
2874 +  ac_fn_c_check_func "$LINENO" "_fmodf" "ac_cv_func__fmodf"
2875 +if test "x$ac_cv_func__fmodf" = x""yes; then :
2876 +  cat >>confdefs.h <<_ACEOF
2877 +#define HAVE__FMODF 1
2878 +_ACEOF
2879 +
2880 +fi
2881 +done
2882 +
2883 +    fi
2884 +  fi
2885 +
2886 +
2887 +
2888 +
2889 +
2890 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for frexpf declaration" >&5
2891 +$as_echo_n "checking for frexpf declaration... " >&6; }
2892 +  if test x${glibcxx_cv_func_frexpf_use+set} != xset; then
2893 +    if test "${glibcxx_cv_func_frexpf_use+set}" = set; then :
2894 +  $as_echo_n "(cached) " >&6
2895 +else
2896 +
2897 +
2898 +      ac_ext=cpp
2899 +ac_cpp='$CXXCPP $CPPFLAGS'
2900 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2901 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2902 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2903 +
2904 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2905 +/* end confdefs.h.  */
2906 +#include <math.h>
2907 +int
2908 +main ()
2909 +{
2910 + frexpf(0, 0);
2911 +  ;
2912 +  return 0;
2913 +}
2914 +_ACEOF
2915 +if ac_fn_cxx_try_compile "$LINENO"; then :
2916 +  glibcxx_cv_func_frexpf_use=yes
2917 +else
2918 +  glibcxx_cv_func_frexpf_use=no
2919 +fi
2920 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2921 +      ac_ext=c
2922 +ac_cpp='$CPP $CPPFLAGS'
2923 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2924 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2925 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2926 +
2927 +
2928 +fi
2929 +
2930 +  fi
2931 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_frexpf_use" >&5
2932 +$as_echo "$glibcxx_cv_func_frexpf_use" >&6; }
2933 +
2934 +  if test x$glibcxx_cv_func_frexpf_use = x"yes"; then
2935 +    for ac_func in frexpf
2936 +do :
2937 +  ac_fn_c_check_func "$LINENO" "frexpf" "ac_cv_func_frexpf"
2938 +if test "x$ac_cv_func_frexpf" = x""yes; then :
2939 +  cat >>confdefs.h <<_ACEOF
2940 +#define HAVE_FREXPF 1
2941 +_ACEOF
2942 +
2943 +fi
2944 +done
2945 +
2946 +  else
2947 +
2948 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _frexpf declaration" >&5
2949 +$as_echo_n "checking for _frexpf declaration... " >&6; }
2950 +  if test x${glibcxx_cv_func__frexpf_use+set} != xset; then
2951 +    if test "${glibcxx_cv_func__frexpf_use+set}" = set; then :
2952 +  $as_echo_n "(cached) " >&6
2953 +else
2954 +
2955 +
2956 +      ac_ext=cpp
2957 +ac_cpp='$CXXCPP $CPPFLAGS'
2958 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2959 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2960 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2961 +
2962 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2963 +/* end confdefs.h.  */
2964 +#include <math.h>
2965 +int
2966 +main ()
2967 +{
2968 + _frexpf(0, 0);
2969 +  ;
2970 +  return 0;
2971 +}
2972 +_ACEOF
2973 +if ac_fn_cxx_try_compile "$LINENO"; then :
2974 +  glibcxx_cv_func__frexpf_use=yes
2975 +else
2976 +  glibcxx_cv_func__frexpf_use=no
2977 +fi
2978 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2979 +      ac_ext=c
2980 +ac_cpp='$CPP $CPPFLAGS'
2981 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2982 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2983 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2984 +
2985 +
2986 +fi
2987 +
2988 +  fi
2989 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__frexpf_use" >&5
2990 +$as_echo "$glibcxx_cv_func__frexpf_use" >&6; }
2991 +
2992 +    if test x$glibcxx_cv_func__frexpf_use = x"yes"; then
2993 +      for ac_func in _frexpf
2994 +do :
2995 +  ac_fn_c_check_func "$LINENO" "_frexpf" "ac_cv_func__frexpf"
2996 +if test "x$ac_cv_func__frexpf" = x""yes; then :
2997 +  cat >>confdefs.h <<_ACEOF
2998 +#define HAVE__FREXPF 1
2999 +_ACEOF
3000 +
3001 +fi
3002 +done
3003 +
3004 +    fi
3005 +  fi
3006 +
3007 +
3008 +
3009 +
3010 +
3011 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for hypotf declaration" >&5
3012 +$as_echo_n "checking for hypotf declaration... " >&6; }
3013 +  if test x${glibcxx_cv_func_hypotf_use+set} != xset; then
3014 +    if test "${glibcxx_cv_func_hypotf_use+set}" = set; then :
3015 +  $as_echo_n "(cached) " >&6
3016 +else
3017 +
3018 +
3019 +      ac_ext=cpp
3020 +ac_cpp='$CXXCPP $CPPFLAGS'
3021 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3022 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3023 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3024 +
3025 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3026 +/* end confdefs.h.  */
3027 +#include <math.h>
3028 +int
3029 +main ()
3030 +{
3031 + hypotf(0, 0);
3032 +  ;
3033 +  return 0;
3034 +}
3035 +_ACEOF
3036 +if ac_fn_cxx_try_compile "$LINENO"; then :
3037 +  glibcxx_cv_func_hypotf_use=yes
3038 +else
3039 +  glibcxx_cv_func_hypotf_use=no
3040 +fi
3041 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3042 +      ac_ext=c
3043 +ac_cpp='$CPP $CPPFLAGS'
3044 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3045 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3046 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
3047 +
3048 +
3049 +fi
3050 +
3051 +  fi
3052 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_hypotf_use" >&5
3053 +$as_echo "$glibcxx_cv_func_hypotf_use" >&6; }
3054 +
3055 +  if test x$glibcxx_cv_func_hypotf_use = x"yes"; then
3056 +    for ac_func in hypotf
3057 +do :
3058 +  ac_fn_c_check_func "$LINENO" "hypotf" "ac_cv_func_hypotf"
3059 +if test "x$ac_cv_func_hypotf" = x""yes; then :
3060 +  cat >>confdefs.h <<_ACEOF
3061 +#define HAVE_HYPOTF 1
3062 +_ACEOF
3063 +
3064 +fi
3065 +done
3066 +
3067 +  else
3068 +
3069 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _hypotf declaration" >&5
3070 +$as_echo_n "checking for _hypotf declaration... " >&6; }
3071 +  if test x${glibcxx_cv_func__hypotf_use+set} != xset; then
3072 +    if test "${glibcxx_cv_func__hypotf_use+set}" = set; then :
3073 +  $as_echo_n "(cached) " >&6
3074 +else
3075 +
3076 +
3077 +      ac_ext=cpp
3078 +ac_cpp='$CXXCPP $CPPFLAGS'
3079 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3080 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3081 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3082 +
3083 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3084 +/* end confdefs.h.  */
3085 +#include <math.h>
3086 +int
3087 +main ()
3088 +{
3089 + _hypotf(0, 0);
3090 +  ;
3091 +  return 0;
3092 +}
3093 +_ACEOF
3094 +if ac_fn_cxx_try_compile "$LINENO"; then :
3095 +  glibcxx_cv_func__hypotf_use=yes
3096 +else
3097 +  glibcxx_cv_func__hypotf_use=no
3098 +fi
3099 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3100 +      ac_ext=c
3101 +ac_cpp='$CPP $CPPFLAGS'
3102 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3103 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3104 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
3105 +
3106 +
3107 +fi
3108 +
3109 +  fi
3110 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__hypotf_use" >&5
3111 +$as_echo "$glibcxx_cv_func__hypotf_use" >&6; }
3112 +
3113 +    if test x$glibcxx_cv_func__hypotf_use = x"yes"; then
3114 +      for ac_func in _hypotf
3115 +do :
3116 +  ac_fn_c_check_func "$LINENO" "_hypotf" "ac_cv_func__hypotf"
3117 +if test "x$ac_cv_func__hypotf" = x""yes; then :
3118 +  cat >>confdefs.h <<_ACEOF
3119 +#define HAVE__HYPOTF 1
3120 +_ACEOF
3121 +
3122 +fi
3123 +done
3124 +
3125 +    fi
3126 +  fi
3127 +
3128 +
3129 +
3130 +
3131 +
3132 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldexpf declaration" >&5
3133 +$as_echo_n "checking for ldexpf declaration... " >&6; }
3134 +  if test x${glibcxx_cv_func_ldexpf_use+set} != xset; then
3135 +    if test "${glibcxx_cv_func_ldexpf_use+set}" = set; then :
3136 +  $as_echo_n "(cached) " >&6
3137 +else
3138 +
3139 +
3140 +      ac_ext=cpp
3141 +ac_cpp='$CXXCPP $CPPFLAGS'
3142 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3143 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3144 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3145 +
3146 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3147 +/* end confdefs.h.  */
3148 +#include <math.h>
3149 +int
3150 +main ()
3151 +{
3152 + ldexpf(0, 0);
3153 +  ;
3154 +  return 0;
3155 +}
3156 +_ACEOF
3157 +if ac_fn_cxx_try_compile "$LINENO"; then :
3158 +  glibcxx_cv_func_ldexpf_use=yes
3159 +else
3160 +  glibcxx_cv_func_ldexpf_use=no
3161 +fi
3162 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3163 +      ac_ext=c
3164 +ac_cpp='$CPP $CPPFLAGS'
3165 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3166 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3167 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
3168 +
3169 +
3170 +fi
3171 +
3172 +  fi
3173 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_ldexpf_use" >&5
3174 +$as_echo "$glibcxx_cv_func_ldexpf_use" >&6; }
3175 +
3176 +  if test x$glibcxx_cv_func_ldexpf_use = x"yes"; then
3177 +    for ac_func in ldexpf
3178 +do :
3179 +  ac_fn_c_check_func "$LINENO" "ldexpf" "ac_cv_func_ldexpf"
3180 +if test "x$ac_cv_func_ldexpf" = x""yes; then :
3181 +  cat >>confdefs.h <<_ACEOF
3182 +#define HAVE_LDEXPF 1
3183 +_ACEOF
3184 +
3185 +fi
3186 +done
3187 +
3188 +  else
3189 +
3190 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _ldexpf declaration" >&5
3191 +$as_echo_n "checking for _ldexpf declaration... " >&6; }
3192 +  if test x${glibcxx_cv_func__ldexpf_use+set} != xset; then
3193 +    if test "${glibcxx_cv_func__ldexpf_use+set}" = set; then :
3194 +  $as_echo_n "(cached) " >&6
3195 +else
3196 +
3197 +
3198 +      ac_ext=cpp
3199 +ac_cpp='$CXXCPP $CPPFLAGS'
3200 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3201 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3202 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3203 +
3204 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3205 +/* end confdefs.h.  */
3206 +#include <math.h>
3207 +int
3208 +main ()
3209 +{
3210 + _ldexpf(0, 0);
3211 +  ;
3212 +  return 0;
3213 +}
3214 +_ACEOF
3215 +if ac_fn_cxx_try_compile "$LINENO"; then :
3216 +  glibcxx_cv_func__ldexpf_use=yes
3217 +else
3218 +  glibcxx_cv_func__ldexpf_use=no
3219 +fi
3220 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3221 +      ac_ext=c
3222 +ac_cpp='$CPP $CPPFLAGS'
3223 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3224 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3225 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
3226 +
3227 +
3228 +fi
3229 +
3230 +  fi
3231 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__ldexpf_use" >&5
3232 +$as_echo "$glibcxx_cv_func__ldexpf_use" >&6; }
3233 +
3234 +    if test x$glibcxx_cv_func__ldexpf_use = x"yes"; then
3235 +      for ac_func in _ldexpf
3236 +do :
3237 +  ac_fn_c_check_func "$LINENO" "_ldexpf" "ac_cv_func__ldexpf"
3238 +if test "x$ac_cv_func__ldexpf" = x""yes; then :
3239 +  cat >>confdefs.h <<_ACEOF
3240 +#define HAVE__LDEXPF 1
3241 +_ACEOF
3242 +
3243 +fi
3244 +done
3245 +
3246 +    fi
3247 +  fi
3248 +
3249 +
3250 +
3251 +
3252 +
3253 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for logf declaration" >&5
3254 +$as_echo_n "checking for logf declaration... " >&6; }
3255 +  if test x${glibcxx_cv_func_logf_use+set} != xset; then
3256 +    if test "${glibcxx_cv_func_logf_use+set}" = set; then :
3257 +  $as_echo_n "(cached) " >&6
3258 +else
3259 +
3260 +
3261 +      ac_ext=cpp
3262 +ac_cpp='$CXXCPP $CPPFLAGS'
3263 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3264 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3265 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3266 +
3267 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3268 +/* end confdefs.h.  */
3269 +#include <math.h>
3270 +                     #ifdef HAVE_IEEEFP_H
3271 +                     #include <ieeefp.h>
3272 +                     #endif
3273 +
3274 +int
3275 +main ()
3276 +{
3277 + logf(0);
3278 +  ;
3279 +  return 0;
3280 +}
3281 +_ACEOF
3282 +if ac_fn_cxx_try_compile "$LINENO"; then :
3283 +  glibcxx_cv_func_logf_use=yes
3284 +else
3285 +  glibcxx_cv_func_logf_use=no
3286 +fi
3287 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3288 +      ac_ext=c
3289 +ac_cpp='$CPP $CPPFLAGS'
3290 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3291 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3292 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
3293 +
3294 +
3295 +fi
3296 +
3297 +  fi
3298 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_logf_use" >&5
3299 +$as_echo "$glibcxx_cv_func_logf_use" >&6; }
3300 +
3301 +  if test x$glibcxx_cv_func_logf_use = x"yes"; then
3302 +    for ac_func in logf
3303 +do :
3304 +  ac_fn_c_check_func "$LINENO" "logf" "ac_cv_func_logf"
3305 +if test "x$ac_cv_func_logf" = x""yes; then :
3306 +  cat >>confdefs.h <<_ACEOF
3307 +#define HAVE_LOGF 1
3308 +_ACEOF
3309 +
3310 +fi
3311 +done
3312 +
3313 +  else
3314 +
3315 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _logf declaration" >&5
3316 +$as_echo_n "checking for _logf declaration... " >&6; }
3317 +  if test x${glibcxx_cv_func__logf_use+set} != xset; then
3318 +    if test "${glibcxx_cv_func__logf_use+set}" = set; then :
3319 +  $as_echo_n "(cached) " >&6
3320 +else
3321 +
3322 +
3323 +      ac_ext=cpp
3324 +ac_cpp='$CXXCPP $CPPFLAGS'
3325 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3326 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3327 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3328 +
3329 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3330 +/* end confdefs.h.  */
3331 +#include <math.h>
3332 +                     #ifdef HAVE_IEEEFP_H
3333 +                     #include <ieeefp.h>
3334 +                     #endif
3335 +
3336 +int
3337 +main ()
3338 +{
3339 + _logf(0);
3340 +  ;
3341 +  return 0;
3342 +}
3343 +_ACEOF
3344 +if ac_fn_cxx_try_compile "$LINENO"; then :
3345 +  glibcxx_cv_func__logf_use=yes
3346 +else
3347 +  glibcxx_cv_func__logf_use=no
3348 +fi
3349 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3350 +      ac_ext=c
3351 +ac_cpp='$CPP $CPPFLAGS'
3352 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3353 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3354 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
3355 +
3356 +
3357 +fi
3358 +
3359 +  fi
3360 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__logf_use" >&5
3361 +$as_echo "$glibcxx_cv_func__logf_use" >&6; }
3362 +
3363 +    if test x$glibcxx_cv_func__logf_use = x"yes"; then
3364 +      for ac_func in _logf
3365 +do :
3366 +  ac_fn_c_check_func "$LINENO" "_logf" "ac_cv_func__logf"
3367 +if test "x$ac_cv_func__logf" = x""yes; then :
3368 +  cat >>confdefs.h <<_ACEOF
3369 +#define HAVE__LOGF 1
3370 +_ACEOF
3371 +
3372 +fi
3373 +done
3374 +
3375 +    fi
3376 +  fi
3377 +
3378 +
3379 +
3380 +
3381 +
3382 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for log10f declaration" >&5
3383 +$as_echo_n "checking for log10f declaration... " >&6; }
3384 +  if test x${glibcxx_cv_func_log10f_use+set} != xset; then
3385 +    if test "${glibcxx_cv_func_log10f_use+set}" = set; then :
3386 +  $as_echo_n "(cached) " >&6
3387 +else
3388 +
3389 +
3390 +      ac_ext=cpp
3391 +ac_cpp='$CXXCPP $CPPFLAGS'
3392 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3393 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3394 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3395 +
3396 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3397 +/* end confdefs.h.  */
3398 +#include <math.h>
3399 +                     #ifdef HAVE_IEEEFP_H
3400 +                     #include <ieeefp.h>
3401 +                     #endif
3402 +
3403 +int
3404 +main ()
3405 +{
3406 + log10f(0);
3407 +  ;
3408 +  return 0;
3409 +}
3410 +_ACEOF
3411 +if ac_fn_cxx_try_compile "$LINENO"; then :
3412 +  glibcxx_cv_func_log10f_use=yes
3413 +else
3414 +  glibcxx_cv_func_log10f_use=no
3415 +fi
3416 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3417 +      ac_ext=c
3418 +ac_cpp='$CPP $CPPFLAGS'
3419 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3420 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3421 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
3422 +
3423 +
3424 +fi
3425 +
3426 +  fi
3427 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_log10f_use" >&5
3428 +$as_echo "$glibcxx_cv_func_log10f_use" >&6; }
3429 +
3430 +  if test x$glibcxx_cv_func_log10f_use = x"yes"; then
3431 +    for ac_func in log10f
3432 +do :
3433 +  ac_fn_c_check_func "$LINENO" "log10f" "ac_cv_func_log10f"
3434 +if test "x$ac_cv_func_log10f" = x""yes; then :
3435 +  cat >>confdefs.h <<_ACEOF
3436 +#define HAVE_LOG10F 1
3437 +_ACEOF
3438 +
3439 +fi
3440 +done
3441 +
3442 +  else
3443 +
3444 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _log10f declaration" >&5
3445 +$as_echo_n "checking for _log10f declaration... " >&6; }
3446 +  if test x${glibcxx_cv_func__log10f_use+set} != xset; then
3447 +    if test "${glibcxx_cv_func__log10f_use+set}" = set; then :
3448 +  $as_echo_n "(cached) " >&6
3449 +else
3450 +
3451 +
3452 +      ac_ext=cpp
3453 +ac_cpp='$CXXCPP $CPPFLAGS'
3454 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3455 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3456 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3457 +
3458 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3459 +/* end confdefs.h.  */
3460 +#include <math.h>
3461 +                     #ifdef HAVE_IEEEFP_H
3462 +                     #include <ieeefp.h>
3463 +                     #endif
3464 +
3465 +int
3466 +main ()
3467 +{
3468 + _log10f(0);
3469 +  ;
3470 +  return 0;
3471 +}
3472 +_ACEOF
3473 +if ac_fn_cxx_try_compile "$LINENO"; then :
3474 +  glibcxx_cv_func__log10f_use=yes
3475 +else
3476 +  glibcxx_cv_func__log10f_use=no
3477 +fi
3478 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3479 +      ac_ext=c
3480 +ac_cpp='$CPP $CPPFLAGS'
3481 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3482 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3483 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
3484 +
3485 +
3486 +fi
3487 +
3488 +  fi
3489 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__log10f_use" >&5
3490 +$as_echo "$glibcxx_cv_func__log10f_use" >&6; }
3491 +
3492 +    if test x$glibcxx_cv_func__log10f_use = x"yes"; then
3493 +      for ac_func in _log10f
3494 +do :
3495 +  ac_fn_c_check_func "$LINENO" "_log10f" "ac_cv_func__log10f"
3496 +if test "x$ac_cv_func__log10f" = x""yes; then :
3497 +  cat >>confdefs.h <<_ACEOF
3498 +#define HAVE__LOG10F 1
3499 +_ACEOF
3500 +
3501 +fi
3502 +done
3503 +
3504 +    fi
3505 +  fi
3506 +
3507 +
3508 +
3509 +
3510 +
3511 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for modff declaration" >&5
3512 +$as_echo_n "checking for modff declaration... " >&6; }
3513 +  if test x${glibcxx_cv_func_modff_use+set} != xset; then
3514 +    if test "${glibcxx_cv_func_modff_use+set}" = set; then :
3515 +  $as_echo_n "(cached) " >&6
3516 +else
3517 +
3518 +
3519 +      ac_ext=cpp
3520 +ac_cpp='$CXXCPP $CPPFLAGS'
3521 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3522 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3523 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3524 +
3525 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3526 +/* end confdefs.h.  */
3527 +#include <math.h>
3528 +int
3529 +main ()
3530 +{
3531 + modff(0, 0);
3532 +  ;
3533 +  return 0;
3534 +}
3535 +_ACEOF
3536 +if ac_fn_cxx_try_compile "$LINENO"; then :
3537 +  glibcxx_cv_func_modff_use=yes
3538 +else
3539 +  glibcxx_cv_func_modff_use=no
3540 +fi
3541 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3542 +      ac_ext=c
3543 +ac_cpp='$CPP $CPPFLAGS'
3544 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3545 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3546 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
3547 +
3548 +
3549 +fi
3550 +
3551 +  fi
3552 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_modff_use" >&5
3553 +$as_echo "$glibcxx_cv_func_modff_use" >&6; }
3554 +
3555 +  if test x$glibcxx_cv_func_modff_use = x"yes"; then
3556 +    for ac_func in modff
3557 +do :
3558 +  ac_fn_c_check_func "$LINENO" "modff" "ac_cv_func_modff"
3559 +if test "x$ac_cv_func_modff" = x""yes; then :
3560 +  cat >>confdefs.h <<_ACEOF
3561 +#define HAVE_MODFF 1
3562 +_ACEOF
3563 +
3564 +fi
3565 +done
3566 +
3567 +  else
3568 +
3569 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _modff declaration" >&5
3570 +$as_echo_n "checking for _modff declaration... " >&6; }
3571 +  if test x${glibcxx_cv_func__modff_use+set} != xset; then
3572 +    if test "${glibcxx_cv_func__modff_use+set}" = set; then :
3573 +  $as_echo_n "(cached) " >&6
3574 +else
3575 +
3576 +
3577 +      ac_ext=cpp
3578 +ac_cpp='$CXXCPP $CPPFLAGS'
3579 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3580 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3581 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3582 +
3583 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3584 +/* end confdefs.h.  */
3585 +#include <math.h>
3586 +int
3587 +main ()
3588 +{
3589 + _modff(0, 0);
3590 +  ;
3591 +  return 0;
3592 +}
3593 +_ACEOF
3594 +if ac_fn_cxx_try_compile "$LINENO"; then :
3595 +  glibcxx_cv_func__modff_use=yes
3596 +else
3597 +  glibcxx_cv_func__modff_use=no
3598 +fi
3599 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3600 +      ac_ext=c
3601 +ac_cpp='$CPP $CPPFLAGS'
3602 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3603 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3604 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
3605 +
3606 +
3607 +fi
3608 +
3609 +  fi
3610 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__modff_use" >&5
3611 +$as_echo "$glibcxx_cv_func__modff_use" >&6; }
3612 +
3613 +    if test x$glibcxx_cv_func__modff_use = x"yes"; then
3614 +      for ac_func in _modff
3615 +do :
3616 +  ac_fn_c_check_func "$LINENO" "_modff" "ac_cv_func__modff"