gcc-glibc compiles on both SPARC and i386
[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-02-27 15:21:04.000000000 -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-02-27 15:21:04.000000000 -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-02-27 15:21:04.000000000 -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-02-27 15:21:04.000000000 -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-02-27 15:21:04.000000000 -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-02-27 15:21:04.000000000 -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/configure gcc-4.3.2.new/libstdc++-v3/configure
666 --- gcc-4.3.2/libstdc++-v3/configure    2008-07-07 12:49:54.000000000 -0700
667 +++ gcc-4.3.2.new/libstdc++-v3/configure        2010-02-27 15:21:17.000000000 -0800
668 @@ -112811,6 +112811,3153 @@
669  _ACEOF
670  
671      ;;
672 +  *-ros*)
673 +
674 +
675 +
676 +for ac_header in sys/types.h locale.h float.h
677 +do
678 +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
679 +if eval "test \"\${$as_ac_Header+set}\" = set"; then
680 +  echo "$as_me:$LINENO: checking for $ac_header" >&5
681 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
682 +if eval "test \"\${$as_ac_Header+set}\" = set"; then
683 +  echo $ECHO_N "(cached) $ECHO_C" >&6
684 +fi
685 +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
686 +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
687 +else
688 +  # Is the header compilable?
689 +echo "$as_me:$LINENO: checking $ac_header usability" >&5
690 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
691 +cat >conftest.$ac_ext <<_ACEOF
692 +/* confdefs.h.  */
693 +_ACEOF
694 +cat confdefs.h >>conftest.$ac_ext
695 +cat >>conftest.$ac_ext <<_ACEOF
696 +/* end confdefs.h.  */
697 +$ac_includes_default
698 +#include <$ac_header>
699 +_ACEOF
700 +rm -f conftest.$ac_objext
701 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
702 +  (eval $ac_compile) 2>conftest.er1
703 +  ac_status=$?
704 +  grep -v '^ *+' conftest.er1 >conftest.err
705 +  rm -f conftest.er1
706 +  cat conftest.err >&5
707 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
708 +  (exit $ac_status); } &&
709 +        { ac_try='test -z "$ac_c_werror_flag"
710 +                        || test ! -s conftest.err'
711 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
712 +  (eval $ac_try) 2>&5
713 +  ac_status=$?
714 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
715 +  (exit $ac_status); }; } &&
716 +        { ac_try='test -s conftest.$ac_objext'
717 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
718 +  (eval $ac_try) 2>&5
719 +  ac_status=$?
720 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
721 +  (exit $ac_status); }; }; then
722 +  ac_header_compiler=yes
723 +else
724 +  echo "$as_me: failed program was:" >&5
725 +sed 's/^/| /' conftest.$ac_ext >&5
726 +
727 +ac_header_compiler=no
728 +fi
729 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
730 +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
731 +echo "${ECHO_T}$ac_header_compiler" >&6
732 +
733 +# Is the header present?
734 +echo "$as_me:$LINENO: checking $ac_header presence" >&5
735 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
736 +cat >conftest.$ac_ext <<_ACEOF
737 +/* confdefs.h.  */
738 +_ACEOF
739 +cat confdefs.h >>conftest.$ac_ext
740 +cat >>conftest.$ac_ext <<_ACEOF
741 +/* end confdefs.h.  */
742 +#include <$ac_header>
743 +_ACEOF
744 +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
745 +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
746 +  ac_status=$?
747 +  grep -v '^ *+' conftest.er1 >conftest.err
748 +  rm -f conftest.er1
749 +  cat conftest.err >&5
750 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
751 +  (exit $ac_status); } >/dev/null; then
752 +  if test -s conftest.err; then
753 +    ac_cpp_err=$ac_c_preproc_warn_flag
754 +    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
755 +  else
756 +    ac_cpp_err=
757 +  fi
758 +else
759 +  ac_cpp_err=yes
760 +fi
761 +if test -z "$ac_cpp_err"; then
762 +  ac_header_preproc=yes
763 +else
764 +  echo "$as_me: failed program was:" >&5
765 +sed 's/^/| /' conftest.$ac_ext >&5
766 +
767 +  ac_header_preproc=no
768 +fi
769 +rm -f conftest.err conftest.$ac_ext
770 +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
771 +echo "${ECHO_T}$ac_header_preproc" >&6
772 +
773 +# So?  What about this header?
774 +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
775 +  yes:no: )
776 +    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
777 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
778 +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
779 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
780 +    ac_header_preproc=yes
781 +    ;;
782 +  no:yes:* )
783 +    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
784 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
785 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
786 +echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
787 +    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
788 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
789 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
790 +echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
791 +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
792 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
793 +    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
794 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
795 +    (
796 +      cat <<\_ASBOX
797 +## ----------------------------------------- ##
798 +## Report this to the package-unused lists.  ##
799 +## ----------------------------------------- ##
800 +_ASBOX
801 +    ) |
802 +      sed "s/^/$as_me: WARNING:     /" >&2
803 +    ;;
804 +esac
805 +echo "$as_me:$LINENO: checking for $ac_header" >&5
806 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
807 +if eval "test \"\${$as_ac_Header+set}\" = set"; then
808 +  echo $ECHO_N "(cached) $ECHO_C" >&6
809 +else
810 +  eval "$as_ac_Header=\$ac_header_preproc"
811 +fi
812 +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
813 +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
814 +
815 +fi
816 +if test `eval echo '${'$as_ac_Header'}'` = yes; then
817 +  cat >>confdefs.h <<_ACEOF
818 +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
819 +_ACEOF
820 +
821 +fi
822 +
823 +done
824 +
825 +
826 +
827 +  echo "$as_me:$LINENO: checking for __builtin_abs declaration" >&5
828 +echo $ECHO_N "checking for __builtin_abs declaration... $ECHO_C" >&6
829 +  if test x${glibcxx_cv_func___builtin_abs_use+set} != xset; then
830 +    if test "${glibcxx_cv_func___builtin_abs_use+set}" = set; then
831 +  echo $ECHO_N "(cached) $ECHO_C" >&6
832 +else
833 +
834 +
835 +
836 +      ac_ext=cc
837 +ac_cpp='$CXXCPP $CPPFLAGS'
838 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
839 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
840 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
841 +
842 +      cat >conftest.$ac_ext <<_ACEOF
843 +/* confdefs.h.  */
844 +_ACEOF
845 +cat confdefs.h >>conftest.$ac_ext
846 +cat >>conftest.$ac_ext <<_ACEOF
847 +/* end confdefs.h.  */
848 +#include <math.h>
849 +int
850 +main ()
851 +{
852 + __builtin_abs(0);
853 +  ;
854 +  return 0;
855 +}
856 +_ACEOF
857 +rm -f conftest.$ac_objext
858 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
859 +  (eval $ac_compile) 2>conftest.er1
860 +  ac_status=$?
861 +  grep -v '^ *+' conftest.er1 >conftest.err
862 +  rm -f conftest.er1
863 +  cat conftest.err >&5
864 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
865 +  (exit $ac_status); } &&
866 +        { ac_try='test -z "$ac_cxx_werror_flag"
867 +                        || test ! -s conftest.err'
868 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
869 +  (eval $ac_try) 2>&5
870 +  ac_status=$?
871 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
872 +  (exit $ac_status); }; } &&
873 +        { ac_try='test -s conftest.$ac_objext'
874 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
875 +  (eval $ac_try) 2>&5
876 +  ac_status=$?
877 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
878 +  (exit $ac_status); }; }; then
879 +  glibcxx_cv_func___builtin_abs_use=yes
880 +else
881 +  echo "$as_me: failed program was:" >&5
882 +sed 's/^/| /' conftest.$ac_ext >&5
883 +
884 +glibcxx_cv_func___builtin_abs_use=no
885 +fi
886 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
887 +      ac_ext=c
888 +ac_cpp='$CPP $CPPFLAGS'
889 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
890 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
891 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
892 +
893 +
894 +fi
895 +
896 +  fi
897 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_abs_use" >&5
898 +echo "${ECHO_T}$glibcxx_cv_func___builtin_abs_use" >&6
899 +  if test x$glibcxx_cv_func___builtin_abs_use = x"yes"; then
900 +    echo "$as_me:$LINENO: checking for __builtin_abs linkage" >&5
901 +echo $ECHO_N "checking for __builtin_abs linkage... $ECHO_C" >&6
902 +    if test x${glibcxx_cv_func___builtin_abs_link+set} != xset; then
903 +      if test "${glibcxx_cv_func___builtin_abs_link+set}" = set; then
904 +  echo $ECHO_N "(cached) $ECHO_C" >&6
905 +else
906 +
907 +        if test x$gcc_no_link = xyes; then
908 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
909 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
910 +   { (exit 1); exit 1; }; }
911 +fi
912 +cat >conftest.$ac_ext <<_ACEOF
913 +/* confdefs.h.  */
914 +_ACEOF
915 +cat confdefs.h >>conftest.$ac_ext
916 +cat >>conftest.$ac_ext <<_ACEOF
917 +/* end confdefs.h.  */
918 +#include <math.h>
919 +int
920 +main ()
921 +{
922 + __builtin_abs(0);
923 +  ;
924 +  return 0;
925 +}
926 +_ACEOF
927 +rm -f conftest.$ac_objext conftest$ac_exeext
928 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
929 +  (eval $ac_link) 2>conftest.er1
930 +  ac_status=$?
931 +  grep -v '^ *+' conftest.er1 >conftest.err
932 +  rm -f conftest.er1
933 +  cat conftest.err >&5
934 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
935 +  (exit $ac_status); } &&
936 +        { ac_try='test -z "$ac_c_werror_flag"
937 +                        || test ! -s conftest.err'
938 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
939 +  (eval $ac_try) 2>&5
940 +  ac_status=$?
941 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
942 +  (exit $ac_status); }; } &&
943 +        { ac_try='test -s conftest$ac_exeext'
944 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
945 +  (eval $ac_try) 2>&5
946 +  ac_status=$?
947 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
948 +  (exit $ac_status); }; }; then
949 +  glibcxx_cv_func___builtin_abs_link=yes
950 +else
951 +  echo "$as_me: failed program was:" >&5
952 +sed 's/^/| /' conftest.$ac_ext >&5
953 +
954 +glibcxx_cv_func___builtin_abs_link=no
955 +fi
956 +rm -f conftest.err conftest.$ac_objext \
957 +      conftest$ac_exeext conftest.$ac_ext
958 +
959 +fi
960 +
961 +    fi
962 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_abs_link" >&5
963 +echo "${ECHO_T}$glibcxx_cv_func___builtin_abs_link" >&6
964 +
965 +    if test x$glibcxx_cv_func___builtin_abs_link = x"yes"; then
966 +
967 +cat >>confdefs.h <<\_ACEOF
968 +#define HAVE___BUILTIN_ABS 1
969 +_ACEOF
970 +
971 +    fi
972 +
973 +  fi
974 +
975 +
976 +  echo "$as_me:$LINENO: checking for __builtin_fabsf declaration" >&5
977 +echo $ECHO_N "checking for __builtin_fabsf declaration... $ECHO_C" >&6
978 +  if test x${glibcxx_cv_func___builtin_fabsf_use+set} != xset; then
979 +    if test "${glibcxx_cv_func___builtin_fabsf_use+set}" = set; then
980 +  echo $ECHO_N "(cached) $ECHO_C" >&6
981 +else
982 +
983 +
984 +
985 +      ac_ext=cc
986 +ac_cpp='$CXXCPP $CPPFLAGS'
987 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
988 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
989 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
990 +
991 +      cat >conftest.$ac_ext <<_ACEOF
992 +/* confdefs.h.  */
993 +_ACEOF
994 +cat confdefs.h >>conftest.$ac_ext
995 +cat >>conftest.$ac_ext <<_ACEOF
996 +/* end confdefs.h.  */
997 +#include <math.h>
998 +int
999 +main ()
1000 +{
1001 + __builtin_fabsf(0);
1002 +  ;
1003 +  return 0;
1004 +}
1005 +_ACEOF
1006 +rm -f conftest.$ac_objext
1007 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1008 +  (eval $ac_compile) 2>conftest.er1
1009 +  ac_status=$?
1010 +  grep -v '^ *+' conftest.er1 >conftest.err
1011 +  rm -f conftest.er1
1012 +  cat conftest.err >&5
1013 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1014 +  (exit $ac_status); } &&
1015 +        { ac_try='test -z "$ac_cxx_werror_flag"
1016 +                        || test ! -s conftest.err'
1017 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1018 +  (eval $ac_try) 2>&5
1019 +  ac_status=$?
1020 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1021 +  (exit $ac_status); }; } &&
1022 +        { ac_try='test -s conftest.$ac_objext'
1023 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1024 +  (eval $ac_try) 2>&5
1025 +  ac_status=$?
1026 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1027 +  (exit $ac_status); }; }; then
1028 +  glibcxx_cv_func___builtin_fabsf_use=yes
1029 +else
1030 +  echo "$as_me: failed program was:" >&5
1031 +sed 's/^/| /' conftest.$ac_ext >&5
1032 +
1033 +glibcxx_cv_func___builtin_fabsf_use=no
1034 +fi
1035 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
1036 +      ac_ext=c
1037 +ac_cpp='$CPP $CPPFLAGS'
1038 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1039 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1040 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1041 +
1042 +
1043 +fi
1044 +
1045 +  fi
1046 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_fabsf_use" >&5
1047 +echo "${ECHO_T}$glibcxx_cv_func___builtin_fabsf_use" >&6
1048 +  if test x$glibcxx_cv_func___builtin_fabsf_use = x"yes"; then
1049 +    echo "$as_me:$LINENO: checking for __builtin_fabsf linkage" >&5
1050 +echo $ECHO_N "checking for __builtin_fabsf linkage... $ECHO_C" >&6
1051 +    if test x${glibcxx_cv_func___builtin_fabsf_link+set} != xset; then
1052 +      if test "${glibcxx_cv_func___builtin_fabsf_link+set}" = set; then
1053 +  echo $ECHO_N "(cached) $ECHO_C" >&6
1054 +else
1055 +
1056 +        if test x$gcc_no_link = xyes; then
1057 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
1058 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
1059 +   { (exit 1); exit 1; }; }
1060 +fi
1061 +cat >conftest.$ac_ext <<_ACEOF
1062 +/* confdefs.h.  */
1063 +_ACEOF
1064 +cat confdefs.h >>conftest.$ac_ext
1065 +cat >>conftest.$ac_ext <<_ACEOF
1066 +/* end confdefs.h.  */
1067 +#include <math.h>
1068 +int
1069 +main ()
1070 +{
1071 + __builtin_fabsf(0);
1072 +  ;
1073 +  return 0;
1074 +}
1075 +_ACEOF
1076 +rm -f conftest.$ac_objext conftest$ac_exeext
1077 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1078 +  (eval $ac_link) 2>conftest.er1
1079 +  ac_status=$?
1080 +  grep -v '^ *+' conftest.er1 >conftest.err
1081 +  rm -f conftest.er1
1082 +  cat conftest.err >&5
1083 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1084 +  (exit $ac_status); } &&
1085 +        { ac_try='test -z "$ac_c_werror_flag"
1086 +                        || test ! -s conftest.err'
1087 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1088 +  (eval $ac_try) 2>&5
1089 +  ac_status=$?
1090 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1091 +  (exit $ac_status); }; } &&
1092 +        { ac_try='test -s conftest$ac_exeext'
1093 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1094 +  (eval $ac_try) 2>&5
1095 +  ac_status=$?
1096 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1097 +  (exit $ac_status); }; }; then
1098 +  glibcxx_cv_func___builtin_fabsf_link=yes
1099 +else
1100 +  echo "$as_me: failed program was:" >&5
1101 +sed 's/^/| /' conftest.$ac_ext >&5
1102 +
1103 +glibcxx_cv_func___builtin_fabsf_link=no
1104 +fi
1105 +rm -f conftest.err conftest.$ac_objext \
1106 +      conftest$ac_exeext conftest.$ac_ext
1107 +
1108 +fi
1109 +
1110 +    fi
1111 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_fabsf_link" >&5
1112 +echo "${ECHO_T}$glibcxx_cv_func___builtin_fabsf_link" >&6
1113 +
1114 +    if test x$glibcxx_cv_func___builtin_fabsf_link = x"yes"; then
1115 +
1116 +cat >>confdefs.h <<\_ACEOF
1117 +#define HAVE___BUILTIN_FABSF 1
1118 +_ACEOF
1119 +
1120 +    fi
1121 +
1122 +  fi
1123 +
1124 +
1125 +  echo "$as_me:$LINENO: checking for __builtin_fabs declaration" >&5
1126 +echo $ECHO_N "checking for __builtin_fabs declaration... $ECHO_C" >&6
1127 +  if test x${glibcxx_cv_func___builtin_fabs_use+set} != xset; then
1128 +    if test "${glibcxx_cv_func___builtin_fabs_use+set}" = set; then
1129 +  echo $ECHO_N "(cached) $ECHO_C" >&6
1130 +else
1131 +
1132 +
1133 +
1134 +      ac_ext=cc
1135 +ac_cpp='$CXXCPP $CPPFLAGS'
1136 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1137 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1138 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1139 +
1140 +      cat >conftest.$ac_ext <<_ACEOF
1141 +/* confdefs.h.  */
1142 +_ACEOF
1143 +cat confdefs.h >>conftest.$ac_ext
1144 +cat >>conftest.$ac_ext <<_ACEOF
1145 +/* end confdefs.h.  */
1146 +#include <math.h>
1147 +int
1148 +main ()
1149 +{
1150 + __builtin_fabs(0);
1151 +  ;
1152 +  return 0;
1153 +}
1154 +_ACEOF
1155 +rm -f conftest.$ac_objext
1156 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1157 +  (eval $ac_compile) 2>conftest.er1
1158 +  ac_status=$?
1159 +  grep -v '^ *+' conftest.er1 >conftest.err
1160 +  rm -f conftest.er1
1161 +  cat conftest.err >&5
1162 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1163 +  (exit $ac_status); } &&
1164 +        { ac_try='test -z "$ac_cxx_werror_flag"
1165 +                        || test ! -s conftest.err'
1166 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1167 +  (eval $ac_try) 2>&5
1168 +  ac_status=$?
1169 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1170 +  (exit $ac_status); }; } &&
1171 +        { ac_try='test -s conftest.$ac_objext'
1172 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1173 +  (eval $ac_try) 2>&5
1174 +  ac_status=$?
1175 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1176 +  (exit $ac_status); }; }; then
1177 +  glibcxx_cv_func___builtin_fabs_use=yes
1178 +else
1179 +  echo "$as_me: failed program was:" >&5
1180 +sed 's/^/| /' conftest.$ac_ext >&5
1181 +
1182 +glibcxx_cv_func___builtin_fabs_use=no
1183 +fi
1184 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
1185 +      ac_ext=c
1186 +ac_cpp='$CPP $CPPFLAGS'
1187 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1188 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1189 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1190 +
1191 +
1192 +fi
1193 +
1194 +  fi
1195 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_fabs_use" >&5
1196 +echo "${ECHO_T}$glibcxx_cv_func___builtin_fabs_use" >&6
1197 +  if test x$glibcxx_cv_func___builtin_fabs_use = x"yes"; then
1198 +    echo "$as_me:$LINENO: checking for __builtin_fabs linkage" >&5
1199 +echo $ECHO_N "checking for __builtin_fabs linkage... $ECHO_C" >&6
1200 +    if test x${glibcxx_cv_func___builtin_fabs_link+set} != xset; then
1201 +      if test "${glibcxx_cv_func___builtin_fabs_link+set}" = set; then
1202 +  echo $ECHO_N "(cached) $ECHO_C" >&6
1203 +else
1204 +
1205 +        if test x$gcc_no_link = xyes; then
1206 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
1207 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
1208 +   { (exit 1); exit 1; }; }
1209 +fi
1210 +cat >conftest.$ac_ext <<_ACEOF
1211 +/* confdefs.h.  */
1212 +_ACEOF
1213 +cat confdefs.h >>conftest.$ac_ext
1214 +cat >>conftest.$ac_ext <<_ACEOF
1215 +/* end confdefs.h.  */
1216 +#include <math.h>
1217 +int
1218 +main ()
1219 +{
1220 + __builtin_fabs(0);
1221 +  ;
1222 +  return 0;
1223 +}
1224 +_ACEOF
1225 +rm -f conftest.$ac_objext conftest$ac_exeext
1226 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1227 +  (eval $ac_link) 2>conftest.er1
1228 +  ac_status=$?
1229 +  grep -v '^ *+' conftest.er1 >conftest.err
1230 +  rm -f conftest.er1
1231 +  cat conftest.err >&5
1232 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1233 +  (exit $ac_status); } &&
1234 +        { ac_try='test -z "$ac_c_werror_flag"
1235 +                        || test ! -s conftest.err'
1236 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1237 +  (eval $ac_try) 2>&5
1238 +  ac_status=$?
1239 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1240 +  (exit $ac_status); }; } &&
1241 +        { ac_try='test -s conftest$ac_exeext'
1242 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1243 +  (eval $ac_try) 2>&5
1244 +  ac_status=$?
1245 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1246 +  (exit $ac_status); }; }; then
1247 +  glibcxx_cv_func___builtin_fabs_link=yes
1248 +else
1249 +  echo "$as_me: failed program was:" >&5
1250 +sed 's/^/| /' conftest.$ac_ext >&5
1251 +
1252 +glibcxx_cv_func___builtin_fabs_link=no
1253 +fi
1254 +rm -f conftest.err conftest.$ac_objext \
1255 +      conftest$ac_exeext conftest.$ac_ext
1256 +
1257 +fi
1258 +
1259 +    fi
1260 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_fabs_link" >&5
1261 +echo "${ECHO_T}$glibcxx_cv_func___builtin_fabs_link" >&6
1262 +
1263 +    if test x$glibcxx_cv_func___builtin_fabs_link = x"yes"; then
1264 +
1265 +cat >>confdefs.h <<\_ACEOF
1266 +#define HAVE___BUILTIN_FABS 1
1267 +_ACEOF
1268 +
1269 +    fi
1270 +
1271 +  fi
1272 +
1273 +
1274 +  echo "$as_me:$LINENO: checking for __builtin_fabsl declaration" >&5
1275 +echo $ECHO_N "checking for __builtin_fabsl declaration... $ECHO_C" >&6
1276 +  if test x${glibcxx_cv_func___builtin_fabsl_use+set} != xset; then
1277 +    if test "${glibcxx_cv_func___builtin_fabsl_use+set}" = set; then
1278 +  echo $ECHO_N "(cached) $ECHO_C" >&6
1279 +else
1280 +
1281 +
1282 +
1283 +      ac_ext=cc
1284 +ac_cpp='$CXXCPP $CPPFLAGS'
1285 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1286 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1287 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1288 +
1289 +      cat >conftest.$ac_ext <<_ACEOF
1290 +/* confdefs.h.  */
1291 +_ACEOF
1292 +cat confdefs.h >>conftest.$ac_ext
1293 +cat >>conftest.$ac_ext <<_ACEOF
1294 +/* end confdefs.h.  */
1295 +#include <math.h>
1296 +int
1297 +main ()
1298 +{
1299 + __builtin_fabsl(0);
1300 +  ;
1301 +  return 0;
1302 +}
1303 +_ACEOF
1304 +rm -f conftest.$ac_objext
1305 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1306 +  (eval $ac_compile) 2>conftest.er1
1307 +  ac_status=$?
1308 +  grep -v '^ *+' conftest.er1 >conftest.err
1309 +  rm -f conftest.er1
1310 +  cat conftest.err >&5
1311 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1312 +  (exit $ac_status); } &&
1313 +        { ac_try='test -z "$ac_cxx_werror_flag"
1314 +                        || test ! -s conftest.err'
1315 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1316 +  (eval $ac_try) 2>&5
1317 +  ac_status=$?
1318 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1319 +  (exit $ac_status); }; } &&
1320 +        { ac_try='test -s conftest.$ac_objext'
1321 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1322 +  (eval $ac_try) 2>&5
1323 +  ac_status=$?
1324 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1325 +  (exit $ac_status); }; }; then
1326 +  glibcxx_cv_func___builtin_fabsl_use=yes
1327 +else
1328 +  echo "$as_me: failed program was:" >&5
1329 +sed 's/^/| /' conftest.$ac_ext >&5
1330 +
1331 +glibcxx_cv_func___builtin_fabsl_use=no
1332 +fi
1333 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
1334 +      ac_ext=c
1335 +ac_cpp='$CPP $CPPFLAGS'
1336 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1337 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1338 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1339 +
1340 +
1341 +fi
1342 +
1343 +  fi
1344 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_fabsl_use" >&5
1345 +echo "${ECHO_T}$glibcxx_cv_func___builtin_fabsl_use" >&6
1346 +  if test x$glibcxx_cv_func___builtin_fabsl_use = x"yes"; then
1347 +    echo "$as_me:$LINENO: checking for __builtin_fabsl linkage" >&5
1348 +echo $ECHO_N "checking for __builtin_fabsl linkage... $ECHO_C" >&6
1349 +    if test x${glibcxx_cv_func___builtin_fabsl_link+set} != xset; then
1350 +      if test "${glibcxx_cv_func___builtin_fabsl_link+set}" = set; then
1351 +  echo $ECHO_N "(cached) $ECHO_C" >&6
1352 +else
1353 +
1354 +        if test x$gcc_no_link = xyes; then
1355 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
1356 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
1357 +   { (exit 1); exit 1; }; }
1358 +fi
1359 +cat >conftest.$ac_ext <<_ACEOF
1360 +/* confdefs.h.  */
1361 +_ACEOF
1362 +cat confdefs.h >>conftest.$ac_ext
1363 +cat >>conftest.$ac_ext <<_ACEOF
1364 +/* end confdefs.h.  */
1365 +#include <math.h>
1366 +int
1367 +main ()
1368 +{
1369 + __builtin_fabsl(0);
1370 +  ;
1371 +  return 0;
1372 +}
1373 +_ACEOF
1374 +rm -f conftest.$ac_objext conftest$ac_exeext
1375 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1376 +  (eval $ac_link) 2>conftest.er1
1377 +  ac_status=$?
1378 +  grep -v '^ *+' conftest.er1 >conftest.err
1379 +  rm -f conftest.er1
1380 +  cat conftest.err >&5
1381 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1382 +  (exit $ac_status); } &&
1383 +        { ac_try='test -z "$ac_c_werror_flag"
1384 +                        || test ! -s conftest.err'
1385 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1386 +  (eval $ac_try) 2>&5
1387 +  ac_status=$?
1388 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1389 +  (exit $ac_status); }; } &&
1390 +        { ac_try='test -s conftest$ac_exeext'
1391 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1392 +  (eval $ac_try) 2>&5
1393 +  ac_status=$?
1394 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1395 +  (exit $ac_status); }; }; then
1396 +  glibcxx_cv_func___builtin_fabsl_link=yes
1397 +else
1398 +  echo "$as_me: failed program was:" >&5
1399 +sed 's/^/| /' conftest.$ac_ext >&5
1400 +
1401 +glibcxx_cv_func___builtin_fabsl_link=no
1402 +fi
1403 +rm -f conftest.err conftest.$ac_objext \
1404 +      conftest$ac_exeext conftest.$ac_ext
1405 +
1406 +fi
1407 +
1408 +    fi
1409 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_fabsl_link" >&5
1410 +echo "${ECHO_T}$glibcxx_cv_func___builtin_fabsl_link" >&6
1411 +
1412 +    if test x$glibcxx_cv_func___builtin_fabsl_link = x"yes"; then
1413 +
1414 +cat >>confdefs.h <<\_ACEOF
1415 +#define HAVE___BUILTIN_FABSL 1
1416 +_ACEOF
1417 +
1418 +    fi
1419 +
1420 +  fi
1421 +
1422 +
1423 +  echo "$as_me:$LINENO: checking for __builtin_labs declaration" >&5
1424 +echo $ECHO_N "checking for __builtin_labs declaration... $ECHO_C" >&6
1425 +  if test x${glibcxx_cv_func___builtin_labs_use+set} != xset; then
1426 +    if test "${glibcxx_cv_func___builtin_labs_use+set}" = set; then
1427 +  echo $ECHO_N "(cached) $ECHO_C" >&6
1428 +else
1429 +
1430 +
1431 +
1432 +      ac_ext=cc
1433 +ac_cpp='$CXXCPP $CPPFLAGS'
1434 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1435 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1436 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1437 +
1438 +      cat >conftest.$ac_ext <<_ACEOF
1439 +/* confdefs.h.  */
1440 +_ACEOF
1441 +cat confdefs.h >>conftest.$ac_ext
1442 +cat >>conftest.$ac_ext <<_ACEOF
1443 +/* end confdefs.h.  */
1444 +#include <math.h>
1445 +int
1446 +main ()
1447 +{
1448 + __builtin_labs(0);
1449 +  ;
1450 +  return 0;
1451 +}
1452 +_ACEOF
1453 +rm -f conftest.$ac_objext
1454 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1455 +  (eval $ac_compile) 2>conftest.er1
1456 +  ac_status=$?
1457 +  grep -v '^ *+' conftest.er1 >conftest.err
1458 +  rm -f conftest.er1
1459 +  cat conftest.err >&5
1460 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1461 +  (exit $ac_status); } &&
1462 +        { ac_try='test -z "$ac_cxx_werror_flag"
1463 +                        || test ! -s conftest.err'
1464 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1465 +  (eval $ac_try) 2>&5
1466 +  ac_status=$?
1467 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1468 +  (exit $ac_status); }; } &&
1469 +        { ac_try='test -s conftest.$ac_objext'
1470 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1471 +  (eval $ac_try) 2>&5
1472 +  ac_status=$?
1473 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1474 +  (exit $ac_status); }; }; then
1475 +  glibcxx_cv_func___builtin_labs_use=yes
1476 +else
1477 +  echo "$as_me: failed program was:" >&5
1478 +sed 's/^/| /' conftest.$ac_ext >&5
1479 +
1480 +glibcxx_cv_func___builtin_labs_use=no
1481 +fi
1482 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
1483 +      ac_ext=c
1484 +ac_cpp='$CPP $CPPFLAGS'
1485 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1486 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1487 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1488 +
1489 +
1490 +fi
1491 +
1492 +  fi
1493 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_labs_use" >&5
1494 +echo "${ECHO_T}$glibcxx_cv_func___builtin_labs_use" >&6
1495 +  if test x$glibcxx_cv_func___builtin_labs_use = x"yes"; then
1496 +    echo "$as_me:$LINENO: checking for __builtin_labs linkage" >&5
1497 +echo $ECHO_N "checking for __builtin_labs linkage... $ECHO_C" >&6
1498 +    if test x${glibcxx_cv_func___builtin_labs_link+set} != xset; then
1499 +      if test "${glibcxx_cv_func___builtin_labs_link+set}" = set; then
1500 +  echo $ECHO_N "(cached) $ECHO_C" >&6
1501 +else
1502 +
1503 +        if test x$gcc_no_link = xyes; then
1504 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
1505 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
1506 +   { (exit 1); exit 1; }; }
1507 +fi
1508 +cat >conftest.$ac_ext <<_ACEOF
1509 +/* confdefs.h.  */
1510 +_ACEOF
1511 +cat confdefs.h >>conftest.$ac_ext
1512 +cat >>conftest.$ac_ext <<_ACEOF
1513 +/* end confdefs.h.  */
1514 +#include <math.h>
1515 +int
1516 +main ()
1517 +{
1518 + __builtin_labs(0);
1519 +  ;
1520 +  return 0;
1521 +}
1522 +_ACEOF
1523 +rm -f conftest.$ac_objext conftest$ac_exeext
1524 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1525 +  (eval $ac_link) 2>conftest.er1
1526 +  ac_status=$?
1527 +  grep -v '^ *+' conftest.er1 >conftest.err
1528 +  rm -f conftest.er1
1529 +  cat conftest.err >&5
1530 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1531 +  (exit $ac_status); } &&
1532 +        { ac_try='test -z "$ac_c_werror_flag"
1533 +                        || test ! -s conftest.err'
1534 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1535 +  (eval $ac_try) 2>&5
1536 +  ac_status=$?
1537 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1538 +  (exit $ac_status); }; } &&
1539 +        { ac_try='test -s conftest$ac_exeext'
1540 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1541 +  (eval $ac_try) 2>&5
1542 +  ac_status=$?
1543 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1544 +  (exit $ac_status); }; }; then
1545 +  glibcxx_cv_func___builtin_labs_link=yes
1546 +else
1547 +  echo "$as_me: failed program was:" >&5
1548 +sed 's/^/| /' conftest.$ac_ext >&5
1549 +
1550 +glibcxx_cv_func___builtin_labs_link=no
1551 +fi
1552 +rm -f conftest.err conftest.$ac_objext \
1553 +      conftest$ac_exeext conftest.$ac_ext
1554 +
1555 +fi
1556 +
1557 +    fi
1558 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_labs_link" >&5
1559 +echo "${ECHO_T}$glibcxx_cv_func___builtin_labs_link" >&6
1560 +
1561 +    if test x$glibcxx_cv_func___builtin_labs_link = x"yes"; then
1562 +
1563 +cat >>confdefs.h <<\_ACEOF
1564 +#define HAVE___BUILTIN_LABS 1
1565 +_ACEOF
1566 +
1567 +    fi
1568 +
1569 +  fi
1570 +
1571 +
1572 +
1573 +  echo "$as_me:$LINENO: checking for __builtin_sqrtf declaration" >&5
1574 +echo $ECHO_N "checking for __builtin_sqrtf declaration... $ECHO_C" >&6
1575 +  if test x${glibcxx_cv_func___builtin_sqrtf_use+set} != xset; then
1576 +    if test "${glibcxx_cv_func___builtin_sqrtf_use+set}" = set; then
1577 +  echo $ECHO_N "(cached) $ECHO_C" >&6
1578 +else
1579 +
1580 +
1581 +
1582 +      ac_ext=cc
1583 +ac_cpp='$CXXCPP $CPPFLAGS'
1584 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1585 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1586 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1587 +
1588 +      cat >conftest.$ac_ext <<_ACEOF
1589 +/* confdefs.h.  */
1590 +_ACEOF
1591 +cat confdefs.h >>conftest.$ac_ext
1592 +cat >>conftest.$ac_ext <<_ACEOF
1593 +/* end confdefs.h.  */
1594 +#include <math.h>
1595 +int
1596 +main ()
1597 +{
1598 + __builtin_sqrtf(0);
1599 +  ;
1600 +  return 0;
1601 +}
1602 +_ACEOF
1603 +rm -f conftest.$ac_objext
1604 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1605 +  (eval $ac_compile) 2>conftest.er1
1606 +  ac_status=$?
1607 +  grep -v '^ *+' conftest.er1 >conftest.err
1608 +  rm -f conftest.er1
1609 +  cat conftest.err >&5
1610 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1611 +  (exit $ac_status); } &&
1612 +        { ac_try='test -z "$ac_cxx_werror_flag"
1613 +                        || test ! -s conftest.err'
1614 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1615 +  (eval $ac_try) 2>&5
1616 +  ac_status=$?
1617 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1618 +  (exit $ac_status); }; } &&
1619 +        { ac_try='test -s conftest.$ac_objext'
1620 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1621 +  (eval $ac_try) 2>&5
1622 +  ac_status=$?
1623 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1624 +  (exit $ac_status); }; }; then
1625 +  glibcxx_cv_func___builtin_sqrtf_use=yes
1626 +else
1627 +  echo "$as_me: failed program was:" >&5
1628 +sed 's/^/| /' conftest.$ac_ext >&5
1629 +
1630 +glibcxx_cv_func___builtin_sqrtf_use=no
1631 +fi
1632 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
1633 +      ac_ext=c
1634 +ac_cpp='$CPP $CPPFLAGS'
1635 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1636 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1637 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1638 +
1639 +
1640 +fi
1641 +
1642 +  fi
1643 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_sqrtf_use" >&5
1644 +echo "${ECHO_T}$glibcxx_cv_func___builtin_sqrtf_use" >&6
1645 +  if test x$glibcxx_cv_func___builtin_sqrtf_use = x"yes"; then
1646 +    echo "$as_me:$LINENO: checking for __builtin_sqrtf linkage" >&5
1647 +echo $ECHO_N "checking for __builtin_sqrtf linkage... $ECHO_C" >&6
1648 +    if test x${glibcxx_cv_func___builtin_sqrtf_link+set} != xset; then
1649 +      if test "${glibcxx_cv_func___builtin_sqrtf_link+set}" = set; then
1650 +  echo $ECHO_N "(cached) $ECHO_C" >&6
1651 +else
1652 +
1653 +        if test x$gcc_no_link = xyes; then
1654 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
1655 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
1656 +   { (exit 1); exit 1; }; }
1657 +fi
1658 +cat >conftest.$ac_ext <<_ACEOF
1659 +/* confdefs.h.  */
1660 +_ACEOF
1661 +cat confdefs.h >>conftest.$ac_ext
1662 +cat >>conftest.$ac_ext <<_ACEOF
1663 +/* end confdefs.h.  */
1664 +#include <math.h>
1665 +int
1666 +main ()
1667 +{
1668 + __builtin_sqrtf(0);
1669 +  ;
1670 +  return 0;
1671 +}
1672 +_ACEOF
1673 +rm -f conftest.$ac_objext conftest$ac_exeext
1674 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1675 +  (eval $ac_link) 2>conftest.er1
1676 +  ac_status=$?
1677 +  grep -v '^ *+' conftest.er1 >conftest.err
1678 +  rm -f conftest.er1
1679 +  cat conftest.err >&5
1680 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1681 +  (exit $ac_status); } &&
1682 +        { ac_try='test -z "$ac_c_werror_flag"
1683 +                        || test ! -s conftest.err'
1684 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1685 +  (eval $ac_try) 2>&5
1686 +  ac_status=$?
1687 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1688 +  (exit $ac_status); }; } &&
1689 +        { ac_try='test -s conftest$ac_exeext'
1690 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1691 +  (eval $ac_try) 2>&5
1692 +  ac_status=$?
1693 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1694 +  (exit $ac_status); }; }; then
1695 +  glibcxx_cv_func___builtin_sqrtf_link=yes
1696 +else
1697 +  echo "$as_me: failed program was:" >&5
1698 +sed 's/^/| /' conftest.$ac_ext >&5
1699 +
1700 +glibcxx_cv_func___builtin_sqrtf_link=no
1701 +fi
1702 +rm -f conftest.err conftest.$ac_objext \
1703 +      conftest$ac_exeext conftest.$ac_ext
1704 +
1705 +fi
1706 +
1707 +    fi
1708 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_sqrtf_link" >&5
1709 +echo "${ECHO_T}$glibcxx_cv_func___builtin_sqrtf_link" >&6
1710 +
1711 +    if test x$glibcxx_cv_func___builtin_sqrtf_link = x"yes"; then
1712 +
1713 +cat >>confdefs.h <<\_ACEOF
1714 +#define HAVE___BUILTIN_SQRTF 1
1715 +_ACEOF
1716 +
1717 +    fi
1718 +
1719 +  fi
1720 +
1721 +
1722 +  echo "$as_me:$LINENO: checking for __builtin_sqrt declaration" >&5
1723 +echo $ECHO_N "checking for __builtin_sqrt declaration... $ECHO_C" >&6
1724 +  if test x${glibcxx_cv_func___builtin_sqrt_use+set} != xset; then
1725 +    if test "${glibcxx_cv_func___builtin_sqrt_use+set}" = set; then
1726 +  echo $ECHO_N "(cached) $ECHO_C" >&6
1727 +else
1728 +
1729 +
1730 +
1731 +      ac_ext=cc
1732 +ac_cpp='$CXXCPP $CPPFLAGS'
1733 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1734 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1735 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1736 +
1737 +      cat >conftest.$ac_ext <<_ACEOF
1738 +/* confdefs.h.  */
1739 +_ACEOF
1740 +cat confdefs.h >>conftest.$ac_ext
1741 +cat >>conftest.$ac_ext <<_ACEOF
1742 +/* end confdefs.h.  */
1743 +#include <math.h>
1744 +int
1745 +main ()
1746 +{
1747 + __builtin_sqrt(0);
1748 +  ;
1749 +  return 0;
1750 +}
1751 +_ACEOF
1752 +rm -f conftest.$ac_objext
1753 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1754 +  (eval $ac_compile) 2>conftest.er1
1755 +  ac_status=$?
1756 +  grep -v '^ *+' conftest.er1 >conftest.err
1757 +  rm -f conftest.er1
1758 +  cat conftest.err >&5
1759 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1760 +  (exit $ac_status); } &&
1761 +        { ac_try='test -z "$ac_cxx_werror_flag"
1762 +                        || test ! -s conftest.err'
1763 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1764 +  (eval $ac_try) 2>&5
1765 +  ac_status=$?
1766 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1767 +  (exit $ac_status); }; } &&
1768 +        { ac_try='test -s conftest.$ac_objext'
1769 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1770 +  (eval $ac_try) 2>&5
1771 +  ac_status=$?
1772 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1773 +  (exit $ac_status); }; }; then
1774 +  glibcxx_cv_func___builtin_sqrt_use=yes
1775 +else
1776 +  echo "$as_me: failed program was:" >&5
1777 +sed 's/^/| /' conftest.$ac_ext >&5
1778 +
1779 +glibcxx_cv_func___builtin_sqrt_use=no
1780 +fi
1781 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
1782 +      ac_ext=c
1783 +ac_cpp='$CPP $CPPFLAGS'
1784 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1785 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1786 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1787 +
1788 +
1789 +fi
1790 +
1791 +  fi
1792 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_sqrt_use" >&5
1793 +echo "${ECHO_T}$glibcxx_cv_func___builtin_sqrt_use" >&6
1794 +  if test x$glibcxx_cv_func___builtin_sqrt_use = x"yes"; then
1795 +    echo "$as_me:$LINENO: checking for __builtin_sqrt linkage" >&5
1796 +echo $ECHO_N "checking for __builtin_sqrt linkage... $ECHO_C" >&6
1797 +    if test x${glibcxx_cv_func___builtin_sqrt_link+set} != xset; then
1798 +      if test "${glibcxx_cv_func___builtin_sqrt_link+set}" = set; then
1799 +  echo $ECHO_N "(cached) $ECHO_C" >&6
1800 +else
1801 +
1802 +        if test x$gcc_no_link = xyes; then
1803 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
1804 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
1805 +   { (exit 1); exit 1; }; }
1806 +fi
1807 +cat >conftest.$ac_ext <<_ACEOF
1808 +/* confdefs.h.  */
1809 +_ACEOF
1810 +cat confdefs.h >>conftest.$ac_ext
1811 +cat >>conftest.$ac_ext <<_ACEOF
1812 +/* end confdefs.h.  */
1813 +#include <math.h>
1814 +int
1815 +main ()
1816 +{
1817 + __builtin_sqrt(0);
1818 +  ;
1819 +  return 0;
1820 +}
1821 +_ACEOF
1822 +rm -f conftest.$ac_objext conftest$ac_exeext
1823 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1824 +  (eval $ac_link) 2>conftest.er1
1825 +  ac_status=$?
1826 +  grep -v '^ *+' conftest.er1 >conftest.err
1827 +  rm -f conftest.er1
1828 +  cat conftest.err >&5
1829 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1830 +  (exit $ac_status); } &&
1831 +        { ac_try='test -z "$ac_c_werror_flag"
1832 +                        || test ! -s conftest.err'
1833 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1834 +  (eval $ac_try) 2>&5
1835 +  ac_status=$?
1836 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1837 +  (exit $ac_status); }; } &&
1838 +        { ac_try='test -s conftest$ac_exeext'
1839 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1840 +  (eval $ac_try) 2>&5
1841 +  ac_status=$?
1842 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1843 +  (exit $ac_status); }; }; then
1844 +  glibcxx_cv_func___builtin_sqrt_link=yes
1845 +else
1846 +  echo "$as_me: failed program was:" >&5
1847 +sed 's/^/| /' conftest.$ac_ext >&5
1848 +
1849 +glibcxx_cv_func___builtin_sqrt_link=no
1850 +fi
1851 +rm -f conftest.err conftest.$ac_objext \
1852 +      conftest$ac_exeext conftest.$ac_ext
1853 +
1854 +fi
1855 +
1856 +    fi
1857 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_sqrt_link" >&5
1858 +echo "${ECHO_T}$glibcxx_cv_func___builtin_sqrt_link" >&6
1859 +
1860 +    if test x$glibcxx_cv_func___builtin_sqrt_link = x"yes"; then
1861 +
1862 +cat >>confdefs.h <<\_ACEOF
1863 +#define HAVE___BUILTIN_SQRT 1
1864 +_ACEOF
1865 +
1866 +    fi
1867 +
1868 +  fi
1869 +
1870 +
1871 +  echo "$as_me:$LINENO: checking for __builtin_sqrtl declaration" >&5
1872 +echo $ECHO_N "checking for __builtin_sqrtl declaration... $ECHO_C" >&6
1873 +  if test x${glibcxx_cv_func___builtin_sqrtl_use+set} != xset; then
1874 +    if test "${glibcxx_cv_func___builtin_sqrtl_use+set}" = set; then
1875 +  echo $ECHO_N "(cached) $ECHO_C" >&6
1876 +else
1877 +
1878 +
1879 +
1880 +      ac_ext=cc
1881 +ac_cpp='$CXXCPP $CPPFLAGS'
1882 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1883 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1884 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1885 +
1886 +      cat >conftest.$ac_ext <<_ACEOF
1887 +/* confdefs.h.  */
1888 +_ACEOF
1889 +cat confdefs.h >>conftest.$ac_ext
1890 +cat >>conftest.$ac_ext <<_ACEOF
1891 +/* end confdefs.h.  */
1892 +#include <math.h>
1893 +int
1894 +main ()
1895 +{
1896 + __builtin_sqrtl(0);
1897 +  ;
1898 +  return 0;
1899 +}
1900 +_ACEOF
1901 +rm -f conftest.$ac_objext
1902 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1903 +  (eval $ac_compile) 2>conftest.er1
1904 +  ac_status=$?
1905 +  grep -v '^ *+' conftest.er1 >conftest.err
1906 +  rm -f conftest.er1
1907 +  cat conftest.err >&5
1908 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1909 +  (exit $ac_status); } &&
1910 +        { ac_try='test -z "$ac_cxx_werror_flag"
1911 +                        || test ! -s conftest.err'
1912 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1913 +  (eval $ac_try) 2>&5
1914 +  ac_status=$?
1915 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1916 +  (exit $ac_status); }; } &&
1917 +        { ac_try='test -s conftest.$ac_objext'
1918 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1919 +  (eval $ac_try) 2>&5
1920 +  ac_status=$?
1921 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1922 +  (exit $ac_status); }; }; then
1923 +  glibcxx_cv_func___builtin_sqrtl_use=yes
1924 +else
1925 +  echo "$as_me: failed program was:" >&5
1926 +sed 's/^/| /' conftest.$ac_ext >&5
1927 +
1928 +glibcxx_cv_func___builtin_sqrtl_use=no
1929 +fi
1930 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
1931 +      ac_ext=c
1932 +ac_cpp='$CPP $CPPFLAGS'
1933 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1934 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1935 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
1936 +
1937 +
1938 +fi
1939 +
1940 +  fi
1941 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_sqrtl_use" >&5
1942 +echo "${ECHO_T}$glibcxx_cv_func___builtin_sqrtl_use" >&6
1943 +  if test x$glibcxx_cv_func___builtin_sqrtl_use = x"yes"; then
1944 +    echo "$as_me:$LINENO: checking for __builtin_sqrtl linkage" >&5
1945 +echo $ECHO_N "checking for __builtin_sqrtl linkage... $ECHO_C" >&6
1946 +    if test x${glibcxx_cv_func___builtin_sqrtl_link+set} != xset; then
1947 +      if test "${glibcxx_cv_func___builtin_sqrtl_link+set}" = set; then
1948 +  echo $ECHO_N "(cached) $ECHO_C" >&6
1949 +else
1950 +
1951 +        if test x$gcc_no_link = xyes; then
1952 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
1953 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
1954 +   { (exit 1); exit 1; }; }
1955 +fi
1956 +cat >conftest.$ac_ext <<_ACEOF
1957 +/* confdefs.h.  */
1958 +_ACEOF
1959 +cat confdefs.h >>conftest.$ac_ext
1960 +cat >>conftest.$ac_ext <<_ACEOF
1961 +/* end confdefs.h.  */
1962 +#include <math.h>
1963 +int
1964 +main ()
1965 +{
1966 + __builtin_sqrtl(0);
1967 +  ;
1968 +  return 0;
1969 +}
1970 +_ACEOF
1971 +rm -f conftest.$ac_objext conftest$ac_exeext
1972 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1973 +  (eval $ac_link) 2>conftest.er1
1974 +  ac_status=$?
1975 +  grep -v '^ *+' conftest.er1 >conftest.err
1976 +  rm -f conftest.er1
1977 +  cat conftest.err >&5
1978 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1979 +  (exit $ac_status); } &&
1980 +        { ac_try='test -z "$ac_c_werror_flag"
1981 +                        || test ! -s conftest.err'
1982 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1983 +  (eval $ac_try) 2>&5
1984 +  ac_status=$?
1985 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1986 +  (exit $ac_status); }; } &&
1987 +        { ac_try='test -s conftest$ac_exeext'
1988 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1989 +  (eval $ac_try) 2>&5
1990 +  ac_status=$?
1991 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1992 +  (exit $ac_status); }; }; then
1993 +  glibcxx_cv_func___builtin_sqrtl_link=yes
1994 +else
1995 +  echo "$as_me: failed program was:" >&5
1996 +sed 's/^/| /' conftest.$ac_ext >&5
1997 +
1998 +glibcxx_cv_func___builtin_sqrtl_link=no
1999 +fi
2000 +rm -f conftest.err conftest.$ac_objext \
2001 +      conftest$ac_exeext conftest.$ac_ext
2002 +
2003 +fi
2004 +
2005 +    fi
2006 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_sqrtl_link" >&5
2007 +echo "${ECHO_T}$glibcxx_cv_func___builtin_sqrtl_link" >&6
2008 +
2009 +    if test x$glibcxx_cv_func___builtin_sqrtl_link = x"yes"; then
2010 +
2011 +cat >>confdefs.h <<\_ACEOF
2012 +#define HAVE___BUILTIN_SQRTL 1
2013 +_ACEOF
2014 +
2015 +    fi
2016 +
2017 +  fi
2018 +
2019 +
2020 +
2021 +  echo "$as_me:$LINENO: checking for __builtin_sinf declaration" >&5
2022 +echo $ECHO_N "checking for __builtin_sinf declaration... $ECHO_C" >&6
2023 +  if test x${glibcxx_cv_func___builtin_sinf_use+set} != xset; then
2024 +    if test "${glibcxx_cv_func___builtin_sinf_use+set}" = set; then
2025 +  echo $ECHO_N "(cached) $ECHO_C" >&6
2026 +else
2027 +
2028 +
2029 +
2030 +      ac_ext=cc
2031 +ac_cpp='$CXXCPP $CPPFLAGS'
2032 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2033 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2034 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2035 +
2036 +      cat >conftest.$ac_ext <<_ACEOF
2037 +/* confdefs.h.  */
2038 +_ACEOF
2039 +cat confdefs.h >>conftest.$ac_ext
2040 +cat >>conftest.$ac_ext <<_ACEOF
2041 +/* end confdefs.h.  */
2042 +#include <math.h>
2043 +int
2044 +main ()
2045 +{
2046 + __builtin_sinf(0);
2047 +  ;
2048 +  return 0;
2049 +}
2050 +_ACEOF
2051 +rm -f conftest.$ac_objext
2052 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2053 +  (eval $ac_compile) 2>conftest.er1
2054 +  ac_status=$?
2055 +  grep -v '^ *+' conftest.er1 >conftest.err
2056 +  rm -f conftest.er1
2057 +  cat conftest.err >&5
2058 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2059 +  (exit $ac_status); } &&
2060 +        { ac_try='test -z "$ac_cxx_werror_flag"
2061 +                        || test ! -s conftest.err'
2062 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2063 +  (eval $ac_try) 2>&5
2064 +  ac_status=$?
2065 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2066 +  (exit $ac_status); }; } &&
2067 +        { ac_try='test -s conftest.$ac_objext'
2068 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2069 +  (eval $ac_try) 2>&5
2070 +  ac_status=$?
2071 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2072 +  (exit $ac_status); }; }; then
2073 +  glibcxx_cv_func___builtin_sinf_use=yes
2074 +else
2075 +  echo "$as_me: failed program was:" >&5
2076 +sed 's/^/| /' conftest.$ac_ext >&5
2077 +
2078 +glibcxx_cv_func___builtin_sinf_use=no
2079 +fi
2080 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2081 +      ac_ext=c
2082 +ac_cpp='$CPP $CPPFLAGS'
2083 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2084 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2085 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2086 +
2087 +
2088 +fi
2089 +
2090 +  fi
2091 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_sinf_use" >&5
2092 +echo "${ECHO_T}$glibcxx_cv_func___builtin_sinf_use" >&6
2093 +  if test x$glibcxx_cv_func___builtin_sinf_use = x"yes"; then
2094 +    echo "$as_me:$LINENO: checking for __builtin_sinf linkage" >&5
2095 +echo $ECHO_N "checking for __builtin_sinf linkage... $ECHO_C" >&6
2096 +    if test x${glibcxx_cv_func___builtin_sinf_link+set} != xset; then
2097 +      if test "${glibcxx_cv_func___builtin_sinf_link+set}" = set; then
2098 +  echo $ECHO_N "(cached) $ECHO_C" >&6
2099 +else
2100 +
2101 +        if test x$gcc_no_link = xyes; then
2102 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
2103 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
2104 +   { (exit 1); exit 1; }; }
2105 +fi
2106 +cat >conftest.$ac_ext <<_ACEOF
2107 +/* confdefs.h.  */
2108 +_ACEOF
2109 +cat confdefs.h >>conftest.$ac_ext
2110 +cat >>conftest.$ac_ext <<_ACEOF
2111 +/* end confdefs.h.  */
2112 +#include <math.h>
2113 +int
2114 +main ()
2115 +{
2116 + __builtin_sinf(0);
2117 +  ;
2118 +  return 0;
2119 +}
2120 +_ACEOF
2121 +rm -f conftest.$ac_objext conftest$ac_exeext
2122 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2123 +  (eval $ac_link) 2>conftest.er1
2124 +  ac_status=$?
2125 +  grep -v '^ *+' conftest.er1 >conftest.err
2126 +  rm -f conftest.er1
2127 +  cat conftest.err >&5
2128 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2129 +  (exit $ac_status); } &&
2130 +        { ac_try='test -z "$ac_c_werror_flag"
2131 +                        || test ! -s conftest.err'
2132 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2133 +  (eval $ac_try) 2>&5
2134 +  ac_status=$?
2135 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2136 +  (exit $ac_status); }; } &&
2137 +        { ac_try='test -s conftest$ac_exeext'
2138 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2139 +  (eval $ac_try) 2>&5
2140 +  ac_status=$?
2141 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2142 +  (exit $ac_status); }; }; then
2143 +  glibcxx_cv_func___builtin_sinf_link=yes
2144 +else
2145 +  echo "$as_me: failed program was:" >&5
2146 +sed 's/^/| /' conftest.$ac_ext >&5
2147 +
2148 +glibcxx_cv_func___builtin_sinf_link=no
2149 +fi
2150 +rm -f conftest.err conftest.$ac_objext \
2151 +      conftest$ac_exeext conftest.$ac_ext
2152 +
2153 +fi
2154 +
2155 +    fi
2156 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_sinf_link" >&5
2157 +echo "${ECHO_T}$glibcxx_cv_func___builtin_sinf_link" >&6
2158 +
2159 +    if test x$glibcxx_cv_func___builtin_sinf_link = x"yes"; then
2160 +
2161 +cat >>confdefs.h <<\_ACEOF
2162 +#define HAVE___BUILTIN_SINF 1
2163 +_ACEOF
2164 +
2165 +    fi
2166 +
2167 +  fi
2168 +
2169 +
2170 +  echo "$as_me:$LINENO: checking for __builtin_sin declaration" >&5
2171 +echo $ECHO_N "checking for __builtin_sin declaration... $ECHO_C" >&6
2172 +  if test x${glibcxx_cv_func___builtin_sin_use+set} != xset; then
2173 +    if test "${glibcxx_cv_func___builtin_sin_use+set}" = set; then
2174 +  echo $ECHO_N "(cached) $ECHO_C" >&6
2175 +else
2176 +
2177 +
2178 +
2179 +      ac_ext=cc
2180 +ac_cpp='$CXXCPP $CPPFLAGS'
2181 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2182 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2183 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2184 +
2185 +      cat >conftest.$ac_ext <<_ACEOF
2186 +/* confdefs.h.  */
2187 +_ACEOF
2188 +cat confdefs.h >>conftest.$ac_ext
2189 +cat >>conftest.$ac_ext <<_ACEOF
2190 +/* end confdefs.h.  */
2191 +#include <math.h>
2192 +int
2193 +main ()
2194 +{
2195 + __builtin_sin(0);
2196 +  ;
2197 +  return 0;
2198 +}
2199 +_ACEOF
2200 +rm -f conftest.$ac_objext
2201 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2202 +  (eval $ac_compile) 2>conftest.er1
2203 +  ac_status=$?
2204 +  grep -v '^ *+' conftest.er1 >conftest.err
2205 +  rm -f conftest.er1
2206 +  cat conftest.err >&5
2207 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2208 +  (exit $ac_status); } &&
2209 +        { ac_try='test -z "$ac_cxx_werror_flag"
2210 +                        || test ! -s conftest.err'
2211 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2212 +  (eval $ac_try) 2>&5
2213 +  ac_status=$?
2214 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2215 +  (exit $ac_status); }; } &&
2216 +        { ac_try='test -s conftest.$ac_objext'
2217 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2218 +  (eval $ac_try) 2>&5
2219 +  ac_status=$?
2220 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2221 +  (exit $ac_status); }; }; then
2222 +  glibcxx_cv_func___builtin_sin_use=yes
2223 +else
2224 +  echo "$as_me: failed program was:" >&5
2225 +sed 's/^/| /' conftest.$ac_ext >&5
2226 +
2227 +glibcxx_cv_func___builtin_sin_use=no
2228 +fi
2229 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2230 +      ac_ext=c
2231 +ac_cpp='$CPP $CPPFLAGS'
2232 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2233 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2234 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2235 +
2236 +
2237 +fi
2238 +
2239 +  fi
2240 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_sin_use" >&5
2241 +echo "${ECHO_T}$glibcxx_cv_func___builtin_sin_use" >&6
2242 +  if test x$glibcxx_cv_func___builtin_sin_use = x"yes"; then
2243 +    echo "$as_me:$LINENO: checking for __builtin_sin linkage" >&5
2244 +echo $ECHO_N "checking for __builtin_sin linkage... $ECHO_C" >&6
2245 +    if test x${glibcxx_cv_func___builtin_sin_link+set} != xset; then
2246 +      if test "${glibcxx_cv_func___builtin_sin_link+set}" = set; then
2247 +  echo $ECHO_N "(cached) $ECHO_C" >&6
2248 +else
2249 +
2250 +        if test x$gcc_no_link = xyes; then
2251 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
2252 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
2253 +   { (exit 1); exit 1; }; }
2254 +fi
2255 +cat >conftest.$ac_ext <<_ACEOF
2256 +/* confdefs.h.  */
2257 +_ACEOF
2258 +cat confdefs.h >>conftest.$ac_ext
2259 +cat >>conftest.$ac_ext <<_ACEOF
2260 +/* end confdefs.h.  */
2261 +#include <math.h>
2262 +int
2263 +main ()
2264 +{
2265 + __builtin_sin(0);
2266 +  ;
2267 +  return 0;
2268 +}
2269 +_ACEOF
2270 +rm -f conftest.$ac_objext conftest$ac_exeext
2271 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2272 +  (eval $ac_link) 2>conftest.er1
2273 +  ac_status=$?
2274 +  grep -v '^ *+' conftest.er1 >conftest.err
2275 +  rm -f conftest.er1
2276 +  cat conftest.err >&5
2277 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2278 +  (exit $ac_status); } &&
2279 +        { ac_try='test -z "$ac_c_werror_flag"
2280 +                        || test ! -s conftest.err'
2281 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2282 +  (eval $ac_try) 2>&5
2283 +  ac_status=$?
2284 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2285 +  (exit $ac_status); }; } &&
2286 +        { ac_try='test -s conftest$ac_exeext'
2287 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2288 +  (eval $ac_try) 2>&5
2289 +  ac_status=$?
2290 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2291 +  (exit $ac_status); }; }; then
2292 +  glibcxx_cv_func___builtin_sin_link=yes
2293 +else
2294 +  echo "$as_me: failed program was:" >&5
2295 +sed 's/^/| /' conftest.$ac_ext >&5
2296 +
2297 +glibcxx_cv_func___builtin_sin_link=no
2298 +fi
2299 +rm -f conftest.err conftest.$ac_objext \
2300 +      conftest$ac_exeext conftest.$ac_ext
2301 +
2302 +fi
2303 +
2304 +    fi
2305 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_sin_link" >&5
2306 +echo "${ECHO_T}$glibcxx_cv_func___builtin_sin_link" >&6
2307 +
2308 +    if test x$glibcxx_cv_func___builtin_sin_link = x"yes"; then
2309 +
2310 +cat >>confdefs.h <<\_ACEOF
2311 +#define HAVE___BUILTIN_SIN 1
2312 +_ACEOF
2313 +
2314 +    fi
2315 +
2316 +  fi
2317 +
2318 +
2319 +  echo "$as_me:$LINENO: checking for __builtin_sinl declaration" >&5
2320 +echo $ECHO_N "checking for __builtin_sinl declaration... $ECHO_C" >&6
2321 +  if test x${glibcxx_cv_func___builtin_sinl_use+set} != xset; then
2322 +    if test "${glibcxx_cv_func___builtin_sinl_use+set}" = set; then
2323 +  echo $ECHO_N "(cached) $ECHO_C" >&6
2324 +else
2325 +
2326 +
2327 +
2328 +      ac_ext=cc
2329 +ac_cpp='$CXXCPP $CPPFLAGS'
2330 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2331 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2332 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2333 +
2334 +      cat >conftest.$ac_ext <<_ACEOF
2335 +/* confdefs.h.  */
2336 +_ACEOF
2337 +cat confdefs.h >>conftest.$ac_ext
2338 +cat >>conftest.$ac_ext <<_ACEOF
2339 +/* end confdefs.h.  */
2340 +#include <math.h>
2341 +int
2342 +main ()
2343 +{
2344 + __builtin_sinl(0);
2345 +  ;
2346 +  return 0;
2347 +}
2348 +_ACEOF
2349 +rm -f conftest.$ac_objext
2350 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2351 +  (eval $ac_compile) 2>conftest.er1
2352 +  ac_status=$?
2353 +  grep -v '^ *+' conftest.er1 >conftest.err
2354 +  rm -f conftest.er1
2355 +  cat conftest.err >&5
2356 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2357 +  (exit $ac_status); } &&
2358 +        { ac_try='test -z "$ac_cxx_werror_flag"
2359 +                        || test ! -s conftest.err'
2360 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2361 +  (eval $ac_try) 2>&5
2362 +  ac_status=$?
2363 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2364 +  (exit $ac_status); }; } &&
2365 +        { ac_try='test -s conftest.$ac_objext'
2366 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2367 +  (eval $ac_try) 2>&5
2368 +  ac_status=$?
2369 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2370 +  (exit $ac_status); }; }; then
2371 +  glibcxx_cv_func___builtin_sinl_use=yes
2372 +else
2373 +  echo "$as_me: failed program was:" >&5
2374 +sed 's/^/| /' conftest.$ac_ext >&5
2375 +
2376 +glibcxx_cv_func___builtin_sinl_use=no
2377 +fi
2378 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2379 +      ac_ext=c
2380 +ac_cpp='$CPP $CPPFLAGS'
2381 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2382 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2383 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2384 +
2385 +
2386 +fi
2387 +
2388 +  fi
2389 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_sinl_use" >&5
2390 +echo "${ECHO_T}$glibcxx_cv_func___builtin_sinl_use" >&6
2391 +  if test x$glibcxx_cv_func___builtin_sinl_use = x"yes"; then
2392 +    echo "$as_me:$LINENO: checking for __builtin_sinl linkage" >&5
2393 +echo $ECHO_N "checking for __builtin_sinl linkage... $ECHO_C" >&6
2394 +    if test x${glibcxx_cv_func___builtin_sinl_link+set} != xset; then
2395 +      if test "${glibcxx_cv_func___builtin_sinl_link+set}" = set; then
2396 +  echo $ECHO_N "(cached) $ECHO_C" >&6
2397 +else
2398 +
2399 +        if test x$gcc_no_link = xyes; then
2400 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
2401 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
2402 +   { (exit 1); exit 1; }; }
2403 +fi
2404 +cat >conftest.$ac_ext <<_ACEOF
2405 +/* confdefs.h.  */
2406 +_ACEOF
2407 +cat confdefs.h >>conftest.$ac_ext
2408 +cat >>conftest.$ac_ext <<_ACEOF
2409 +/* end confdefs.h.  */
2410 +#include <math.h>
2411 +int
2412 +main ()
2413 +{
2414 + __builtin_sinl(0);
2415 +  ;
2416 +  return 0;
2417 +}
2418 +_ACEOF
2419 +rm -f conftest.$ac_objext conftest$ac_exeext
2420 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2421 +  (eval $ac_link) 2>conftest.er1
2422 +  ac_status=$?
2423 +  grep -v '^ *+' conftest.er1 >conftest.err
2424 +  rm -f conftest.er1
2425 +  cat conftest.err >&5
2426 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2427 +  (exit $ac_status); } &&
2428 +        { ac_try='test -z "$ac_c_werror_flag"
2429 +                        || test ! -s conftest.err'
2430 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2431 +  (eval $ac_try) 2>&5
2432 +  ac_status=$?
2433 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2434 +  (exit $ac_status); }; } &&
2435 +        { ac_try='test -s conftest$ac_exeext'
2436 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2437 +  (eval $ac_try) 2>&5
2438 +  ac_status=$?
2439 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2440 +  (exit $ac_status); }; }; then
2441 +  glibcxx_cv_func___builtin_sinl_link=yes
2442 +else
2443 +  echo "$as_me: failed program was:" >&5
2444 +sed 's/^/| /' conftest.$ac_ext >&5
2445 +
2446 +glibcxx_cv_func___builtin_sinl_link=no
2447 +fi
2448 +rm -f conftest.err conftest.$ac_objext \
2449 +      conftest$ac_exeext conftest.$ac_ext
2450 +
2451 +fi
2452 +
2453 +    fi
2454 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_sinl_link" >&5
2455 +echo "${ECHO_T}$glibcxx_cv_func___builtin_sinl_link" >&6
2456 +
2457 +    if test x$glibcxx_cv_func___builtin_sinl_link = x"yes"; then
2458 +
2459 +cat >>confdefs.h <<\_ACEOF
2460 +#define HAVE___BUILTIN_SINL 1
2461 +_ACEOF
2462 +
2463 +    fi
2464 +
2465 +  fi
2466 +
2467 +
2468 +
2469 +  echo "$as_me:$LINENO: checking for __builtin_cosf declaration" >&5
2470 +echo $ECHO_N "checking for __builtin_cosf declaration... $ECHO_C" >&6
2471 +  if test x${glibcxx_cv_func___builtin_cosf_use+set} != xset; then
2472 +    if test "${glibcxx_cv_func___builtin_cosf_use+set}" = set; then
2473 +  echo $ECHO_N "(cached) $ECHO_C" >&6
2474 +else
2475 +
2476 +
2477 +
2478 +      ac_ext=cc
2479 +ac_cpp='$CXXCPP $CPPFLAGS'
2480 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2481 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2482 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2483 +
2484 +      cat >conftest.$ac_ext <<_ACEOF
2485 +/* confdefs.h.  */
2486 +_ACEOF
2487 +cat confdefs.h >>conftest.$ac_ext
2488 +cat >>conftest.$ac_ext <<_ACEOF
2489 +/* end confdefs.h.  */
2490 +#include <math.h>
2491 +int
2492 +main ()
2493 +{
2494 + __builtin_cosf(0);
2495 +  ;
2496 +  return 0;
2497 +}
2498 +_ACEOF
2499 +rm -f conftest.$ac_objext
2500 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2501 +  (eval $ac_compile) 2>conftest.er1
2502 +  ac_status=$?
2503 +  grep -v '^ *+' conftest.er1 >conftest.err
2504 +  rm -f conftest.er1
2505 +  cat conftest.err >&5
2506 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2507 +  (exit $ac_status); } &&
2508 +        { ac_try='test -z "$ac_cxx_werror_flag"
2509 +                        || test ! -s conftest.err'
2510 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2511 +  (eval $ac_try) 2>&5
2512 +  ac_status=$?
2513 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2514 +  (exit $ac_status); }; } &&
2515 +        { ac_try='test -s conftest.$ac_objext'
2516 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2517 +  (eval $ac_try) 2>&5
2518 +  ac_status=$?
2519 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2520 +  (exit $ac_status); }; }; then
2521 +  glibcxx_cv_func___builtin_cosf_use=yes
2522 +else
2523 +  echo "$as_me: failed program was:" >&5
2524 +sed 's/^/| /' conftest.$ac_ext >&5
2525 +
2526 +glibcxx_cv_func___builtin_cosf_use=no
2527 +fi
2528 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2529 +      ac_ext=c
2530 +ac_cpp='$CPP $CPPFLAGS'
2531 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2532 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2533 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2534 +
2535 +
2536 +fi
2537 +
2538 +  fi
2539 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_cosf_use" >&5
2540 +echo "${ECHO_T}$glibcxx_cv_func___builtin_cosf_use" >&6
2541 +  if test x$glibcxx_cv_func___builtin_cosf_use = x"yes"; then
2542 +    echo "$as_me:$LINENO: checking for __builtin_cosf linkage" >&5
2543 +echo $ECHO_N "checking for __builtin_cosf linkage... $ECHO_C" >&6
2544 +    if test x${glibcxx_cv_func___builtin_cosf_link+set} != xset; then
2545 +      if test "${glibcxx_cv_func___builtin_cosf_link+set}" = set; then
2546 +  echo $ECHO_N "(cached) $ECHO_C" >&6
2547 +else
2548 +
2549 +        if test x$gcc_no_link = xyes; then
2550 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
2551 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
2552 +   { (exit 1); exit 1; }; }
2553 +fi
2554 +cat >conftest.$ac_ext <<_ACEOF
2555 +/* confdefs.h.  */
2556 +_ACEOF
2557 +cat confdefs.h >>conftest.$ac_ext
2558 +cat >>conftest.$ac_ext <<_ACEOF
2559 +/* end confdefs.h.  */
2560 +#include <math.h>
2561 +int
2562 +main ()
2563 +{
2564 + __builtin_cosf(0);
2565 +  ;
2566 +  return 0;
2567 +}
2568 +_ACEOF
2569 +rm -f conftest.$ac_objext conftest$ac_exeext
2570 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2571 +  (eval $ac_link) 2>conftest.er1
2572 +  ac_status=$?
2573 +  grep -v '^ *+' conftest.er1 >conftest.err
2574 +  rm -f conftest.er1
2575 +  cat conftest.err >&5
2576 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2577 +  (exit $ac_status); } &&
2578 +        { ac_try='test -z "$ac_c_werror_flag"
2579 +                        || test ! -s conftest.err'
2580 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2581 +  (eval $ac_try) 2>&5
2582 +  ac_status=$?
2583 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2584 +  (exit $ac_status); }; } &&
2585 +        { ac_try='test -s conftest$ac_exeext'
2586 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2587 +  (eval $ac_try) 2>&5
2588 +  ac_status=$?
2589 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2590 +  (exit $ac_status); }; }; then
2591 +  glibcxx_cv_func___builtin_cosf_link=yes
2592 +else
2593 +  echo "$as_me: failed program was:" >&5
2594 +sed 's/^/| /' conftest.$ac_ext >&5
2595 +
2596 +glibcxx_cv_func___builtin_cosf_link=no
2597 +fi
2598 +rm -f conftest.err conftest.$ac_objext \
2599 +      conftest$ac_exeext conftest.$ac_ext
2600 +
2601 +fi
2602 +
2603 +    fi
2604 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_cosf_link" >&5
2605 +echo "${ECHO_T}$glibcxx_cv_func___builtin_cosf_link" >&6
2606 +
2607 +    if test x$glibcxx_cv_func___builtin_cosf_link = x"yes"; then
2608 +
2609 +cat >>confdefs.h <<\_ACEOF
2610 +#define HAVE___BUILTIN_COSF 1
2611 +_ACEOF
2612 +
2613 +    fi
2614 +
2615 +  fi
2616 +
2617 +
2618 +  echo "$as_me:$LINENO: checking for __builtin_cos declaration" >&5
2619 +echo $ECHO_N "checking for __builtin_cos declaration... $ECHO_C" >&6
2620 +  if test x${glibcxx_cv_func___builtin_cos_use+set} != xset; then
2621 +    if test "${glibcxx_cv_func___builtin_cos_use+set}" = set; then
2622 +  echo $ECHO_N "(cached) $ECHO_C" >&6
2623 +else
2624 +
2625 +
2626 +
2627 +      ac_ext=cc
2628 +ac_cpp='$CXXCPP $CPPFLAGS'
2629 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2630 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2631 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2632 +
2633 +      cat >conftest.$ac_ext <<_ACEOF
2634 +/* confdefs.h.  */
2635 +_ACEOF
2636 +cat confdefs.h >>conftest.$ac_ext
2637 +cat >>conftest.$ac_ext <<_ACEOF
2638 +/* end confdefs.h.  */
2639 +#include <math.h>
2640 +int
2641 +main ()
2642 +{
2643 + __builtin_cos(0);
2644 +  ;
2645 +  return 0;
2646 +}
2647 +_ACEOF
2648 +rm -f conftest.$ac_objext
2649 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2650 +  (eval $ac_compile) 2>conftest.er1
2651 +  ac_status=$?
2652 +  grep -v '^ *+' conftest.er1 >conftest.err
2653 +  rm -f conftest.er1
2654 +  cat conftest.err >&5
2655 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2656 +  (exit $ac_status); } &&
2657 +        { ac_try='test -z "$ac_cxx_werror_flag"
2658 +                        || test ! -s conftest.err'
2659 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2660 +  (eval $ac_try) 2>&5
2661 +  ac_status=$?
2662 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2663 +  (exit $ac_status); }; } &&
2664 +        { ac_try='test -s conftest.$ac_objext'
2665 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2666 +  (eval $ac_try) 2>&5
2667 +  ac_status=$?
2668 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2669 +  (exit $ac_status); }; }; then
2670 +  glibcxx_cv_func___builtin_cos_use=yes
2671 +else
2672 +  echo "$as_me: failed program was:" >&5
2673 +sed 's/^/| /' conftest.$ac_ext >&5
2674 +
2675 +glibcxx_cv_func___builtin_cos_use=no
2676 +fi
2677 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2678 +      ac_ext=c
2679 +ac_cpp='$CPP $CPPFLAGS'
2680 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2681 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2682 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2683 +
2684 +
2685 +fi
2686 +
2687 +  fi
2688 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_cos_use" >&5
2689 +echo "${ECHO_T}$glibcxx_cv_func___builtin_cos_use" >&6
2690 +  if test x$glibcxx_cv_func___builtin_cos_use = x"yes"; then
2691 +    echo "$as_me:$LINENO: checking for __builtin_cos linkage" >&5
2692 +echo $ECHO_N "checking for __builtin_cos linkage... $ECHO_C" >&6
2693 +    if test x${glibcxx_cv_func___builtin_cos_link+set} != xset; then
2694 +      if test "${glibcxx_cv_func___builtin_cos_link+set}" = set; then
2695 +  echo $ECHO_N "(cached) $ECHO_C" >&6
2696 +else
2697 +
2698 +        if test x$gcc_no_link = xyes; then
2699 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
2700 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
2701 +   { (exit 1); exit 1; }; }
2702 +fi
2703 +cat >conftest.$ac_ext <<_ACEOF
2704 +/* confdefs.h.  */
2705 +_ACEOF
2706 +cat confdefs.h >>conftest.$ac_ext
2707 +cat >>conftest.$ac_ext <<_ACEOF
2708 +/* end confdefs.h.  */
2709 +#include <math.h>
2710 +int
2711 +main ()
2712 +{
2713 + __builtin_cos(0);
2714 +  ;
2715 +  return 0;
2716 +}
2717 +_ACEOF
2718 +rm -f conftest.$ac_objext conftest$ac_exeext
2719 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2720 +  (eval $ac_link) 2>conftest.er1
2721 +  ac_status=$?
2722 +  grep -v '^ *+' conftest.er1 >conftest.err
2723 +  rm -f conftest.er1
2724 +  cat conftest.err >&5
2725 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2726 +  (exit $ac_status); } &&
2727 +        { ac_try='test -z "$ac_c_werror_flag"
2728 +                        || test ! -s conftest.err'
2729 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2730 +  (eval $ac_try) 2>&5
2731 +  ac_status=$?
2732 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2733 +  (exit $ac_status); }; } &&
2734 +        { ac_try='test -s conftest$ac_exeext'
2735 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2736 +  (eval $ac_try) 2>&5
2737 +  ac_status=$?
2738 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2739 +  (exit $ac_status); }; }; then
2740 +  glibcxx_cv_func___builtin_cos_link=yes
2741 +else
2742 +  echo "$as_me: failed program was:" >&5
2743 +sed 's/^/| /' conftest.$ac_ext >&5
2744 +
2745 +glibcxx_cv_func___builtin_cos_link=no
2746 +fi
2747 +rm -f conftest.err conftest.$ac_objext \
2748 +      conftest$ac_exeext conftest.$ac_ext
2749 +
2750 +fi
2751 +
2752 +    fi
2753 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_cos_link" >&5
2754 +echo "${ECHO_T}$glibcxx_cv_func___builtin_cos_link" >&6
2755 +
2756 +    if test x$glibcxx_cv_func___builtin_cos_link = x"yes"; then
2757 +
2758 +cat >>confdefs.h <<\_ACEOF
2759 +#define HAVE___BUILTIN_COS 1
2760 +_ACEOF
2761 +
2762 +    fi
2763 +
2764 +  fi
2765 +
2766 +
2767 +  echo "$as_me:$LINENO: checking for __builtin_cosl declaration" >&5
2768 +echo $ECHO_N "checking for __builtin_cosl declaration... $ECHO_C" >&6
2769 +  if test x${glibcxx_cv_func___builtin_cosl_use+set} != xset; then
2770 +    if test "${glibcxx_cv_func___builtin_cosl_use+set}" = set; then
2771 +  echo $ECHO_N "(cached) $ECHO_C" >&6
2772 +else
2773 +
2774 +
2775 +
2776 +      ac_ext=cc
2777 +ac_cpp='$CXXCPP $CPPFLAGS'
2778 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2779 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2780 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2781 +
2782 +      cat >conftest.$ac_ext <<_ACEOF
2783 +/* confdefs.h.  */
2784 +_ACEOF
2785 +cat confdefs.h >>conftest.$ac_ext
2786 +cat >>conftest.$ac_ext <<_ACEOF
2787 +/* end confdefs.h.  */
2788 +#include <math.h>
2789 +int
2790 +main ()
2791 +{
2792 + __builtin_cosl(0);
2793 +  ;
2794 +  return 0;
2795 +}
2796 +_ACEOF
2797 +rm -f conftest.$ac_objext
2798 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2799 +  (eval $ac_compile) 2>conftest.er1
2800 +  ac_status=$?
2801 +  grep -v '^ *+' conftest.er1 >conftest.err
2802 +  rm -f conftest.er1
2803 +  cat conftest.err >&5
2804 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2805 +  (exit $ac_status); } &&
2806 +        { ac_try='test -z "$ac_cxx_werror_flag"
2807 +                        || test ! -s conftest.err'
2808 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2809 +  (eval $ac_try) 2>&5
2810 +  ac_status=$?
2811 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2812 +  (exit $ac_status); }; } &&
2813 +        { ac_try='test -s conftest.$ac_objext'
2814 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2815 +  (eval $ac_try) 2>&5
2816 +  ac_status=$?
2817 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2818 +  (exit $ac_status); }; }; then
2819 +  glibcxx_cv_func___builtin_cosl_use=yes
2820 +else
2821 +  echo "$as_me: failed program was:" >&5
2822 +sed 's/^/| /' conftest.$ac_ext >&5
2823 +
2824 +glibcxx_cv_func___builtin_cosl_use=no
2825 +fi
2826 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2827 +      ac_ext=c
2828 +ac_cpp='$CPP $CPPFLAGS'
2829 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2830 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2831 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
2832 +
2833 +
2834 +fi
2835 +
2836 +  fi
2837 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_cosl_use" >&5
2838 +echo "${ECHO_T}$glibcxx_cv_func___builtin_cosl_use" >&6
2839 +  if test x$glibcxx_cv_func___builtin_cosl_use = x"yes"; then
2840 +    echo "$as_me:$LINENO: checking for __builtin_cosl linkage" >&5
2841 +echo $ECHO_N "checking for __builtin_cosl linkage... $ECHO_C" >&6
2842 +    if test x${glibcxx_cv_func___builtin_cosl_link+set} != xset; then
2843 +      if test "${glibcxx_cv_func___builtin_cosl_link+set}" = set; then
2844 +  echo $ECHO_N "(cached) $ECHO_C" >&6
2845 +else
2846 +
2847 +        if test x$gcc_no_link = xyes; then
2848 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
2849 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
2850 +   { (exit 1); exit 1; }; }
2851 +fi
2852 +cat >conftest.$ac_ext <<_ACEOF
2853 +/* confdefs.h.  */
2854 +_ACEOF
2855 +cat confdefs.h >>conftest.$ac_ext
2856 +cat >>conftest.$ac_ext <<_ACEOF
2857 +/* end confdefs.h.  */
2858 +#include <math.h>
2859 +int
2860 +main ()
2861 +{
2862 + __builtin_cosl(0);
2863 +  ;
2864 +  return 0;
2865 +}
2866 +_ACEOF
2867 +rm -f conftest.$ac_objext conftest$ac_exeext
2868 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2869 +  (eval $ac_link) 2>conftest.er1
2870 +  ac_status=$?
2871 +  grep -v '^ *+' conftest.er1 >conftest.err
2872 +  rm -f conftest.er1
2873 +  cat conftest.err >&5
2874 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2875 +  (exit $ac_status); } &&
2876 +        { ac_try='test -z "$ac_c_werror_flag"
2877 +                        || test ! -s conftest.err'
2878 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2879 +  (eval $ac_try) 2>&5
2880 +  ac_status=$?
2881 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2882 +  (exit $ac_status); }; } &&
2883 +        { ac_try='test -s conftest$ac_exeext'
2884 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2885 +  (eval $ac_try) 2>&5
2886 +  ac_status=$?
2887 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2888 +  (exit $ac_status); }; }; then
2889 +  glibcxx_cv_func___builtin_cosl_link=yes
2890 +else
2891 +  echo "$as_me: failed program was:" >&5
2892 +sed 's/^/| /' conftest.$ac_ext >&5
2893 +
2894 +glibcxx_cv_func___builtin_cosl_link=no
2895 +fi
2896 +rm -f conftest.err conftest.$ac_objext \
2897 +      conftest$ac_exeext conftest.$ac_ext
2898 +
2899 +fi
2900 +
2901 +    fi
2902 +    echo "$as_me:$LINENO: result: $glibcxx_cv_func___builtin_cosl_link" >&5
2903 +echo "${ECHO_T}$glibcxx_cv_func___builtin_cosl_link" >&6
2904 +
2905 +    if test x$glibcxx_cv_func___builtin_cosl_link = x"yes"; then
2906 +
2907 +cat >>confdefs.h <<\_ACEOF
2908 +#define HAVE___BUILTIN_COSL 1
2909 +_ACEOF
2910 +
2911 +    fi
2912 +
2913 +  fi
2914 +
2915 +
2916 +
2917 +
2918 +echo "$as_me:$LINENO: checking for main in -lm" >&5
2919 +echo $ECHO_N "checking for main in -lm... $ECHO_C" >&6
2920 +if test "${ac_cv_lib_m_main+set}" = set; then
2921 +  echo $ECHO_N "(cached) $ECHO_C" >&6
2922 +else
2923 +  ac_check_lib_save_LIBS=$LIBS
2924 +LIBS="-lm  $LIBS"
2925 +if test x$gcc_no_link = xyes; then
2926 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
2927 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
2928 +   { (exit 1); exit 1; }; }
2929 +fi
2930 +cat >conftest.$ac_ext <<_ACEOF
2931 +/* confdefs.h.  */
2932 +_ACEOF
2933 +cat confdefs.h >>conftest.$ac_ext
2934 +cat >>conftest.$ac_ext <<_ACEOF
2935 +/* end confdefs.h.  */
2936 +
2937 +
2938 +int
2939 +main ()
2940 +{
2941 +main ();
2942 +  ;
2943 +  return 0;
2944 +}
2945 +_ACEOF
2946 +rm -f conftest.$ac_objext conftest$ac_exeext
2947 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2948 +  (eval $ac_link) 2>conftest.er1
2949 +  ac_status=$?
2950 +  grep -v '^ *+' conftest.er1 >conftest.err
2951 +  rm -f conftest.er1
2952 +  cat conftest.err >&5
2953 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2954 +  (exit $ac_status); } &&
2955 +        { ac_try='test -z "$ac_c_werror_flag"
2956 +                        || test ! -s conftest.err'
2957 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2958 +  (eval $ac_try) 2>&5
2959 +  ac_status=$?
2960 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2961 +  (exit $ac_status); }; } &&
2962 +        { ac_try='test -s conftest$ac_exeext'
2963 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2964 +  (eval $ac_try) 2>&5
2965 +  ac_status=$?
2966 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2967 +  (exit $ac_status); }; }; then
2968 +  ac_cv_lib_m_main=yes
2969 +else
2970 +  echo "$as_me: failed program was:" >&5
2971 +sed 's/^/| /' conftest.$ac_ext >&5
2972 +
2973 +ac_cv_lib_m_main=no
2974 +fi
2975 +rm -f conftest.err conftest.$ac_objext \
2976 +      conftest$ac_exeext conftest.$ac_ext
2977 +LIBS=$ac_check_lib_save_LIBS
2978 +fi
2979 +echo "$as_me:$LINENO: result: $ac_cv_lib_m_main" >&5
2980 +echo "${ECHO_T}$ac_cv_lib_m_main" >&6
2981 +if test $ac_cv_lib_m_main = yes; then
2982 +  cat >>confdefs.h <<_ACEOF
2983 +#define HAVE_LIBM 1
2984 +_ACEOF
2985 +
2986 +  LIBS="-lm $LIBS"
2987 +
2988 +fi
2989 +
2990 +
2991 +for ac_func in copysignf
2992 +do
2993 +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
2994 +echo "$as_me:$LINENO: checking for $ac_func" >&5
2995 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
2996 +if eval "test \"\${$as_ac_var+set}\" = set"; then
2997 +  echo $ECHO_N "(cached) $ECHO_C" >&6
2998 +else
2999 +  if test x$gcc_no_link = xyes; then
3000 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
3001 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
3002 +   { (exit 1); exit 1; }; }
3003 +fi
3004 +cat >conftest.$ac_ext <<_ACEOF
3005 +/* confdefs.h.  */
3006 +_ACEOF
3007 +cat confdefs.h >>conftest.$ac_ext
3008 +cat >>conftest.$ac_ext <<_ACEOF
3009 +/* end confdefs.h.  */
3010 +/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
3011 +   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
3012 +#define $ac_func innocuous_$ac_func
3013 +
3014 +/* System header to define __stub macros and hopefully few prototypes,
3015 +    which can conflict with char $ac_func (); below.
3016 +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3017 +    <limits.h> exists even on freestanding compilers.  */
3018 +
3019 +#ifdef __STDC__
3020 +# include <limits.h>
3021 +#else
3022 +# include <assert.h>
3023 +#endif
3024 +
3025 +#undef $ac_func
3026 +
3027 +/* Override any gcc2 internal prototype to avoid an error.  */
3028 +#ifdef __cplusplus
3029 +extern "C"
3030 +{
3031 +#endif
3032 +/* We use char because int might match the return type of a gcc2
3033 +   builtin and then its argument prototype would still apply.  */
3034 +char $ac_func ();
3035 +/* The GNU C library defines this for functions which it implements
3036 +    to always fail with ENOSYS.  Some functions are actually named
3037 +    something starting with __ and the normal name is an alias.  */
3038 +#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3039 +choke me
3040 +#else
3041 +char (*f) () = $ac_func;
3042 +#endif
3043 +#ifdef __cplusplus
3044 +}
3045 +#endif
3046 +
3047 +int
3048 +main ()
3049 +{
3050 +return f != $ac_func;
3051 +  ;
3052 +  return 0;
3053 +}
3054 +_ACEOF
3055 +rm -f conftest.$ac_objext conftest$ac_exeext
3056 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3057 +  (eval $ac_link) 2>conftest.er1
3058 +  ac_status=$?
3059 +  grep -v '^ *+' conftest.er1 >conftest.err
3060 +  rm -f conftest.er1
3061 +  cat conftest.err >&5
3062 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3063 +  (exit $ac_status); } &&
3064 +        { ac_try='test -z "$ac_c_werror_flag"
3065 +                        || test ! -s conftest.err'
3066 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3067 +  (eval $ac_try) 2>&5
3068 +  ac_status=$?
3069 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3070 +  (exit $ac_status); }; } &&
3071 +        { ac_try='test -s conftest$ac_exeext'
3072 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3073 +  (eval $ac_try) 2>&5
3074 +  ac_status=$?
3075 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3076 +  (exit $ac_status); }; }; then
3077 +  eval "$as_ac_var=yes"
3078 +else
3079 +  echo "$as_me: failed program was:" >&5
3080 +sed 's/^/| /' conftest.$ac_ext >&5
3081 +
3082 +eval "$as_ac_var=no"
3083 +fi
3084 +rm -f conftest.err conftest.$ac_objext \
3085 +      conftest$ac_exeext conftest.$ac_ext
3086 +fi
3087 +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
3088 +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
3089 +if test `eval echo '${'$as_ac_var'}'` = yes; then
3090 +  cat >>confdefs.h <<_ACEOF
3091 +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
3092 +_ACEOF
3093 +
3094 +else
3095 +  LIBMATHOBJS="$LIBMATHOBJS ${ac_func}.lo"
3096 +fi
3097 +done
3098 +
3099 +
3100 +
3101 +for ac_func in __signbit
3102 +do
3103 +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
3104 +echo "$as_me:$LINENO: checking for $ac_func" >&5
3105 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
3106 +if eval "test \"\${$as_ac_var+set}\" = set"; then
3107 +  echo $ECHO_N "(cached) $ECHO_C" >&6
3108 +else
3109 +  if test x$gcc_no_link = xyes; then
3110 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
3111 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
3112 +   { (exit 1); exit 1; }; }
3113 +fi
3114 +cat >conftest.$ac_ext <<_ACEOF
3115 +/* confdefs.h.  */
3116 +_ACEOF
3117 +cat confdefs.h >>conftest.$ac_ext
3118 +cat >>conftest.$ac_ext <<_ACEOF
3119 +/* end confdefs.h.  */
3120 +/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
3121 +   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
3122 +#define $ac_func innocuous_$ac_func
3123 +
3124 +/* System header to define __stub macros and hopefully few prototypes,
3125 +    which can conflict with char $ac_func (); below.
3126 +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3127 +    <limits.h> exists even on freestanding compilers.  */
3128 +
3129 +#ifdef __STDC__
3130 +# include <limits.h>
3131 +#else
3132 +# include <assert.h>
3133 +#endif
3134 +
3135 +#undef $ac_func
3136 +
3137 +/* Override any gcc2 internal prototype to avoid an error.  */
3138 +#ifdef __cplusplus
3139 +extern "C"
3140 +{
3141 +#endif
3142 +/* We use char because int might match the return type of a gcc2
3143 +   builtin and then its argument prototype would still apply.  */
3144 +char $ac_func ();
3145 +/* The GNU C library defines this for functions which it implements
3146 +    to always fail with ENOSYS.  Some functions are actually named
3147 +    something starting with __ and the normal name is an alias.  */
3148 +#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3149 +choke me
3150 +#else
3151 +char (*f) () = $ac_func;
3152 +#endif
3153 +#ifdef __cplusplus
3154 +}
3155 +#endif
3156 +
3157 +int
3158 +main ()
3159 +{
3160 +return f != $ac_func;
3161 +  ;
3162 +  return 0;
3163 +}
3164 +_ACEOF
3165 +rm -f conftest.$ac_objext conftest$ac_exeext
3166 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3167 +  (eval $ac_link) 2>conftest.er1
3168 +  ac_status=$?
3169 +  grep -v '^ *+' conftest.er1 >conftest.err
3170 +  rm -f conftest.er1
3171 +  cat conftest.err >&5
3172 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3173 +  (exit $ac_status); } &&
3174 +        { ac_try='test -z "$ac_c_werror_flag"
3175 +                        || test ! -s conftest.err'
3176 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3177 +  (eval $ac_try) 2>&5
3178 +  ac_status=$?
3179 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3180 +  (exit $ac_status); }; } &&
3181 +        { ac_try='test -s conftest$ac_exeext'
3182 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3183 +  (eval $ac_try) 2>&5
3184 +  ac_status=$?
3185 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3186 +  (exit $ac_status); }; }; then
3187 +  eval "$as_ac_var=yes"
3188 +else
3189 +  echo "$as_me: failed program was:" >&5
3190 +sed 's/^/| /' conftest.$ac_ext >&5
3191 +
3192 +eval "$as_ac_var=no"
3193 +fi
3194 +rm -f conftest.err conftest.$ac_objext \
3195 +      conftest$ac_exeext conftest.$ac_ext
3196 +fi
3197 +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
3198 +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
3199 +if test `eval echo '${'$as_ac_var'}'` = yes; then
3200 +  cat >>confdefs.h <<_ACEOF
3201 +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
3202 +_ACEOF
3203 +
3204 +else
3205 +  LIBMATHOBJS="$LIBMATHOBJS signbit.lo"
3206 +fi
3207 +done
3208 +
3209 +
3210 +
3211 +for ac_func in __signbitf
3212 +do
3213 +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
3214 +echo "$as_me:$LINENO: checking for $ac_func" >&5
3215 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
3216 +if eval "test \"\${$as_ac_var+set}\" = set"; then
3217 +  echo $ECHO_N "(cached) $ECHO_C" >&6
3218 +else
3219 +  if test x$gcc_no_link = xyes; then
3220 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
3221 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
3222 +   { (exit 1); exit 1; }; }
3223 +fi
3224 +cat >conftest.$ac_ext <<_ACEOF
3225 +/* confdefs.h.  */
3226 +_ACEOF
3227 +cat confdefs.h >>conftest.$ac_ext
3228 +cat >>conftest.$ac_ext <<_ACEOF
3229 +/* end confdefs.h.  */
3230 +/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
3231 +   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
3232 +#define $ac_func innocuous_$ac_func
3233 +
3234 +/* System header to define __stub macros and hopefully few prototypes,
3235 +    which can conflict with char $ac_func (); below.
3236 +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3237 +    <limits.h> exists even on freestanding compilers.  */
3238 +
3239 +#ifdef __STDC__
3240 +# include <limits.h>
3241 +#else
3242 +# include <assert.h>
3243 +#endif
3244 +
3245 +#undef $ac_func
3246 +
3247 +/* Override any gcc2 internal prototype to avoid an error.  */
3248 +#ifdef __cplusplus
3249 +extern "C"
3250 +{
3251 +#endif
3252 +/* We use char because int might match the return type of a gcc2
3253 +   builtin and then its argument prototype would still apply.  */
3254 +char $ac_func ();
3255 +/* The GNU C library defines this for functions which it implements
3256 +    to always fail with ENOSYS.  Some functions are actually named
3257 +    something starting with __ and the normal name is an alias.  */
3258 +#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3259 +choke me
3260 +#else
3261 +char (*f) () = $ac_func;
3262 +#endif
3263 +#ifdef __cplusplus
3264 +}
3265 +#endif
3266 +
3267 +int
3268 +main ()
3269 +{
3270 +return f != $ac_func;
3271 +  ;
3272 +  return 0;
3273 +}
3274 +_ACEOF
3275 +rm -f conftest.$ac_objext conftest$ac_exeext
3276 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3277 +  (eval $ac_link) 2>conftest.er1
3278 +  ac_status=$?
3279 +  grep -v '^ *+' conftest.er1 >conftest.err
3280 +  rm -f conftest.er1
3281 +  cat conftest.err >&5
3282 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3283 +  (exit $ac_status); } &&
3284 +        { ac_try='test -z "$ac_c_werror_flag"
3285 +                        || test ! -s conftest.err'
3286 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3287 +  (eval $ac_try) 2>&5
3288 +  ac_status=$?
3289 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3290 +  (exit $ac_status); }; } &&
3291 +        { ac_try='test -s conftest$ac_exeext'
3292 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3293 +  (eval $ac_try) 2>&5
3294 +  ac_status=$?
3295 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3296 +  (exit $ac_status); }; }; then
3297 +  eval "$as_ac_var=yes"
3298 +else
3299 +  echo "$as_me: failed program was:" >&5
3300 +sed 's/^/| /' conftest.$ac_ext >&5
3301 +
3302 +eval "$as_ac_var=no"
3303 +fi
3304 +rm -f conftest.err conftest.$ac_objext \
3305 +      conftest$ac_exeext conftest.$ac_ext
3306 +fi
3307 +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
3308 +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
3309 +if test `eval echo '${'$as_ac_var'}'` = yes; then
3310 +  cat >>confdefs.h <<_ACEOF
3311 +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
3312 +_ACEOF
3313 +
3314 +else
3315 +  LIBMATHOBJS="$LIBMATHOBJS signbitf.lo"
3316 +fi
3317 +done
3318 +
3319 +
3320 +          if test x$ac_cv_func_copysignl = x"yes"; then
3321 +
3322 +for ac_func in __signbitl
3323 +do
3324 +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
3325 +echo "$as_me:$LINENO: checking for $ac_func" >&5
3326 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
3327 +if eval "test \"\${$as_ac_var+set}\" = set"; then
3328 +  echo $ECHO_N "(cached) $ECHO_C" >&6
3329 +else
3330 +  if test x$gcc_no_link = xyes; then
3331 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
3332 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
3333 +   { (exit 1); exit 1; }; }
3334 +fi
3335 +cat >conftest.$ac_ext <<_ACEOF
3336 +/* confdefs.h.  */
3337 +_ACEOF
3338 +cat confdefs.h >>conftest.$ac_ext
3339 +cat >>conftest.$ac_ext <<_ACEOF
3340 +/* end confdefs.h.  */
3341 +/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
3342 +   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
3343 +#define $ac_func innocuous_$ac_func
3344 +
3345 +/* System header to define __stub macros and hopefully few prototypes,
3346 +    which can conflict with char $ac_func (); below.
3347 +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3348 +    <limits.h> exists even on freestanding compilers.  */
3349 +
3350 +#ifdef __STDC__
3351 +# include <limits.h>
3352 +#else
3353 +# include <assert.h>
3354 +#endif
3355 +
3356 +#undef $ac_func
3357 +
3358 +/* Override any gcc2 internal prototype to avoid an error.  */
3359 +#ifdef __cplusplus
3360 +extern "C"
3361 +{
3362 +#endif
3363 +/* We use char because int might match the return type of a gcc2
3364 +   builtin and then its argument prototype would still apply.  */
3365 +char $ac_func ();
3366 +/* The GNU C library defines this for functions which it implements
3367 +    to always fail with ENOSYS.  Some functions are actually named
3368 +    something starting with __ and the normal name is an alias.  */
3369 +#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3370 +choke me
3371 +#else
3372 +char (*f) () = $ac_func;
3373 +#endif
3374 +#ifdef __cplusplus
3375 +}
3376 +#endif
3377 +
3378 +int
3379 +main ()
3380 +{
3381 +return f != $ac_func;
3382 +  ;
3383 +  return 0;
3384 +}
3385 +_ACEOF
3386 +rm -f conftest.$ac_objext conftest$ac_exeext
3387 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3388 +  (eval $ac_link) 2>conftest.er1
3389 +  ac_status=$?
3390 +  grep -v '^ *+' conftest.er1 >conftest.err
3391 +  rm -f conftest.er1
3392 +  cat conftest.err >&5
3393 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3394 +  (exit $ac_status); } &&
3395 +        { ac_try='test -z "$ac_c_werror_flag"
3396 +                        || test ! -s conftest.err'
3397 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3398 +  (eval $ac_try) 2>&5
3399 +  ac_status=$?
3400 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3401 +  (exit $ac_status); }; } &&
3402 +        { ac_try='test -s conftest$ac_exeext'
3403 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3404 +  (eval $ac_try) 2>&5
3405 +  ac_status=$?
3406 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3407 +  (exit $ac_status); }; }; then
3408 +  eval "$as_ac_var=yes"
3409 +else
3410 +  echo "$as_me: failed program was:" >&5
3411 +sed 's/^/| /' conftest.$ac_ext >&5
3412 +
3413 +eval "$as_ac_var=no"
3414 +fi
3415 +rm -f conftest.err conftest.$ac_objext \
3416 +      conftest$ac_exeext conftest.$ac_ext
3417 +fi
3418 +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
3419 +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
3420 +if test `eval echo '${'$as_ac_var'}'` = yes; then
3421 +  cat >>confdefs.h <<_ACEOF
3422 +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
3423 +_ACEOF
3424 +
3425 +else
3426 +  LIBMATHOBJS="$LIBMATHOBJS signbitl.lo"
3427 +fi
3428 +done
3429 +
3430 +  fi
3431 +
3432 +  # Used in libmath/Makefile.am.
3433 +  if test -n "$LIBMATHOBJS"; then
3434 +    need_libmath=yes
3435 +  fi
3436 +
3437 +
3438 +
3439 +  ac_test_CXXFLAGS="${CXXFLAGS+set}"
3440 +  ac_save_CXXFLAGS="$CXXFLAGS"
3441 +  CXXFLAGS='-fno-builtin -D_GNU_SOURCE'
3442 +
3443 +
3444 +  echo "$as_me:$LINENO: checking for strtold declaration" >&5
3445 +echo $ECHO_N "checking for strtold declaration... $ECHO_C" >&6
3446 +  if test x${glibcxx_cv_func_strtold_use+set} != xset; then
3447 +    if test "${glibcxx_cv_func_strtold_use+set}" = set; then
3448 +  echo $ECHO_N "(cached) $ECHO_C" >&6
3449 +else
3450 +
3451 +
3452 +
3453 +      ac_ext=cc
3454 +ac_cpp='$CXXCPP $CPPFLAGS'
3455 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3456 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3457 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3458 +
3459 +      cat >conftest.$ac_ext <<_ACEOF
3460 +/* confdefs.h.  */
3461 +_ACEOF
3462 +cat confdefs.h >>conftest.$ac_ext
3463 +cat >>conftest.$ac_ext <<_ACEOF
3464 +/* end confdefs.h.  */
3465 +#include <stdlib.h>
3466 +int
3467 +main ()
3468 +{
3469 + strtold(0, 0);
3470 +  ;
3471 +  return 0;
3472 +}
3473 +_ACEOF
3474 +rm -f conftest.$ac_objext
3475 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3476 +  (eval $ac_compile) 2>conftest.er1
3477 +  ac_status=$?
3478 +  grep -v '^ *+' conftest.er1 >conftest.err
3479 +  rm -f conftest.er1
3480 +  cat conftest.err >&5
3481 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3482 +  (exit $ac_status); } &&
3483 +        { ac_try='test -z "$ac_cxx_werror_flag"
3484 +                        || test ! -s conftest.err'
3485 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3486 +  (eval $ac_try) 2>&5
3487 +  ac_status=$?
3488 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3489 +  (exit $ac_status); }; } &&
3490 +        { ac_try='test -s conftest.$ac_objext'
3491 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3492 +  (eval $ac_try) 2>&5
3493 +  ac_status=$?
3494 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3495 +  (exit $ac_status); }; }; then
3496 +  glibcxx_cv_func_strtold_use=yes
3497 +else
3498 +  echo "$as_me: failed program was:" >&5
3499 +sed 's/^/| /' conftest.$ac_ext >&5
3500 +
3501 +glibcxx_cv_func_strtold_use=no
3502 +fi
3503 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3504 +      ac_ext=c
3505 +ac_cpp='$CPP $CPPFLAGS'
3506 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3507 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3508 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
3509 +
3510 +
3511 +fi
3512 +
3513 +  fi
3514 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func_strtold_use" >&5
3515 +echo "${ECHO_T}$glibcxx_cv_func_strtold_use" >&6
3516 +  if test x$glibcxx_cv_func_strtold_use = x"yes"; then
3517 +
3518 +for ac_func in strtold
3519 +do
3520 +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
3521 +echo "$as_me:$LINENO: checking for $ac_func" >&5
3522 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
3523 +if eval "test \"\${$as_ac_var+set}\" = set"; then
3524 +  echo $ECHO_N "(cached) $ECHO_C" >&6
3525 +else
3526 +  if test x$gcc_no_link = xyes; then
3527 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
3528 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
3529 +   { (exit 1); exit 1; }; }
3530 +fi
3531 +cat >conftest.$ac_ext <<_ACEOF
3532 +/* confdefs.h.  */
3533 +_ACEOF
3534 +cat confdefs.h >>conftest.$ac_ext
3535 +cat >>conftest.$ac_ext <<_ACEOF
3536 +/* end confdefs.h.  */
3537 +/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
3538 +   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
3539 +#define $ac_func innocuous_$ac_func
3540 +
3541 +/* System header to define __stub macros and hopefully few prototypes,
3542 +    which can conflict with char $ac_func (); below.
3543 +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3544 +    <limits.h> exists even on freestanding compilers.  */
3545 +
3546 +#ifdef __STDC__
3547 +# include <limits.h>
3548 +#else
3549 +# include <assert.h>
3550 +#endif
3551 +
3552 +#undef $ac_func
3553 +
3554 +/* Override any gcc2 internal prototype to avoid an error.  */
3555 +#ifdef __cplusplus
3556 +extern "C"
3557 +{
3558 +#endif
3559 +/* We use char because int might match the return type of a gcc2
3560 +   builtin and then its argument prototype would still apply.  */
3561 +char $ac_func ();
3562 +/* The GNU C library defines this for functions which it implements
3563 +    to always fail with ENOSYS.  Some functions are actually named
3564 +    something starting with __ and the normal name is an alias.  */
3565 +#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3566 +choke me
3567 +#else
3568 +char (*f) () = $ac_func;
3569 +#endif
3570 +#ifdef __cplusplus
3571 +}
3572 +#endif
3573 +
3574 +int
3575 +main ()
3576 +{
3577 +return f != $ac_func;
3578 +  ;
3579 +  return 0;
3580 +}
3581 +_ACEOF
3582 +rm -f conftest.$ac_objext conftest$ac_exeext
3583 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3584 +  (eval $ac_link) 2>conftest.er1
3585 +  ac_status=$?
3586 +  grep -v '^ *+' conftest.er1 >conftest.err
3587 +  rm -f conftest.er1
3588 +  cat conftest.err >&5
3589 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3590 +  (exit $ac_status); } &&
3591 +        { ac_try='test -z "$ac_c_werror_flag"
3592 +                        || test ! -s conftest.err'
3593 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3594 +  (eval $ac_try) 2>&5
3595 +  ac_status=$?
3596 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3597 +  (exit $ac_status); }; } &&
3598 +        { ac_try='test -s conftest$ac_exeext'
3599 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3600 +  (eval $ac_try) 2>&5
3601 +  ac_status=$?
3602 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3603 +  (exit $ac_status); }; }; then
3604 +  eval "$as_ac_var=yes"
3605 +else
3606 +  echo "$as_me: failed program was:" >&5
3607 +sed 's/^/| /' conftest.$ac_ext >&5
3608 +
3609 +eval "$as_ac_var=no"
3610 +fi
3611 +rm -f conftest.err conftest.$ac_objext \
3612 +      conftest$ac_exeext conftest.$ac_ext
3613 +fi
3614 +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
3615 +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
3616 +if test `eval echo '${'$as_ac_var'}'` = yes; then
3617 +  cat >>confdefs.h <<_ACEOF
3618 +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
3619 +_ACEOF
3620 +
3621 +fi
3622 +done
3623 +
3624 +  fi
3625 +
3626 +
3627 +
3628 +
3629 +
3630 +  echo "$as_me:$LINENO: checking for strtof declaration" >&5
3631 +echo $ECHO_N "checking for strtof declaration... $ECHO_C" >&6
3632 +  if test x${glibcxx_cv_func_strtof_use+set} != xset; then
3633 +    if test "${glibcxx_cv_func_strtof_use+set}" = set; then
3634 +  echo $ECHO_N "(cached) $ECHO_C" >&6
3635 +else
3636 +
3637 +
3638 +
3639 +      ac_ext=cc
3640 +ac_cpp='$CXXCPP $CPPFLAGS'
3641 +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3642 +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3643 +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3644 +
3645 +      cat >conftest.$ac_ext <<_ACEOF
3646 +/* confdefs.h.  */
3647 +_ACEOF
3648 +cat confdefs.h >>conftest.$ac_ext
3649 +cat >>conftest.$ac_ext <<_ACEOF
3650 +/* end confdefs.h.  */
3651 +#include <stdlib.h>
3652 +int
3653 +main ()
3654 +{
3655 + strtof(0, 0);
3656 +  ;
3657 +  return 0;
3658 +}
3659 +_ACEOF
3660 +rm -f conftest.$ac_objext
3661 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3662 +  (eval $ac_compile) 2>conftest.er1
3663 +  ac_status=$?
3664 +  grep -v '^ *+' conftest.er1 >conftest.err
3665 +  rm -f conftest.er1
3666 +  cat conftest.err >&5
3667 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3668 +  (exit $ac_status); } &&
3669 +        { ac_try='test -z "$ac_cxx_werror_flag"
3670 +                        || test ! -s conftest.err'
3671 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3672 +  (eval $ac_try) 2>&5
3673 +  ac_status=$?
3674 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3675 +  (exit $ac_status); }; } &&
3676 +        { ac_try='test -s conftest.$ac_objext'
3677 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3678 +  (eval $ac_try) 2>&5
3679 +  ac_status=$?
3680 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3681 +  (exit $ac_status); }; }; then
3682 +  glibcxx_cv_func_strtof_use=yes
3683 +else
3684 +  echo "$as_me: failed program was:" >&5
3685 +sed 's/^/| /' conftest.$ac_ext >&5
3686 +
3687 +glibcxx_cv_func_strtof_use=no
3688 +fi
3689 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3690 +      ac_ext=c
3691 +ac_cpp='$CPP $CPPFLAGS'
3692 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3693 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3694 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
3695 +
3696 +
3697 +fi
3698 +
3699 +  fi
3700 +  echo "$as_me:$LINENO: result: $glibcxx_cv_func_strtof_use" >&5
3701 +echo "${ECHO_T}$glibcxx_cv_func_strtof_use" >&6
3702 +  if test x$glibcxx_cv_func_strtof_use = x"yes"; then
3703 +
3704 +for ac_func in strtof
3705 +do
3706 +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
3707 +echo "$as_me:$LINENO: checking for $ac_func" >&5
3708 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
3709 +if eval "test \"\${$as_ac_var+set}\" = set"; then
3710 +  echo $ECHO_N "(cached) $ECHO_C" >&6
3711 +else
3712 +  if test x$gcc_no_link = xyes; then
3713 +  { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
3714 +echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
3715 +   { (exit 1); exit 1; }; }
3716 +fi
3717 +cat >conftest.$ac_ext <<_ACEOF
3718 +/* confdefs.h.  */
3719 +_ACEOF
3720 +cat confdefs.h >>conftest.$ac_ext
3721 +cat >>conftest.$ac_ext <<_ACEOF
3722 +/* end confdefs.h.  */
3723 +/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
3724 +   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
3725 +#define $ac_func innocuous_$ac_func
3726 +
3727 +/* System header to define __stub macros and hopefully few prototypes,
3728 +    which can conflict with char $ac_func (); below.
3729 +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3730 +    <limits.h> exists even on freestanding compilers.  */
3731 +
3732 +#ifdef __STDC__
3733 +# include <limits.h>
3734 +#else
3735 +# include <assert.h>
3736 +#endif
3737 +
3738 +#undef $ac_func
3739 +
3740 +/* Override any gcc2 internal prototype to avoid an error.  */
3741 +#ifdef __cplusplus
3742 +extern "C"
3743 +{
3744 +#endif
3745 +/* We use char because int might match the return type of a gcc2
3746 +   builtin and then its argument prototype would still apply.  */
3747 +char $ac_func ();
3748 +/* The GNU C library defines this for functions which it implements
3749 +    to always fail with ENOSYS.  Some functions are actually named
3750 +    something starting with __ and the normal name is an alias.  */
3751 +#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3752 +choke me
3753 +#else
3754 +char (*f) () = $ac_func;
3755 +#endif
3756 +#ifdef __cplusplus
3757 +}
3758 +#endif
3759 +
3760 +int
3761 +main ()
3762 +{
3763 +return f != $ac_func;
3764 +  ;
3765 +  return 0;
3766 +}
3767 +_ACEOF
3768 +rm -f conftest.$ac_objext conftest$ac_exeext
3769 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3770 +  (eval $ac_link) 2>conftest.er1
3771 +  ac_status=$?
3772 +  grep -v '^ *+' conftest.er1 >conftest.err
3773 +  rm -f conftest.er1
3774 +  cat conftest.err >&5
3775 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3776 +  (exit $ac_status); } &&
3777 +        { ac_try='test -z "$ac_c_werror_flag"
3778 +                        || test ! -s conftest.err'
3779 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3780 +  (eval $ac_try) 2>&5
3781 +  ac_status=$?
3782 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3783 +  (exit $ac_status); }; } &&
3784 +        { ac_try='test -s conftest$ac_exeext'
3785 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3786 +  (eval $ac_try) 2>&5
3787 +  ac_status=$?
3788 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3789 +  (exit $ac_status); }; }; then
3790 +  eval "$as_ac_var=yes"
3791 +else
3792 +  echo "$as_me: failed program was:" >&5
3793 +sed 's/^/| /' conftest.$ac_ext >&5
3794 +
3795 +eval "$as_ac_var=no"
3796 +fi
3797 +rm -f conftest.err conftest.$ac_objext \
3798 +      conftest$ac_exeext conftest.$ac_ext
3799 +fi
3800 +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
3801 +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
3802 +if test `eval echo '${'$as_ac_var'}'` = yes; then
3803 +  cat >>confdefs.h <<_ACEOF
3804 +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
3805 +_ACEOF
3806 +
3807 +fi
3808 +done
3809 +
3810 +  fi
3811 +
3812 +
3813 +
3814 +
3815 +
3816 +  CXXFLAGS="$ac_save_CXXFLAGS"
3817 +
3818 +    ;;
3819    *-solaris*)
3820      case "$target" in
3821      #  *-solaris2.5)
3822 diff -ruN gcc-4.3.2/libstdc++-v3/crossconfig.m4 gcc-4.3.2.new/libstdc++-v3/crossconfig.m4
3823 --- gcc-4.3.2/libstdc++-v3/crossconfig.m4       2008-01-14 16:15:43.000000000 -0800
3824 +++ gcc-4.3.2.new/libstdc++-v3/crossconfig.m4   2010-02-27 15:21:04.000000000 -0800
3825 @@ -299,6 +299,12 @@
3826      AC_DEFINE(HAVE_SINHF)
3827      AC_DEFINE(HAVE_SINHL)
3828      ;;
3829 +  *-ros*)
3830 +    AC_CHECK_HEADERS([sys/types.h locale.h float.h])
3831 +    GLIBCXX_CHECK_BUILTIN_MATH_SUPPORT
3832 +    GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT
3833 +    GLIBCXX_CHECK_STDLIB_SUPPORT
3834 +    ;;
3835    *-solaris*)
3836      case "$target" in
3837      #  *-solaris2.5)