summaryrefslogtreecommitdiff
path: root/src/host
diff options
context:
space:
mode:
authorMike Pall <mike>2015-01-04 23:01:16 +0100
committerMike Pall <mike>2015-01-04 23:01:16 +0100
commitdfe84fd8c545b6f2da721e3f86f9b00f31711abd (patch)
treeaec798be428f542a17d36990686f83a0552ae70d /src/host
parent968725c4d57851f46d5aa51ad8db8880e323300b (diff)
downloadluajit-dfe84fd8c545b6f2da721e3f86f9b00f31711abd.tar.gz
luajit-dfe84fd8c545b6f2da721e3f86f9b00f31711abd.tar.bz2
luajit-dfe84fd8c545b6f2da721e3f86f9b00f31711abd.zip
PPC/e500: Drop support for this architecture.
Diffstat (limited to 'src/host')
-rw-r--r--src/host/buildvm.c4
-rw-r--r--src/host/buildvm_asm.c7
2 files changed, 3 insertions, 8 deletions
diff --git a/src/host/buildvm.c b/src/host/buildvm.c
index d162086e..865236d7 100644
--- a/src/host/buildvm.c
+++ b/src/host/buildvm.c
@@ -63,8 +63,6 @@ static int collect_reloc(BuildCtx *ctx, uint8_t *addr, int idx, int type);
63#include "../dynasm/dasm_arm64.h" 63#include "../dynasm/dasm_arm64.h"
64#elif LJ_TARGET_PPC 64#elif LJ_TARGET_PPC
65#include "../dynasm/dasm_ppc.h" 65#include "../dynasm/dasm_ppc.h"
66#elif LJ_TARGET_PPCSPE
67#include "../dynasm/dasm_ppc.h"
68#elif LJ_TARGET_MIPS 66#elif LJ_TARGET_MIPS
69#include "../dynasm/dasm_mips.h" 67#include "../dynasm/dasm_mips.h"
70#else 68#else
@@ -115,7 +113,7 @@ static const char *sym_decorate(BuildCtx *ctx,
115 name[0] = '@'; 113 name[0] = '@';
116 else 114 else
117 *p = '\0'; 115 *p = '\0';
118#elif (LJ_TARGET_PPC || LJ_TARGET_PPCSPE) && !LJ_TARGET_CONSOLE 116#elif LJ_TARGET_PPC && !LJ_TARGET_CONSOLE
119 /* Keep @plt. */ 117 /* Keep @plt. */
120#else 118#else
121 *p = '\0'; 119 *p = '\0';
diff --git a/src/host/buildvm_asm.c b/src/host/buildvm_asm.c
index 7bea4d17..d1f5224f 100644
--- a/src/host/buildvm_asm.c
+++ b/src/host/buildvm_asm.c
@@ -130,7 +130,7 @@ static void emit_asm_wordreloc(BuildCtx *ctx, uint8_t *p, int n,
130 ins, sym); 130 ins, sym);
131 exit(1); 131 exit(1);
132 } 132 }
133#elif LJ_TARGET_PPC || LJ_TARGET_PPCSPE 133#elif LJ_TARGET_PPC
134#if LJ_TARGET_PS3 134#if LJ_TARGET_PS3
135#define TOCPREFIX "." 135#define TOCPREFIX "."
136#else 136#else
@@ -313,10 +313,7 @@ void emit_asm(BuildCtx *ctx)
313#if !(LJ_TARGET_PS3 || LJ_TARGET_PSVITA) 313#if !(LJ_TARGET_PS3 || LJ_TARGET_PSVITA)
314 fprintf(ctx->fp, "\t.section .note.GNU-stack,\"\"," ELFASM_PX "progbits\n"); 314 fprintf(ctx->fp, "\t.section .note.GNU-stack,\"\"," ELFASM_PX "progbits\n");
315#endif 315#endif
316#if LJ_TARGET_PPCSPE 316#if LJ_TARGET_PPC && !LJ_TARGET_PS3
317 /* Soft-float ABI + SPE. */
318 fprintf(ctx->fp, "\t.gnu_attribute 4, 2\n\t.gnu_attribute 8, 3\n");
319#elif LJ_TARGET_PPC && !LJ_TARGET_PS3
320 /* Hard-float ABI. */ 317 /* Hard-float ABI. */
321 fprintf(ctx->fp, "\t.gnu_attribute 4, 1\n"); 318 fprintf(ctx->fp, "\t.gnu_attribute 4, 1\n");
322#endif 319#endif