summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwtc%google.com <devnull@localhost>2007-05-14 18:14:51 +0000
committerwtc%google.com <devnull@localhost>2007-05-14 18:14:51 +0000
commitbfcbe51191641c115d3b4f1a06060bb44fad2bf5 (patch)
treea1fb3fcf380a2af207840df21082ab39a1b2aaf2
parent2271bde847ce557bc6ff6718cb376ad702cff44a (diff)
downloadnspr-hg-bfcbe51191641c115d3b4f1a06060bb44fad2bf5.tar.gz
Bug 369722: the IEEE_ARM macro should not be defined for ARM EABI. The
patch is contributed by romaxa <romaxa@gmail.com>. r=darin,wtc
-rw-r--r--pr/src/misc/prdtoa.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/pr/src/misc/prdtoa.c b/pr/src/misc/prdtoa.c
index 07853967..dd3134fa 100644
--- a/pr/src/misc/prdtoa.c
+++ b/pr/src/misc/prdtoa.c
@@ -59,8 +59,9 @@ void _PR_CleanupDtoa(void)
/* FIXME: deal with freelist and p5s. */
}
-#if defined(__arm) || defined(__arm__) || defined(__arm26__) \
- || defined(__arm32__)
+#if !defined(__ARM_EABI__) \
+ && (defined(__arm) || defined(__arm__) || defined(__arm26__) \
+ || defined(__arm32__))
#define IEEE_ARM
#elif defined(IS_LITTLE_ENDIAN)
#define IEEE_8087