summaryrefslogtreecommitdiff
path: root/app-shells/scsh/files
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-01-04 01:27:12 +0000
committerV3n3RiX <venerix@koprulu.sector>2022-01-04 01:27:12 +0000
commit3517852e3b8a68d1e997770fc0650c5053bafc6c (patch)
tree44068672445b1418489aed82de58df3c470289e7 /app-shells/scsh/files
parent0f15659d48c193027158492acb726297501202c5 (diff)
gentoo resync : 04.01.2022
Diffstat (limited to 'app-shells/scsh/files')
-rw-r--r--app-shells/scsh/files/0.6.7-Makefile.in-AR.patch26
-rw-r--r--app-shells/scsh/files/0.6.7-scheme48vm-prelude.h-SMALL_MULTIPLY.patch11
2 files changed, 37 insertions, 0 deletions
diff --git a/app-shells/scsh/files/0.6.7-Makefile.in-AR.patch b/app-shells/scsh/files/0.6.7-Makefile.in-AR.patch
new file mode 100644
index 000000000000..b5dfea96b998
--- /dev/null
+++ b/app-shells/scsh/files/0.6.7-Makefile.in-AR.patch
@@ -0,0 +1,26 @@
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -259,12 +259,12 @@ $(VM): c/main.o $(OBJS) $(UNIX_OBJS) $(LIBOBJS) $(EXTERNAL_OBJECTS)
+ $(LIBCIG): c/main.o $(OBJS)
+ # $(CC) -r -o $@ main.o $(OBJS)
+ $(RM) $@
+- $(AR) $@ c/main.o $(OBJS)
++ $(AR) qc $@ c/main.o $(OBJS)
+ $(RANLIB) $@
+
+ $(LIBSCSHVM): c/smain.o $(OBJS)
+ $(RM) $@
+- $(AR) $@ c/smain.o $(OBJS)
++ $(AR) qc $@ c/smain.o $(OBJS)
+ $(RANLIB) $@
+
+ $(LIBSCSH): $(OBJS) $(UNIX_OBJS) $(LIBOBJS) $(EXTERNAL_OBJECTS)
+@@ -274,7 +274,7 @@ $(LIBSCSH): $(OBJS) $(UNIX_OBJS) $(LIBOBJS) $(EXTERNAL_OBJECTS)
+ $(EXTERNAL_INITIALIZERS) && \
+ $(CC) -c $(CFLAGS) -o /tmp/s48_external_$$$$.o \
+ /tmp/s48_external_$$$$.c && \
+- $(AR) $@ $(OBJS) $(UNIX_OBJS) $(LIBOBJS) $(EXTERNAL_OBJECTS) \
++ $(AR) qc $@ $(OBJS) $(UNIX_OBJS) $(LIBOBJS) $(EXTERNAL_OBJECTS) \
+ /tmp/s48_external_$$$$.o && \
+ $(RANLIB) $@ && \
+ rm -f /tmp/s48_external_$$$$.c /tmp/s48_external_$$$$.o
diff --git a/app-shells/scsh/files/0.6.7-scheme48vm-prelude.h-SMALL_MULTIPLY.patch b/app-shells/scsh/files/0.6.7-scheme48vm-prelude.h-SMALL_MULTIPLY.patch
new file mode 100644
index 000000000000..98c904a67e9f
--- /dev/null
+++ b/app-shells/scsh/files/0.6.7-scheme48vm-prelude.h-SMALL_MULTIPLY.patch
@@ -0,0 +1,11 @@
+--- a/c/scheme48vm-prelude.h
++++ b/c/scheme48vm-prelude.h
+@@ -5,7 +5,7 @@
+ #include "c-mods.h"
+ #include "write-barrier.h"
+
+-#define SMALL_MULTIPLY(x,y) ((x) * (y))
++#define SMALL_MULTIPLY(x,y) ((long)((unsigned long)(x) * (unsigned long)(y)))
+
+ #define NO_ERRORS 0 /* extension to errno.h */
+