pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/clisp clisp 2.41 supports NetBSD/powerpc out of t...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/7639f6529cc9
branches:  trunk
changeset: 529870:7639f6529cc9
user:      uwe <uwe%pkgsrc.org@localhost>
date:      Mon Jun 11 18:28:38 2007 +0000

description:
clisp 2.41 supports NetBSD/powerpc out of the box now, thanks to
Magnus Henoch mange()freemail.hu who sent fixes upstream.

Nuke post-patch target and files/* that we no longer need.  Tested on
my macppc.

ok agc@

diffstat:

 lang/clisp/Makefile                     |    6 +-
 lang/clisp/files/tramp-rs6000-netbsd.o  |  Bin 
 lang/clisp/files/tramp-rs6000-netbsd.s  |   29 -----
 lang/clisp/files/vacall-rs6000-netbsd.s |  159 --------------------------------
 4 files changed, 1 insertions(+), 193 deletions(-)

diffs (218 lines):

diff -r 832891b87803 -r 7639f6529cc9 lang/clisp/Makefile
--- a/lang/clisp/Makefile       Mon Jun 11 18:00:49 2007 +0000
+++ b/lang/clisp/Makefile       Mon Jun 11 18:28:38 2007 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.62 2007/06/09 06:10:31 obache Exp $
+# $NetBSD: Makefile,v 1.63 2007/06/11 18:28:38 uwe Exp $
 
 DISTNAME=      clisp-2.41
 CATEGORIES=    lang
@@ -38,10 +38,6 @@
 MAKE_ENV+=             TOOLS_PLATFORM.install=${TOOLS_PLATFORM.install:Q}
 MAKE_FLAGS+=           mandir=${PREFIX}/${PKGMANDIR}
 
-post-patch:
-       ${CP} files/vacall-rs6000-netbsd.s \
-               ${WRKSRC}/ffcall/callback/vacall_r/vacall-powerpc-netbsd.s
-
 post-configure:
        cd ${WRKSRC}/src && \
        ./makemake --prefix=${PREFIX} --with-readline --with-gettext \
diff -r 832891b87803 -r 7639f6529cc9 lang/clisp/files/tramp-rs6000-netbsd.o
Binary file lang/clisp/files/tramp-rs6000-netbsd.o has changed
diff -r 832891b87803 -r 7639f6529cc9 lang/clisp/files/tramp-rs6000-netbsd.s
--- a/lang/clisp/files/tramp-rs6000-netbsd.s    Mon Jun 11 18:00:49 2007 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/* Trampoline for rs6000 CPU with SysV.4 ABI */
-
-/*
- * Copyright 1995-1999 Bruno Haible, <haible%clisp.cons.org@localhost>
- *
- * This is free software distributed under the GNU General Public Licence
- * described in the file COPYING. Contact the author if you don't have this
- * or can't live with it. There is ABSOLUTELY NO WARRANTY, explicit or implied,
- * on this software.
- */
-
-/* Available registers: r0, r12, r11, r10, r9, r8, r7, r6, r5, r4, r3. */
-/* However, r0 is special in that it cannot be used as a base register. */
-/* And r3...r10 should not be clobbered because they contain the first 8
- * integer arguments to the function being called. 
- * Use r13 as it's the last possible register allocated with gcc and r11/12
- * get used during dynamic linkage.
- */
-
-       .globl tramp
-tramp:
-/* Move <data> into register r13 */
-       lis 13,0x7355
-       ori 13,13,0x4711
-/* Get <function> */
-       lis 0,0xbabe
-       ori 0,0,0xbec0
-       mtctr 0
-       bctr
diff -r 832891b87803 -r 7639f6529cc9 lang/clisp/files/vacall-rs6000-netbsd.s
--- a/lang/clisp/files/vacall-rs6000-netbsd.s   Mon Jun 11 18:00:49 2007 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,159 +0,0 @@
-       .file   "vacall-rs6000.c"
-gcc2_compiled.:
-       .section        ".text"
-       .align 2
-       .globl __vacall_r
-       .type    __vacall_r,@function
-__vacall_r:
-       stwu 1,-208(1)
-       mflr 0
-       stw 0,212(1)
-       stw 3,152(1)
-       stw 4,156(1)
-       stw 5,160(1)
-       stw 6,164(1)
-       stw 7,168(1)
-       stw 8,172(1)
-       stw 9,176(1)
-       stw 10,180(1)
-       stfd 1,48(1)
-       stfd 2,56(1)
-       stfd 3,64(1)
-       stfd 4,72(1)
-       stfd 5,80(1)
-       stfd 6,88(1)
-       stfd 7,96(1)
-       stfd 8,104(1)
-       li 9,0
-       stw 9,8(1)
-       addi 0,1,152
-       stw 0,12(1)
-       addi 0,1,216
-       stw 0,184(1)
-       stw 9,188(1)
-       stw 9,16(1)
-       stw 9,20(1)
-       addi 0,1,48
-       stw 0,40(1)
-       lwz 9,0(13)
-       lwz 3,4(13)
-       addi 4,1,8
-       mtlr 9
-       blrl
-       lwz 0,20(1)
-       cmpwi 0,0,0
-       bc 12,2,.L4
-       cmpwi 0,0,1
-       bc 12,2,.L42
-       lwz 0,20(1)
-       cmpwi 0,0,2
-       bc 4,2,.L7
-       lbz 0,32(1)
-       extsb 3,0
-       b .L4
-.L7:
-       lwz 0,20(1)
-       cmpwi 0,0,3
-       bc 4,2,.L9
-.L42:
-       lbz 3,32(1)
-       b .L4
-.L9:
-       lwz 0,20(1)
-       cmpwi 0,0,4
-       bc 4,2,.L11
-       lha 3,32(1)
-       b .L4
-.L11:
-       lwz 0,20(1)
-       cmpwi 0,0,5
-       bc 4,2,.L13
-       lhz 3,32(1)
-       b .L4
-.L13:
-       lwz 0,20(1)
-       cmpwi 0,0,6
-       bc 12,2,.L43
-       lwz 0,20(1)
-       cmpwi 0,0,7
-       bc 12,2,.L43
-       lwz 0,20(1)
-       cmpwi 0,0,8
-       bc 12,2,.L43
-       lwz 0,20(1)
-       cmpwi 0,0,9
-       bc 12,2,.L43
-       lwz 9,20(1)
-       addi 9,9,-10
-       cmplwi 0,9,1
-       bc 12,1,.L23
-       lwz 3,32(1)
-       lwz 4,36(1)
-       b .L4
-.L23:
-       lwz 0,20(1)
-       cmpwi 0,0,12
-       bc 4,2,.L25
-       lfs 1,32(1)
-       b .L4
-.L25:
-       lwz 0,20(1)
-       cmpwi 0,0,13
-       bc 4,2,.L27
-       lfd 1,32(1)
-       b .L4
-.L27:
-       lwz 0,20(1)
-       cmpwi 0,0,14
-       bc 4,2,.L29
-.L43:
-       lwz 3,32(1)
-       b .L4
-.L29:
-       lwz 0,20(1)
-       cmpwi 0,0,15
-       bc 4,2,.L4
-       lwz 0,8(1)
-       andi. 9,0,1
-       bc 12,2,.L32
-       lwz 3,16(1)
-       b .L4
-.L32:
-       lwz 0,8(1)
-       andi. 9,0,1024
-       bc 12,2,.L4
-       lwz 0,24(1)
-       cmpwi 0,0,1
-       bc 4,2,.L35
-       lwz 9,16(1)
-       lbz 3,0(9)
-       b .L4
-.L35:
-       lwz 0,24(1)
-       cmpwi 0,0,2
-       bc 4,2,.L37
-       lwz 9,16(1)
-       lhz 3,0(9)
-       b .L4
-.L37:
-       lwz 0,24(1)
-       cmpwi 0,0,4
-       bc 4,2,.L39
-       lwz 9,16(1)
-       lwz 3,0(9)
-       b .L4
-.L39:
-       lwz 0,24(1)
-       cmpwi 0,0,8
-       bc 4,2,.L4
-       lwz 9,16(1)
-       lwz 3,0(9)
-       lwz 4,4(9)
-.L4:
-       lwz 0,212(1)
-       mtlr 0
-       la 1,208(1)
-       blr
-.Lfe1:
-       .size    __vacall_r,.Lfe1-__vacall_r
-       .ident  "GCC: (GNU) 2.95.2 19991024 (release/franzo)"



Home | Main Index | Thread Index | Old Index