gcc
diff --git a/src/cmd/samterm/samterm.h b/src/cmd/samterm/samterm.h
index a7f7866..68e2dbb 100644
--- a/src/cmd/samterm/samterm.h
+++ b/src/cmd/samterm/samterm.h
@@ -88,6 +88,7 @@
 extern int	plumbfd;
 extern int	hostfd[2];
 
+#define gettext sam_gettext	/* stupid gcc built-in functions */
 Rune	*gettext(Flayer*, long, ulong*);
 void	*alloc(ulong n);
 
diff --git a/src/cmd/tbl/t.h b/src/cmd/tbl/t.h
index efcab37..9171287 100644
--- a/src/cmd/tbl/t.h
+++ b/src/cmd/tbl/t.h
@@ -148,6 +148,7 @@
 void restline(void);
 void cleanfc(void);
 
+#define gettext tbl_gettext
 int gettext(char *, int, int, char *, char *);		/*tg.c*/
 void untext(void);