diff --git a/mach/i80/ncg/mach.c b/mach/i80/ncg/mach.c
index a01c11eec..30682eb82 100644
--- a/mach/i80/ncg/mach.c
+++ b/mach/i80/ncg/mach.c
@@ -4,18 +4,13 @@
  *
  */
 
-#ifndef NORCSID
-static char rcsid[] = "$Id$";
-#endif
-
 /*
  * machine dependent back end routines for the Intel 8080.
  */
 
 #include <stdlib.h> /* atol */
 
-void con_part(sz, w) register sz;
-word w;
+void con_part(int sz, word w)
 {
 
 	while (part_size % sz)
diff --git a/mach/proto/ncg/salloc.c b/mach/proto/ncg/salloc.c
index 71fe20c3d..0f9fa28f8 100644
--- a/mach/proto/ncg/salloc.c
+++ b/mach/proto/ncg/salloc.c
@@ -34,7 +34,7 @@ int nstab=0;
 
 static void chkstr(string, char *);
 
-string myalloc(size) {
+string myalloc(int size) {
 	string p;
 
 	p = (string) calloc((unsigned)size, 1);
diff --git a/mach/proto/ncg/types.h b/mach/proto/ncg/types.h
index 35b848e82..825d2e42d 100644
--- a/mach/proto/ncg/types.h
+++ b/mach/proto/ncg/types.h
@@ -44,6 +44,7 @@ void in_init(char *);
 void in_start(void);
 void fillemlines(void);
 void swtxt(void);
+void dopseudo(void);
 /* gencode.c */
 void out_init(char *);
 void out_finish(void);