aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--soft-fp/op-2.h30
-rw-r--r--soft-fp/soft-fp.h3
3 files changed, 5 insertions, 33 deletions
diff --git a/ChangeLog b/ChangeLog
index 5724413..4f32c13 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2013-10-15 Joseph Myers <joseph@codesourcery.com>
+
+ * soft-fp/op-2.h (_FP_DIV_MEAT_2_gmp): Remove macro.
+ * soft-fp/soft-fp.h (FP_UNSET_EXCEPTION): Likewise.
+
2013-10-15 Ondřej Bílka <neleai@seznam.cz>
* elf/dl-libc.c: Clear initfini list after freeing.
diff --git a/soft-fp/op-2.h b/soft-fp/op-2.h
index 1cbc1fe..0704035 100644
--- a/soft-fp/op-2.h
+++ b/soft-fp/op-2.h
@@ -574,36 +574,6 @@
while (0)
-#define _FP_DIV_MEAT_2_gmp(fs, R, X, Y) \
- do \
- { \
- _FP_W_TYPE _x[4], _y[2], _z[4]; \
- _y[0] = Y##_f0; \
- _y[1] = Y##_f1; \
- _x[0] = _x[3] = 0; \
- if (_FP_FRAC_GE_2(X, Y)) \
- { \
- _x[1] = (X##_f0 << (_FP_WFRACBITS_##fs-1 - _FP_W_TYPE_SIZE) \
- | X##_f1 >> (_FP_W_TYPE_SIZE - \
- (_FP_WFRACBITS_##fs-1 - _FP_W_TYPE_SIZE))); \
- _x[2] = X##_f1 << (_FP_WFRACBITS_##fs-1 - _FP_W_TYPE_SIZE); \
- } \
- else \
- { \
- R##_e--; \
- _x[1] = (X##_f0 << (_FP_WFRACBITS_##fs - _FP_W_TYPE_SIZE) \
- | X##_f1 >> (_FP_W_TYPE_SIZE - \
- (_FP_WFRACBITS_##fs - _FP_W_TYPE_SIZE))); \
- _x[2] = X##_f1 << (_FP_WFRACBITS_##fs - _FP_W_TYPE_SIZE); \
- } \
- \
- (void) mpn_divrem (_z, 0, _x, 4, _y, 2); \
- R##_f1 = _z[1]; \
- R##_f0 = _z[0] | ((_x[0] | _x[1]) != 0); \
- } \
- while (0)
-
-
/*
* Square root algorithms:
* We have just one right now, maybe Newton approximation
diff --git a/soft-fp/soft-fp.h b/soft-fp/soft-fp.h
index b3f4c30..02a1a27 100644
--- a/soft-fp/soft-fp.h
+++ b/soft-fp/soft-fp.h
@@ -129,9 +129,6 @@
#define FP_SET_EXCEPTION(ex) \
_fex |= (ex)
-#define FP_UNSET_EXCEPTION(ex) \
- _fex &= ~(ex)
-
#define FP_CLEAR_EXCEPTIONS \
_fex = 0