# [RFHC] _XOPEN_SOURCE and OpenBSD 3.9

1 messages from 2006-11-01 to 2006-11-01. Participants: Junio C Hamano.
Thread: https://gitlist.dev/t/43742

## Junio C Hamano, 2006-11-01 08:16

Subject: [RFHC] _XOPEN_SOURCE and OpenBSD 3.9
Message-ID: <7vbqnr8tvi.fsf@assigned-by-dhcp.cox.net>
URL: https://gitlist.dev/e/7vbqnr8tvi.fsf%40assigned-by-dhcp.cox.net

```
I was futzing with an OpenBSD 3.9 bochs today, and it appears
that without __BSD_VISIBILITY we get a complaint from the
compiler that says S_ISLNK() is implicitly declared function
(cache.h has an inline create_ce_mode() that uses this macro).

I do not think this breaks things on Linux boxes, but I do not
have access to other archs, hence this request for help and
comments.

Jason Riedy CC'ed who did the initial _XOPEN_SOURCE=500 for AIX
portability.

Oh, yes, I know OpenBSD 4.0 is very soon coming...

diff --git a/convert-objects.c b/convert-objects.c
index 631678b..2ff19d2 100644
--- a/convert-objects.c
+++ b/convert-objects.c
@@ -1,4 +1,4 @@
-#define _XOPEN_SOURCE 500 /* glibc2 and AIX 5.3L need this */
+#define _XOPEN_SOURCE 600 /* glibc2 and AIX 5.3L need 500; 600 for OBSD */
 #define _XOPEN_SOURCE_EXTENDED 1 /* AIX 5.3L needs this */
 #define _GNU_SOURCE
 #include <time.h>

```
