From 9e277154ab7f8afef61fd7a8a8840a21ce8be37a Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Sun, 3 Apr 2016 17:25:56 -0500 Subject: [PATCH] Feature test macros overhaul: tar.h TSVTX was marked XSI beginning with SUSv3, compare: http://pubs.opengroup.org/onlinepubs/007908799/xsh/tar.h.html http://pubs.opengroup.org/onlinepubs/009695399/basedefs/tar.h.html http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/tar.h.html Signed-off-by: Yaakov Selkowitz --- newlib/libc/include/tar.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/newlib/libc/include/tar.h b/newlib/libc/include/tar.h index 07b06dd7f..36437fc38 100644 --- a/newlib/libc/include/tar.h +++ b/newlib/libc/include/tar.h @@ -5,6 +5,8 @@ #ifndef _TAR_H #define _TAR_H +#include + /* General definitions */ #define TMAGIC "ustar" /* ustar plus null byte. */ #define TMAGLEN 6 /* Length of the above. */ @@ -25,7 +27,9 @@ /* Mode field bit definitions (octal) */ #define TSUID 04000 /* Set UID on execution. */ #define TSGID 02000 /* Set GID on execution. */ +#if __XSI_VISIBLE || __POSIX_VISIBLE < 200112 #define TSVTX 01000 /* On directories, restricted deletion flag. */ +#endif #define TUREAD 00400 /* Read by owner. */ #define TUWRITE 00200 /* Write by owner. */ #define TUEXEC 00100 /* Execute/search by owner. */