aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/i860/fx2800.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/i860/fx2800.h')
-rw-r--r--gcc/config/i860/fx2800.h8
1 files changed, 1 insertions, 7 deletions
diff --git a/gcc/config/i860/fx2800.h b/gcc/config/i860/fx2800.h
index cb11204c275..1ace6e8f157 100644
--- a/gcc/config/i860/fx2800.h
+++ b/gcc/config/i860/fx2800.h
@@ -235,19 +235,13 @@ Boston, MA 02111-1307, USA. */
/* Undefine some things defined in i860.h because the native C compiler
on the FX/2800 emits code to do these operations inline. For GCC,
we will use the default implementation of these things... i.e.
- generating calls to libgcc1 routines. */
+ generating calls to libgcc routines. */
#undef DIVSI3_LIBCALL
#undef UDIVSI3_LIBCALL
#undef REMSI3_LIBCALL
#undef UREMSI3_LIBCALL
-/* The Alliant compiler's mod function gives the wrong result after a
- shift operation. This bug typically hits in hash functions. */
-
-#define perform_umodsi3(a, b) a %= b; if (a == b) a=0; return a
-#define perform_modsi3(a, b) a %= b; if (a == b) a=0; return a
-
/* Global pointer needs to be 8 byte aligned? Link error if not... */
#define DATA_ALIGNMENT(dummy,align) \