From c66257ad31f4115d94bdbd9bbb6fef5c36a4ef34 Mon Sep 17 00:00:00 2001 From: rms Date: Mon, 17 May 1993 18:44:49 +0000 Subject: (ASM_OUTPUT_ASCII): New overriding definition. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4489 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/config/mips/iris4.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'gcc/config/mips/iris4.h') diff --git a/gcc/config/mips/iris4.h b/gcc/config/mips/iris4.h index a69456c77ec..2aab3eb6187 100644 --- a/gcc/config/mips/iris4.h +++ b/gcc/config/mips/iris4.h @@ -22,3 +22,19 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ #define HAVE_ATEXIT #include "mips/iris3.h" + +/* Assembler is said to have trouble with .ascii with escape chars. + The quickest way to avoid the problem is not to use .ascii. */ +#undef ASM_OUTPUT_ASCII +#define ASM_OUTPUT_ASCII(FILE,PTR,LEN) \ +{ \ + unsigned char *s; \ + int i; \ + for (i = 0, s = (unsigned char *)(PTR); i < (LEN); s++, i++) \ + { \ + if ((i % 8) == 0) \ + fputs ("\n\t.byte\t", (FILE)); \ + fprintf ((FILE), "%s0x%x", (i%8?",":""), (unsigned)*s); \ + } \ + fputs ("\n", (FILE)); \ +} -- cgit v1.2.1