diff options
author | Mike Pall <mike> | 2015-01-04 23:01:16 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2015-01-04 23:01:16 +0100 |
commit | dfe84fd8c545b6f2da721e3f86f9b00f31711abd (patch) | |
tree | aec798be428f542a17d36990686f83a0552ae70d /src/host | |
parent | 968725c4d57851f46d5aa51ad8db8880e323300b (diff) | |
download | luajit-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.c | 4 | ||||
-rw-r--r-- | src/host/buildvm_asm.c | 7 |
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 |