home: hub: 9ficl

Download patch

ref: 979c8765ef6f946a627a0a9c21bf335640f5d975
parent: 0618ba4a4e96ae50f32a536f73b25665970eb74e
author: jsadler <jsadler@ficl.sf.net>
date: Mon Jul 16 09:21:52 CDT 2001

<>

--- a/Makefile.linux
+++ b/Makefile.linux
@@ -1,9 +1,10 @@
-OBJECTS= dict.o ficl.o float.o math64.o prefix.o softcore.o stack.o sysdep.o tools.o unix.o vm.o words.o
+OBJECTS= dict.o ficl.o float.o math64.o prefix.o search.o softcore.o stack.o sysdep.o tools.o unix.o vm.o words.o
 HEADERS= ficl.h math64.h sysdep.h
 #
 # Flags for shared library
+TARGET= -Dlinux  # riscos MOTO_CPU32 
 SHFLAGS = -fPIC
-CFLAGS= -O -c $(SHFLAGS) -Dlinux
+CFLAGS= -O -c $(SHFLAGS) $(TARGET)
 CC=gcc
 LIB = ar cr
 RANLIB = ranlib
@@ -22,11 +23,11 @@
 libficl.so.$(MAJOR).$(MINOR): $(OBJECTS)
 	$(CC) -shared -Wl,-soname,libficl.so.$(MAJOR).$(MINOR) \
 	-o libficl.so.$(MAJOR).$(MINOR) $(OBJECTS)
-	ln -s libficl.so.$(MAJOR).$(MINOR) libficl.so
+	ln -sf libficl.so.$(MAJOR).$(MINOR) libficl.so
 
 testmain: testmain.o ficl.h sysdep.h libficl.so.$(MAJOR).$(MINOR)
 	$(CC) testmain.o -o testmain -L. -lficl -lm
-	ln -s libficl.so.$(MAJOR).$(MINOR) libficl.so.$(MAJOR)
+	ln -sf libficl.so.$(MAJOR).$(MINOR) libficl.so.$(MAJOR)
 
 #
 #       generic object code
--- a/softwords/ficlclass.fr
+++ b/softwords/ficlclass.fr
@@ -81,4 +81,4 @@
         --> .sp --> .addr --> prev --> get ;
 end-class
 
-#endif
+\ #endif
--- a/sysdep.c
+++ b/sysdep.c
@@ -6,7 +6,7 @@
 ** Implementations of FICL external interface functions... 
 **
 ** (simple) port to Linux, Skip Carter 26 March 1998
-** $Id: sysdep.c,v 1.7 2001/05/16 14:56:14 jsadler Exp $
+** $Id: sysdep.c,v 1.8 2001/07/16 14:21:52 jsadler Exp $
 *******************************************************************/
 /*
 ** Copyright (c) 1997-2001 John Sadler (john_sadler@alum.mit.edu)
@@ -324,7 +324,7 @@
 
 #if PORTABLE_LONGMULDIV == 0
 
-#ifdef riscos
+#if defined(riscos)
 typedef unsigned long long __u64;
 typedef unsigned long __u32;
 #endif