valgrind: remove 110-add_a_out_h.patch
authorHauke Mehrtens <hauke@hauke-m.de>
Mon, 3 Oct 2016 14:22:28 +0000 (16:22 +0200)
committerHauke Mehrtens <hauke@hauke-m.de>
Mon, 3 Oct 2016 14:22:28 +0000 (16:22 +0200)
This patch is not needed any more, valgrind is not using a.out.h any more.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
package/devel/valgrind/patches/110-add_a_out_h.patch [deleted file]

diff --git a/package/devel/valgrind/patches/110-add_a_out_h.patch b/package/devel/valgrind/patches/110-add_a_out_h.patch
deleted file mode 100644 (file)
index 7d95fb3..0000000
+++ /dev/null
@@ -1,157 +0,0 @@
---- /dev/null
-+++ b/include/a.out.h
-@@ -0,0 +1,138 @@
-+#ifndef __A_OUT_GNU_H__
-+#define __A_OUT_GNU_H__
-+
-+#include <bits/a.out.h>
-+
-+#define __GNU_EXEC_MACROS__
-+
-+struct exec
-+{
-+  unsigned long a_info;       /* Use macros N_MAGIC, etc for access.  */
-+  unsigned int a_text;        /* Length of text, in bytes.  */
-+  unsigned int a_data;        /* Length of data, in bytes.  */
-+  unsigned int a_bss; /* Length of uninitialized data area for file, in bytes.  */
-+  unsigned int a_syms;        /* Length of symbol table data in file, in bytes.  */
-+  unsigned int a_entry;       /* Start address.  */
-+  unsigned int a_trsize;/* Length of relocation info for text, in bytes.  */
-+  unsigned int a_drsize;/* Length of relocation info for data, in bytes.  */
-+};
-+
-+enum machine_type
-+{
-+  M_OLDSUN2 = 0,
-+  M_68010 = 1,
-+  M_68020 = 2,
-+  M_SPARC = 3,
-+  M_386 = 100,
-+  M_MIPS1 = 151,
-+  M_MIPS2 = 152
-+};
-+
-+#define N_MAGIC(exec) ((exec).a_info & 0xffff)
-+#define N_MACHTYPE(exec) ((enum machine_type)(((exec).a_info >> 16) & 0xff))
-+#define N_FLAGS(exec) (((exec).a_info >> 24) & 0xff)
-+#define N_SET_INFO(exec, magic, type, flags) \
-+  ((exec).a_info = ((magic) & 0xffff)                                 \
-+   | (((int)(type) & 0xff) << 16)                                     \
-+   | (((flags) & 0xff) << 24))
-+#define N_SET_MAGIC(exec, magic) \
-+  ((exec).a_info = ((exec).a_info & 0xffff0000) | ((magic) & 0xffff))
-+#define N_SET_MACHTYPE(exec, machtype) \
-+  ((exec).a_info =                                                    \
-+   ((exec).a_info&0xff00ffff) | ((((int)(machtype))&0xff) << 16))
-+#define N_SET_FLAGS(exec, flags) \
-+  ((exec).a_info =                                                    \
-+   ((exec).a_info&0x00ffffff) | (((flags) & 0xff) << 24))
-+
-+/* Code indicating object file or impure executable.  */
-+#define OMAGIC 0407
-+/* Code indicating pure executable.  */
-+#define NMAGIC 0410
-+/* Code indicating demand-paged executable.  */
-+#define ZMAGIC 0413
-+/* This indicates a demand-paged executable with the header in the text. 
-+   The first page is unmapped to help trap NULL pointer references.  */
-+#define QMAGIC 0314
-+/* Code indicating core file.  */
-+#define CMAGIC 0421
-+
-+#define N_TRSIZE(a)   ((a).a_trsize)
-+#define N_DRSIZE(a)   ((a).a_drsize)
-+#define N_SYMSIZE(a)  ((a).a_syms)
-+#define N_BADMAG(x) \
-+  (N_MAGIC(x) != OMAGIC       && N_MAGIC(x) != NMAGIC                         \
-+   && N_MAGIC(x) != ZMAGIC && N_MAGIC(x) != QMAGIC)
-+#define _N_HDROFF(x)  (1024 - sizeof (struct exec))
-+#define N_TXTOFF(x) \
-+  (N_MAGIC(x) == ZMAGIC ? _N_HDROFF((x)) + sizeof (struct exec) :     \
-+   (N_MAGIC(x) == QMAGIC ? 0 : sizeof (struct exec)))
-+#define N_DATOFF(x)   (N_TXTOFF(x) + (x).a_text)
-+#define N_TRELOFF(x)  (N_DATOFF(x) + (x).a_data)
-+#define N_DRELOFF(x)  (N_TRELOFF(x) + N_TRSIZE(x))
-+#define N_SYMOFF(x)   (N_DRELOFF(x) + N_DRSIZE(x))
-+#define N_STROFF(x)   (N_SYMOFF(x) + N_SYMSIZE(x))
-+
-+/* Address of text segment in memory after it is loaded.  */
-+#define N_TXTADDR(x)  (N_MAGIC(x) == QMAGIC ? 4096 : 0)
-+
-+/* Address of data segment in memory after it is loaded.  */
-+#define SEGMENT_SIZE  1024
-+
-+#define _N_SEGMENT_ROUND(x) (((x) + SEGMENT_SIZE - 1) & ~(SEGMENT_SIZE - 1))
-+#define _N_TXTENDADDR(x) (N_TXTADDR(x)+(x).a_text)
-+
-+#define N_DATADDR(x) \
-+  (N_MAGIC(x)==OMAGIC? (_N_TXTENDADDR(x))                             \
-+   : (_N_SEGMENT_ROUND (_N_TXTENDADDR(x))))
-+#define N_BSSADDR(x) (N_DATADDR(x) + (x).a_data)
-+
-+#if !defined (N_NLIST_DECLARED)
-+struct nlist
-+{
-+  union
-+    {
-+      char *n_name;
-+      struct nlist *n_next;
-+      long n_strx;
-+    } n_un;
-+  unsigned char n_type;
-+  char n_other;
-+  short n_desc;
-+  unsigned long n_value;
-+};
-+#endif /* no N_NLIST_DECLARED.  */
-+
-+#define N_UNDF        0
-+#define N_ABS 2
-+#define N_TEXT        4
-+#define N_DATA        6
-+#define N_BSS 8
-+#define N_FN  15
-+#define N_EXT 1
-+#define N_TYPE        036
-+#define N_STAB        0340
-+#define N_INDR        0xa
-+#define       N_SETA  0x14    /* Absolute set element symbol.  */
-+#define       N_SETT  0x16    /* Text set element symbol.  */
-+#define       N_SETD  0x18    /* Data set element symbol.  */
-+#define       N_SETB  0x1A    /* Bss set element symbol.  */
-+#define N_SETV        0x1C    /* Pointer to set vector in data area.  */
-+
-+#if !defined (N_RELOCATION_INFO_DECLARED)
-+/* This structure describes a single relocation to be performed.
-+   The text-relocation section of the file is a vector of these structures,
-+   all of which apply to the text section.
-+   Likewise, the data-relocation section applies to the data section.  */
-+
-+struct relocation_info
-+{
-+  int r_address;
-+  unsigned int r_symbolnum:24;
-+  unsigned int r_pcrel:1;
-+  unsigned int r_length:2;
-+  unsigned int r_extern:1;
-+  unsigned int r_pad:4;
-+};
-+#endif /* no N_RELOCATION_INFO_DECLARED.  */
-+
-+#endif /* __A_OUT_GNU_H__ */
---- /dev/null
-+++ b/include/bits/a.out.h
-@@ -0,0 +1,13 @@
-+#ifndef __A_OUT_GNU_H__
-+# error "Never use <bits/a.out.h> directly; include <a.out.h> instead."
-+#endif
-+
-+#include <bits/wordsize.h>
-+
-+#if __WORDSIZE == 64
-+
-+/* Signal to users of this header that this architecture really doesn't
-+   support a.out binary format.  */
-+#define __NO_A_OUT_SUPPORT 1
-+
-+#endif