67 lines
1.8 KiB
Diff
67 lines
1.8 KiB
Diff
--- src/arlib.h 2015-08-21 14:22:37.000000000 +0200
|
|
+++ src/arlib.h 2015-11-20 08:02:55.153199611 +0100
|
|
@@ -29,6 +29,16 @@
|
|
#include <stdint.h>
|
|
#include <sys/types.h>
|
|
|
|
+#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;
|
|
--- src/elfcompress.c.orig 2016-04-02 12:51:26.903848894 +0200
|
|
+++ src/elfcompress.c 2016-04-02 12:55:15.076996338 +0200
|
|
@@ -35,6 +35,14 @@
|
|
#include <gelf.h>
|
|
#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;
|
|
--- src/strip.c.orig 2017-08-02 12:06:25.000000000 +0000
|
|
+++ src/strip.c 2017-08-05 01:58:01.523493062 +0000
|
|
@@ -47,6 +47,14 @@
|
|
#include <system.h>
|
|
#include <printversion.h>
|
|
|
|
+#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. */
|
|
--- tests/elfstrmerge.c.orig 2020-09-13 08:20:50.538492600 +0700
|
|
+++ tests/elfstrmerge.c 2020-09-13 08:21:40.205734827 +0700
|
|
@@ -33,6 +33,10 @@
|
|
#include ELFUTILS_HEADER(dwelf)
|
|
#include "elf-knowledge.h"
|
|
|
|
+#if !defined(ALLPERMS)
|
|
+# define ALLPERMS (S_ISUID|S_ISGID|S_ISVTX|S_IRWXU|S_IRWXG|S_IRWXO) /* 07777 */
|
|
+#endif
|
|
+
|
|
/* The original ELF file. */
|
|
static int fd = -1;
|
|
static Elf *elf = NULL;
|