]> code.delx.au - gnu-emacs/blobdiff - src/s/openbsd.h
Typo in comment.
[gnu-emacs] / src / s / openbsd.h
index e0c2b6851c7c85f5048cbaf22e55515cadde534e..39e48da39a786755301f134987aa373dd3105b6c 100644 (file)
@@ -1,11 +1,35 @@
 /* s/ file for openbsd systems.  */
 
-/* Get most of the stuff from bsd4.3 */
-#include "bsd4-3.h"
-
-/* Get the rest of the stuff from that less-POSIX-conformant system */
+/* Mostly the same as NetBSD.  */
 #include "netbsd.h"
 
+/*  This very-badly named symbol is conditionally defined in netbsd.h.
+    Better would be either to not need it in the first place, or to choose
+    a more descriptive name.  */
+#ifndef LD_SWITCH_SYSTEM_tmp
+#define LD_SWITCH_SYSTEM_tmp /* empty */
+#endif
+
 /*  David Mazieres <dm@reeducation-labor.lcs.mit.edu> says this
     is necessary.  Otherwise Emacs dumps core when run -nw.  */
 #undef LIBS_TERMCAP
+
+#define TERMINFO
+#define LIBS_TERMCAP -lncurses
+
+#undef LD_SWITCH_SYSTEM_TEMACS
+#undef LD_SWITCH_SYSTEM
+#ifdef __ELF__
+
+/*  Han Boetes <han@mijncomputer.nl> says this
+    is necessary,  otherwise Emacs dumps core on elf systems.  */
+#define LD_SWITCH_SYSTEM LD_SWITCH_SYSTEM_tmp -Z
+
+#else
+
+#define LD_SWITCH_SYSTEM LD_SWITCH_SYSTEM_tmp
+
+#endif
+
+/* arch-tag: 7e3f65ca-3f48-4237-933f-2b208b21e8e2
+   (do not change this comment) */