76 lines
1.8 KiB
Text
76 lines
1.8 KiB
Text
$NetBSD: patch-ad,v 1.3 2003/06/23 19:48:22 jtb Exp $
|
|
|
|
--- Ma2Asm/powerpc_any.c.orig
|
|
+++ Ma2Asm/powerpc_any.c
|
|
@@ -42,7 +42,7 @@
|
|
#define MAX_DOUBLES_IN_PRED 2048
|
|
|
|
|
|
-#ifdef M_powerpc_linux
|
|
+#if defined(M_powerpc_linux) || defined(M_powerpc_bsd)
|
|
|
|
#define UN
|
|
#define R(reg) #reg
|
|
@@ -186,7 +186,7 @@
|
|
|
|
Label_Printf("");
|
|
Inst_Printf(".align", "2");
|
|
-#ifdef M_powerpc_linux
|
|
+#if defined(M_powerpc_linux) || defined(M_powerpc_bsd)
|
|
Inst_Printf(".type", "%s,@function", label);
|
|
#endif
|
|
|
|
@@ -431,7 +431,7 @@
|
|
|
|
|
|
|
|
-#ifdef M_powerpc_linux
|
|
+#if defined(M_powerpc_linux) || defined(M_powerpc_bsd)
|
|
|
|
#define STACK_OFFSET(offset) offset * 4 - 24
|
|
#define DBL_RET_WORDS 0
|
|
@@ -462,7 +462,7 @@
|
|
}
|
|
|
|
|
|
-#ifdef M_powerpc_linux
|
|
+#if defined(M_powerpc_linux) || defined(M_powerpc_bsd)
|
|
|
|
#define AFTER_ARG_DBL \
|
|
}
|
|
@@ -649,7 +649,7 @@
|
|
BEFORE_ARG;
|
|
|
|
Inst_Printf("addis", "%s,0," HI_UN(foreign_double+%d), r,
|
|
-#ifdef M_powerpc_linux
|
|
+#if defined(M_powerpc_linux) || defined(M_powerpc_bsd)
|
|
index * 4
|
|
#else
|
|
index * 8
|
|
@@ -882,7 +882,7 @@
|
|
void
|
|
Dico_String_Start(int nb_consts)
|
|
{
|
|
-#ifdef M_powerpc_linux
|
|
+#if defined(M_powerpc_linux) || defined(M_powerpc_bsd)
|
|
Label_Printf(".section\t.rodata");
|
|
#else
|
|
Label_Printf(".cstring");
|
|
@@ -900,7 +900,7 @@
|
|
Dico_String(int str_no, char *asciiz)
|
|
{
|
|
Label_Printf("%s%d:", STRING_PREFIX, str_no);
|
|
-#ifdef M_powerpc_linux
|
|
+#if defined(M_powerpc_linux) || defined(M_powerpc_bsd)
|
|
Inst_Printf(".string", "%s", asciiz);
|
|
#else
|
|
Inst_Printf(".asciz", "%s", asciiz);
|
|
@@ -948,7 +948,7 @@
|
|
case NONE:
|
|
value = 1; /* then in case ARRAY_SIZE */
|
|
case ARRAY_SIZE:
|
|
-#ifdef M_powerpc_linux
|
|
+#if defined(M_powerpc_linux) || defined(M_powerpc_bsd)
|
|
if (!global)
|
|
Inst_Printf(".local", UN "%s", name);
|
|
Inst_Printf(".comm", UN "%s,%ld,4", name, value * 4);
|