diff options
Diffstat (limited to 'lang/gauche/files')
-rw-r--r-- | lang/gauche/files/patch-doc-Makefile.in | 33 | ||||
-rw-r--r-- | lang/gauche/files/patch-src-gauche-arith_i386.h | 20 |
2 files changed, 30 insertions, 23 deletions
diff --git a/lang/gauche/files/patch-doc-Makefile.in b/lang/gauche/files/patch-doc-Makefile.in index 1086a17..0aad115 100644 --- a/lang/gauche/files/patch-doc-Makefile.in +++ b/lang/gauche/files/patch-doc-Makefile.in @@ -1,27 +1,14 @@ ---- doc/Makefile.in.orig Fri Jul 19 14:47:53 2002 -+++ doc/Makefile.in Mon Sep 9 23:36:04 2002 -@@ -11,8 +11,8 @@ - # make mandir=wherever - prefix = @prefix@ - datadir = @datadir@ --mandir = $(datadir)/man/man1 --infodir = $(datadir)/info -+mandir = $(prefix)/man/man1 -+infodir = $(prefix)/info - - all: info - -@@ -22,8 +22,8 @@ +--- doc/Makefile.in.orig Sun Sep 8 12:25:49 2002 ++++ doc/Makefile.in Mon Sep 23 23:24:03 2002 +@@ -22,7 +22,7 @@ $(INSTALL) -m 444 $$m $(mandir)/; \ done if test ! -d $(infodir); then $(INSTALL) -d $(infodir); fi - if test -f gauche-refe.info.gz -o -f gauche-refj.info.gz; then \ -- for info in *.info*; do \ + if test -f gauche-refe.info -o -f gauche-refj.info; then \ -+ for info in *.info; do \ + for info in *.info*; do \ $(INSTALL) -m 444 $$info $(infodir)/; \ done; \ - fi @@ -48,7 +48,7 @@ pdf : gauche-refe.pdf @@ -36,12 +23,12 @@ gosh ./extract -en -o gauche-refe.texi gauche-ref.texi -gauche-refe.info.gz : gauche-refe.texi -- if test X$(MAKEINFO) != X -a X$(GZIP) != X; then \ +- if test X$(MAKEINFO) != X -a X$(GZIP_PROGRAM) != X; then \ - $(MAKEINFO) --no-warn gauche-refe.texi; \ - rm -rf gauche-refe.info*.gz; \ -- $(GZIP) gauche-refe.info gauche-refe.info-[0-9]*; \ +- $(GZIP_PROGRAM) gauche-refe.info gauche-refe.info-[0-9]*; \ +gauche-refe.info : gauche-refe.texi -+ if test X$(MAKEINFO) != X; then \ ++ if test X$(MAKEINFO) != X ; then \ + $(MAKEINFO) --no-split --no-warn gauche-refe.texi; \ fi @@ -51,12 +38,12 @@ gosh ./extract -jp -o gauche-refj.texi gauche-ref.texi -gauche-refj.info.gz : gauche-refj.texi -- if test X$(MAKEINFO) != X -a X$(GZIP) != X; then \ +- if test X$(MAKEINFO) != X -a X$(GZIP_PROGRAM) != X; then \ - $(MAKEINFO) --no-warn gauche-refj.texi; \ - rm -rf gauche-refj.info*.gz; \ -- $(GZIP) gauche-refj.info gauche-refj.info-[0-9]*; \ +- $(GZIP_PROGRAM) gauche-refj.info gauche-refj.info-[0-9]*; \ +gauche-refj.info : gauche-refj.texi -+ if test X$(MAKEINFO) != X; then \ ++ if test X$(MAKEINFO) != X ; then \ + $(MAKEINFO) --no-split --no-warn gauche-refj.texi; \ fi diff --git a/lang/gauche/files/patch-src-gauche-arith_i386.h b/lang/gauche/files/patch-src-gauche-arith_i386.h new file mode 100644 index 0000000..020d004 --- /dev/null +++ b/lang/gauche/files/patch-src-gauche-arith_i386.h @@ -0,0 +1,20 @@ +--- src/gauche/arith_i386.h.orig Sun Sep 22 19:48:19 2002 ++++ src/gauche/arith_i386.h Sun Sep 22 19:49:05 2002 +@@ -23,6 +23,8 @@ + * r <- x + y + c mod wordsize + * c <- 1 if carry, 0 otherwise + */ ++/* bad register voodoo... let the 'portable' version catch this. ++ fails on both 4.2-release and 5.0-current + + #define UADD(r, c, x, y) \ + asm("shrl $1, %2;" \ +@@ -32,7 +34,7 @@ + "rcll $1, %1;" \ + :"=&r" (r), "=&r" (c) \ + :"1" (c), "g"(x), "g"(y)) +- ++*/ + /*----------------------------------------------------------------- + * UADDOV(r, v, x, y) unsigned word add with overflow check + * u_long : r, v, x, y; |