Mercurial > hvf > hvf-old
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: