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