Origin: Void-Linux --- a/src/arlib.h +++ b/src/arlib.h @@ -29,6 +29,16 @@ #include #include +#if !defined(ACCESSPERMS) +#define ACCESSPERMS (S_IRWXU|S_IRWXG|S_IRWXO) /* 0777 */ +#endif +#if !defined(ALLPERMS) +#define ALLPERMS (S_ISUID|S_ISGID|S_ISVTX|S_IRWXU|S_IRWXG|S_IRWXO) /* 07777 */ +#endif +#if !defined(DEFFILEMODE) +#define DEFFILEMODE (S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH) /* 0666 */ +#endif + /* State of -D/-U flags. */ extern bool arlib_deterministic_output; --- a/src/elfcompress.c +++ b/src/elfcompress.c @@ -35,6 +35,14 @@ #include #include "system.h" +#if !defined(FNM_EXTMATCH) +#define FNM_EXTMATCH 0 +#endif + +#if !defined(ALLPERMS) +#define ALLPERMS (S_ISUID|S_ISGID|S_ISVTX|S_IRWXU|S_IRWXG|S_IRWXO) /* 07777 */ +#endif + /* Name and version of program. */ static void print_version (FILE *stream, struct argp_state *state); ARGP_PROGRAM_VERSION_HOOK_DEF = print_version; --- a/src/strip.c +++ b/src/strip.c @@ -47,6 +47,14 @@ #include #include +#if !defined(FNM_EXTMATCH) +#define FNM_EXTMATCH 0 +#endif + +#if !defined(ACCESSPERMS) +#define ACCESSPERMS (S_IRWXU|S_IRWXG|S_IRWXO) +#endif + typedef uint8_t GElf_Byte; /* Name and version of program. */ .