summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--extra/Configs/Config.alpha4
-rw-r--r--extra/Configs/Config.arm4
-rw-r--r--extra/Configs/Config.bfin3
-rw-r--r--extra/Configs/Config.cris4
-rw-r--r--extra/Configs/Config.e17
-rw-r--r--extra/Configs/Config.frv6
-rw-r--r--extra/Configs/Config.h83004
-rw-r--r--extra/Configs/Config.i3864
-rw-r--r--extra/Configs/Config.i9604
-rw-r--r--extra/Configs/Config.m68k4
-rw-r--r--extra/Configs/Config.microblaze6
-rw-r--r--extra/Configs/Config.nios6
-rw-r--r--extra/Configs/Config.nios26
-rw-r--r--extra/Configs/Config.powerpc4
-rw-r--r--extra/Configs/Config.sh6
-rw-r--r--extra/Configs/Config.sh646
-rw-r--r--extra/Configs/Config.sparc3
-rw-r--r--extra/Configs/Config.v8506
-rw-r--r--extra/Configs/Config.x86_644
-rw-r--r--libm/float_wrappers.c63
20 files changed, 28 insertions, 126 deletions
diff --git a/extra/Configs/Config.alpha b/extra/Configs/Config.alpha
index 8604620a9..acd847395 100644
--- a/extra/Configs/Config.alpha
+++ b/extra/Configs/Config.alpha
@@ -21,9 +21,5 @@ config TARGET_ARCH
config ARCH_CFLAGS
string
-config ARCH_LDFLAGS
- string
-
config LIBGCC_CFLAGS
string
-
diff --git a/extra/Configs/Config.arm b/extra/Configs/Config.arm
index 1bf66e094..fc775ba23 100644
--- a/extra/Configs/Config.arm
+++ b/extra/Configs/Config.arm
@@ -13,9 +13,6 @@ config TARGET_ARCH
config ARCH_CFLAGS
string
-config ARCH_LDFLAGS
- string
-
config LIBGCC_CFLAGS
string
@@ -81,4 +78,3 @@ config CONFIG_ARM_XSCALE
bool "Intel Xscale"
endchoice
-
diff --git a/extra/Configs/Config.bfin b/extra/Configs/Config.bfin
index 48134889f..986351088 100644
--- a/extra/Configs/Config.bfin
+++ b/extra/Configs/Config.bfin
@@ -15,9 +15,6 @@ config HAVE_ELF
config ARCH_CFLAGS
string
-config ARCH_LDFLAGS
- string
-
config LIBGCC_CFLAGS
string
diff --git a/extra/Configs/Config.cris b/extra/Configs/Config.cris
index 956ee8e0f..c8fc23e73 100644
--- a/extra/Configs/Config.cris
+++ b/extra/Configs/Config.cris
@@ -13,9 +13,6 @@ config TARGET_ARCH
config ARCH_CFLAGS
string
-config ARCH_LDFLAGS
- string
-
config LIBGCC_CFLAGS
string
@@ -38,4 +35,3 @@ config CONFIG_CRIS
bool "CRIS"
endchoice
-
diff --git a/extra/Configs/Config.e1 b/extra/Configs/Config.e1
index 9f4bce92b..841ac9b9b 100644
--- a/extra/Configs/Config.e1
+++ b/extra/Configs/Config.e1
@@ -1,5 +1,4 @@
-
-
+#
# For a description of the syntax of this configuration file,
# see extra/config/Kconfig-language.txt
#
@@ -25,9 +24,5 @@ config ARCH_CFLAGS
string
default "-mgnu-param"
-config ARCH_LDFLAGS
- string
-
config LIBGCC_CFLAGS
string
-
diff --git a/extra/Configs/Config.frv b/extra/Configs/Config.frv
index 52800c1e9..e777753e9 100644
--- a/extra/Configs/Config.frv
+++ b/extra/Configs/Config.frv
@@ -17,13 +17,9 @@ config TARGET_ARCH
config ARCH_CFLAGS
string
-config ARCH_LDFLAGS
- string
-
config LIBGCC_CFLAGS
string
config HAVE_DOT_HIDDEN
- bool
+ bool
default y
-
diff --git a/extra/Configs/Config.h8300 b/extra/Configs/Config.h8300
index da5280055..1c9836708 100644
--- a/extra/Configs/Config.h8300
+++ b/extra/Configs/Config.h8300
@@ -37,9 +37,5 @@ endchoice
config ARCH_CFLAGS
string
-config ARCH_LDFLAGS
- string
-
config LIBGCC_CFLAGS
string
-
diff --git a/extra/Configs/Config.i386 b/extra/Configs/Config.i386
index 5585e90b5..14f575e89 100644
--- a/extra/Configs/Config.i386
+++ b/extra/Configs/Config.i386
@@ -15,9 +15,6 @@ config TARGET_ARCH
config ARCH_CFLAGS
string
-config ARCH_LDFLAGS
- string
-
config LIBGCC_CFLAGS
string
@@ -112,4 +109,3 @@ config CONFIG_NEHEMIAH
bool "VIA C3-2 (Nehemiah)"
endchoice
-
diff --git a/extra/Configs/Config.i960 b/extra/Configs/Config.i960
index e2e7526d6..0000758b2 100644
--- a/extra/Configs/Config.i960
+++ b/extra/Configs/Config.i960
@@ -20,13 +20,9 @@ config ARCH_CFLAGS
string
default "-mh -mint32 -fsigned-char"
-config ARCH_LDFLAGS
- string
-
config LIBGCC_CFLAGS
string
config ARCH_HAS_C_SYMBOL_PREFIX
bool
default y
-
diff --git a/extra/Configs/Config.m68k b/extra/Configs/Config.m68k
index c4f8ddadd..056172fff 100644
--- a/extra/Configs/Config.m68k
+++ b/extra/Configs/Config.m68k
@@ -18,13 +18,9 @@ config ARCH_CFLAGS
string
default "-Wa,--bitwise-or"
-config ARCH_LDFLAGS
- string
-
config LIBGCC_CFLAGS
string
config HAVE_ELF
bool
default y
-
diff --git a/extra/Configs/Config.microblaze b/extra/Configs/Config.microblaze
index 9a80230e2..3066f3c32 100644
--- a/extra/Configs/Config.microblaze
+++ b/extra/Configs/Config.microblaze
@@ -19,13 +19,9 @@ config ARCH_SUPPORTS_BIG_ENDIAN
config ARCH_CFLAGS
string
-config ARCH_LDFLAGS
- string
-
config LIBGCC_CFLAGS
string
config CROSS
- string
+ string
default "mb-"
-
diff --git a/extra/Configs/Config.nios b/extra/Configs/Config.nios
index ef5f27dc7..5ca9e96c4 100644
--- a/extra/Configs/Config.nios
+++ b/extra/Configs/Config.nios
@@ -17,13 +17,9 @@ config ARCH_CFLAGS
string
default "-m32 -funaligned-struct-hack"
-config ARCH_LDFLAGS
- string
-
config LIBGCC_CFLAGS
string
config CROSS
- string
+ string
default nios-elf-
-
diff --git a/extra/Configs/Config.nios2 b/extra/Configs/Config.nios2
index cb8f1e941..984d77f6c 100644
--- a/extra/Configs/Config.nios2
+++ b/extra/Configs/Config.nios2
@@ -16,13 +16,9 @@ config HAVE_ELF
config ARCH_CFLAGS
string
-config ARCH_LDFLAGS
- string
-
config LIBGCC_CFLAGS
string
config CROSS
- string
+ string
default nios2-elf-
-
diff --git a/extra/Configs/Config.powerpc b/extra/Configs/Config.powerpc
index e18caa002..b0ee1a45b 100644
--- a/extra/Configs/Config.powerpc
+++ b/extra/Configs/Config.powerpc
@@ -18,9 +18,5 @@ config ARCH_SUPPORTS_BIG_ENDIAN
config ARCH_CFLAGS
string
-config ARCH_LDFLAGS
- string
-
config LIBGCC_CFLAGS
string
-
diff --git a/extra/Configs/Config.sh b/extra/Configs/Config.sh
index 25e5dc283..fa2159636 100644
--- a/extra/Configs/Config.sh
+++ b/extra/Configs/Config.sh
@@ -13,14 +13,11 @@ config HAVE_ELF
config ARCH_CFLAGS
string
-config ARCH_LDFLAGS
- string
-
config LIBGCC_CFLAGS
string
config HAVE_DOT_HIDDEN
- bool
+ bool
default y
config ARCH_SUPPORTS_BIG_ENDIAN
@@ -64,4 +61,3 @@ config CONFIG_SH4
bool "SH4"
endchoice
-
diff --git a/extra/Configs/Config.sh64 b/extra/Configs/Config.sh64
index 4bdaf9d06..3c3ed9d8e 100644
--- a/extra/Configs/Config.sh64
+++ b/extra/Configs/Config.sh64
@@ -13,14 +13,11 @@ config HAVE_ELF
config ARCH_CFLAGS
string
-config ARCH_LDFLAGS
- string
-
config LIBGCC_CFLAGS
string
config HAVE_DOT_HIDDEN
- bool
+ bool
default y
config ARCH_SUPPORTS_BIG_ENDIAN
@@ -49,4 +46,3 @@ config CONFIG_SH5
bool "SH5"
endchoice
-
diff --git a/extra/Configs/Config.sparc b/extra/Configs/Config.sparc
index 150ad0ac1..e169d48a7 100644
--- a/extra/Configs/Config.sparc
+++ b/extra/Configs/Config.sparc
@@ -17,9 +17,6 @@ config ARCH_SUPPORTS_BIG_ENDIAN
config ARCH_CFLAGS
string
-config ARCH_LDFLAGS
- string
-
config LIBGCC_CFLAGS
string
diff --git a/extra/Configs/Config.v850 b/extra/Configs/Config.v850
index 84f5002f9..ba5b02982 100644
--- a/extra/Configs/Config.v850
+++ b/extra/Configs/Config.v850
@@ -20,13 +20,9 @@ config ARCH_SUPPORTS_LITTLE_ENDIAN
config ARCH_CFLAGS
string
-config ARCH_LDFLAGS
- string
-
config LIBGCC_CFLAGS
string
config CROSS
- string
+ string
default "v850e-elf-"
-
diff --git a/extra/Configs/Config.x86_64 b/extra/Configs/Config.x86_64
index b195b4518..7bc0cd50f 100644
--- a/extra/Configs/Config.x86_64
+++ b/extra/Configs/Config.x86_64
@@ -16,13 +16,9 @@ config TARGET_ARCH
config ARCH_CFLAGS
string
-config ARCH_LDFLAGS
- string
-
config LIBGCC_CFLAGS
string
config ARCH_SUPPORTS_LITTLE_ENDIAN
bool
default y
-
diff --git a/libm/float_wrappers.c b/libm/float_wrappers.c
index 9e8256780..4ea924201 100644
--- a/libm/float_wrappers.c
+++ b/libm/float_wrappers.c
@@ -26,24 +26,20 @@
/* For the time being, do _NOT_ implement these functions
* that are defined by SuSv3 */
-#if 0
-float exp2f(float);
-float fmaf(float, float, float);
-float fmaxf(float, float);
-float fminf(float, float);
-float fdimf(float, float);
-long long llrintf(float);
-long long llroundf(float);
-long lroundf(float);
-float log2f(float);
-long lrintf(float);
-float nexttowardf(float, long double);
-float remquof(float, float, int *);
-float roundf(float);
-float scalblnf(float, long);
-float truncf(float);
-float tgammaf(float);
-#endif
+#undef L_exp2f /*float exp2f(float);*/
+#undef L_fdimf /*float fdimf(float, float);*/
+#undef L_fmaf /*float fmaf(float, float, float);*/
+#undef L_fmaxf /*float fmaxf(float, float);*/
+#undef L_fminf /*float fminf(float, float);*/
+#undef L_llrintf /*long long llrintf(float);*/
+#undef L_log2f /*float log2f(float);*/
+#undef L_lrintf /*long lrintf(float);*/
+#undef L_nearbyintf /*float nearbyintf(float);*/
+#undef L_nexttowardf /*float nexttowardf(float, long double);*/
+#undef L_remquof /*float remquof(float, float, int *);*/
+#undef L_scalblnf /*float scalblnf(float, long);*/
+#undef L_tgammaf /*float tgammaf(float);*/
+#undef L_truncf /*float truncf(float);*/
/* Implement the following, as defined by SuSv3 */
#if 0
@@ -71,16 +67,18 @@ float hypotf(float, float);
int ilogbf(float);
float ldexpf(float, int);
float lgammaf(float);
+long long llroundf(float);
float log10f(float);
float log1pf(float);
float logbf(float);
float logf(float);
+long lroundf(float);
float modff(float, float *);
-float nearbyintf(float);
float nextafterf(float, float);
float powf(float, float);
float remainderf(float, float);
float rintf(float);
+float roundf(float);
float scalbnf(float, int);
float sinf(float);
float sinhf(float);
@@ -89,6 +87,7 @@ float tanf(float);
float tanhf(float);
#endif
+
#ifdef L_acosf
float acosf (float x)
{
@@ -201,14 +200,12 @@ float erff (float x)
#endif
-#if 0
#ifdef L_exp2f
float exp2f (float x)
{
return (float) exp2( (double)x );
}
#endif
-#endif
#ifdef L_expf
@@ -235,14 +232,12 @@ float fabsf (float x)
#endif
-#if 0
#ifdef L_fdimf
float fdimf (float x, float y)
{
return (float) fdim( (double)x, (double)y );
}
#endif
-#endif
#ifdef L_floorf
@@ -253,7 +248,6 @@ float floorf (float x)
#endif
-#if 0
#ifdef L_fmaf
float fmaf (float x, float y, float z)
{
@@ -276,7 +270,6 @@ float fminf (float x, float y)
return (float) fmin( (double)x, (double)y );
}
#endif
-#endif
#ifdef L_fmodf
@@ -327,7 +320,6 @@ float lgammaf (float x)
#endif
-#if 0
#ifdef L_llrintf
long long llrintf (float x)
{
@@ -342,7 +334,7 @@ long long llroundf (float x)
return (float) llround( (double)x );
}
#endif
-#endif
+
#ifdef L_log10f
float log10f (float x)
@@ -360,14 +352,12 @@ float log1pf (float x)
#endif
-#if 0
#ifdef L_log2f
float log2f (float x)
{
return (float) log2( (double)x );
}
#endif
-#endif
#ifdef L_logbf
@@ -386,7 +376,6 @@ float logf (float x)
#endif
-#if 0
#ifdef L_lrintf
long lrintf (float x)
{
@@ -401,7 +390,6 @@ long lroundf (float x)
return (float) lround( (double)x );
}
#endif
-#endif
#ifdef L_modff
@@ -416,14 +404,12 @@ float modff (float x, float *iptr)
#endif
-#if 0
#ifdef L_nearbyintf
float nearbyintf (float x)
{
return (float) nearbyint( (double)x );
}
#endif
-#endif
#ifdef L_nextafterf
@@ -434,14 +420,13 @@ float nextafterf (float x, float y)
#endif
-#if 0
#ifdef L_nexttowardf
float nexttowardf (float x, long double y)
{
return (float) nexttoward( (double)x, (double)y );
}
#endif
-#endif
+
#ifdef L_powf
float powf (float x, float y)
@@ -459,14 +444,12 @@ float remainderf (float x, float y)
#endif
-#if 0
#ifdef L_remquof
float remquof (float x, float y, int *quo)
{
return (float) remquo( (double)x, (double)y, quo );
}
#endif
-#endif
#ifdef L_rintf
@@ -477,7 +460,6 @@ float rintf (float x)
#endif
-#if 0
#ifdef L_roundf
float roundf (float x)
{
@@ -492,7 +474,6 @@ float scalblnf (float x, long exp)
return (float) scalbln( (double)x, exp );
}
#endif
-#endif
#ifdef L_scalbnf
@@ -543,7 +524,6 @@ float tanhf (float x)
#endif
-#if 0
#ifdef L_tgammaf
float tgammaf (float x)
{
@@ -558,6 +538,3 @@ float truncf (float x)
return (float) trunc( (double)x );
}
#endif
-#endif
-
-