--- i386.c.orig	Tue Jan 10 01:33:16 1995
+++ i386.c	Wed Apr  2 13:18:41 1997
@@ -10,7 +10,7 @@
 
 /* written by Bruno Haible 14.11.1992 */
 
-#if defined(__EMX__) || defined(__DJGCC__) || defined(__GO32__) || defined(linux) || defined(__386BSD__) || defined(__NetBSD__)
+#if defined(__EMX__) || defined(__DJGCC__) || defined(__GO32__) || defined(linux) || defined(__386BSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__)
 /* GNU assembler */
 #ifdef __STDC__
 /* ANSI C concatenation */
@@ -25,7 +25,7 @@
 #define C(entrypoint) entrypoint
 #endif
 
-#if defined(__EMX__) || defined(__DJGCC__) || defined(__GO32__) || defined(linux) || defined(__386BSD__) || defined(__NetBSD__) || defined(COHERENT)
+#if defined(__EMX__) || defined(__DJGCC__) || defined(__GO32__) || defined(linux) || defined(__386BSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(COHERENT)
 /* GNU assembler or MWC assembler */
 #define repz     repe
 #define shcl     %cl,
