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>
This commit is contained in:
		| @@ -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 |  | ||||||
		Reference in New Issue
	
	Block a user
	 Hauke Mehrtens
					Hauke Mehrtens