Fixed gcc build issue
[akaros.git] / tools / compilers / gcc-glibc / gcc-4.3.2-ros.patch
1 diff -ruN gcc-4.3.2/config.sub gcc-4.3.2.new/config.sub
2 --- gcc-4.3.2/config.sub        2008-01-22 18:37:40.000000000 -0800
3 +++ gcc-4.3.2.new/config.sub    2010-03-05 18:33:03.494162381 -0800
4 @@ -1239,7 +1239,7 @@
5               | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
6               | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
7               | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
8 -             | -aos* \
9 +             | -aos* | -ros* \
10               | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
11               | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
12               | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
13 diff -ruN gcc-4.3.2/gcc/config/i386/ros.h gcc-4.3.2.new/gcc/config/i386/ros.h
14 --- gcc-4.3.2/gcc/config/i386/ros.h     1969-12-31 16:00:00.000000000 -0800
15 +++ gcc-4.3.2.new/gcc/config/i386/ros.h 2010-03-05 18:33:03.494162381 -0800
16 @@ -0,0 +1,201 @@
17 +/* Definitions for Intel 386 running Linux-based GNU systems with ELF format.
18 +   Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2004, 2005,
19 +   2006, 2007 Free Software Foundation, Inc.
20 +   Contributed by Eric Youngdale.
21 +   Modified for stabs-in-ELF by H.J. Lu.
22 +
23 +This file is part of GCC.
24 +
25 +GCC is free software; you can redistribute it and/or modify
26 +it under the terms of the GNU General Public License as published by
27 +the Free Software Foundation; either version 3, or (at your option)
28 +any later version.
29 +
30 +GCC is distributed in the hope that it will be useful,
31 +but WITHOUT ANY WARRANTY; without even the implied warranty of
32 +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
33 +GNU General Public License for more details.
34 +
35 +You should have received a copy of the GNU General Public License
36 +along with GCC; see the file COPYING3.  If not see
37 +<http://www.gnu.org/licenses/>.  */
38 +
39 +/* Output at beginning of assembler file.  */
40 +/* The .file command should always begin the output.  */
41 +#define TARGET_ASM_FILE_START_FILE_DIRECTIVE true
42 +
43 +#define TARGET_VERSION fprintf (stderr, " (i386 ROS/ELF)");
44 +
45 +/* The svr4 ABI for the i386 says that records and unions are returned
46 +   in memory.  */
47 +#undef DEFAULT_PCC_STRUCT_RETURN
48 +#define DEFAULT_PCC_STRUCT_RETURN 1
49 +
50 +/* We arrange for the whole %gs segment to map the tls area.  */
51 +#undef TARGET_TLS_DIRECT_SEG_REFS_DEFAULT
52 +#define TARGET_TLS_DIRECT_SEG_REFS_DEFAULT MASK_TLS_DIRECT_SEG_REFS
53 +
54 +#undef ASM_COMMENT_START
55 +#define ASM_COMMENT_START "#"
56 +
57 +#undef DBX_REGISTER_NUMBER
58 +#define DBX_REGISTER_NUMBER(n) \
59 +  (TARGET_64BIT ? dbx64_register_map[n] : svr4_dbx_register_map[n])
60 +
61 +/* Output assembler code to FILE to call the profiler.
62 +   To the best of my knowledge, no Linux libc has required the label
63 +   argument to mcount.  */
64 +
65 +#define NO_PROFILE_COUNTERS    1
66 +
67 +#undef MCOUNT_NAME
68 +#define MCOUNT_NAME "mcount"
69 +
70 +/* The GLIBC version of mcount for the x86 assumes that there is a
71 +   frame, so we cannot allow profiling without a frame pointer.  */
72 +
73 +#undef SUBTARGET_FRAME_POINTER_REQUIRED
74 +#define SUBTARGET_FRAME_POINTER_REQUIRED current_function_profile
75 +
76 +#undef SIZE_TYPE
77 +#define SIZE_TYPE "unsigned int"
78
79 +#undef PTRDIFF_TYPE
80 +#define PTRDIFF_TYPE "int"
81 +  
82 +#undef WCHAR_TYPE
83 +#define WCHAR_TYPE "long int"
84 +   
85 +#undef WCHAR_TYPE_SIZE
86 +#define WCHAR_TYPE_SIZE BITS_PER_WORD
87 +    
88 +#define TARGET_OS_CPP_BUILTINS()               \
89 +  do                                           \
90 +    {                                          \
91 +       LINUX_TARGET_OS_CPP_BUILTINS();         \
92 +    }                                          \
93 +  while (0)
94 +
95 +#undef CPP_SPEC
96 +#define CPP_SPEC "%{posix:-D_POSIX_SOURCE} %{pthread:-D_REENTRANT}"
97 +
98 +#undef CC1_SPEC
99 +#define CC1_SPEC "%(cc1_cpu) %{profile:-p}"
100 +
101 +/* Provide a LINK_SPEC appropriate for Linux.  Here we provide support
102 +   for the special GCC options -static and -shared, which allow us to
103 +   link things in one of these three modes by applying the appropriate
104 +   combinations of options at link-time. We like to support here for
105 +   as many of the other GNU linker options as possible. But I don't
106 +   have the time to search for those flags. I am sure how to add
107 +   support for -soname shared_object_name. H.J.
108 +
109 +   I took out %{v:%{!V:-V}}. It is too much :-(. They can use
110 +   -Wl,-V.
111 +
112 +   When the -shared link option is used a final link is not being
113 +   done.  */
114 +
115 +/* If ELF is the default format, we should not use /lib/elf.  */
116 +
117 +/* These macros may be overridden in k*bsd-gnu.h and i386/k*bsd-gnu.h. */
118 +#define LINK_EMULATION "elf_i386"
119 +#define GLIBC_DYNAMIC_LINKER "/lib/ld.so.1"
120 +
121 +#undef  SUBTARGET_EXTRA_SPECS
122 +#define SUBTARGET_EXTRA_SPECS \
123 +  { "link_emulation", LINK_EMULATION },\
124 +  { "dynamic_linker", GLIBC_DYNAMIC_LINKER }
125 +
126 +#undef LINK_SPEC
127 +#define LINK_SPEC "-m %(link_emulation) %{shared:-shared} \
128 +  %{!shared: \
129 +    %{!ibcs: \
130 +      %{!static: \
131 +       %{rdynamic:-export-dynamic} \
132 +       %{!dynamic-linker:-dynamic-linker %(dynamic_linker)}} \
133 +       %{static:-static}}}"
134 +
135 +/* Similar to standard Linux, but adding -ffast-math support.  */
136 +#undef  ENDFILE_SPEC
137 +#define ENDFILE_SPEC \
138 +  "%{ffast-math|funsafe-math-optimizations:crtfastmath.o%s} \
139 +   %{mpc32:crtprec32.o%s} \
140 +   %{mpc64:crtprec64.o%s} \
141 +   %{mpc80:crtprec80.o%s} \
142 +   %{shared|pie:crtendS.o%s;:crtend.o%s} crtn.o%s"
143 +
144 +/* A C statement (sans semicolon) to output to the stdio stream
145 +   FILE the assembler definition of uninitialized global DECL named
146 +   NAME whose size is SIZE bytes and alignment is ALIGN bytes.
147 +   Try to use asm_output_aligned_bss to implement this macro.  */
148 +
149 +#define ASM_OUTPUT_ALIGNED_BSS(FILE, DECL, NAME, SIZE, ALIGN) \
150 +  asm_output_aligned_bss (FILE, DECL, NAME, SIZE, ALIGN)
151 +
152 +/* A C statement to output to the stdio stream FILE an assembler
153 +   command to advance the location counter to a multiple of 1<<LOG
154 +   bytes if it is within MAX_SKIP bytes.
155 +
156 +   This is used to align code labels according to Intel recommendations.  */
157 +
158 +#ifdef HAVE_GAS_MAX_SKIP_P2ALIGN
159 +#define ASM_OUTPUT_MAX_SKIP_ALIGN(FILE,LOG,MAX_SKIP)                   \
160 +  do {                                                                 \
161 +    if ((LOG) != 0) {                                                  \
162 +      if ((MAX_SKIP) == 0) fprintf ((FILE), "\t.p2align %d\n", (LOG)); \
163 +      else {                                                           \
164 +       fprintf ((FILE), "\t.p2align %d,,%d\n", (LOG), (MAX_SKIP));     \
165 +       /* Make sure that we have at least 8 byte alignment if > 8 byte \
166 +          alignment is preferred.  */                                  \
167 +       if ((LOG) > 3 && (1 << (LOG)) > ((MAX_SKIP) + 1))               \
168 +         fprintf ((FILE), "\t.p2align 3\n");                           \
169 +      }                                                                        \
170 +    }                                                                  \
171 +  } while (0)
172 +#endif
173 +
174 +/* Handle special EH pointer encodings.  Absolute, pc-relative, and
175 +   indirect are handled automatically.  */
176 +#define ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX(FILE, ENCODING, SIZE, ADDR, DONE) \
177 +  do {                                                                 \
178 +    if ((SIZE) == 4 && ((ENCODING) & 0x70) == DW_EH_PE_datarel)                \
179 +      {                                                                        \
180 +        fputs (ASM_LONG, FILE);                        \
181 +        assemble_name (FILE, XSTR (ADDR, 0));                          \
182 +       fputs (((ENCODING) & DW_EH_PE_indirect ? "@GOT" : "@GOTOFF"), FILE); \
183 +        goto DONE;                                                     \
184 +      }                                                                        \
185 +  } while (0)
186 +
187 +/* Used by crtstuff.c to initialize the base of data-relative relocations.
188 +   These are GOT relative on x86, so return the pic register.  */
189 +#ifdef __PIC__
190 +#define CRT_GET_RFIB_DATA(BASE)                        \
191 +  {                                            \
192 +    register void *ebx_ __asm__("ebx");                \
193 +    BASE = ebx_;                               \
194 +  }
195 +#else
196 +#define CRT_GET_RFIB_DATA(BASE)                                                \
197 +  __asm__ ("call\t.LPR%=\n"                                            \
198 +          ".LPR%=:\n\t"                                                \
199 +          "pop{l}\t%0\n\t"                                             \
200 +          /* Due to a GAS bug, this cannot use EAX.  That encodes      \
201 +             smaller than the traditional EBX, which results in the    \
202 +             offset being off by one.  */                              \
203 +          "add{l}\t{$_GLOBAL_OFFSET_TABLE_+[.-.LPR%=],%0"              \
204 +                  "|%0,_GLOBAL_OFFSET_TABLE_+(.-.LPR%=)}"              \
205 +          : "=d"(BASE))
206 +#endif
207 +
208 +#undef NEED_INDICATE_EXEC_STACK
209 +#define NEED_INDICATE_EXEC_STACK 1
210 +
211 +/* This macro may be overridden in i386/k*bsd-gnu.h.  */
212 +#define REG_NAME(reg) reg
213 +
214 +#ifdef TARGET_LIBC_PROVIDES_SSP
215 +/* i386 glibc provides __stack_chk_guard in %gs:0x14.  */
216 +#define TARGET_THREAD_SSP_OFFSET       0x14
217 +#endif
218 diff -ruN gcc-4.3.2/gcc/config/ros.h gcc-4.3.2.new/gcc/config/ros.h
219 --- gcc-4.3.2/gcc/config/ros.h  1969-12-31 16:00:00.000000000 -0800
220 +++ gcc-4.3.2.new/gcc/config/ros.h      2010-03-05 18:33:03.494162381 -0800
221 @@ -0,0 +1,125 @@
222 +/* Definitions for Linux-based GNU systems with ELF format
223 +   Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2003, 2004, 2005, 2006,
224 +   2007 Free Software Foundation, Inc.
225 +   Contributed by Eric Youngdale.
226 +   Modified for stabs-in-ELF by H.J. Lu (hjl@lucon.org).
227 +
228 +This file is part of GCC.
229 +
230 +GCC is free software; you can redistribute it and/or modify
231 +it under the terms of the GNU General Public License as published by
232 +the Free Software Foundation; either version 3, or (at your option)
233 +any later version.
234 +
235 +GCC is distributed in the hope that it will be useful,
236 +but WITHOUT ANY WARRANTY; without even the implied warranty of
237 +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
238 +GNU General Public License for more details.
239 +
240 +You should have received a copy of the GNU General Public License
241 +along with GCC; see the file COPYING3.  If not see
242 +<http://www.gnu.org/licenses/>.  */
243 +
244 +/* Don't assume anything about the header files.  */
245 +#define NO_IMPLICIT_EXTERN_C
246 +
247 +#undef ASM_APP_ON
248 +#define ASM_APP_ON "#APP\n"
249 +
250 +#undef ASM_APP_OFF
251 +#define ASM_APP_OFF "#NO_APP\n"
252 +
253 +#undef MD_EXEC_PREFIX
254 +#undef MD_STARTFILE_PREFIX
255 +
256 +/* Provide a STARTFILE_SPEC appropriate for GNU/Linux.  Here we add
257 +   the GNU/Linux magical crtbegin.o file (see crtstuff.c) which
258 +   provides part of the support for getting C++ file-scope static
259 +   object constructed before entering `main'.  */
260 +   
261 +#undef STARTFILE_SPEC
262 +#if defined HAVE_LD_PIE
263 +#define STARTFILE_SPEC \
264 +  "%{!shared: %{pg|p|profile:gcrt1.o%s;pie:Scrt1.o%s;:crt1.o%s}} \
265 +   crti.o%s %{static:crtbeginT.o%s;shared|pie:crtbeginS.o%s;:crtbegin.o%s}"
266 +#else
267 +#define STARTFILE_SPEC \
268 +  "%{!shared: %{pg|p|profile:gcrt1.o%s;:crt1.o%s}} \
269 +   crti.o%s %{static:crtbeginT.o%s;shared|pie:crtbeginS.o%s;:crtbegin.o%s}"
270 +#endif
271 +
272 +/* Provide a ENDFILE_SPEC appropriate for GNU/Linux.  Here we tack on
273 +   the GNU/Linux magical crtend.o file (see crtstuff.c) which
274 +   provides part of the support for getting C++ file-scope static
275 +   object constructed before entering `main', followed by a normal
276 +   GNU/Linux "finalizer" file, `crtn.o'.  */
277 +
278 +#undef ENDFILE_SPEC
279 +#define ENDFILE_SPEC \
280 +  "%{shared|pie:crtendS.o%s;:crtend.o%s} crtn.o%s"
281 +
282 +/* This is for -profile to use -lc_p instead of -lc.  */
283 +#ifndef CC1_SPEC
284 +#define CC1_SPEC "%{profile:-p}"
285 +#endif
286 +
287 +/* The GNU C++ standard library requires that these macros be defined.  */
288 +#undef CPLUSPLUS_CPP_SPEC
289 +#define CPLUSPLUS_CPP_SPEC "-D_GNU_SOURCE %(cpp)"
290 +
291 +#undef LIB_SPEC
292 +#define LIB_SPEC \
293 +  "%{pthread:-lpthread} \
294 +   %{shared:-lc} \
295 +   %{!shared:%{mieee-fp:-lieee} %{profile:-lc_p}%{!profile:-lc}}"
296 +
297 +#define LINUX_TARGET_OS_CPP_BUILTINS()                         \
298 +    do {                                                       \
299 +       builtin_define ("__gnu_ros__");                 \
300 +       builtin_define_std ("ros");                             \
301 +       builtin_define_std ("unix");                            \
302 +       builtin_assert ("system=ros");                  \
303 +       builtin_assert ("system=unix");                         \
304 +       builtin_assert ("system=posix");                        \
305 +    } while (0)
306 +
307 +#if defined(HAVE_LD_EH_FRAME_HDR)
308 +#define LINK_EH_SPEC "%{!static:--eh-frame-hdr} "
309 +#endif
310 +
311 +/* Define this so we can compile MS code for use with WINE.  */
312 +#define HANDLE_PRAGMA_PACK_PUSH_POP
313 +
314 +#undef LINK_GCC_C_SEQUENCE_SPEC
315 +#define LINK_GCC_C_SEQUENCE_SPEC \
316 +  "%{static:--start-group} %G %L %{static:--end-group}%{!static:%G}"
317 +
318 +/* Use --as-needed -lgcc_s for eh support.  */
319 +#ifdef HAVE_LD_AS_NEEDED
320 +#define USE_LD_AS_NEEDED 1
321 +#endif
322 +
323 +/* Determine which dynamic linker to use depending on whether GLIBC or
324 +   uClibc is the default C library and whether -muclibc or -mglibc has
325 +   been passed to change the default.  */
326 +#if UCLIBC_DEFAULT
327 +#define CHOOSE_DYNAMIC_LINKER(G, U) "%{mglibc:%{muclibc:%e-mglibc and -muclibc used together}" G ";:" U "}"
328 +#else
329 +#define CHOOSE_DYNAMIC_LINKER(G, U) "%{muclibc:%{mglibc:%e-mglibc and -muclibc used together}" U ";:" G "}"
330 +#endif
331 +
332 +/* For most targets the following definitions suffice;
333 +   GLIBC_DYNAMIC_LINKER must be defined for each target using them, or
334 +   GLIBC_DYNAMIC_LINKER32 and GLIBC_DYNAMIC_LINKER64 for targets
335 +   supporting both 32-bit and 64-bit compilation.  */
336 +#define UCLIBC_DYNAMIC_LINKER "/lib/ld-uClibc.so.0"
337 +#define UCLIBC_DYNAMIC_LINKER32 "/lib/ld-uClibc.so.0"
338 +#define UCLIBC_DYNAMIC_LINKER64 "/lib/ld64-uClibc.so.0"
339 +#define LINUX_DYNAMIC_LINKER \
340 +  CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER, UCLIBC_DYNAMIC_LINKER)
341 +#define LINUX_DYNAMIC_LINKER32 \
342 +  CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER32, UCLIBC_DYNAMIC_LINKER32)
343 +#define LINUX_DYNAMIC_LINKER64 \
344 +  CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER64, UCLIBC_DYNAMIC_LINKER64)
345 +
346 +#define TARGET_POSIX_IO
347 diff -ruN gcc-4.3.2/gcc/config/sparc/ros.h gcc-4.3.2.new/gcc/config/sparc/ros.h
348 --- gcc-4.3.2/gcc/config/sparc/ros.h    1969-12-31 16:00:00.000000000 -0800
349 +++ gcc-4.3.2.new/gcc/config/sparc/ros.h        2010-03-05 18:33:03.494162381 -0800
350 @@ -0,0 +1,240 @@
351 +/* Definitions for SPARC running Linux-based GNU systems with ELF.
352 +   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
353 +   2007 Free Software Foundation, Inc.
354 +   Contributed by Eddie C. Dost (ecd@skynet.be)
355 +
356 +This file is part of GCC.
357 +
358 +GCC is free software; you can redistribute it and/or modify
359 +it under the terms of the GNU General Public License as published by
360 +the Free Software Foundation; either version 3, or (at your option)
361 +any later version.
362 +
363 +GCC is distributed in the hope that it will be useful,
364 +but WITHOUT ANY WARRANTY; without even the implied warranty of
365 +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
366 +GNU General Public License for more details.
367 +
368 +You should have received a copy of the GNU General Public License
369 +along with GCC; see the file COPYING3.  If not see
370 +<http://www.gnu.org/licenses/>.  */
371 +
372 +#define TARGET_OS_CPP_BUILTINS()               \
373 +  do                                           \
374 +    {                                          \
375 +      builtin_define_std ("unix");             \
376 +      builtin_define_std ("ros");              \
377 +      builtin_define ("__ros__");              \
378 +      builtin_assert ("system=ros");           \
379 +      builtin_assert ("system=unix");          \
380 +      builtin_assert ("system=posix");         \
381 +      if (TARGET_LONG_DOUBLE_128)              \
382 +       builtin_define ("__LONG_DOUBLE_128__"); \
383 +    }                                          \
384 +  while (0)
385 +
386 +/* Don't assume anything about the header files.  */
387 +#define NO_IMPLICIT_EXTERN_C
388 +
389 +#undef MD_EXEC_PREFIX
390 +#undef MD_STARTFILE_PREFIX
391 +
392 +/* Provide a STARTFILE_SPEC appropriate for GNU/Linux.  Here we add
393 +   the GNU/Linux magical crtbegin.o file (see crtstuff.c) which
394 +   provides part of the support for getting C++ file-scope static
395 +   object constructed before entering `main'.  */
396 +   
397 +#undef  STARTFILE_SPEC
398 +#if defined HAVE_LD_PIE
399 +#define STARTFILE_SPEC \
400 +  "%{!shared: %{pg|p:gcrt1.o%s;pie:Scrt1.o%s;:crt1.o%s}}\
401 +   crti.o%s %{static:crtbeginT.o%s;shared|pie:crtbeginS.o%s;:crtbegin.o%s}"
402 +#else
403 +#define STARTFILE_SPEC \
404 +  "%{!shared: %{pg|p:gcrt1.o%s;:crt1.o%s}}\
405 +   crti.o%s %{static:crtbeginT.o%s;shared|pie:crtbeginS.o%s;:crtbegin.o%s}"
406 +#endif
407 +
408 +/* Provide a ENDFILE_SPEC appropriate for GNU/Linux.  Here we tack on
409 +   the GNU/Linux magical crtend.o file (see crtstuff.c) which
410 +   provides part of the support for getting C++ file-scope static
411 +   object constructed before entering `main', followed by a normal
412 +   GNU/Linux "finalizer" file, `crtn.o'.  */
413 +
414 +#undef  ENDFILE_SPEC
415 +#define ENDFILE_SPEC \
416 +  "%{ffast-math|funsafe-math-optimizations:crtfastmath.o%s} \
417 +   %{shared|pie:crtendS.o%s;:crtend.o%s} crtn.o%s"
418 +
419 +/* This is for -profile to use -lc_p instead of -lc.  */
420 +#undef CC1_SPEC
421 +#define        CC1_SPEC "%{profile:-p} \
422 +%{sun4:} %{target:} \
423 +%{mcypress:-mcpu=cypress} \
424 +%{msparclite:-mcpu=sparclite} %{mf930:-mcpu=f930} %{mf934:-mcpu=f934} \
425 +%{mv8:-mcpu=v8} %{msupersparc:-mcpu=supersparc} \
426 +"
427 +
428 +/* The GNU C++ standard library requires that these macros be defined.  */
429 +#undef CPLUSPLUS_CPP_SPEC
430 +#define CPLUSPLUS_CPP_SPEC "-D_GNU_SOURCE %(cpp)"
431 +
432 +#undef TARGET_VERSION
433 +#define TARGET_VERSION fprintf (stderr, " (sparc ROS/ELF)");
434 +
435 +#undef SIZE_TYPE
436 +#define SIZE_TYPE "unsigned int"
437
438 +#undef PTRDIFF_TYPE
439 +#define PTRDIFF_TYPE "int"
440 +  
441 +#undef WCHAR_TYPE
442 +#define WCHAR_TYPE "int"
443 +   
444 +#undef WCHAR_TYPE_SIZE
445 +#define WCHAR_TYPE_SIZE 32
446 +
447 +#undef CPP_SUBTARGET_SPEC
448 +#define CPP_SUBTARGET_SPEC \
449 +"%{posix:-D_POSIX_SOURCE} %{pthread:-D_REENTRANT}"
450 +
451 +#undef LIB_SPEC
452 +#define LIB_SPEC \
453 +  "%{pthread:-lpthread} \
454 +   %{shared:-lc} \
455 +   %{!shared:%{mieee-fp:-lieee} %{profile:-lc_p}%{!profile:-lc}}"
456 +
457 +/* Provide a LINK_SPEC appropriate for GNU/Linux.  Here we provide support
458 +   for the special GCC options -static and -shared, which allow us to
459 +   link things in one of these three modes by applying the appropriate
460 +   combinations of options at link-time. We like to support here for
461 +   as many of the other GNU linker options as possible. But I don't
462 +   have the time to search for those flags. I am sure how to add
463 +   support for -soname shared_object_name. H.J.
464 +
465 +   I took out %{v:%{!V:-V}}. It is too much :-(. They can use
466 +   -Wl,-V.
467 +
468 +   When the -shared link option is used a final link is not being
469 +   done.  */
470 +
471 +/* If ELF is the default format, we should not use /lib/elf.  */
472 +
473 +#define GLIBC_DYNAMIC_LINKER "/lib/ld.so.1"
474 +#define UCLIBC_DYNAMIC_LINKER "/lib/ld-uClibc.so.0"
475 +#if UCLIBC_DEFAULT
476 +#define CHOOSE_DYNAMIC_LINKER(G, U) "%{mglibc:%{muclibc:%e-mglibc and -muclibc used together}" G ";:" U "}"
477 +#else
478 +#define CHOOSE_DYNAMIC_LINKER(G, U) "%{muclibc:%{mglibc:%e-mglibc and -muclibc used together}" U ";:" G "}"
479 +#endif
480 +#define LINUX_DYNAMIC_LINKER \
481 +  CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER, UCLIBC_DYNAMIC_LINKER)
482 +
483 +
484 +#undef  LINK_SPEC
485 +#define LINK_SPEC "-m elf32_sparc -Y P,/usr/lib %{shared:-shared} \
486 +  %{!mno-relax:%{!r:-relax}} \
487 +  %{!shared: \
488 +    %{!ibcs: \
489 +      %{!static: \
490 +        %{rdynamic:-export-dynamic} \
491 +        %{!dynamic-linker:-dynamic-linker " LINUX_DYNAMIC_LINKER "}} \
492 +        %{static:-static}}}"
493 +
494 +/* The sun bundled assembler doesn't accept -Yd, (and neither does gas).
495 +   It's safe to pass -s always, even if -g is not used.  */
496 +#undef ASM_SPEC
497 +#define ASM_SPEC \
498 +  "%{V} %{v:%{!V:-V}} %{!Qn:-Qy} %{n} %{T} %{Ym,*} %{Wa,*:%*} -s \
499 +   %{fpic|fPIC|fpie|fPIE:-K PIC} %(asm_cpu) %(asm_relax)"
500 +
501 +/* Same as sparc.h */
502 +#undef DBX_REGISTER_NUMBER
503 +#define DBX_REGISTER_NUMBER(REGNO) (REGNO)
504 +
505 +#undef ASM_OUTPUT_ALIGNED_LOCAL
506 +#define ASM_OUTPUT_ALIGNED_LOCAL(FILE, NAME, SIZE, ALIGN)              \
507 +do {                                                                   \
508 +  fputs ("\t.local\t", (FILE));                \
509 +  assemble_name ((FILE), (NAME));                                      \
510 +  putc ('\n', (FILE));                                                 \
511 +  ASM_OUTPUT_ALIGNED_COMMON (FILE, NAME, SIZE, ALIGN);                 \
512 +} while (0)
513 +
514 +#undef COMMON_ASM_OP
515 +#define COMMON_ASM_OP "\t.common\t"
516 +
517 +#undef  LOCAL_LABEL_PREFIX
518 +#define LOCAL_LABEL_PREFIX  "."
519 +
520 +/* This is how to store into the string LABEL
521 +   the symbol_ref name of an internal numbered label where
522 +   PREFIX is the class of label and NUM is the number within the class.
523 +   This is suitable for output with `assemble_name'.  */
524 +
525 +#undef  ASM_GENERATE_INTERNAL_LABEL
526 +#define ASM_GENERATE_INTERNAL_LABEL(LABEL,PREFIX,NUM)  \
527 +  sprintf (LABEL, "*.L%s%ld", PREFIX, (long)(NUM))
528 +
529 +\f
530 +/* Define for support of TFmode long double.
531 +   SPARC ABI says that long double is 4 words.  */
532 +#undef LONG_DOUBLE_TYPE_SIZE
533 +#define LONG_DOUBLE_TYPE_SIZE (TARGET_LONG_DOUBLE_128 ? 128 : 64)
534 +
535 +/* Define this to set long double type size to use in libgcc2.c, which can
536 +   not depend on target_flags.  */
537 +#ifdef __LONG_DOUBLE_128__
538 +#define LIBGCC2_LONG_DOUBLE_TYPE_SIZE 128
539 +#else
540 +#define LIBGCC2_LONG_DOUBLE_TYPE_SIZE 64
541 +#endif
542 +
543 +#undef DITF_CONVERSION_LIBFUNCS
544 +#define DITF_CONVERSION_LIBFUNCS 1
545 +
546 +#if defined(HAVE_LD_EH_FRAME_HDR)
547 +#define LINK_EH_SPEC "%{!static:--eh-frame-hdr} "
548 +#endif
549 +\f
550 +#ifdef HAVE_AS_TLS
551 +#undef TARGET_SUN_TLS
552 +#undef TARGET_GNU_TLS
553 +#define TARGET_SUN_TLS 0
554 +#define TARGET_GNU_TLS 1
555 +#endif
556 +\f
557 +/* Don't be different from other Linux platforms in this regard.  */
558 +#define HANDLE_PRAGMA_PACK_PUSH_POP
559 +
560 +/* We use GNU ld so undefine this so that attribute((init_priority)) works.  */
561 +#undef CTORS_SECTION_ASM_OP
562 +#undef DTORS_SECTION_ASM_OP
563 +
564 +#define TARGET_POSIX_IO
565 +
566 +#undef LINK_GCC_C_SEQUENCE_SPEC
567 +#define LINK_GCC_C_SEQUENCE_SPEC \
568 +  "%{static:--start-group} %G %L %{static:--end-group}%{!static:%G}"
569 +
570 +/* Use --as-needed -lgcc_s for eh support.  */
571 +#ifdef HAVE_LD_AS_NEEDED
572 +#define USE_LD_AS_NEEDED 1
573 +#endif
574 +
575 +/* Linux currently uses RMO in uniprocessor mode, which is equivalent to
576 +   TMO, and TMO in multiprocessor mode.  But they reserve the right to
577 +   change their minds.  */
578 +#undef SPARC_RELAXED_ORDERING
579 +#define SPARC_RELAXED_ORDERING true
580 +
581 +#undef NEED_INDICATE_EXEC_STACK
582 +#define NEED_INDICATE_EXEC_STACK 1
583 +
584 +#ifdef TARGET_LIBC_PROVIDES_SSP
585 +/* sparc glibc provides __stack_chk_guard in [%g7 + 0x14].  */
586 +#define TARGET_THREAD_SSP_OFFSET       0x14
587 +#endif
588 +
589 +/* Define if long doubles should be mangled as 'g'.  */
590 +#define TARGET_ALTERNATE_LONG_DOUBLE_MANGLING
591 diff -ruN gcc-4.3.2/gcc/config.gcc gcc-4.3.2.new/gcc/config.gcc
592 --- gcc-4.3.2/gcc/config.gcc    2008-06-09 09:32:15.000000000 -0700
593 +++ gcc-4.3.2.new/gcc/config.gcc        2010-03-05 18:33:03.494162381 -0800
594 @@ -609,6 +609,12 @@
595    # Assume that newlib is being used and so __cxa_atexit is provided.
596    default_use_cxa_atexit=yes
597    ;;
598 +*-*-ros*)
599 +  extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o"
600 +  gas=yes
601 +  gnu_ld=yes
602 +  default_use_cxa_atexit=yes
603 +  ;;
604  esac
605  
606  case ${target} in
607 @@ -1090,6 +1096,11 @@
608         tmake_file="i386/t-i386elf t-svr4"
609         use_fixproto=yes
610         ;;
611 +i[34567]86-*-ros*) 
612 +       tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h svr4.h ros.h i386/ros.h"
613 +       tmake_file="t-slibgcc-elf-ver t-linux"
614 +       use_fixproto=yes
615 +       ;;
616  x86_64-*-elf*)
617         tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h i386/i386elf.h i386/x86-64.h"
618         tmake_file="i386/t-i386elf t-svr4"
619 @@ -2343,6 +2354,12 @@
620         extra_parts="crti.o crtn.o crtbegin.o crtend.o"
621         use_fixproto=yes
622         ;;
623 +sparc-*-ros*)
624 +       tm_file="${tm_file} dbxelf.h elfos.h svr4.h sparc/sysv4.h sparc/ros.h"
625 +       tmake_file="sparc/t-elf sparc/t-crtfm t-slibgcc-elf-ver"
626 +       extra_parts="$extra_parts crtfastmath.o"
627 +       use_fixproto=yes
628 +       ;;
629  sparc-*-linux*)                # SPARC's running GNU/Linux, libc6
630         tm_file="${tm_file} dbxelf.h elfos.h svr4.h sparc/sysv4.h sparc/linux.h"
631         extra_options="${extra_options} sparc/long-double-switch.opt"
632 diff -ruN gcc-4.3.2/libgcc/config.host gcc-4.3.2.new/libgcc/config.host
633 --- gcc-4.3.2/libgcc/config.host        2008-01-25 12:49:04.000000000 -0800
634 +++ gcc-4.3.2.new/libgcc/config.host    2010-03-05 18:33:03.494162381 -0800
635 @@ -166,6 +166,9 @@
636    # Must come before *-*-gnu* (because of *-*-linux-gnu* systems).
637    extra_parts="crtbegin.o crtbeginS.o crtbeginT.o crtend.o crtendS.o"
638    ;;
639 +*-*-ros*)
640 +  extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o"
641 +  ;;
642  *-*-gnu*)
643    ;;
644  *-*-netbsd*)
645 @@ -323,6 +326,8 @@
646         ;;
647  i[34567]86-*-openbsd*)
648         ;;
649 +i[34567]86-*-ros*)
650 +       ;;
651  i[34567]86-*-coff*)
652         ;;
653  i[34567]86-*-linux* | i[34567]86-*-kfreebsd*-gnu | i[34567]86-*-knetbsd*-gnu)
654 @@ -572,6 +577,10 @@
655         ;;
656  sparc-*-elf*)
657         ;;
658 +sparc-*-ros*)
659 +       extra_parts="$extra_parts crtfastmath.o"
660 +       tmake_file="${tmake_file} sparc/t-crtfm"
661 +       ;;
662  sparc-*-linux*)                # SPARC's running GNU/Linux, libc6
663         extra_parts="$extra_parts crtfastmath.o"
664         tmake_file="${tmake_file} sparc/t-crtfm"
665 diff -ruN gcc-4.3.2/libstdc++-v3/acinclude.m4 gcc-4.3.2.new/libstdc++-v3/acinclude.m4
666 --- gcc-4.3.2/libstdc++-v3/acinclude.m4 2008-04-25 09:52:57.000000000 -0700
667 +++ gcc-4.3.2.new/libstdc++-v3/acinclude.m4     2010-03-05 18:33:03.494162381 -0800
668 @@ -104,7 +104,7 @@
669    AC_PROG_CC
670    AC_PROG_CXX
671    CXXFLAGS="$save_CXXFLAGS"
672 -  m4_rename([glibcxx_PRECIOUS],[_AC_ARG_VAR_PRECIOUS])
673 +  m4_rename_force([glibcxx_PRECIOUS],[_AC_ARG_VAR_PRECIOUS])
674    AC_SUBST(CFLAGS)
675    AC_SUBST(CXXFLAGS)
676  
677 diff -ruN gcc-4.3.2/libstdc++-v3/configure gcc-4.3.2.new/libstdc++-v3/configure
678 --- gcc-4.3.2/libstdc++-v3/configure    2008-07-07 12:49:54.000000000 -0700
679 +++ gcc-4.3.2.new/libstdc++-v3/configure        2010-03-05 18:41:44.354163440 -0800
680 @@ -112811,6 +112811,3153 @@
681  _ACEOF
682  
683      ;;
684 +  *-ros*)
685 +
686 +
687 +
688 +for ac_header in sys/types.h locale.h float.h
689 +do
690 +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
691 +if eval "test \"\${$as_ac_Header+set}\" = set"; then
692 +  echo "$as_me:$LINENO: checking for $ac_header" >&5
693 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
694 +if eval "test \"\${$as_ac_Header+set}\" = set"; then
695 +  echo $ECHO_N "(cached) $ECHO_C" >&6
696 +fi
697 +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
698 +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
699 +else
700 +  # Is the header compilable?
701 +echo "$as_me:$LINENO: checking $ac_header usability" >&5
702 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
703 +cat >conftest.$ac_ext <<_ACEOF
704 +/* confdefs.h.  */
705 +_ACEOF
706 +cat confdefs.h >>conftest.$ac_ext
707 +cat >>conftest.$ac_ext <<_ACEOF
708 +/* end confdefs.h.  */
709 +$ac_includes_default
710 +#include <$ac_header>
711 +_ACEOF
712 +rm -f conftest.$ac_objext
713 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
714 +  (eval $ac_compile) 2>conftest.er1
715 +  ac_status=$?
716 +  grep -v '^ *+' conftest.er1 >conftest.err
717 +  rm -f conftest.er1
718 +  cat conftest.err >&5
719 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
720 +  (exit $ac_status); } &&
721 +        { ac_try='test -z "$ac_c_werror_flag"
722 +                        || test ! -s conftest.err'
723 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
724 +  (eval $ac_try) 2>&5
725 +  ac_status=$?
726 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
727 +  (exit $ac_status); }; } &&
728 +        { ac_try='test -s conftest.$ac_objext'
729 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
730 +  (eval $ac_try) 2>&5
731 +  ac_status=$?
732 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
733 +  (exit $ac_status); }; }; then
734 +  ac_header_compiler=yes
735 +else
736 +  echo "$as_me: failed program was:" >&5
737 +sed 's/^/| /' conftest.$ac_ext >&5
738 +
739 +ac_header_compiler=no
740 +fi
741 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
742 +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
743 +echo "${ECHO_T}$ac_header_compiler" >&6
744 +
745 +# Is the header present?
746 +echo "$as_me:$LINENO: checking $ac_header presence" >&5
747 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
748 +cat >conftest.$ac_ext <<_ACEOF
749 +/* confdefs.h.  */
750 +_ACEOF
751 +cat confdefs.h >>conftest.$ac_ext
752 +cat >>conftest.$ac_ext <<_ACEOF
753 +/* end confdefs.h.  */
754 +#include <$ac_header>
755 +_ACEOF
756 +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
757 +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
758 +  ac_status=$?
759 +  grep -v '^ *+' conftest.er1 >conftest.err
760 +  rm -f conftest.er1
761 +  cat conftest.err >&5
762 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
763 +  (exit $ac_status); } >/dev/null; then
764 +  if test -s conftest.err; then
765 +    ac_cpp_err=$ac_c_preproc_warn_flag
766 +    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
767 +  else
768 +    ac_cpp_err=
769 +  fi
770 +else
771 +  ac_cpp_err=yes
772 +fi
773 +if test -z "$ac_cpp_err"; then
774 +  ac_header_preproc=yes
775 +else
776 +  echo "$as_me: failed program was:" >&5
777 +sed 's/^/| /' conftest.$ac_ext >&5
778 +
779 +  ac_header_preproc=no
780 +fi
781 +rm -f conftest.err conftest.$ac_ext
782 +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
783 +echo "${ECHO_T}$ac_header_preproc" >&6
784 +
785 +# So?  What about this header?
786 +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
787 +  yes:no: )
788 +    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
789 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
790 +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
791 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
792 +    ac_header_preproc=yes
793 +    ;;
794 +  no:yes:* )
795 +    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
796 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
797 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
798 +echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
799 +    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
800 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
801 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
802 +echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
803 +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
804 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
805 +    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
806 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
807 +    (
808 +      cat <<\_ASBOX
809 +## ----------------------------------------- ##
810 +## Report this to the package-unused lists.  ##
811 +## ----------------------------------------- ##
812 +_ASBOX
813 +    ) |
814 +      sed "s/^/$as_me: WARNING:     /" >&2
815 +    ;;
816 +esac
817 +echo "$as_me:$LINENO: checking for $ac_header" >&5
818 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
819 +if eval "test \"\${$as_ac_Header+set}\" = set"; then
820 +  echo $ECHO_N "(cached) $ECHO_C" >&6
821 +else
822 +  eval "$as_ac_Header=\$ac_header_preproc"
823 +fi
824 +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
825 +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
826 +
827 +fi
828 +if test `eval echo '${'$as_ac_Header'}'` = yes; then
829 +  cat >>confdefs.h <<_ACEOF
830 +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
831 +_ACEOF
832 +
833 +fi
834 +
835 +done
836 +
837 +
838 +
839 +  echo "$as_me:$LINENO: checking for __builtin_abs declaration" >&5
840 +echo $ECHO_N "checking for __builtin_abs declaration... $ECHO_C" >&6
841 +  if test x${glibcxx_cv_func___builtin_abs_use+set} != xset; then
842 +    if test "${glibcxx_cv_func___builtin_abs_use+set}" = set; then
843 +  echo $ECHO_N "(cached) $ECHO_C" >&6
844 +else
845 +
846 +
847 +
848 +      ac_ext=cc
849 +ac_cpp='$CXXCPP $CPPFLAGS'
850 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
851 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
852 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
853 +
854 +      cat >conftest.$ac_ext <<_ACEOF
855 +/* confdefs.h.  */
856 +_ACEOF
857 +cat confdefs.h >>conftest.$ac_ext
858 +cat >>conftest.$ac_ext <<_ACEOF
859 +/* end confdefs.h.  */
860 +#include <math.h>
861 +int
862 +main ()
863 +{
864 + __builtin_abs(0);
865 +  ;
866 +  return 0;
867 +}
868 +_ACEOF
869 +rm -f conftest.$ac_objext
870 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
871 +  (eval $ac_compile) 2>conftest.er1
872 +  ac_status=$?
873 +  grep -v '^ *+' conftest.er1 >conftest.err
874 +  rm -f conftest.er1
875 +  cat conftest.err >&5
876 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
877 +  (exit $ac_status); } &&
878 +        { ac_try='test -z "$ac_cxx_werror_flag"
879 +                        || test ! -s conftest.err'
880 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
881 +  (eval $ac_try) 2>&5
882 +  ac_status=$?
883 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
884 +  (exit $ac_status); }; } &&
885 +        { ac_try='test -s conftest.$ac_objext'
886 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
887 +  (eval $ac_try) 2>&5
888 +  ac_status=$?
889 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
890 +  (exit $ac_status); }; }; then
891 +  glibcxx_cv_func___builtin_abs_use=yes
892 +else
893 +  echo "$as_me: failed program was:" >&5
894 +sed 's/^/| /' conftest.$ac_ext >&5
895 +
896 +glibcxx_cv_func___builtin_abs_use=no
897 +fi
898 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
899 +      ac_ext=c
900 +ac_cpp='$CPP $CPPFLAGS'
901 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
902 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
903 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
904 +
905 +
906 +fi
907 +
908 +  fi
909 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_abs_use" >&5
910 +echo "${ECHO_T}$glibcxx_cv_func___builtin_abs_use" >&6
911 +  if test x$glibcxx_cv_func___builtin_abs_use = x"yes"; then
912 +    echo "$as_me:$LINENO: checking for __builtin_abs linkage" >&5
913 +echo $ECHO_N "checking for __builtin_abs linkage... $ECHO_C" >&6
914 +    if test x${glibcxx_cv_func___builtin_abs_link+set} != xset; then
915 +      if test "${glibcxx_cv_func___builtin_abs_link+set}" = set; then
916 +  echo $ECHO_N "(cached) $ECHO_C" >&6
917 +else
918 +
919 +        if test x$gcc_no_link = xyes; then
920 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
921 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
922 +   { (exit 1); exit 1; }; }
923 +fi
924 +cat >conftest.$ac_ext <<_ACEOF
925 +/* confdefs.h.  */
926 +_ACEOF
927 +cat confdefs.h >>conftest.$ac_ext
928 +cat >>conftest.$ac_ext <<_ACEOF
929 +/* end confdefs.h.  */
930 +#include <math.h>
931 +int
932 +main ()
933 +{
934 + __builtin_abs(0);
935 +  ;
936 +  return 0;
937 +}
938 +_ACEOF
939 +rm -f conftest.$ac_objext conftest$ac_exeext
940 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
941 +  (eval $ac_link) 2>conftest.er1
942 +  ac_status=$?
943 +  grep -v '^ *+' conftest.er1 >conftest.err
944 +  rm -f conftest.er1
945 +  cat conftest.err >&5
946 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
947 +  (exit $ac_status); } &&
948 +        { ac_try='test -z "$ac_c_werror_flag"
949 +                        || test ! -s conftest.err'
950 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
951 +  (eval $ac_try) 2>&5
952 +  ac_status=$?
953 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
954 +  (exit $ac_status); }; } &&
955 +        { ac_try='test -s conftest$ac_exeext'
956 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
957 +  (eval $ac_try) 2>&5
958 +  ac_status=$?
959 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
960 +  (exit $ac_status); }; }; then
961 +  glibcxx_cv_func___builtin_abs_link=yes
962 +else
963 +  echo "$as_me: failed program was:" >&5
964 +sed 's/^/| /' conftest.$ac_ext >&5
965 +
966 +glibcxx_cv_func___builtin_abs_link=no
967 +fi
968 +rm -f conftest.err conftest.$ac_objext \
969 +      conftest$ac_exeext conftest.$ac_ext
970 +
971 +fi
972 +
973 +    fi
974 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_abs_link" >&5
975 +echo "${ECHO_T}$glibcxx_cv_func___builtin_abs_link" >&6
976 +
977 +    if test x$glibcxx_cv_func___builtin_abs_link = x"yes"; then
978 +
979 +cat >>confdefs.h <<\_ACEOF
980 +#define HAVE___BUILTIN_ABS 1
981 +_ACEOF
982 +
983 +    fi
984 +
985 +  fi
986 +
987 +
988 +  echo "$as_me:$LINENO: checking for __builtin_fabsf declaration" >&5
989 +echo $ECHO_N "checking for __builtin_fabsf declaration... $ECHO_C" >&6
990 +  if test x${glibcxx_cv_func___builtin_fabsf_use+set} != xset; then
991 +    if test "${glibcxx_cv_func___builtin_fabsf_use+set}" = set; then
992 +  echo $ECHO_N "(cached) $ECHO_C" >&6
993 +else
994 +
995 +
996 +
997 +      ac_ext=cc
998 +ac_cpp='$CXXCPP $CPPFLAGS'
999 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1000 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1001 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1002 +
1003 +      cat >conftest.$ac_ext <<_ACEOF
1004 +/* confdefs.h.  */
1005 +_ACEOF
1006 +cat confdefs.h >>conftest.$ac_ext
1007 +cat >>conftest.$ac_ext <<_ACEOF
1008 +/* end confdefs.h.  */
1009 +#include <math.h>
1010 +int
1011 +main ()
1012 +{
1013 + __builtin_fabsf(0);
1014 +  ;
1015 +  return 0;
1016 +}
1017 +_ACEOF
1018 +rm -f conftest.$ac_objext
1019 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1020 +  (eval $ac_compile) 2>conftest.er1
1021 +  ac_status=$?
1022 +  grep -v '^ *+' conftest.er1 >conftest.err
1023 +  rm -f conftest.er1
1024 +  cat conftest.err >&5
1025 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1026 +  (exit $ac_status); } &&
1027 +        { ac_try='test -z "$ac_cxx_werror_flag"
1028 +                        || test ! -s conftest.err'
1029 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1030 +  (eval $ac_try) 2>&5
1031 +  ac_status=$?
1032 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1033 +  (exit $ac_status); }; } &&
1034 +        { ac_try='test -s conftest.$ac_objext'
1035 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1036 +  (eval $ac_try) 2>&5
1037 +  ac_status=$?
1038 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1039 +  (exit $ac_status); }; }; then
1040 +  glibcxx_cv_func___builtin_fabsf_use=yes
1041 +else
1042 +  echo "$as_me: failed program was:" >&5
1043 +sed 's/^/| /' conftest.$ac_ext >&5
1044 +
1045 +glibcxx_cv_func___builtin_fabsf_use=no
1046 +fi
1047 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
1048 +      ac_ext=c
1049 +ac_cpp='$CPP $CPPFLAGS'
1050 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1051 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1052 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1053 +
1054 +
1055 +fi
1056 +
1057 +  fi
1058 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_fabsf_use" >&5
1059 +echo "${ECHO_T}$glibcxx_cv_func___builtin_fabsf_use" >&6
1060 +  if test x$glibcxx_cv_func___builtin_fabsf_use = x"yes"; then
1061 +    echo "$as_me:$LINENO: checking for __builtin_fabsf linkage" >&5
1062 +echo $ECHO_N "checking for __builtin_fabsf linkage... $ECHO_C" >&6
1063 +    if test x${glibcxx_cv_func___builtin_fabsf_link+set} != xset; then
1064 +      if test "${glibcxx_cv_func___builtin_fabsf_link+set}" = set; then
1065 +  echo $ECHO_N "(cached) $ECHO_C" >&6
1066 +else
1067 +
1068 +        if test x$gcc_no_link = xyes; then
1069 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
1070 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
1071 +   { (exit 1); exit 1; }; }
1072 +fi
1073 +cat >conftest.$ac_ext <<_ACEOF
1074 +/* confdefs.h.  */
1075 +_ACEOF
1076 +cat confdefs.h >>conftest.$ac_ext
1077 +cat >>conftest.$ac_ext <<_ACEOF
1078 +/* end confdefs.h.  */
1079 +#include <math.h>
1080 +int
1081 +main ()
1082 +{
1083 + __builtin_fabsf(0);
1084 +  ;
1085 +  return 0;
1086 +}
1087 +_ACEOF
1088 +rm -f conftest.$ac_objext conftest$ac_exeext
1089 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1090 +  (eval $ac_link) 2>conftest.er1
1091 +  ac_status=$?
1092 +  grep -v '^ *+' conftest.er1 >conftest.err
1093 +  rm -f conftest.er1
1094 +  cat conftest.err >&5
1095 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1096 +  (exit $ac_status); } &&
1097 +        { ac_try='test -z "$ac_c_werror_flag"
1098 +                        || test ! -s conftest.err'
1099 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1100 +  (eval $ac_try) 2>&5
1101 +  ac_status=$?
1102 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1103 +  (exit $ac_status); }; } &&
1104 +        { ac_try='test -s conftest$ac_exeext'
1105 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1106 +  (eval $ac_try) 2>&5
1107 +  ac_status=$?
1108 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1109 +  (exit $ac_status); }; }; then
1110 +  glibcxx_cv_func___builtin_fabsf_link=yes
1111 +else
1112 +  echo "$as_me: failed program was:" >&5
1113 +sed 's/^/| /' conftest.$ac_ext >&5
1114 +
1115 +glibcxx_cv_func___builtin_fabsf_link=no
1116 +fi
1117 +rm -f conftest.err conftest.$ac_objext \
1118 +      conftest$ac_exeext conftest.$ac_ext
1119 +
1120 +fi
1121 +
1122 +    fi
1123 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_fabsf_link" >&5
1124 +echo "${ECHO_T}$glibcxx_cv_func___builtin_fabsf_link" >&6
1125 +
1126 +    if test x$glibcxx_cv_func___builtin_fabsf_link = x"yes"; then
1127 +
1128 +cat >>confdefs.h <<\_ACEOF
1129 +#define HAVE___BUILTIN_FABSF 1
1130 +_ACEOF
1131 +
1132 +    fi
1133 +
1134 +  fi
1135 +
1136 +
1137 +  echo "$as_me:$LINENO: checking for __builtin_fabs declaration" >&5
1138 +echo $ECHO_N "checking for __builtin_fabs declaration... $ECHO_C" >&6
1139 +  if test x${glibcxx_cv_func___builtin_fabs_use+set} != xset; then
1140 +    if test "${glibcxx_cv_func___builtin_fabs_use+set}" = set; then
1141 +  echo $ECHO_N "(cached) $ECHO_C" >&6
1142 +else
1143 +
1144 +
1145 +
1146 +      ac_ext=cc
1147 +ac_cpp='$CXXCPP $CPPFLAGS'
1148 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1149 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1150 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1151 +
1152 +      cat >conftest.$ac_ext <<_ACEOF
1153 +/* confdefs.h.  */
1154 +_ACEOF
1155 +cat confdefs.h >>conftest.$ac_ext
1156 +cat >>conftest.$ac_ext <<_ACEOF
1157 +/* end confdefs.h.  */
1158 +#include <math.h>
1159 +int
1160 +main ()
1161 +{
1162 + __builtin_fabs(0);
1163 +  ;
1164 +  return 0;
1165 +}
1166 +_ACEOF
1167 +rm -f conftest.$ac_objext
1168 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1169 +  (eval $ac_compile) 2>conftest.er1
1170 +  ac_status=$?
1171 +  grep -v '^ *+' conftest.er1 >conftest.err
1172 +  rm -f conftest.er1
1173 +  cat conftest.err >&5
1174 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1175 +  (exit $ac_status); } &&
1176 +        { ac_try='test -z "$ac_cxx_werror_flag"
1177 +                        || test ! -s conftest.err'
1178 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1179 +  (eval $ac_try) 2>&5
1180 +  ac_status=$?
1181 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1182 +  (exit $ac_status); }; } &&
1183 +        { ac_try='test -s conftest.$ac_objext'
1184 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1185 +  (eval $ac_try) 2>&5
1186 +  ac_status=$?
1187 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1188 +  (exit $ac_status); }; }; then
1189 +  glibcxx_cv_func___builtin_fabs_use=yes
1190 +else
1191 +  echo "$as_me: failed program was:" >&5
1192 +sed 's/^/| /' conftest.$ac_ext >&5
1193 +
1194 +glibcxx_cv_func___builtin_fabs_use=no
1195 +fi
1196 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
1197 +      ac_ext=c
1198 +ac_cpp='$CPP $CPPFLAGS'
1199 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1200 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1201 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1202 +
1203 +
1204 +fi
1205 +
1206 +  fi
1207 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_fabs_use" >&5
1208 +echo "${ECHO_T}$glibcxx_cv_func___builtin_fabs_use" >&6
1209 +  if test x$glibcxx_cv_func___builtin_fabs_use = x"yes"; then
1210 +    echo "$as_me:$LINENO: checking for __builtin_fabs linkage" >&5
1211 +echo $ECHO_N "checking for __builtin_fabs linkage... $ECHO_C" >&6
1212 +    if test x${glibcxx_cv_func___builtin_fabs_link+set} != xset; then
1213 +      if test "${glibcxx_cv_func___builtin_fabs_link+set}" = set; then
1214 +  echo $ECHO_N "(cached) $ECHO_C" >&6
1215 +else
1216 +
1217 +        if test x$gcc_no_link = xyes; then
1218 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
1219 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
1220 +   { (exit 1); exit 1; }; }
1221 +fi
1222 +cat >conftest.$ac_ext <<_ACEOF
1223 +/* confdefs.h.  */
1224 +_ACEOF
1225 +cat confdefs.h >>conftest.$ac_ext
1226 +cat >>conftest.$ac_ext <<_ACEOF
1227 +/* end confdefs.h.  */
1228 +#include <math.h>
1229 +int
1230 +main ()
1231 +{
1232 + __builtin_fabs(0);
1233 +  ;
1234 +  return 0;
1235 +}
1236 +_ACEOF
1237 +rm -f conftest.$ac_objext conftest$ac_exeext
1238 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1239 +  (eval $ac_link) 2>conftest.er1
1240 +  ac_status=$?
1241 +  grep -v '^ *+' conftest.er1 >conftest.err
1242 +  rm -f conftest.er1
1243 +  cat conftest.err >&5
1244 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1245 +  (exit $ac_status); } &&
1246 +        { ac_try='test -z "$ac_c_werror_flag"
1247 +                        || test ! -s conftest.err'
1248 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1249 +  (eval $ac_try) 2>&5
1250 +  ac_status=$?
1251 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1252 +  (exit $ac_status); }; } &&
1253 +        { ac_try='test -s conftest$ac_exeext'
1254 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1255 +  (eval $ac_try) 2>&5
1256 +  ac_status=$?
1257 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1258 +  (exit $ac_status); }; }; then
1259 +  glibcxx_cv_func___builtin_fabs_link=yes
1260 +else
1261 +  echo "$as_me: failed program was:" >&5
1262 +sed 's/^/| /' conftest.$ac_ext >&5
1263 +
1264 +glibcxx_cv_func___builtin_fabs_link=no
1265 +fi
1266 +rm -f conftest.err conftest.$ac_objext \
1267 +      conftest$ac_exeext conftest.$ac_ext
1268 +
1269 +fi
1270 +
1271 +    fi
1272 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_fabs_link" >&5
1273 +echo "${ECHO_T}$glibcxx_cv_func___builtin_fabs_link" >&6
1274 +
1275 +    if test x$glibcxx_cv_func___builtin_fabs_link = x"yes"; then
1276 +
1277 +cat >>confdefs.h <<\_ACEOF
1278 +#define HAVE___BUILTIN_FABS 1
1279 +_ACEOF
1280 +
1281 +    fi
1282 +
1283 +  fi
1284 +
1285 +
1286 +  echo "$as_me:$LINENO: checking for __builtin_fabsl declaration" >&5
1287 +echo $ECHO_N "checking for __builtin_fabsl declaration... $ECHO_C" >&6
1288 +  if test x${glibcxx_cv_func___builtin_fabsl_use+set} != xset; then
1289 +    if test "${glibcxx_cv_func___builtin_fabsl_use+set}" = set; then
1290 +  echo $ECHO_N "(cached) $ECHO_C" >&6
1291 +else
1292 +
1293 +
1294 +
1295 +      ac_ext=cc
1296 +ac_cpp='$CXXCPP $CPPFLAGS'
1297 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1298 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1299 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1300 +
1301 +      cat >conftest.$ac_ext <<_ACEOF
1302 +/* confdefs.h.  */
1303 +_ACEOF
1304 +cat confdefs.h >>conftest.$ac_ext
1305 +cat >>conftest.$ac_ext <<_ACEOF
1306 +/* end confdefs.h.  */
1307 +#include <math.h>
1308 +int
1309 +main ()
1310 +{
1311 + __builtin_fabsl(0);
1312 +  ;
1313 +  return 0;
1314 +}
1315 +_ACEOF
1316 +rm -f conftest.$ac_objext
1317 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1318 +  (eval $ac_compile) 2>conftest.er1
1319 +  ac_status=$?
1320 +  grep -v '^ *+' conftest.er1 >conftest.err
1321 +  rm -f conftest.er1
1322 +  cat conftest.err >&5
1323 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1324 +  (exit $ac_status); } &&
1325 +        { ac_try='test -z "$ac_cxx_werror_flag"
1326 +                        || test ! -s conftest.err'
1327 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1328 +  (eval $ac_try) 2>&5
1329 +  ac_status=$?
1330 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1331 +  (exit $ac_status); }; } &&
1332 +        { ac_try='test -s conftest.$ac_objext'
1333 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1334 +  (eval $ac_try) 2>&5
1335 +  ac_status=$?
1336 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1337 +  (exit $ac_status); }; }; then
1338 +  glibcxx_cv_func___builtin_fabsl_use=yes
1339 +else
1340 +  echo "$as_me: failed program was:" >&5
1341 +sed 's/^/| /' conftest.$ac_ext >&5
1342 +
1343 +glibcxx_cv_func___builtin_fabsl_use=no
1344 +fi
1345 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
1346 +      ac_ext=c
1347 +ac_cpp='$CPP $CPPFLAGS'
1348 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1349 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1350 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1351 +
1352 +
1353 +fi
1354 +
1355 +  fi
1356 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_fabsl_use" >&5
1357 +echo "${ECHO_T}$glibcxx_cv_func___builtin_fabsl_use" >&6
1358 +  if test x$glibcxx_cv_func___builtin_fabsl_use = x"yes"; then
1359 +    echo "$as_me:$LINENO: checking for __builtin_fabsl linkage" >&5
1360 +echo $ECHO_N "checking for __builtin_fabsl linkage... $ECHO_C" >&6
1361 +    if test x${glibcxx_cv_func___builtin_fabsl_link+set} != xset; then
1362 +      if test "${glibcxx_cv_func___builtin_fabsl_link+set}" = set; then
1363 +  echo $ECHO_N "(cached) $ECHO_C" >&6
1364 +else
1365 +
1366 +        if test x$gcc_no_link = xyes; then
1367 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
1368 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
1369 +   { (exit 1); exit 1; }; }
1370 +fi
1371 +cat >conftest.$ac_ext <<_ACEOF
1372 +/* confdefs.h.  */
1373 +_ACEOF
1374 +cat confdefs.h >>conftest.$ac_ext
1375 +cat >>conftest.$ac_ext <<_ACEOF
1376 +/* end confdefs.h.  */
1377 +#include <math.h>
1378 +int
1379 +main ()
1380 +{
1381 + __builtin_fabsl(0);
1382 +  ;
1383 +  return 0;
1384 +}
1385 +_ACEOF
1386 +rm -f conftest.$ac_objext conftest$ac_exeext
1387 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1388 +  (eval $ac_link) 2>conftest.er1
1389 +  ac_status=$?
1390 +  grep -v '^ *+' conftest.er1 >conftest.err
1391 +  rm -f conftest.er1
1392 +  cat conftest.err >&5
1393 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1394 +  (exit $ac_status); } &&
1395 +        { ac_try='test -z "$ac_c_werror_flag"
1396 +                        || test ! -s conftest.err'
1397 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1398 +  (eval $ac_try) 2>&5
1399 +  ac_status=$?
1400 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1401 +  (exit $ac_status); }; } &&
1402 +        { ac_try='test -s conftest$ac_exeext'
1403 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1404 +  (eval $ac_try) 2>&5
1405 +  ac_status=$?
1406 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1407 +  (exit $ac_status); }; }; then
1408 +  glibcxx_cv_func___builtin_fabsl_link=yes
1409 +else
1410 +  echo "$as_me: failed program was:" >&5
1411 +sed 's/^/| /' conftest.$ac_ext >&5
1412 +
1413 +glibcxx_cv_func___builtin_fabsl_link=no
1414 +fi
1415 +rm -f conftest.err conftest.$ac_objext \
1416 +      conftest$ac_exeext conftest.$ac_ext
1417 +
1418 +fi
1419 +
1420 +    fi
1421 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_fabsl_link" >&5
1422 +echo "${ECHO_T}$glibcxx_cv_func___builtin_fabsl_link" >&6
1423 +
1424 +    if test x$glibcxx_cv_func___builtin_fabsl_link = x"yes"; then
1425 +
1426 +cat >>confdefs.h <<\_ACEOF
1427 +#define HAVE___BUILTIN_FABSL 1
1428 +_ACEOF
1429 +
1430 +    fi
1431 +
1432 +  fi
1433 +
1434 +
1435 +  echo "$as_me:$LINENO: checking for __builtin_labs declaration" >&5
1436 +echo $ECHO_N "checking for __builtin_labs declaration... $ECHO_C" >&6
1437 +  if test x${glibcxx_cv_func___builtin_labs_use+set} != xset; then
1438 +    if test "${glibcxx_cv_func___builtin_labs_use+set}" = set; then
1439 +  echo $ECHO_N "(cached) $ECHO_C" >&6
1440 +else
1441 +
1442 +
1443 +
1444 +      ac_ext=cc
1445 +ac_cpp='$CXXCPP $CPPFLAGS'
1446 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1447 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1448 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1449 +
1450 +      cat >conftest.$ac_ext <<_ACEOF
1451 +/* confdefs.h.  */
1452 +_ACEOF
1453 +cat confdefs.h >>conftest.$ac_ext
1454 +cat >>conftest.$ac_ext <<_ACEOF
1455 +/* end confdefs.h.  */
1456 +#include <math.h>
1457 +int
1458 +main ()
1459 +{
1460 + __builtin_labs(0);
1461 +  ;
1462 +  return 0;
1463 +}
1464 +_ACEOF
1465 +rm -f conftest.$ac_objext
1466 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1467 +  (eval $ac_compile) 2>conftest.er1
1468 +  ac_status=$?
1469 +  grep -v '^ *+' conftest.er1 >conftest.err
1470 +  rm -f conftest.er1
1471 +  cat conftest.err >&5
1472 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1473 +  (exit $ac_status); } &&
1474 +        { ac_try='test -z "$ac_cxx_werror_flag"
1475 +                        || test ! -s conftest.err'
1476 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1477 +  (eval $ac_try) 2>&5
1478 +  ac_status=$?
1479 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1480 +  (exit $ac_status); }; } &&
1481 +        { ac_try='test -s conftest.$ac_objext'
1482 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1483 +  (eval $ac_try) 2>&5
1484 +  ac_status=$?
1485 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1486 +  (exit $ac_status); }; }; then
1487 +  glibcxx_cv_func___builtin_labs_use=yes
1488 +else
1489 +  echo "$as_me: failed program was:" >&5
1490 +sed 's/^/| /' conftest.$ac_ext >&5
1491 +
1492 +glibcxx_cv_func___builtin_labs_use=no
1493 +fi
1494 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
1495 +      ac_ext=c
1496 +ac_cpp='$CPP $CPPFLAGS'
1497 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1498 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1499 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1500 +
1501 +
1502 +fi
1503 +
1504 +  fi
1505 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_labs_use" >&5
1506 +echo "${ECHO_T}$glibcxx_cv_func___builtin_labs_use" >&6
1507 +  if test x$glibcxx_cv_func___builtin_labs_use = x"yes"; then
1508 +    echo "$as_me:$LINENO: checking for __builtin_labs linkage" >&5
1509 +echo $ECHO_N "checking for __builtin_labs linkage... $ECHO_C" >&6
1510 +    if test x${glibcxx_cv_func___builtin_labs_link+set} != xset; then
1511 +      if test "${glibcxx_cv_func___builtin_labs_link+set}" = set; then
1512 +  echo $ECHO_N "(cached) $ECHO_C" >&6
1513 +else
1514 +
1515 +        if test x$gcc_no_link = xyes; then
1516 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
1517 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
1518 +   { (exit 1); exit 1; }; }
1519 +fi
1520 +cat >conftest.$ac_ext <<_ACEOF
1521 +/* confdefs.h.  */
1522 +_ACEOF
1523 +cat confdefs.h >>conftest.$ac_ext
1524 +cat >>conftest.$ac_ext <<_ACEOF
1525 +/* end confdefs.h.  */
1526 +#include <math.h>
1527 +int
1528 +main ()
1529 +{
1530 + __builtin_labs(0);
1531 +  ;
1532 +  return 0;
1533 +}
1534 +_ACEOF
1535 +rm -f conftest.$ac_objext conftest$ac_exeext
1536 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1537 +  (eval $ac_link) 2>conftest.er1
1538 +  ac_status=$?
1539 +  grep -v '^ *+' conftest.er1 >conftest.err
1540 +  rm -f conftest.er1
1541 +  cat conftest.err >&5
1542 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1543 +  (exit $ac_status); } &&
1544 +        { ac_try='test -z "$ac_c_werror_flag"
1545 +                        || test ! -s conftest.err'
1546 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1547 +  (eval $ac_try) 2>&5
1548 +  ac_status=$?
1549 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1550 +  (exit $ac_status); }; } &&
1551 +        { ac_try='test -s conftest$ac_exeext'
1552 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1553 +  (eval $ac_try) 2>&5
1554 +  ac_status=$?
1555 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1556 +  (exit $ac_status); }; }; then
1557 +  glibcxx_cv_func___builtin_labs_link=yes
1558 +else
1559 +  echo "$as_me: failed program was:" >&5
1560 +sed 's/^/| /' conftest.$ac_ext >&5
1561 +
1562 +glibcxx_cv_func___builtin_labs_link=no
1563 +fi
1564 +rm -f conftest.err conftest.$ac_objext \
1565 +      conftest$ac_exeext conftest.$ac_ext
1566 +
1567 +fi
1568 +
1569 +    fi
1570 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_labs_link" >&5
1571 +echo "${ECHO_T}$glibcxx_cv_func___builtin_labs_link" >&6
1572 +
1573 +    if test x$glibcxx_cv_func___builtin_labs_link = x"yes"; then
1574 +
1575 +cat >>confdefs.h <<\_ACEOF
1576 +#define HAVE___BUILTIN_LABS 1
1577 +_ACEOF
1578 +
1579 +    fi
1580 +
1581 +  fi
1582 +
1583 +
1584 +
1585 +  echo "$as_me:$LINENO: checking for __builtin_sqrtf declaration" >&5
1586 +echo $ECHO_N "checking for __builtin_sqrtf declaration... $ECHO_C" >&6
1587 +  if test x${glibcxx_cv_func___builtin_sqrtf_use+set} != xset; then
1588 +    if test "${glibcxx_cv_func___builtin_sqrtf_use+set}" = set; then
1589 +  echo $ECHO_N "(cached) $ECHO_C" >&6
1590 +else
1591 +
1592 +
1593 +
1594 +      ac_ext=cc
1595 +ac_cpp='$CXXCPP $CPPFLAGS'
1596 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1597 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1598 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1599 +
1600 +      cat >conftest.$ac_ext <<_ACEOF
1601 +/* confdefs.h.  */
1602 +_ACEOF
1603 +cat confdefs.h >>conftest.$ac_ext
1604 +cat >>conftest.$ac_ext <<_ACEOF
1605 +/* end confdefs.h.  */
1606 +#include <math.h>
1607 +int
1608 +main ()
1609 +{
1610 + __builtin_sqrtf(0);
1611 +  ;
1612 +  return 0;
1613 +}
1614 +_ACEOF
1615 +rm -f conftest.$ac_objext
1616 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1617 +  (eval $ac_compile) 2>conftest.er1
1618 +  ac_status=$?
1619 +  grep -v '^ *+' conftest.er1 >conftest.err
1620 +  rm -f conftest.er1
1621 +  cat conftest.err >&5
1622 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1623 +  (exit $ac_status); } &&
1624 +        { ac_try='test -z "$ac_cxx_werror_flag"
1625 +                        || test ! -s conftest.err'
1626 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1627 +  (eval $ac_try) 2>&5
1628 +  ac_status=$?
1629 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1630 +  (exit $ac_status); }; } &&
1631 +        { ac_try='test -s conftest.$ac_objext'
1632 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1633 +  (eval $ac_try) 2>&5
1634 +  ac_status=$?
1635 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1636 +  (exit $ac_status); }; }; then
1637 +  glibcxx_cv_func___builtin_sqrtf_use=yes
1638 +else
1639 +  echo "$as_me: failed program was:" >&5
1640 +sed 's/^/| /' conftest.$ac_ext >&5
1641 +
1642 +glibcxx_cv_func___builtin_sqrtf_use=no
1643 +fi
1644 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
1645 +      ac_ext=c
1646 +ac_cpp='$CPP $CPPFLAGS'
1647 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1648 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1649 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1650 +
1651 +
1652 +fi
1653 +
1654 +  fi
1655 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_sqrtf_use" >&5
1656 +echo "${ECHO_T}$glibcxx_cv_func___builtin_sqrtf_use" >&6
1657 +  if test x$glibcxx_cv_func___builtin_sqrtf_use = x"yes"; then
1658 +    echo "$as_me:$LINENO: checking for __builtin_sqrtf linkage" >&5
1659 +echo $ECHO_N "checking for __builtin_sqrtf linkage... $ECHO_C" >&6
1660 +    if test x${glibcxx_cv_func___builtin_sqrtf_link+set} != xset; then
1661 +      if test "${glibcxx_cv_func___builtin_sqrtf_link+set}" = set; then
1662 +  echo $ECHO_N "(cached) $ECHO_C" >&6
1663 +else
1664 +
1665 +        if test x$gcc_no_link = xyes; then
1666 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
1667 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
1668 +   { (exit 1); exit 1; }; }
1669 +fi
1670 +cat >conftest.$ac_ext <<_ACEOF
1671 +/* confdefs.h.  */
1672 +_ACEOF
1673 +cat confdefs.h >>conftest.$ac_ext
1674 +cat >>conftest.$ac_ext <<_ACEOF
1675 +/* end confdefs.h.  */
1676 +#include <math.h>
1677 +int
1678 +main ()
1679 +{
1680 + __builtin_sqrtf(0);
1681 +  ;
1682 +  return 0;
1683 +}
1684 +_ACEOF
1685 +rm -f conftest.$ac_objext conftest$ac_exeext
1686 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1687 +  (eval $ac_link) 2>conftest.er1
1688 +  ac_status=$?
1689 +  grep -v '^ *+' conftest.er1 >conftest.err
1690 +  rm -f conftest.er1
1691 +  cat conftest.err >&5
1692 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1693 +  (exit $ac_status); } &&
1694 +        { ac_try='test -z "$ac_c_werror_flag"
1695 +                        || test ! -s conftest.err'
1696 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1697 +  (eval $ac_try) 2>&5
1698 +  ac_status=$?
1699 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1700 +  (exit $ac_status); }; } &&
1701 +        { ac_try='test -s conftest$ac_exeext'
1702 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1703 +  (eval $ac_try) 2>&5
1704 +  ac_status=$?
1705 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1706 +  (exit $ac_status); }; }; then
1707 +  glibcxx_cv_func___builtin_sqrtf_link=yes
1708 +else
1709 +  echo "$as_me: failed program was:" >&5
1710 +sed 's/^/| /' conftest.$ac_ext >&5
1711 +
1712 +glibcxx_cv_func___builtin_sqrtf_link=no
1713 +fi
1714 +rm -f conftest.err conftest.$ac_objext \
1715 +      conftest$ac_exeext conftest.$ac_ext
1716 +
1717 +fi
1718 +
1719 +    fi
1720 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_sqrtf_link" >&5
1721 +echo "${ECHO_T}$glibcxx_cv_func___builtin_sqrtf_link" >&6
1722 +
1723 +    if test x$glibcxx_cv_func___builtin_sqrtf_link = x"yes"; then
1724 +
1725 +cat >>confdefs.h <<\_ACEOF
1726 +#define HAVE___BUILTIN_SQRTF 1
1727 +_ACEOF
1728 +
1729 +    fi
1730 +
1731 +  fi
1732 +
1733 +
1734 +  echo "$as_me:$LINENO: checking for __builtin_sqrt declaration" >&5
1735 +echo $ECHO_N "checking for __builtin_sqrt declaration... $ECHO_C" >&6
1736 +  if test x${glibcxx_cv_func___builtin_sqrt_use+set} != xset; then
1737 +    if test "${glibcxx_cv_func___builtin_sqrt_use+set}" = set; then
1738 +  echo $ECHO_N "(cached) $ECHO_C" >&6
1739 +else
1740 +
1741 +
1742 +
1743 +      ac_ext=cc
1744 +ac_cpp='$CXXCPP $CPPFLAGS'
1745 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1746 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1747 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1748 +
1749 +      cat >conftest.$ac_ext <<_ACEOF
1750 +/* confdefs.h.  */
1751 +_ACEOF
1752 +cat confdefs.h >>conftest.$ac_ext
1753 +cat >>conftest.$ac_ext <<_ACEOF
1754 +/* end confdefs.h.  */
1755 +#include <math.h>
1756 +int
1757 +main ()
1758 +{
1759 + __builtin_sqrt(0);
1760 +  ;
1761 +  return 0;
1762 +}
1763 +_ACEOF
1764 +rm -f conftest.$ac_objext
1765 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1766 +  (eval $ac_compile) 2>conftest.er1
1767 +  ac_status=$?
1768 +  grep -v '^ *+' conftest.er1 >conftest.err
1769 +  rm -f conftest.er1
1770 +  cat conftest.err >&5
1771 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1772 +  (exit $ac_status); } &&
1773 +        { ac_try='test -z "$ac_cxx_werror_flag"
1774 +                        || test ! -s conftest.err'
1775 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1776 +  (eval $ac_try) 2>&5
1777 +  ac_status=$?
1778 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1779 +  (exit $ac_status); }; } &&
1780 +        { ac_try='test -s conftest.$ac_objext'
1781 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1782 +  (eval $ac_try) 2>&5
1783 +  ac_status=$?
1784 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1785 +  (exit $ac_status); }; }; then
1786 +  glibcxx_cv_func___builtin_sqrt_use=yes
1787 +else
1788 +  echo "$as_me: failed program was:" >&5
1789 +sed 's/^/| /' conftest.$ac_ext >&5
1790 +
1791 +glibcxx_cv_func___builtin_sqrt_use=no
1792 +fi
1793 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
1794 +      ac_ext=c
1795 +ac_cpp='$CPP $CPPFLAGS'
1796 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1797 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1798 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1799 +
1800 +
1801 +fi
1802 +
1803 +  fi
1804 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_sqrt_use" >&5
1805 +echo "${ECHO_T}$glibcxx_cv_func___builtin_sqrt_use" >&6
1806 +  if test x$glibcxx_cv_func___builtin_sqrt_use = x"yes"; then
1807 +    echo "$as_me:$LINENO: checking for __builtin_sqrt linkage" >&5
1808 +echo $ECHO_N "checking for __builtin_sqrt linkage... $ECHO_C" >&6
1809 +    if test x${glibcxx_cv_func___builtin_sqrt_link+set} != xset; then
1810 +      if test "${glibcxx_cv_func___builtin_sqrt_link+set}" = set; then
1811 +  echo $ECHO_N "(cached) $ECHO_C" >&6
1812 +else
1813 +
1814 +        if test x$gcc_no_link = xyes; then
1815 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
1816 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
1817 +   { (exit 1); exit 1; }; }
1818 +fi
1819 +cat >conftest.$ac_ext <<_ACEOF
1820 +/* confdefs.h.  */
1821 +_ACEOF
1822 +cat confdefs.h >>conftest.$ac_ext
1823 +cat >>conftest.$ac_ext <<_ACEOF
1824 +/* end confdefs.h.  */
1825 +#include <math.h>
1826 +int
1827 +main ()
1828 +{
1829 + __builtin_sqrt(0);
1830 +  ;
1831 +  return 0;
1832 +}
1833 +_ACEOF
1834 +rm -f conftest.$ac_objext conftest$ac_exeext
1835 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1836 +  (eval $ac_link) 2>conftest.er1
1837 +  ac_status=$?
1838 +  grep -v '^ *+' conftest.er1 >conftest.err
1839 +  rm -f conftest.er1
1840 +  cat conftest.err >&5
1841 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1842 +  (exit $ac_status); } &&
1843 +        { ac_try='test -z "$ac_c_werror_flag"
1844 +                        || test ! -s conftest.err'
1845 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1846 +  (eval $ac_try) 2>&5
1847 +  ac_status=$?
1848 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1849 +  (exit $ac_status); }; } &&
1850 +        { ac_try='test -s conftest$ac_exeext'
1851 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1852 +  (eval $ac_try) 2>&5
1853 +  ac_status=$?
1854 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1855 +  (exit $ac_status); }; }; then
1856 +  glibcxx_cv_func___builtin_sqrt_link=yes
1857 +else
1858 +  echo "$as_me: failed program was:" >&5
1859 +sed 's/^/| /' conftest.$ac_ext >&5
1860 +
1861 +glibcxx_cv_func___builtin_sqrt_link=no
1862 +fi
1863 +rm -f conftest.err conftest.$ac_objext \
1864 +      conftest$ac_exeext conftest.$ac_ext
1865 +
1866 +fi
1867 +
1868 +    fi
1869 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_sqrt_link" >&5
1870 +echo "${ECHO_T}$glibcxx_cv_func___builtin_sqrt_link" >&6
1871 +
1872 +    if test x$glibcxx_cv_func___builtin_sqrt_link = x"yes"; then
1873 +
1874 +cat >>confdefs.h <<\_ACEOF
1875 +#define HAVE___BUILTIN_SQRT 1
1876 +_ACEOF
1877 +
1878 +    fi
1879 +
1880 +  fi
1881 +
1882 +
1883 +  echo "$as_me:$LINENO: checking for __builtin_sqrtl declaration" >&5
1884 +echo $ECHO_N "checking for __builtin_sqrtl declaration... $ECHO_C" >&6
1885 +  if test x${glibcxx_cv_func___builtin_sqrtl_use+set} != xset; then
1886 +    if test "${glibcxx_cv_func___builtin_sqrtl_use+set}" = set; then
1887 +  echo $ECHO_N "(cached) $ECHO_C" >&6
1888 +else
1889 +
1890 +
1891 +
1892 +      ac_ext=cc
1893 +ac_cpp='$CXXCPP $CPPFLAGS'
1894 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1895 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1896 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1897 +
1898 +      cat >conftest.$ac_ext <<_ACEOF
1899 +/* confdefs.h.  */
1900 +_ACEOF
1901 +cat confdefs.h >>conftest.$ac_ext
1902 +cat >>conftest.$ac_ext <<_ACEOF
1903 +/* end confdefs.h.  */
1904 +#include <math.h>
1905 +int
1906 +main ()
1907 +{
1908 + __builtin_sqrtl(0);
1909 +  ;
1910 +  return 0;
1911 +}
1912 +_ACEOF
1913 +rm -f conftest.$ac_objext
1914 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1915 +  (eval $ac_compile) 2>conftest.er1
1916 +  ac_status=$?
1917 +  grep -v '^ *+' conftest.er1 >conftest.err
1918 +  rm -f conftest.er1
1919 +  cat conftest.err >&5
1920 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1921 +  (exit $ac_status); } &&
1922 +        { ac_try='test -z "$ac_cxx_werror_flag"
1923 +                        || test ! -s conftest.err'
1924 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1925 +  (eval $ac_try) 2>&5
1926 +  ac_status=$?
1927 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1928 +  (exit $ac_status); }; } &&
1929 +        { ac_try='test -s conftest.$ac_objext'
1930 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1931 +  (eval $ac_try) 2>&5
1932 +  ac_status=$?
1933 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1934 +  (exit $ac_status); }; }; then
1935 +  glibcxx_cv_func___builtin_sqrtl_use=yes
1936 +else
1937 +  echo "$as_me: failed program was:" >&5
1938 +sed 's/^/| /' conftest.$ac_ext >&5
1939 +
1940 +glibcxx_cv_func___builtin_sqrtl_use=no
1941 +fi
1942 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
1943 +      ac_ext=c
1944 +ac_cpp='$CPP $CPPFLAGS'
1945 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1946 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1947 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1948 +
1949 +
1950 +fi
1951 +
1952 +  fi
1953 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_sqrtl_use" >&5
1954 +echo "${ECHO_T}$glibcxx_cv_func___builtin_sqrtl_use" >&6
1955 +  if test x$glibcxx_cv_func___builtin_sqrtl_use = x"yes"; then
1956 +    echo "$as_me:$LINENO: checking for __builtin_sqrtl linkage" >&5
1957 +echo $ECHO_N "checking for __builtin_sqrtl linkage... $ECHO_C" >&6
1958 +    if test x${glibcxx_cv_func___builtin_sqrtl_link+set} != xset; then
1959 +      if test "${glibcxx_cv_func___builtin_sqrtl_link+set}" = set; then
1960 +  echo $ECHO_N "(cached) $ECHO_C" >&6
1961 +else
1962 +
1963 +        if test x$gcc_no_link = xyes; then
1964 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
1965 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
1966 +   { (exit 1); exit 1; }; }
1967 +fi
1968 +cat >conftest.$ac_ext <<_ACEOF
1969 +/* confdefs.h.  */
1970 +_ACEOF
1971 +cat confdefs.h >>conftest.$ac_ext
1972 +cat >>conftest.$ac_ext <<_ACEOF
1973 +/* end confdefs.h.  */
1974 +#include <math.h>
1975 +int
1976 +main ()
1977 +{
1978 + __builtin_sqrtl(0);
1979 +  ;
1980 +  return 0;
1981 +}
1982 +_ACEOF
1983 +rm -f conftest.$ac_objext conftest$ac_exeext
1984 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1985 +  (eval $ac_link) 2>conftest.er1
1986 +  ac_status=$?
1987 +  grep -v '^ *+' conftest.er1 >conftest.err
1988 +  rm -f conftest.er1
1989 +  cat conftest.err >&5
1990 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1991 +  (exit $ac_status); } &&
1992 +        { ac_try='test -z "$ac_c_werror_flag"
1993 +                        || test ! -s conftest.err'
1994 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1995 +  (eval $ac_try) 2>&5
1996 +  ac_status=$?
1997 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1998 +  (exit $ac_status); }; } &&
1999 +        { ac_try='test -s conftest$ac_exeext'
2000 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2001 +  (eval $ac_try) 2>&5
2002 +  ac_status=$?
2003 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2004 +  (exit $ac_status); }; }; then
2005 +  glibcxx_cv_func___builtin_sqrtl_link=yes
2006 +else
2007 +  echo "$as_me: failed program was:" >&5
2008 +sed 's/^/| /' conftest.$ac_ext >&5
2009 +
2010 +glibcxx_cv_func___builtin_sqrtl_link=no
2011 +fi
2012 +rm -f conftest.err conftest.$ac_objext \
2013 +      conftest$ac_exeext conftest.$ac_ext
2014 +
2015 +fi
2016 +
2017 +    fi
2018 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_sqrtl_link" >&5
2019 +echo "${ECHO_T}$glibcxx_cv_func___builtin_sqrtl_link" >&6
2020 +
2021 +    if test x$glibcxx_cv_func___builtin_sqrtl_link = x"yes"; then
2022 +
2023 +cat >>confdefs.h <<\_ACEOF
2024 +#define HAVE___BUILTIN_SQRTL 1
2025 +_ACEOF
2026 +
2027 +    fi
2028 +
2029 +  fi
2030 +
2031 +
2032 +
2033 +  echo "$as_me:$LINENO: checking for __builtin_sinf declaration" >&5
2034 +echo $ECHO_N "checking for __builtin_sinf declaration... $ECHO_C" >&6
2035 +  if test x${glibcxx_cv_func___builtin_sinf_use+set} != xset; then
2036 +    if test "${glibcxx_cv_func___builtin_sinf_use+set}" = set; then
2037 +  echo $ECHO_N "(cached) $ECHO_C" >&6
2038 +else
2039 +
2040 +
2041 +
2042 +      ac_ext=cc
2043 +ac_cpp='$CXXCPP $CPPFLAGS'
2044 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2045 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2046 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2047 +
2048 +      cat >conftest.$ac_ext <<_ACEOF
2049 +/* confdefs.h.  */
2050 +_ACEOF
2051 +cat confdefs.h >>conftest.$ac_ext
2052 +cat >>conftest.$ac_ext <<_ACEOF
2053 +/* end confdefs.h.  */
2054 +#include <math.h>
2055 +int
2056 +main ()
2057 +{
2058 + __builtin_sinf(0);
2059 +  ;
2060 +  return 0;
2061 +}
2062 +_ACEOF
2063 +rm -f conftest.$ac_objext
2064 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2065 +  (eval $ac_compile) 2>conftest.er1
2066 +  ac_status=$?
2067 +  grep -v '^ *+' conftest.er1 >conftest.err
2068 +  rm -f conftest.er1
2069 +  cat conftest.err >&5
2070 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2071 +  (exit $ac_status); } &&
2072 +        { ac_try='test -z "$ac_cxx_werror_flag"
2073 +                        || test ! -s conftest.err'
2074 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2075 +  (eval $ac_try) 2>&5
2076 +  ac_status=$?
2077 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2078 +  (exit $ac_status); }; } &&
2079 +        { ac_try='test -s conftest.$ac_objext'
2080 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2081 +  (eval $ac_try) 2>&5
2082 +  ac_status=$?
2083 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2084 +  (exit $ac_status); }; }; then
2085 +  glibcxx_cv_func___builtin_sinf_use=yes
2086 +else
2087 +  echo "$as_me: failed program was:" >&5
2088 +sed 's/^/| /' conftest.$ac_ext >&5
2089 +
2090 +glibcxx_cv_func___builtin_sinf_use=no
2091 +fi
2092 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2093 +      ac_ext=c
2094 +ac_cpp='$CPP $CPPFLAGS'
2095 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2096 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2097 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2098 +
2099 +
2100 +fi
2101 +
2102 +  fi
2103 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_sinf_use" >&5
2104 +echo "${ECHO_T}$glibcxx_cv_func___builtin_sinf_use" >&6
2105 +  if test x$glibcxx_cv_func___builtin_sinf_use = x"yes"; then
2106 +    echo "$as_me:$LINENO: checking for __builtin_sinf linkage" >&5
2107 +echo $ECHO_N "checking for __builtin_sinf linkage... $ECHO_C" >&6
2108 +    if test x${glibcxx_cv_func___builtin_sinf_link+set} != xset; then
2109 +      if test "${glibcxx_cv_func___builtin_sinf_link+set}" = set; then
2110 +  echo $ECHO_N "(cached) $ECHO_C" >&6
2111 +else
2112 +
2113 +        if test x$gcc_no_link = xyes; then
2114 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
2115 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
2116 +   { (exit 1); exit 1; }; }
2117 +fi
2118 +cat >conftest.$ac_ext <<_ACEOF
2119 +/* confdefs.h.  */
2120 +_ACEOF
2121 +cat confdefs.h >>conftest.$ac_ext
2122 +cat >>conftest.$ac_ext <<_ACEOF
2123 +/* end confdefs.h.  */
2124 +#include <math.h>
2125 +int
2126 +main ()
2127 +{
2128 + __builtin_sinf(0);
2129 +  ;
2130 +  return 0;
2131 +}
2132 +_ACEOF
2133 +rm -f conftest.$ac_objext conftest$ac_exeext
2134 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2135 +  (eval $ac_link) 2>conftest.er1
2136 +  ac_status=$?
2137 +  grep -v '^ *+' conftest.er1 >conftest.err
2138 +  rm -f conftest.er1
2139 +  cat conftest.err >&5
2140 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2141 +  (exit $ac_status); } &&
2142 +        { ac_try='test -z "$ac_c_werror_flag"
2143 +                        || test ! -s conftest.err'
2144 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2145 +  (eval $ac_try) 2>&5
2146 +  ac_status=$?
2147 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2148 +  (exit $ac_status); }; } &&
2149 +        { ac_try='test -s conftest$ac_exeext'
2150 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2151 +  (eval $ac_try) 2>&5
2152 +  ac_status=$?
2153 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2154 +  (exit $ac_status); }; }; then
2155 +  glibcxx_cv_func___builtin_sinf_link=yes
2156 +else
2157 +  echo "$as_me: failed program was:" >&5
2158 +sed 's/^/| /' conftest.$ac_ext >&5
2159 +
2160 +glibcxx_cv_func___builtin_sinf_link=no
2161 +fi
2162 +rm -f conftest.err conftest.$ac_objext \
2163 +      conftest$ac_exeext conftest.$ac_ext
2164 +
2165 +fi
2166 +
2167 +    fi
2168 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_sinf_link" >&5
2169 +echo "${ECHO_T}$glibcxx_cv_func___builtin_sinf_link" >&6
2170 +
2171 +    if test x$glibcxx_cv_func___builtin_sinf_link = x"yes"; then
2172 +
2173 +cat >>confdefs.h <<\_ACEOF
2174 +#define HAVE___BUILTIN_SINF 1
2175 +_ACEOF
2176 +
2177 +    fi
2178 +
2179 +  fi
2180 +
2181 +
2182 +  echo "$as_me:$LINENO: checking for __builtin_sin declaration" >&5
2183 +echo $ECHO_N "checking for __builtin_sin declaration... $ECHO_C" >&6
2184 +  if test x${glibcxx_cv_func___builtin_sin_use+set} != xset; then
2185 +    if test "${glibcxx_cv_func___builtin_sin_use+set}" = set; then
2186 +  echo $ECHO_N "(cached) $ECHO_C" >&6
2187 +else
2188 +
2189 +
2190 +
2191 +      ac_ext=cc
2192 +ac_cpp='$CXXCPP $CPPFLAGS'
2193 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2194 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2195 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2196 +
2197 +      cat >conftest.$ac_ext <<_ACEOF
2198 +/* confdefs.h.  */
2199 +_ACEOF
2200 +cat confdefs.h >>conftest.$ac_ext
2201 +cat >>conftest.$ac_ext <<_ACEOF
2202 +/* end confdefs.h.  */
2203 +#include <math.h>
2204 +int
2205 +main ()
2206 +{
2207 + __builtin_sin(0);
2208 +  ;
2209 +  return 0;
2210 +}
2211 +_ACEOF
2212 +rm -f conftest.$ac_objext
2213 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2214 +  (eval $ac_compile) 2>conftest.er1
2215 +  ac_status=$?
2216 +  grep -v '^ *+' conftest.er1 >conftest.err
2217 +  rm -f conftest.er1
2218 +  cat conftest.err >&5
2219 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2220 +  (exit $ac_status); } &&
2221 +        { ac_try='test -z "$ac_cxx_werror_flag"
2222 +                        || test ! -s conftest.err'
2223 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2224 +  (eval $ac_try) 2>&5
2225 +  ac_status=$?
2226 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2227 +  (exit $ac_status); }; } &&
2228 +        { ac_try='test -s conftest.$ac_objext'
2229 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2230 +  (eval $ac_try) 2>&5
2231 +  ac_status=$?
2232 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2233 +  (exit $ac_status); }; }; then
2234 +  glibcxx_cv_func___builtin_sin_use=yes
2235 +else
2236 +  echo "$as_me: failed program was:" >&5
2237 +sed 's/^/| /' conftest.$ac_ext >&5
2238 +
2239 +glibcxx_cv_func___builtin_sin_use=no
2240 +fi
2241 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2242 +      ac_ext=c
2243 +ac_cpp='$CPP $CPPFLAGS'
2244 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2245 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2246 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2247 +
2248 +
2249 +fi
2250 +
2251 +  fi
2252 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_sin_use" >&5
2253 +echo "${ECHO_T}$glibcxx_cv_func___builtin_sin_use" >&6
2254 +  if test x$glibcxx_cv_func___builtin_sin_use = x"yes"; then
2255 +    echo "$as_me:$LINENO: checking for __builtin_sin linkage" >&5
2256 +echo $ECHO_N "checking for __builtin_sin linkage... $ECHO_C" >&6
2257 +    if test x${glibcxx_cv_func___builtin_sin_link+set} != xset; then
2258 +      if test "${glibcxx_cv_func___builtin_sin_link+set}" = set; then
2259 +  echo $ECHO_N "(cached) $ECHO_C" >&6
2260 +else
2261 +
2262 +        if test x$gcc_no_link = xyes; then
2263 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
2264 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
2265 +   { (exit 1); exit 1; }; }
2266 +fi
2267 +cat >conftest.$ac_ext <<_ACEOF
2268 +/* confdefs.h.  */
2269 +_ACEOF
2270 +cat confdefs.h >>conftest.$ac_ext
2271 +cat >>conftest.$ac_ext <<_ACEOF
2272 +/* end confdefs.h.  */
2273 +#include <math.h>
2274 +int
2275 +main ()
2276 +{
2277 + __builtin_sin(0);
2278 +  ;
2279 +  return 0;
2280 +}
2281 +_ACEOF
2282 +rm -f conftest.$ac_objext conftest$ac_exeext
2283 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2284 +  (eval $ac_link) 2>conftest.er1
2285 +  ac_status=$?
2286 +  grep -v '^ *+' conftest.er1 >conftest.err
2287 +  rm -f conftest.er1
2288 +  cat conftest.err >&5
2289 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2290 +  (exit $ac_status); } &&
2291 +        { ac_try='test -z "$ac_c_werror_flag"
2292 +                        || test ! -s conftest.err'
2293 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2294 +  (eval $ac_try) 2>&5
2295 +  ac_status=$?
2296 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2297 +  (exit $ac_status); }; } &&
2298 +        { ac_try='test -s conftest$ac_exeext'
2299 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2300 +  (eval $ac_try) 2>&5
2301 +  ac_status=$?
2302 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2303 +  (exit $ac_status); }; }; then
2304 +  glibcxx_cv_func___builtin_sin_link=yes
2305 +else
2306 +  echo "$as_me: failed program was:" >&5
2307 +sed 's/^/| /' conftest.$ac_ext >&5
2308 +
2309 +glibcxx_cv_func___builtin_sin_link=no
2310 +fi
2311 +rm -f conftest.err conftest.$ac_objext \
2312 +      conftest$ac_exeext conftest.$ac_ext
2313 +
2314 +fi
2315 +
2316 +    fi
2317 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_sin_link" >&5
2318 +echo "${ECHO_T}$glibcxx_cv_func___builtin_sin_link" >&6
2319 +
2320 +    if test x$glibcxx_cv_func___builtin_sin_link = x"yes"; then
2321 +
2322 +cat >>confdefs.h <<\_ACEOF
2323 +#define HAVE___BUILTIN_SIN 1
2324 +_ACEOF
2325 +
2326 +    fi
2327 +
2328 +  fi
2329 +
2330 +
2331 +  echo "$as_me:$LINENO: checking for __builtin_sinl declaration" >&5
2332 +echo $ECHO_N "checking for __builtin_sinl declaration... $ECHO_C" >&6
2333 +  if test x${glibcxx_cv_func___builtin_sinl_use+set} != xset; then
2334 +    if test "${glibcxx_cv_func___builtin_sinl_use+set}" = set; then
2335 +  echo $ECHO_N "(cached) $ECHO_C" >&6
2336 +else
2337 +
2338 +
2339 +
2340 +      ac_ext=cc
2341 +ac_cpp='$CXXCPP $CPPFLAGS'
2342 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2343 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2344 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2345 +
2346 +      cat >conftest.$ac_ext <<_ACEOF
2347 +/* confdefs.h.  */
2348 +_ACEOF
2349 +cat confdefs.h >>conftest.$ac_ext
2350 +cat >>conftest.$ac_ext <<_ACEOF
2351 +/* end confdefs.h.  */
2352 +#include <math.h>
2353 +int
2354 +main ()
2355 +{
2356 + __builtin_sinl(0);
2357 +  ;
2358 +  return 0;
2359 +}
2360 +_ACEOF
2361 +rm -f conftest.$ac_objext
2362 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2363 +  (eval $ac_compile) 2>conftest.er1
2364 +  ac_status=$?
2365 +  grep -v '^ *+' conftest.er1 >conftest.err
2366 +  rm -f conftest.er1
2367 +  cat conftest.err >&5
2368 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2369 +  (exit $ac_status); } &&
2370 +        { ac_try='test -z "$ac_cxx_werror_flag"
2371 +                        || test ! -s conftest.err'
2372 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2373 +  (eval $ac_try) 2>&5
2374 +  ac_status=$?
2375 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2376 +  (exit $ac_status); }; } &&
2377 +        { ac_try='test -s conftest.$ac_objext'
2378 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2379 +  (eval $ac_try) 2>&5
2380 +  ac_status=$?
2381 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2382 +  (exit $ac_status); }; }; then
2383 +  glibcxx_cv_func___builtin_sinl_use=yes
2384 +else
2385 +  echo "$as_me: failed program was:" >&5
2386 +sed 's/^/| /' conftest.$ac_ext >&5
2387 +
2388 +glibcxx_cv_func___builtin_sinl_use=no
2389 +fi
2390 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2391 +      ac_ext=c
2392 +ac_cpp='$CPP $CPPFLAGS'
2393 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2394 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2395 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2396 +
2397 +
2398 +fi
2399 +
2400 +  fi
2401 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_sinl_use" >&5
2402 +echo "${ECHO_T}$glibcxx_cv_func___builtin_sinl_use" >&6
2403 +  if test x$glibcxx_cv_func___builtin_sinl_use = x"yes"; then
2404 +    echo "$as_me:$LINENO: checking for __builtin_sinl linkage" >&5
2405 +echo $ECHO_N "checking for __builtin_sinl linkage... $ECHO_C" >&6
2406 +    if test x${glibcxx_cv_func___builtin_sinl_link+set} != xset; then
2407 +      if test "${glibcxx_cv_func___builtin_sinl_link+set}" = set; then
2408 +  echo $ECHO_N "(cached) $ECHO_C" >&6
2409 +else
2410 +
2411 +        if test x$gcc_no_link = xyes; then
2412 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
2413 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
2414 +   { (exit 1); exit 1; }; }
2415 +fi
2416 +cat >conftest.$ac_ext <<_ACEOF
2417 +/* confdefs.h.  */
2418 +_ACEOF
2419 +cat confdefs.h >>conftest.$ac_ext
2420 +cat >>conftest.$ac_ext <<_ACEOF
2421 +/* end confdefs.h.  */
2422 +#include <math.h>
2423 +int
2424 +main ()
2425 +{
2426 + __builtin_sinl(0);
2427 +  ;
2428 +  return 0;
2429 +}
2430 +_ACEOF
2431 +rm -f conftest.$ac_objext conftest$ac_exeext
2432 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2433 +  (eval $ac_link) 2>conftest.er1
2434 +  ac_status=$?
2435 +  grep -v '^ *+' conftest.er1 >conftest.err
2436 +  rm -f conftest.er1
2437 +  cat conftest.err >&5
2438 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2439 +  (exit $ac_status); } &&
2440 +        { ac_try='test -z "$ac_c_werror_flag"
2441 +                        || test ! -s conftest.err'
2442 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2443 +  (eval $ac_try) 2>&5
2444 +  ac_status=$?
2445 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2446 +  (exit $ac_status); }; } &&
2447 +        { ac_try='test -s conftest$ac_exeext'
2448 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2449 +  (eval $ac_try) 2>&5
2450 +  ac_status=$?
2451 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2452 +  (exit $ac_status); }; }; then
2453 +  glibcxx_cv_func___builtin_sinl_link=yes
2454 +else
2455 +  echo "$as_me: failed program was:" >&5
2456 +sed 's/^/| /' conftest.$ac_ext >&5
2457 +
2458 +glibcxx_cv_func___builtin_sinl_link=no
2459 +fi
2460 +rm -f conftest.err conftest.$ac_objext \
2461 +      conftest$ac_exeext conftest.$ac_ext
2462 +
2463 +fi
2464 +
2465 +    fi
2466 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_sinl_link" >&5
2467 +echo "${ECHO_T}$glibcxx_cv_func___builtin_sinl_link" >&6
2468 +
2469 +    if test x$glibcxx_cv_func___builtin_sinl_link = x"yes"; then
2470 +
2471 +cat >>confdefs.h <<\_ACEOF
2472 +#define HAVE___BUILTIN_SINL 1
2473 +_ACEOF
2474 +
2475 +    fi
2476 +
2477 +  fi
2478 +
2479 +
2480 +
2481 +  echo "$as_me:$LINENO: checking for __builtin_cosf declaration" >&5
2482 +echo $ECHO_N "checking for __builtin_cosf declaration... $ECHO_C" >&6
2483 +  if test x${glibcxx_cv_func___builtin_cosf_use+set} != xset; then
2484 +    if test "${glibcxx_cv_func___builtin_cosf_use+set}" = set; then
2485 +  echo $ECHO_N "(cached) $ECHO_C" >&6
2486 +else
2487 +
2488 +
2489 +
2490 +      ac_ext=cc
2491 +ac_cpp='$CXXCPP $CPPFLAGS'
2492 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2493 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2494 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2495 +
2496 +      cat >conftest.$ac_ext <<_ACEOF
2497 +/* confdefs.h.  */
2498 +_ACEOF
2499 +cat confdefs.h >>conftest.$ac_ext
2500 +cat >>conftest.$ac_ext <<_ACEOF
2501 +/* end confdefs.h.  */
2502 +#include <math.h>
2503 +int
2504 +main ()
2505 +{
2506 + __builtin_cosf(0);
2507 +  ;
2508 +  return 0;
2509 +}
2510 +_ACEOF
2511 +rm -f conftest.$ac_objext
2512 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2513 +  (eval $ac_compile) 2>conftest.er1
2514 +  ac_status=$?
2515 +  grep -v '^ *+' conftest.er1 >conftest.err
2516 +  rm -f conftest.er1
2517 +  cat conftest.err >&5
2518 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2519 +  (exit $ac_status); } &&
2520 +        { ac_try='test -z "$ac_cxx_werror_flag"
2521 +                        || test ! -s conftest.err'
2522 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2523 +  (eval $ac_try) 2>&5
2524 +  ac_status=$?
2525 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2526 +  (exit $ac_status); }; } &&
2527 +        { ac_try='test -s conftest.$ac_objext'
2528 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2529 +  (eval $ac_try) 2>&5
2530 +  ac_status=$?
2531 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2532 +  (exit $ac_status); }; }; then
2533 +  glibcxx_cv_func___builtin_cosf_use=yes
2534 +else
2535 +  echo "$as_me: failed program was:" >&5
2536 +sed 's/^/| /' conftest.$ac_ext >&5
2537 +
2538 +glibcxx_cv_func___builtin_cosf_use=no
2539 +fi
2540 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2541 +      ac_ext=c
2542 +ac_cpp='$CPP $CPPFLAGS'
2543 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2544 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2545 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2546 +
2547 +
2548 +fi
2549 +
2550 +  fi
2551 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_cosf_use" >&5
2552 +echo "${ECHO_T}$glibcxx_cv_func___builtin_cosf_use" >&6
2553 +  if test x$glibcxx_cv_func___builtin_cosf_use = x"yes"; then
2554 +    echo "$as_me:$LINENO: checking for __builtin_cosf linkage" >&5
2555 +echo $ECHO_N "checking for __builtin_cosf linkage... $ECHO_C" >&6
2556 +    if test x${glibcxx_cv_func___builtin_cosf_link+set} != xset; then
2557 +      if test "${glibcxx_cv_func___builtin_cosf_link+set}" = set; then
2558 +  echo $ECHO_N "(cached) $ECHO_C" >&6
2559 +else
2560 +
2561 +        if test x$gcc_no_link = xyes; then
2562 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
2563 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
2564 +   { (exit 1); exit 1; }; }
2565 +fi
2566 +cat >conftest.$ac_ext <<_ACEOF
2567 +/* confdefs.h.  */
2568 +_ACEOF
2569 +cat confdefs.h >>conftest.$ac_ext
2570 +cat >>conftest.$ac_ext <<_ACEOF
2571 +/* end confdefs.h.  */
2572 +#include <math.h>
2573 +int
2574 +main ()
2575 +{
2576 + __builtin_cosf(0);
2577 +  ;
2578 +  return 0;
2579 +}
2580 +_ACEOF
2581 +rm -f conftest.$ac_objext conftest$ac_exeext
2582 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2583 +  (eval $ac_link) 2>conftest.er1
2584 +  ac_status=$?
2585 +  grep -v '^ *+' conftest.er1 >conftest.err
2586 +  rm -f conftest.er1
2587 +  cat conftest.err >&5
2588 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2589 +  (exit $ac_status); } &&
2590 +        { ac_try='test -z "$ac_c_werror_flag"
2591 +                        || test ! -s conftest.err'
2592 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2593 +  (eval $ac_try) 2>&5
2594 +  ac_status=$?
2595 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2596 +  (exit $ac_status); }; } &&
2597 +        { ac_try='test -s conftest$ac_exeext'
2598 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2599 +  (eval $ac_try) 2>&5
2600 +  ac_status=$?
2601 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2602 +  (exit $ac_status); }; }; then
2603 +  glibcxx_cv_func___builtin_cosf_link=yes
2604 +else
2605 +  echo "$as_me: failed program was:" >&5
2606 +sed 's/^/| /' conftest.$ac_ext >&5
2607 +
2608 +glibcxx_cv_func___builtin_cosf_link=no
2609 +fi
2610 +rm -f conftest.err conftest.$ac_objext \
2611 +      conftest$ac_exeext conftest.$ac_ext
2612 +
2613 +fi
2614 +
2615 +    fi
2616 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_cosf_link" >&5
2617 +echo "${ECHO_T}$glibcxx_cv_func___builtin_cosf_link" >&6
2618 +
2619 +    if test x$glibcxx_cv_func___builtin_cosf_link = x"yes"; then
2620 +
2621 +cat >>confdefs.h <<\_ACEOF
2622 +#define HAVE___BUILTIN_COSF 1
2623 +_ACEOF
2624 +
2625 +    fi
2626 +
2627 +  fi
2628 +
2629 +
2630 +  echo "$as_me:$LINENO: checking for __builtin_cos declaration" >&5
2631 +echo $ECHO_N "checking for __builtin_cos declaration... $ECHO_C" >&6
2632 +  if test x${glibcxx_cv_func___builtin_cos_use+set} != xset; then
2633 +    if test "${glibcxx_cv_func___builtin_cos_use+set}" = set; then
2634 +  echo $ECHO_N "(cached) $ECHO_C" >&6
2635 +else
2636 +
2637 +
2638 +
2639 +      ac_ext=cc
2640 +ac_cpp='$CXXCPP $CPPFLAGS'
2641 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2642 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2643 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2644 +
2645 +      cat >conftest.$ac_ext <<_ACEOF
2646 +/* confdefs.h.  */
2647 +_ACEOF
2648 +cat confdefs.h >>conftest.$ac_ext
2649 +cat >>conftest.$ac_ext <<_ACEOF
2650 +/* end confdefs.h.  */
2651 +#include <math.h>
2652 +int
2653 +main ()
2654 +{
2655 + __builtin_cos(0);
2656 +  ;
2657 +  return 0;
2658 +}
2659 +_ACEOF
2660 +rm -f conftest.$ac_objext
2661 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2662 +  (eval $ac_compile) 2>conftest.er1
2663 +  ac_status=$?
2664 +  grep -v '^ *+' conftest.er1 >conftest.err
2665 +  rm -f conftest.er1
2666 +  cat conftest.err >&5
2667 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2668 +  (exit $ac_status); } &&
2669 +        { ac_try='test -z "$ac_cxx_werror_flag"
2670 +                        || test ! -s conftest.err'
2671 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2672 +  (eval $ac_try) 2>&5
2673 +  ac_status=$?
2674 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2675 +  (exit $ac_status); }; } &&
2676 +        { ac_try='test -s conftest.$ac_objext'
2677 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2678 +  (eval $ac_try) 2>&5
2679 +  ac_status=$?
2680 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2681 +  (exit $ac_status); }; }; then
2682 +  glibcxx_cv_func___builtin_cos_use=yes
2683 +else
2684 +  echo "$as_me: failed program was:" >&5
2685 +sed 's/^/| /' conftest.$ac_ext >&5
2686 +
2687 +glibcxx_cv_func___builtin_cos_use=no
2688 +fi
2689 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2690 +      ac_ext=c
2691 +ac_cpp='$CPP $CPPFLAGS'
2692 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2693 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2694 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2695 +
2696 +
2697 +fi
2698 +
2699 +  fi
2700 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_cos_use" >&5
2701 +echo "${ECHO_T}$glibcxx_cv_func___builtin_cos_use" >&6
2702 +  if test x$glibcxx_cv_func___builtin_cos_use = x"yes"; then
2703 +    echo "$as_me:$LINENO: checking for __builtin_cos linkage" >&5
2704 +echo $ECHO_N "checking for __builtin_cos linkage... $ECHO_C" >&6
2705 +    if test x${glibcxx_cv_func___builtin_cos_link+set} != xset; then
2706 +      if test "${glibcxx_cv_func___builtin_cos_link+set}" = set; then
2707 +  echo $ECHO_N "(cached) $ECHO_C" >&6
2708 +else
2709 +
2710 +        if test x$gcc_no_link = xyes; then
2711 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
2712 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
2713 +   { (exit 1); exit 1; }; }
2714 +fi
2715 +cat >conftest.$ac_ext <<_ACEOF
2716 +/* confdefs.h.  */
2717 +_ACEOF
2718 +cat confdefs.h >>conftest.$ac_ext
2719 +cat >>conftest.$ac_ext <<_ACEOF
2720 +/* end confdefs.h.  */
2721 +#include <math.h>
2722 +int
2723 +main ()
2724 +{
2725 + __builtin_cos(0);
2726 +  ;
2727 +  return 0;
2728 +}
2729 +_ACEOF
2730 +rm -f conftest.$ac_objext conftest$ac_exeext
2731 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2732 +  (eval $ac_link) 2>conftest.er1
2733 +  ac_status=$?
2734 +  grep -v '^ *+' conftest.er1 >conftest.err
2735 +  rm -f conftest.er1
2736 +  cat conftest.err >&5
2737 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2738 +  (exit $ac_status); } &&
2739 +        { ac_try='test -z "$ac_c_werror_flag"
2740 +                        || test ! -s conftest.err'
2741 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2742 +  (eval $ac_try) 2>&5
2743 +  ac_status=$?
2744 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2745 +  (exit $ac_status); }; } &&
2746 +        { ac_try='test -s conftest$ac_exeext'
2747 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2748 +  (eval $ac_try) 2>&5
2749 +  ac_status=$?
2750 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2751 +  (exit $ac_status); }; }; then
2752 +  glibcxx_cv_func___builtin_cos_link=yes
2753 +else
2754 +  echo "$as_me: failed program was:" >&5
2755 +sed 's/^/| /' conftest.$ac_ext >&5
2756 +
2757 +glibcxx_cv_func___builtin_cos_link=no
2758 +fi
2759 +rm -f conftest.err conftest.$ac_objext \
2760 +      conftest$ac_exeext conftest.$ac_ext
2761 +
2762 +fi
2763 +
2764 +    fi
2765 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_cos_link" >&5
2766 +echo "${ECHO_T}$glibcxx_cv_func___builtin_cos_link" >&6
2767 +
2768 +    if test x$glibcxx_cv_func___builtin_cos_link = x"yes"; then
2769 +
2770 +cat >>confdefs.h <<\_ACEOF
2771 +#define HAVE___BUILTIN_COS 1
2772 +_ACEOF
2773 +
2774 +    fi
2775 +
2776 +  fi
2777 +
2778 +
2779 +  echo "$as_me:$LINENO: checking for __builtin_cosl declaration" >&5
2780 +echo $ECHO_N "checking for __builtin_cosl declaration... $ECHO_C" >&6
2781 +  if test x${glibcxx_cv_func___builtin_cosl_use+set} != xset; then
2782 +    if test "${glibcxx_cv_func___builtin_cosl_use+set}" = set; then
2783 +  echo $ECHO_N "(cached) $ECHO_C" >&6
2784 +else
2785 +
2786 +
2787 +
2788 +      ac_ext=cc
2789 +ac_cpp='$CXXCPP $CPPFLAGS'
2790 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2791 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2792 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2793 +
2794 +      cat >conftest.$ac_ext <<_ACEOF
2795 +/* confdefs.h.  */
2796 +_ACEOF
2797 +cat confdefs.h >>conftest.$ac_ext
2798 +cat >>conftest.$ac_ext <<_ACEOF
2799 +/* end confdefs.h.  */
2800 +#include <math.h>
2801 +int
2802 +main ()
2803 +{
2804 + __builtin_cosl(0);
2805 +  ;
2806 +  return 0;
2807 +}
2808 +_ACEOF
2809 +rm -f conftest.$ac_objext
2810 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2811 +  (eval $ac_compile) 2>conftest.er1
2812 +  ac_status=$?
2813 +  grep -v '^ *+' conftest.er1 >conftest.err
2814 +  rm -f conftest.er1
2815 +  cat conftest.err >&5
2816 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2817 +  (exit $ac_status); } &&
2818 +        { ac_try='test -z "$ac_cxx_werror_flag"
2819 +                        || test ! -s conftest.err'
2820 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2821 +  (eval $ac_try) 2>&5
2822 +  ac_status=$?
2823 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2824 +  (exit $ac_status); }; } &&
2825 +        { ac_try='test -s conftest.$ac_objext'
2826 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2827 +  (eval $ac_try) 2>&5
2828 +  ac_status=$?
2829 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2830 +  (exit $ac_status); }; }; then
2831 +  glibcxx_cv_func___builtin_cosl_use=yes
2832 +else
2833 +  echo "$as_me: failed program was:" >&5
2834 +sed 's/^/| /' conftest.$ac_ext >&5
2835 +
2836 +glibcxx_cv_func___builtin_cosl_use=no
2837 +fi
2838 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2839 +      ac_ext=c
2840 +ac_cpp='$CPP $CPPFLAGS'
2841 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2842 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2843 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2844 +
2845 +
2846 +fi
2847 +
2848 +  fi
2849 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_cosl_use" >&5
2850 +echo "${ECHO_T}$glibcxx_cv_func___builtin_cosl_use" >&6
2851 +  if test x$glibcxx_cv_func___builtin_cosl_use = x"yes"; then
2852 +    echo "$as_me:$LINENO: checking for __builtin_cosl linkage" >&5
2853 +echo $ECHO_N "checking for __builtin_cosl linkage... $ECHO_C" >&6
2854 +    if test x${glibcxx_cv_func___builtin_cosl_link+set} != xset; then
2855 +      if test "${glibcxx_cv_func___builtin_cosl_link+set}" = set; then
2856 +  echo $ECHO_N "(cached) $ECHO_C" >&6
2857 +else
2858 +
2859 +        if test x$gcc_no_link = xyes; then
2860 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
2861 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
2862 +   { (exit 1); exit 1; }; }
2863 +fi
2864 +cat >conftest.$ac_ext <<_ACEOF
2865 +/* confdefs.h.  */
2866 +_ACEOF
2867 +cat confdefs.h >>conftest.$ac_ext
2868 +cat >>conftest.$ac_ext <<_ACEOF
2869 +/* end confdefs.h.  */
2870 +#include <math.h>
2871 +int
2872 +main ()
2873 +{
2874 + __builtin_cosl(0);
2875 +  ;
2876 +  return 0;
2877 +}
2878 +_ACEOF
2879 +rm -f conftest.$ac_objext conftest$ac_exeext
2880 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2881 +  (eval $ac_link) 2>conftest.er1
2882 +  ac_status=$?
2883 +  grep -v '^ *+' conftest.er1 >conftest.err
2884 +  rm -f conftest.er1
2885 +  cat conftest.err >&5
2886 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2887 +  (exit $ac_status); } &&
2888 +        { ac_try='test -z "$ac_c_werror_flag"
2889 +                        || test ! -s conftest.err'
2890 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2891 +  (eval $ac_try) 2>&5
2892 +  ac_status=$?
2893 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2894 +  (exit $ac_status); }; } &&
2895 +        { ac_try='test -s conftest$ac_exeext'
2896 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2897 +  (eval $ac_try) 2>&5
2898 +  ac_status=$?
2899 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2900 +  (exit $ac_status); }; }; then
2901 +  glibcxx_cv_func___builtin_cosl_link=yes
2902 +else
2903 +  echo "$as_me: failed program was:" >&5
2904 +sed 's/^/| /' conftest.$ac_ext >&5
2905 +
2906 +glibcxx_cv_func___builtin_cosl_link=no
2907 +fi
2908 +rm -f conftest.err conftest.$ac_objext \
2909 +      conftest$ac_exeext conftest.$ac_ext
2910 +
2911 +fi
2912 +
2913 +    fi
2914 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_cosl_link" >&5
2915 +echo "${ECHO_T}$glibcxx_cv_func___builtin_cosl_link" >&6
2916 +
2917 +    if test x$glibcxx_cv_func___builtin_cosl_link = x"yes"; then
2918 +
2919 +cat >>confdefs.h <<\_ACEOF
2920 +#define HAVE___BUILTIN_COSL 1
2921 +_ACEOF
2922 +
2923 +    fi
2924 +
2925 +  fi
2926 +
2927 +
2928 +
2929 +
2930 +echo "$as_me:$LINENO: checking for main in -lm" >&5
2931 +echo $ECHO_N "checking for main in -lm... $ECHO_C" >&6
2932 +if test "${ac_cv_lib_m_main+set}" = set; then
2933 +  echo $ECHO_N "(cached) $ECHO_C" >&6
2934 +else
2935 +  ac_check_lib_save_LIBS=$LIBS
2936 +LIBS="-lm  $LIBS"
2937 +if test x$gcc_no_link = xyes; then
2938 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
2939 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
2940 +   { (exit 1); exit 1; }; }
2941 +fi
2942 +cat >conftest.$ac_ext <<_ACEOF
2943 +/* confdefs.h.  */
2944 +_ACEOF
2945 +cat confdefs.h >>conftest.$ac_ext
2946 +cat >>conftest.$ac_ext <<_ACEOF
2947 +/* end confdefs.h.  */
2948 +
2949 +
2950 +int
2951 +main ()
2952 +{
2953 +main ();
2954 +  ;
2955 +  return 0;
2956 +}
2957 +_ACEOF
2958 +rm -f conftest.$ac_objext conftest$ac_exeext
2959 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2960 +  (eval $ac_link) 2>conftest.er1
2961 +  ac_status=$?
2962 +  grep -v '^ *+' conftest.er1 >conftest.err
2963 +  rm -f conftest.er1
2964 +  cat conftest.err >&5
2965 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2966 +  (exit $ac_status); } &&
2967 +        { ac_try='test -z "$ac_c_werror_flag"
2968 +                        || test ! -s conftest.err'
2969 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2970 +  (eval $ac_try) 2>&5
2971 +  ac_status=$?
2972 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2973 +  (exit $ac_status); }; } &&
2974 +        { ac_try='test -s conftest$ac_exeext'
2975 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2976 +  (eval $ac_try) 2>&5
2977 +  ac_status=$?
2978 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2979 +  (exit $ac_status); }; }; then
2980 +  ac_cv_lib_m_main=yes
2981 +else
2982 +  echo "$as_me: failed program was:" >&5
2983 +sed 's/^/| /' conftest.$ac_ext >&5
2984 +
2985 +ac_cv_lib_m_main=no
2986 +fi
2987 +rm -f conftest.err conftest.$ac_objext \
2988 +      conftest$ac_exeext conftest.$ac_ext
2989 +LIBS=$ac_check_lib_save_LIBS
2990 +fi
2991 +echo "$as_me:$LINENO: result: $ac_cv_lib_m_main" >&5
2992 +echo "${ECHO_T}$ac_cv_lib_m_main" >&6
2993 +if test $ac_cv_lib_m_main = yes; then
2994 +  cat >>confdefs.h <<_ACEOF
2995 +#define HAVE_LIBM 1
2996 +_ACEOF
2997 +
2998 +  LIBS="-lm $LIBS"
2999 +
3000 +fi
3001 +
3002 +
3003 +for ac_func in copysignf
3004 +do
3005 +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
3006 +echo "$as_me:$LINENO: checking for $ac_func" >&5
3007 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
3008 +if eval "test \"\${$as_ac_var+set}\" = set"; then
3009 +  echo $ECHO_N "(cached) $ECHO_C" >&6
3010 +else
3011 +  if test x$gcc_no_link = xyes; then
3012 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
3013 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
3014 +   { (exit 1); exit 1; }; }
3015 +fi
3016 +cat >conftest.$ac_ext <<_ACEOF
3017 +/* confdefs.h.  */
3018 +_ACEOF
3019 +cat confdefs.h >>conftest.$ac_ext
3020 +cat >>conftest.$ac_ext <<_ACEOF
3021 +/* end confdefs.h.  */
3022 +/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
3023 +   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
3024 +#define $ac_func innocuous_$ac_func
3025 +
3026 +/* System header to define __stub macros and hopefully few prototypes,
3027 +    which can conflict with char $ac_func (); below.
3028 +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3029 +    <limits.h> exists even on freestanding compilers.  */
3030 +
3031 +#ifdef __STDC__
3032 +# include <limits.h>
3033 +#else
3034 +# include <assert.h>
3035 +#endif
3036 +
3037 +#undef $ac_func
3038 +
3039 +/* Override any gcc2 internal prototype to avoid an error.  */
3040 +#ifdef __cplusplus
3041 +extern "C"
3042 +{
3043 +#endif
3044 +/* We use char because int might match the return type of a gcc2
3045 +   builtin and then its argument prototype would still apply.  */
3046 +char $ac_func ();
3047 +/* The GNU C library defines this for functions which it implements
3048 +    to always fail with ENOSYS.  Some functions are actually named
3049 +    something starting with __ and the normal name is an alias.  */
3050 +#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3051 +choke me
3052 +#else
3053 +char (*f) () = $ac_func;
3054 +#endif
3055 +#ifdef __cplusplus
3056 +}
3057 +#endif
3058 +
3059 +int
3060 +main ()
3061 +{
3062 +return f != $ac_func;
3063 +  ;
3064 +  return 0;
3065 +}
3066 +_ACEOF
3067 +rm -f conftest.$ac_objext conftest$ac_exeext
3068 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3069 +  (eval $ac_link) 2>conftest.er1
3070 +  ac_status=$?
3071 +  grep -v '^ *+' conftest.er1 >conftest.err
3072 +  rm -f conftest.er1
3073 +  cat conftest.err >&5
3074 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3075 +  (exit $ac_status); } &&
3076 +        { ac_try='test -z "$ac_c_werror_flag"
3077 +                        || test ! -s conftest.err'
3078 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3079 +  (eval $ac_try) 2>&5
3080 +  ac_status=$?
3081 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3082 +  (exit $ac_status); }; } &&
3083 +        { ac_try='test -s conftest$ac_exeext'
3084 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3085 +  (eval $ac_try) 2>&5
3086 +  ac_status=$?
3087 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3088 +  (exit $ac_status); }; }; then
3089 +  eval "$as_ac_var=yes"
3090 +else
3091 +  echo "$as_me: failed program was:" >&5
3092 +sed 's/^/| /' conftest.$ac_ext >&5
3093 +
3094 +eval "$as_ac_var=no"
3095 +fi
3096 +rm -f conftest.err conftest.$ac_objext \
3097 +      conftest$ac_exeext conftest.$ac_ext
3098 +fi
3099 +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
3100 +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
3101 +if test `eval echo '${'$as_ac_var'}'` = yes; then
3102 +  cat >>confdefs.h <<_ACEOF
3103 +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
3104 +_ACEOF
3105 +
3106 +else
3107 +  LIBMATHOBJS="$LIBMATHOBJS ${ac_func}.lo"
3108 +fi
3109 +done
3110 +
3111 +
3112 +
3113 +for ac_func in __signbit
3114 +do
3115 +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
3116 +echo "$as_me:$LINENO: checking for $ac_func" >&5
3117 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
3118 +if eval "test \"\${$as_ac_var+set}\" = set"; then
3119 +  echo $ECHO_N "(cached) $ECHO_C" >&6
3120 +else
3121 +  if test x$gcc_no_link = xyes; then
3122 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
3123 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
3124 +   { (exit 1); exit 1; }; }
3125 +fi
3126 +cat >conftest.$ac_ext <<_ACEOF
3127 +/* confdefs.h.  */
3128 +_ACEOF
3129 +cat confdefs.h >>conftest.$ac_ext
3130 +cat >>conftest.$ac_ext <<_ACEOF
3131 +/* end confdefs.h.  */
3132 +/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
3133 +   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
3134 +#define $ac_func innocuous_$ac_func
3135 +
3136 +/* System header to define __stub macros and hopefully few prototypes,
3137 +    which can conflict with char $ac_func (); below.
3138 +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3139 +    <limits.h> exists even on freestanding compilers.  */
3140 +
3141 +#ifdef __STDC__
3142 +# include <limits.h>
3143 +#else
3144 +# include <assert.h>
3145 +#endif
3146 +
3147 +#undef $ac_func
3148 +
3149 +/* Override any gcc2 internal prototype to avoid an error.  */
3150 +#ifdef __cplusplus
3151 +extern "C"
3152 +{
3153 +#endif
3154 +/* We use char because int might match the return type of a gcc2
3155 +   builtin and then its argument prototype would still apply.  */
3156 +char $ac_func ();
3157 +/* The GNU C library defines this for functions which it implements
3158 +    to always fail with ENOSYS.  Some functions are actually named
3159 +    something starting with __ and the normal name is an alias.  */
3160 +#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3161 +choke me
3162 +#else
3163 +char (*f) () = $ac_func;
3164 +#endif
3165 +#ifdef __cplusplus
3166 +}
3167 +#endif
3168 +
3169 +int
3170 +main ()
3171 +{
3172 +return f != $ac_func;
3173 +  ;
3174 +  return 0;
3175 +}
3176 +_ACEOF
3177 +rm -f conftest.$ac_objext conftest$ac_exeext
3178 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3179 +  (eval $ac_link) 2>conftest.er1
3180 +  ac_status=$?
3181 +  grep -v '^ *+' conftest.er1 >conftest.err
3182 +  rm -f conftest.er1
3183 +  cat conftest.err >&5
3184 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3185 +  (exit $ac_status); } &&
3186 +        { ac_try='test -z "$ac_c_werror_flag"
3187 +                        || test ! -s conftest.err'
3188 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3189 +  (eval $ac_try) 2>&5
3190 +  ac_status=$?
3191 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3192 +  (exit $ac_status); }; } &&
3193 +        { ac_try='test -s conftest$ac_exeext'
3194 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3195 +  (eval $ac_try) 2>&5
3196 +  ac_status=$?
3197 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3198 +  (exit $ac_status); }; }; then
3199 +  eval "$as_ac_var=yes"
3200 +else
3201 +  echo "$as_me: failed program was:" >&5
3202 +sed 's/^/| /' conftest.$ac_ext >&5
3203 +
3204 +eval "$as_ac_var=no"
3205 +fi
3206 +rm -f conftest.err conftest.$ac_objext \
3207 +      conftest$ac_exeext conftest.$ac_ext
3208 +fi
3209 +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
3210 +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
3211 +if test `eval echo '${'$as_ac_var'}'` = yes; then
3212 +  cat >>confdefs.h <<_ACEOF
3213 +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
3214 +_ACEOF
3215 +
3216 +else
3217 +  LIBMATHOBJS="$LIBMATHOBJS signbit.lo"
3218 +fi
3219 +done
3220 +
3221 +
3222 +
3223 +for ac_func in __signbitf
3224 +do
3225 +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
3226 +echo "$as_me:$LINENO: checking for $ac_func" >&5
3227 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
3228 +if eval "test \"\${$as_ac_var+set}\" = set"; then
3229 +  echo $ECHO_N "(cached) $ECHO_C" >&6
3230 +else
3231 +  if test x$gcc_no_link = xyes; then
3232 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
3233 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
3234 +   { (exit 1); exit 1; }; }
3235 +fi
3236 +cat >conftest.$ac_ext <<_ACEOF
3237 +/* confdefs.h.  */
3238 +_ACEOF
3239 +cat confdefs.h >>conftest.$ac_ext
3240 +cat >>conftest.$ac_ext <<_ACEOF
3241 +/* end confdefs.h.  */
3242 +/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
3243 +   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
3244 +#define $ac_func innocuous_$ac_func
3245 +
3246 +/* System header to define __stub macros and hopefully few prototypes,
3247 +    which can conflict with char $ac_func (); below.
3248 +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3249 +    <limits.h> exists even on freestanding compilers.  */
3250 +
3251 +#ifdef __STDC__
3252 +# include <limits.h>
3253 +#else
3254 +# include <assert.h>
3255 +#endif
3256 +
3257 +#undef $ac_func
3258 +
3259 +/* Override any gcc2 internal prototype to avoid an error.  */
3260 +#ifdef __cplusplus
3261 +extern "C"
3262 +{
3263 +#endif
3264 +/* We use char because int might match the return type of a gcc2
3265 +   builtin and then its argument prototype would still apply.  */
3266 +char $ac_func ();
3267 +/* The GNU C library defines this for functions which it implements
3268 +    to always fail with ENOSYS.  Some functions are actually named
3269 +    something starting with __ and the normal name is an alias.  */
3270 +#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3271 +choke me
3272 +#else
3273 +char (*f) () = $ac_func;
3274 +#endif
3275 +#ifdef __cplusplus
3276 +}
3277 +#endif
3278 +
3279 +int
3280 +main ()
3281 +{
3282 +return f != $ac_func;
3283 +  ;
3284 +  return 0;
3285 +}
3286 +_ACEOF
3287 +rm -f conftest.$ac_objext conftest$ac_exeext
3288 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3289 +  (eval $ac_link) 2>conftest.er1
3290 +  ac_status=$?
3291 +  grep -v '^ *+' conftest.er1 >conftest.err
3292 +  rm -f conftest.er1
3293 +  cat conftest.err >&5
3294 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3295 +  (exit $ac_status); } &&
3296 +        { ac_try='test -z "$ac_c_werror_flag"
3297 +                        || test ! -s conftest.err'
3298 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3299 +  (eval $ac_try) 2>&5
3300 +  ac_status=$?
3301 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3302 +  (exit $ac_status); }; } &&
3303 +        { ac_try='test -s conftest$ac_exeext'
3304 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3305 +  (eval $ac_try) 2>&5
3306 +  ac_status=$?
3307 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3308 +  (exit $ac_status); }; }; then
3309 +  eval "$as_ac_var=yes"
3310 +else
3311 +  echo "$as_me: failed program was:" >&5
3312 +sed 's/^/| /' conftest.$ac_ext >&5
3313 +
3314 +eval "$as_ac_var=no"
3315 +fi
3316 +rm -f conftest.err conftest.$ac_objext \
3317 +      conftest$ac_exeext conftest.$ac_ext
3318 +fi
3319 +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
3320 +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
3321 +if test `eval echo '${'$as_ac_var'}'` = yes; then
3322 +  cat >>confdefs.h <<_ACEOF
3323 +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
3324 +_ACEOF
3325 +
3326 +else
3327 +  LIBMATHOBJS="$LIBMATHOBJS signbitf.lo"
3328 +fi
3329 +done
3330 +
3331 +
3332 +          if test x$ac_cv_func_copysignl = x"yes"; then
3333 +
3334 +for ac_func in __signbitl
3335 +do
3336 +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
3337 +echo "$as_me:$LINENO: checking for $ac_func" >&5
3338 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
3339 +if eval "test \"\${$as_ac_var+set}\" = set"; then
3340 +  echo $ECHO_N "(cached) $ECHO_C" >&6
3341 +else
3342 +  if test x$gcc_no_link = xyes; then
3343 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
3344 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
3345 +   { (exit 1); exit 1; }; }
3346 +fi
3347 +cat >conftest.$ac_ext <<_ACEOF
3348 +/* confdefs.h.  */
3349 +_ACEOF
3350 +cat confdefs.h >>conftest.$ac_ext
3351 +cat >>conftest.$ac_ext <<_ACEOF
3352 +/* end confdefs.h.  */
3353 +/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
3354 +   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
3355 +#define $ac_func innocuous_$ac_func
3356 +
3357 +/* System header to define __stub macros and hopefully few prototypes,
3358 +    which can conflict with char $ac_func (); below.
3359 +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3360 +    <limits.h> exists even on freestanding compilers.  */
3361 +
3362 +#ifdef __STDC__
3363 +# include <limits.h>
3364 +#else
3365 +# include <assert.h>
3366 +#endif
3367 +
3368 +#undef $ac_func
3369 +
3370 +/* Override any gcc2 internal prototype to avoid an error.  */
3371 +#ifdef __cplusplus
3372 +extern "C"
3373 +{
3374 +#endif
3375 +/* We use char because int might match the return type of a gcc2
3376 +   builtin and then its argument prototype would still apply.  */
3377 +char $ac_func ();
3378 +/* The GNU C library defines this for functions which it implements
3379 +    to always fail with ENOSYS.  Some functions are actually named
3380 +    something starting with __ and the normal name is an alias.  */
3381 +#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3382 +choke me
3383 +#else
3384 +char (*f) () = $ac_func;
3385 +#endif
3386 +#ifdef __cplusplus
3387 +}
3388 +#endif
3389 +
3390 +int
3391 +main ()
3392 +{
3393 +return f != $ac_func;
3394 +  ;
3395 +  return 0;
3396 +}
3397 +_ACEOF
3398 +rm -f conftest.$ac_objext conftest$ac_exeext
3399 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3400 +  (eval $ac_link) 2>conftest.er1
3401 +  ac_status=$?
3402 +  grep -v '^ *+' conftest.er1 >conftest.err
3403 +  rm -f conftest.er1
3404 +  cat conftest.err >&5
3405 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3406 +  (exit $ac_status); } &&
3407 +        { ac_try='test -z "$ac_c_werror_flag"
3408 +                        || test ! -s conftest.err'
3409 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3410 +  (eval $ac_try) 2>&5
3411 +  ac_status=$?
3412 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3413 +  (exit $ac_status); }; } &&
3414 +        { ac_try='test -s conftest$ac_exeext'
3415 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3416 +  (eval $ac_try) 2>&5
3417 +  ac_status=$?
3418 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3419 +  (exit $ac_status); }; }; then
3420 +  eval "$as_ac_var=yes"
3421 +else
3422 +  echo "$as_me: failed program was:" >&5
3423 +sed 's/^/| /' conftest.$ac_ext >&5
3424 +
3425 +eval "$as_ac_var=no"
3426 +fi
3427 +rm -f conftest.err conftest.$ac_objext \
3428 +      conftest$ac_exeext conftest.$ac_ext
3429 +fi
3430 +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
3431 +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
3432 +if test `eval echo '${'$as_ac_var'}'` = yes; then
3433 +  cat >>confdefs.h <<_ACEOF
3434 +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
3435 +_ACEOF
3436 +
3437 +else
3438 +  LIBMATHOBJS="$LIBMATHOBJS signbitl.lo"
3439 +fi
3440 +done
3441 +
3442 +  fi
3443 +
3444 +  # Used in libmath/Makefile.am.
3445 +  if test -n "$LIBMATHOBJS"; then
3446 +    need_libmath=yes
3447 +  fi
3448 +
3449 +
3450 +
3451 +  ac_test_CXXFLAGS="${CXXFLAGS+set}"
3452 +  ac_save_CXXFLAGS="$CXXFLAGS"
3453 +  CXXFLAGS='-fno-builtin -D_GNU_SOURCE'
3454 +
3455 +
3456 +  echo "$as_me:$LINENO: checking for strtold declaration" >&5
3457 +echo $ECHO_N "checking for strtold declaration... $ECHO_C" >&6
3458 +  if test x${glibcxx_cv_func_strtold_use+set} != xset; then
3459 +    if test "${glibcxx_cv_func_strtold_use+set}" = set; then
3460 +  echo $ECHO_N "(cached) $ECHO_C" >&6
3461 +else
3462 +
3463 +
3464 +
3465 +      ac_ext=cc
3466 +ac_cpp='$CXXCPP $CPPFLAGS'
3467 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3468 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3469 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3470 +
3471 +      cat >conftest.$ac_ext <<_ACEOF
3472 +/* confdefs.h.  */
3473 +_ACEOF
3474 +cat confdefs.h >>conftest.$ac_ext
3475 +cat >>conftest.$ac_ext <<_ACEOF
3476 +/* end confdefs.h.  */
3477 +#include <stdlib.h>
3478 +int
3479 +main ()
3480 +{
3481 + strtold(0, 0);
3482 +  ;
3483 +  return 0;
3484 +}
3485 +_ACEOF
3486 +rm -f conftest.$ac_objext
3487 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3488 +  (eval $ac_compile) 2>conftest.er1
3489 +  ac_status=$?
3490 +  grep -v '^ *+' conftest.er1 >conftest.err
3491 +  rm -f conftest.er1
3492 +  cat conftest.err >&5
3493 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3494 +  (exit $ac_status); } &&
3495 +        { ac_try='test -z "$ac_cxx_werror_flag"
3496 +                        || test ! -s conftest.err'
3497 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3498 +  (eval $ac_try) 2>&5
3499 +  ac_status=$?
3500 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3501 +  (exit $ac_status); }; } &&
3502 +        { ac_try='test -s conftest.$ac_objext'