fprintf (STREAM, "\t.space\t%u\n", (SIZE))
+/* Some RISCOS assemblers don't correctly handle \n in a .ascii directive,
+ so we have separated out this part so that it can be machine dependent. */
+#ifndef ASM_OUTPUT_NEWLINE
+#define ASM_OUTPUT_NEWLINE(STREAM) \
+ fputs ("\\n", (STREAM));
+#endif
+
/* This is how to output a string. */
#define ASM_OUTPUT_ASCII(STREAM, STRING, LEN) \
do { \
break; \
\
case TARGET_NEWLINE: \
- fputs ("\\n", (STREAM)); \
+ ASM_OUTPUT_NEWLINE (STREAM); \
if (i+1 < len \
&& (((c = string[i+1]) >= '\040' && c <= '~') \
|| c == TARGET_TAB)) \