changeset 519:26a8bf06153e

nss/8ball: changed the build to produce a 31-bit binary Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
date Mon, 25 Apr 2011 14:44:19 -0400
parents 0c08f7d478d2
children 31b67316e418
files nss/8ball/8ball.S nss/8ball/Makefile
diffstat 2 files changed, 7 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/nss/8ball/8ball.S	Mon Apr 25 14:43:58 2011 -0400
+++ b/nss/8ball/8ball.S	Mon Apr 25 14:44:19 2011 -0400
@@ -175,7 +175,11 @@
 	BC	3,FAIL_CLOCK		# CAN'T GET CLOCK
 	LM	%R8,%R9,CLOCK		# LOAD TOD INTO R8 & R9
 	SRDL	%R8,28			# SHIFT TO MAKE QUOTIENT FIT 32 BITS
-	DLR	%R8,%R5			# DIVIDE BY NUMBER OF ANSWERS
+
+	# FOR WHATEVER REASON, GNU AS DOESN'T LIKE DLR IN 31BIT MODE
+	#DLR	%R8,%R5			# DIVIDE BY NUMBER OF ANSWERS
+	.insn rre,0xB9970000,%R8,%R5
+
 	MSR	%R8,%R4			# MULTIPLY BY ANSWER LENGTH
 	AR	%R3,%R8			# ADD TO BASE PTR
 
--- a/nss/8ball/Makefile	Mon Apr 25 14:43:58 2011 -0400
+++ b/nss/8ball/Makefile	Mon Apr 25 14:44:19 2011 -0400
@@ -3,8 +3,8 @@
 OBJCOPY=$(CROSS_COMPILE)objcopy
 
 all:
-	$(AS) -o 8ball.o 8ball.S
-	$(LD) $(LDFLAGS) -T linker-8ball.script -o 8ball 8ball.o
+	$(AS) -m31 -o 8ball.o 8ball.S
+	$(LD) $(LDFLAGS) -melf_s390 -T linker-8ball.script -o 8ball 8ball.o
 	$(OBJCOPY) -O binary -j .text -j .data -j .rodata 8ball 8ball.raw
 
 clean: