-#else
-/* The __DISCARD__() doesn't appear to be necessary with gcc >= 3.2 at
- * least, and it does cause some difficulty, preventing gcc from
- * optimising around the beginning of the function. In particular,
- * gcc leaves some stack assignments in the prologue when the call is
- * present. --SDM
-
- */
-#define FB_ __asm__ volatile ("--- BEGIN ---");
-#endif