diff -ru hoc-7.0.6.beta.orig/Makefile.in hoc-7.0.6.beta/Makefile.in
--- hoc-7.0.6.beta.orig/Makefile.in	2002-07-30 13:09:38.000000000 -0700
+++ hoc-7.0.6.beta/Makefile.in	2006-02-01 14:26:59.265461809 -0800
@@ -741,7 +741,7 @@
 
 hoc.txt:	hoc.1
 
-install:	hoc install-mkdirs install-el install-exe install-man \
+install:	hoc install-mkdirs install-exe install-man \
 		install-share install-ssh install-show
 
 install-el:	uninstall-el
@@ -795,6 +795,8 @@
 	$(CHMOD) 775 $(shrlibdirtop)
 	$(TEST) -d $(shrlibdir) || $(MKDIR) -p $(shrlibdir) || $(MKDIR) $(shrlibdir) || $(TRUE)
 	$(TEST) -d $(localedir) || $(MKDIR) -p $(localedir) || $(MKDIR) $(localedir) || $(TRUE)
+	$(TEST) -d $(bindir) || $(MKDIR) -p $(bindir) || $(MKDIR) $(bindir) || $(TRUE)
+	$(TEST) -d $(mandir)/man1 || $(MKDIR) -p $(mandir)/man1 || $(MKDIR) $(mandir)/man1 || $(TRUE)
 	$(CHMOD) 775 $(shrlibdir) $(localedir)
 	-for d in $(LANGUAGES) ; \
 	do \
diff -ru hoc-7.0.6.beta.orig/fp_t.h hoc-7.0.6.beta/fp_t.h
--- hoc-7.0.6.beta.orig/fp_t.h	2002-08-08 11:20:33.000000000 -0700
+++ hoc-7.0.6.beta/fp_t.h	2006-03-01 15:26:27.419089116 -0800
@@ -99,7 +99,7 @@
 #define ldexp(x,y)			(ldexpl)((fp_t)(x), (int)(y))
 #define lgamma(x)			(lgammal)((fp_t)(x))
 #define log(x)				(logl)((fp_t)(x))
-#define log1p(x)			(log1pl)((fp_t)(x))
+/*#define log1p(x)			(log1p)((fp_t)(x)) */
 #define log10(x)			(log10l)((fp_t)(x))
 #define pow(x,y)			(powl)((fp_t)(x), (fp_t)(y))
 #define remainder(x,y)			(remainderl)((fp_t)(x), (fp_t)(y))
@@ -196,7 +196,7 @@
 #define ldexp(x,y)			(ldexpf)((float)(x), (int)(y))
 #define lgamma(x)			(lgammaf)((float)(x))
 #define log(x)				(logf)((float)(x))
-#define log1p(x)			(log1pf)((fp_t)(x))
+/*#define log1p(x)			(log1pf)((fp_t)(x))*/
 #define log10(x)			(log10f)((float)(x))
 #define pow(x,y)			(powf)((float)(x), (float)(y))
 #define remainder(x,y)			(remainderf)((float)(x), (float)(y))
diff -ru hoc-7.0.6.beta.orig/hoc.h hoc-7.0.6.beta/hoc.h
--- hoc-7.0.6.beta.orig/hoc.h	2002-08-08 11:47:26.000000000 -0700
+++ hoc-7.0.6.beta/hoc.h	2006-02-01 14:08:37.324575057 -0800
@@ -52,7 +52,7 @@
 typedef unsigned long UNSIGNED_LONG_LONG;
 #endif
 
-typedef struct Symbol {	/* symbol table entry */
+struct Symbol {	/* symbol table entry */
 	union {
 		fp_t	val;		/* VAR */
 		F0_t ptr0;		/* BLTIN0 */
@@ -75,7 +75,7 @@
 	long		immutable;
 	long		type;
 	struct Symbol	*next;	/* to link to another */
-} Symbol;
+};
 
 Symbol	*install ARGS((const char *, int, fp_t));
 Symbol	*lookup ARGS((const char *));
