aboutsummaryrefslogtreecommitdiffstats
path: root/package/devel/valgrind/patches
diff options
context:
space:
mode:
authorHauke Mehrtens <hauke@hauke-m.de>2016-10-03 16:22:28 +0200
committerHauke Mehrtens <hauke@hauke-m.de>2016-10-03 16:22:28 +0200
commit90a4f2ec6d3b2103b58644dedaef97bc87b580d3 (patch)
tree2e0a7da53c7e78f1d120bab76ddbf02b15276169 /package/devel/valgrind/patches
parent8370b9eede88a1b9f9437b36d8abbd50c2ed74a6 (diff)
downloadupstream-90a4f2ec6d3b2103b58644dedaef97bc87b580d3.tar.gz
upstream-90a4f2ec6d3b2103b58644dedaef97bc87b580d3.tar.bz2
upstream-90a4f2ec6d3b2103b58644dedaef97bc87b580d3.zip
valgrind: remove 110-add_a_out_h.patch
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>
Diffstat (limited to 'package/devel/valgrind/patches')
-rw-r--r--package/devel/valgrind/patches/110-add_a_out_h.patch157
1 files changed, 0 insertions, 157 deletions
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
index 7d95fb340d..0000000000
--- a/package/devel/valgrind/patches/110-add_a_out_h.patch
+++ /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