--- rtl.c.orig Thu Jun 15 12:02:59 1995 +++ rtl.c Thu Apr 4 05:14:24 1996 @@ -812,6 +812,19 @@ } #endif +#ifdef BITS_PER_FLOAT_BYTE + if (BITS_PER_UNIT != BITS_PER_FLOAT_BYTE) + for (mode = VOIDmode; (int) mode < (int) MAX_MACHINE_MODE; + mode = (enum machine_mode) ((int) mode + 1)) + if (GET_MODE_CLASS (mode) == MODE_FLOAT) + { + mode_size [mode] = mode_size [mode] * BITS_PER_FLOAT_BYTE + / BITS_PER_UNIT; + mode_unit_size [mode] = mode_unit_size [mode] * BITS_PER_FLOAT_BYTE + / BITS_PER_UNIT; + } +#endif + #ifdef EXTRA_CC_MODES for (i = (int) CCmode + 1; i < (int) MAX_MACHINE_MODE; i++) { --- real.c.orig Tue Aug 15 21:57:18 1995 +++ real.c Thu Apr 4 05:14:23 1996 @@ -25,6 +25,8 @@ #include "config.h" #include "tree.h" +#ifndef EXTERNAL_REAL_EMULATION + #ifndef errno extern int errno; #endif @@ -6120,3 +6122,5 @@ abort (); } } + +#endif /* not EXTERNAL_REAL_EMULATION */