author | Wolfgang Rosenauer <wr@rosenauer.org> |
Wed, 18 Jul 2012 07:24:27 +0200 | |
branch | firefox14 |
changeset 498 | 7e0bc5671298 |
parent 495 | 8ed13b37e5fb |
permissions | -rw-r--r-- |
495
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
1 |
# HG changeset patch |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
2 |
# Parent 67e6f1e1d06ca3d54cea1d26877c2a68f0c096e5 |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
3 |
# User Wolfgang Rosenauer <wr@rosenauer.org> |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
4 |
Bug 746112 - RegExp hang on ppc64 in execute. |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
5 |
Bug 750620 - Make double-conversion portable to exotic architectures. TM: mozilla15 |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
6 |
|
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
7 |
diff --git a/js/src/yarr/YarrInterpreter.h b/js/src/yarr/YarrInterpreter.h |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
8 |
--- a/js/src/yarr/YarrInterpreter.h |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
9 |
+++ b/js/src/yarr/YarrInterpreter.h |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
10 |
@@ -162,17 +162,17 @@ struct ByteTerm { |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
11 |
, m_invert(invert) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
12 |
{ |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
13 |
atom.characterClass = characterClass; |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
14 |
atom.quantityType = QuantifierFixedCount; |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
15 |
atom.quantityCount = 1; |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
16 |
inputPosition = inputPos; |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
17 |
} |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
18 |
|
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
19 |
- ByteTerm(Type type, unsigned subpatternId, ByteDisjunction* parenthesesInfo, bool capture, int inputPos) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
20 |
+ ByteTerm(Type type, unsigned subpatternId, ByteDisjunction* parenthesesInfo, bool capture, int inputPos) __attribute__((noinline)) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
21 |
: type(type) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
22 |
, m_capture(capture) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
23 |
, m_invert(false) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
24 |
{ |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
25 |
atom.subpatternId = subpatternId; |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
26 |
atom.parenthesesDisjunction = parenthesesInfo; |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
27 |
atom.quantityType = QuantifierFixedCount; |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
28 |
atom.quantityCount = 1; |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
29 |
@@ -183,17 +183,17 @@ struct ByteTerm { |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
30 |
: type(type) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
31 |
, m_capture(false) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
32 |
, m_invert(invert) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
33 |
{ |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
34 |
atom.quantityType = QuantifierFixedCount; |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
35 |
atom.quantityCount = 1; |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
36 |
} |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
37 |
|
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
38 |
- ByteTerm(Type type, unsigned subpatternId, bool capture, bool invert, int inputPos) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
39 |
+ ByteTerm(Type type, unsigned subpatternId, bool capture, bool invert, int inputPos) __attribute__((noinline)) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
40 |
: type(type) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
41 |
, m_capture(capture) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
42 |
, m_invert(invert) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
43 |
{ |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
44 |
atom.subpatternId = subpatternId; |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
45 |
atom.quantityType = QuantifierFixedCount; |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
46 |
atom.quantityCount = 1; |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
47 |
inputPosition = inputPos; |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
48 |
diff --git a/js/src/yarr/YarrPattern.h b/js/src/yarr/YarrPattern.h |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
49 |
--- a/js/src/yarr/YarrPattern.h |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
50 |
+++ b/js/src/yarr/YarrPattern.h |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
51 |
@@ -166,17 +166,17 @@ struct PatternTerm { |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
52 |
, m_capture(false) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
53 |
, m_invert(invert) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
54 |
{ |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
55 |
characterClass = charClass; |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
56 |
quantityType = QuantifierFixedCount; |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
57 |
quantityCount = 1; |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
58 |
} |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
59 |
|
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
60 |
- PatternTerm(Type type, unsigned subpatternId, PatternDisjunction* disjunction, bool capture = false, bool invert = false) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
61 |
+ PatternTerm(Type type, unsigned subpatternId, PatternDisjunction* disjunction, bool capture = false, bool invert = false) __attribute__((noinline)) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
62 |
: type(type) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
63 |
, m_capture(capture) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
64 |
, m_invert(invert) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
65 |
{ |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
66 |
parentheses.disjunction = disjunction; |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
67 |
parentheses.subpatternId = subpatternId; |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
68 |
parentheses.isCopy = false; |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
69 |
parentheses.isTerminal = false; |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
70 |
diff --git a/memory/jemalloc/jemalloc.c b/memory/jemalloc/jemalloc.c |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
71 |
--- a/memory/jemalloc/jemalloc.c |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
72 |
+++ b/memory/jemalloc/jemalloc.c |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
73 |
@@ -1086,17 +1086,19 @@ struct arena_s { |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
74 |
static unsigned ncpus; |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
75 |
#endif |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
76 |
|
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
77 |
/* |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
78 |
* When MALLOC_STATIC_SIZES is defined most of the parameters |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
79 |
* controlling the malloc behavior are defined as compile-time constants |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
80 |
* for best performance and cannot be altered at runtime. |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
81 |
*/ |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
82 |
+#if !(defined(__powerpc__)) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
83 |
#define MALLOC_STATIC_SIZES 1 |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
84 |
+#endif |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
85 |
|
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
86 |
#ifdef MALLOC_STATIC_SIZES |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
87 |
|
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
88 |
/* |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
89 |
* VM page size. It must divide the runtime CPU page size or the code |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
90 |
* will abort. |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
91 |
*/ |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
92 |
#define pagesize_2pow ((size_t) 12) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
93 |
diff --git a/mfbt/double-conversion/utils.h b/mfbt/double-conversion/utils.h |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
94 |
--- a/mfbt/double-conversion/utils.h |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
95 |
+++ b/mfbt/double-conversion/utils.h |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
96 |
@@ -49,17 +49,18 @@ |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
97 |
// evaluate: 89255.0/1e22. If the floating-point stack is 64 bits wide then |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
98 |
// the result is equal to 89255e-22. |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
99 |
// The best way to test this, is to create a division-function and to compare |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
100 |
// the output of the division with the expected result. (Inlining must be |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
101 |
// disabled.) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
102 |
// On Linux,x86 89255e-22 != Div_double(89255.0/1e22) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
103 |
#if defined(_M_X64) || defined(__x86_64__) || \ |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
104 |
defined(__ARMEL__) || \ |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
105 |
- defined(_MIPS_ARCH_MIPS32R2) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
106 |
+ defined(_MIPS_ARCH_MIPS32R2) || \ |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
107 |
+ defined(__powerpc__) || defined(__powerpc64__) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
108 |
#define DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS 1 |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
109 |
#elif defined(_M_IX86) || defined(__i386__) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
110 |
#if defined(_WIN32) |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
111 |
// Windows uses a 64bit wide floating point stack. |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
112 |
#define DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS 1 |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
113 |
#else |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
114 |
#undef DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS |
8ed13b37e5fb
import PPC fixes as provided by Dinar Valeev
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
115 |
#endif // _WIN32 |