* support/regression/fwk/lib/testfwk.c: printn is recursive and thus needs
[fw/sdcc] / support / regression / fwk / lib / testfwk.c
index 766954a697bc171d4641df4e649fd41deb704569..48d923178d87502ec8480b97ea7d4453c93822e3 100644 (file)
@@ -7,6 +7,12 @@
 #include <tinibios.h> /* main() must see the ISR declarations */
 #endif
 
+#if defined(PORT_HOST) || defined(SDCC_z80) || defined(SDCC_gbz80)
+#define _REENTRANT
+#else
+#define _REENTRANT reentrant
+#endif
+
 /** Define this if the port's div or mod functions are broken.
     A slow loop based method will be substituded.
 */
@@ -45,7 +51,7 @@ int __mod(int num, int denom)
 }
 #endif
 
-static void _printn(int n) 
+static void _printn(int n) _REENTRANT
 {
     int rem;