Author: rmh
Date: 2006-02-10 20:30:09 +0000 (Fri, 10 Feb 2006)
New Revision: 1162

Removed:
   trunk/freebsd6-buildutils/debian/patches/07_brandelf.diff
Log:
Remove 07_brandelf.diff (superceded by newer kfreebsd-kernel-headers that 
provide <sys/elf_common.h>).

Deleted: trunk/freebsd6-buildutils/debian/patches/07_brandelf.diff
===================================================================
--- trunk/freebsd6-buildutils/debian/patches/07_brandelf.diff   2006-02-10 
20:21:53 UTC (rev 1161)
+++ trunk/freebsd6-buildutils/debian/patches/07_brandelf.diff   2006-02-10 
20:30:09 UTC (rev 1162)
@@ -1,315 +0,0 @@
-diff -Nur src/usr.bin/brandelf.old/brandelf.c src/usr.bin/brandelf/brandelf.c
---- src/usr.bin/brandelf.old/brandelf.c        2004-12-27 22:19:41.000000000 
+0100
-+++ src/usr.bin/brandelf/brandelf.c    2004-12-27 22:24:22.000000000 +0100
-@@ -30,7 +30,7 @@
- #include <sys/cdefs.h>
- 
- #include <sys/types.h>
--#include <sys/elf_common.h>
-+#include "elf_common.h"
- #include <sys/errno.h>
- #include <err.h>
- #include <fcntl.h>
-diff -Nur src/usr.bin/brandelf.old/elf_common.h 
src/usr.bin/brandelf/elf_common.h
---- src/usr.bin/brandelf.old/elf_common.h      1970-01-01 01:00:00.000000000 
+0100
-+++ src/usr.bin/brandelf/elf_common.h  2004-12-27 22:24:12.000000000 +0100
-@@ -0,0 +1,299 @@
-+/*-
-+ * Copyright (c) 1998 John D. Polstra.
-+ * All rights reserved.
-+ *
-+ * Redistribution and use in source and binary forms, with or without
-+ * modification, are permitted provided that the following conditions
-+ * are met:
-+ * 1. Redistributions of source code must retain the above copyright
-+ *    notice, this list of conditions and the following disclaimer.
-+ * 2. Redistributions in binary form must reproduce the above copyright
-+ *    notice, this list of conditions and the following disclaimer in the
-+ *    documentation and/or other materials provided with the distribution.
-+ *
-+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
-+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
-+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-+ * SUCH DAMAGE.
-+ *
-+ * $FreeBSD: src/sys/sys/elf_common.h,v 1.15 2004/05/05 02:38:54 marcel Exp $
-+ */
-+
-+#ifndef _SYS_ELF_COMMON_H_
-+#define _SYS_ELF_COMMON_H_ 1
-+
-+/*
-+ * ELF definitions that are independent of architecture or word size.
-+ */
-+
-+/*
-+ * Note header.  The ".note" section contains an array of notes.  Each
-+ * begins with this header, aligned to a word boundary.  Immediately
-+ * following the note header is n_namesz bytes of name, padded to the
-+ * next word boundary.  Then comes n_descsz bytes of descriptor, again
-+ * padded to a word boundary.  The values of n_namesz and n_descsz do
-+ * not include the padding.
-+ */
-+
-+typedef struct {
-+      u_int32_t       n_namesz;       /* Length of name. */
-+      u_int32_t       n_descsz;       /* Length of descriptor. */
-+      u_int32_t       n_type;         /* Type of this note. */
-+} Elf_Note;
-+
-+/* Indexes into the e_ident array.  Keep synced with 
-+   http://www.sco.com/developer/gabi/ch4.eheader.html */
-+#define EI_MAG0               0       /* Magic number, byte 0. */
-+#define EI_MAG1               1       /* Magic number, byte 1. */
-+#define EI_MAG2               2       /* Magic number, byte 2. */
-+#define EI_MAG3               3       /* Magic number, byte 3. */
-+#define EI_CLASS      4       /* Class of machine. */
-+#define EI_DATA               5       /* Data format. */
-+#define EI_VERSION    6       /* ELF format version. */
-+#define EI_OSABI      7       /* Operating system / ABI identification */
-+#define EI_ABIVERSION 8       /* ABI version */
-+#define OLD_EI_BRAND  8       /* Start of architecture identification. */
-+#define EI_PAD                9       /* Start of padding (per SVR4 ABI). */
-+#define EI_NIDENT     16      /* Size of e_ident array. */
-+
-+/* Values for the magic number bytes. */
-+#define ELFMAG0               0x7f
-+#define ELFMAG1               'E'
-+#define ELFMAG2               'L'
-+#define ELFMAG3               'F'
-+#define ELFMAG                "\177ELF"       /* magic string */
-+#define SELFMAG               4               /* magic string size */
-+
-+/* Values for e_ident[EI_VERSION] and e_version. */
-+#define EV_NONE               0
-+#define EV_CURRENT    1
-+
-+/* Values for e_ident[EI_CLASS]. */
-+#define ELFCLASSNONE  0       /* Unknown class. */
-+#define ELFCLASS32    1       /* 32-bit architecture. */
-+#define ELFCLASS64    2       /* 64-bit architecture. */
-+
-+/* Values for e_ident[EI_DATA]. */
-+#define ELFDATANONE   0       /* Unknown data format. */
-+#define ELFDATA2LSB   1       /* 2's complement little-endian. */
-+#define ELFDATA2MSB   2       /* 2's complement big-endian. */
-+
-+/* Values for e_ident[EI_OSABI]. */
-+#define ELFOSABI_SYSV         0       /* UNIX System V ABI */
-+#define ELFOSABI_NONE         ELFOSABI_SYSV   /* symbol used in old spec */
-+#define ELFOSABI_HPUX         1       /* HP-UX operating system */
-+#define ELFOSABI_NETBSD               2       /* NetBSD */
-+#define ELFOSABI_LINUX                3       /* GNU/Linux */
-+#define ELFOSABI_HURD         4       /* GNU/Hurd */
-+#define ELFOSABI_86OPEN               5       /* 86Open common IA32 ABI */
-+#define ELFOSABI_SOLARIS      6       /* Solaris */
-+#define ELFOSABI_MONTEREY     7       /* Monterey */
-+#define ELFOSABI_IRIX         8       /* IRIX */
-+#define ELFOSABI_FREEBSD      9       /* FreeBSD */
-+#define ELFOSABI_TRU64                10      /* TRU64 UNIX */
-+#define ELFOSABI_MODESTO      11      /* Novell Modesto */
-+#define ELFOSABI_OPENBSD      12      /* OpenBSD */
-+#define ELFOSABI_ARM          97      /* ARM */
-+#define ELFOSABI_STANDALONE   255     /* Standalone (embedded) application */
-+
-+/* e_ident */
-+#define IS_ELF(ehdr)  ((ehdr).e_ident[EI_MAG0] == ELFMAG0 && \
-+                       (ehdr).e_ident[EI_MAG1] == ELFMAG1 && \
-+                       (ehdr).e_ident[EI_MAG2] == ELFMAG2 && \
-+                       (ehdr).e_ident[EI_MAG3] == ELFMAG3)
-+
-+/* Values for e_type. */
-+#define ET_NONE               0       /* Unknown type. */
-+#define ET_REL                1       /* Relocatable. */
-+#define ET_EXEC               2       /* Executable. */
-+#define ET_DYN                3       /* Shared object. */
-+#define ET_CORE               4       /* Core file. */
-+
-+/* Values for e_machine. */
-+#define EM_NONE               0       /* Unknown machine. */
-+#define EM_M32                1       /* AT&T WE32100. */
-+#define EM_SPARC      2       /* Sun SPARC. */
-+#define EM_386                3       /* Intel i386. */
-+#define EM_68K                4       /* Motorola 68000. */
-+#define EM_88K                5       /* Motorola 88000. */
-+#define EM_486                6       /* Intel i486. */
-+#define EM_860                7       /* Intel i860. */
-+#define EM_MIPS               8       /* MIPS R3000 Big-Endian only */
-+
-+/* Extensions.  This list is not complete. */
-+#define EM_S370               9       /* IBM System/370 */
-+#define EM_MIPS_RS4_BE        10      /* MIPS R4000 Big-Endian */ /* 
Depreciated */
-+#define EM_PARISC     15      /* HPPA */
-+#define EM_SPARC32PLUS        18      /* SPARC v8plus */
-+#define EM_PPC                20      /* PowerPC 32-bit */
-+#define EM_PPC64      21      /* PowerPC 64-bit */
-+#define EM_ARM                40      /* ARM */
-+#define EM_SPARCV9    43      /* SPARC v9 64-bit */
-+#define EM_IA_64      50      /* Intel IA-64 Processor */
-+#define EM_X86_64     62      /* Advanced Micro Devices x86-64 */
-+#define EM_ALPHA      0x9026  /* Alpha (written in the absence of an ABI */
-+
-+/* Special section indexes. */
-+#define SHN_UNDEF          0          /* Undefined, missing, irrelevant. */
-+#define SHN_LORESERVE 0xff00          /* First of reserved range. */
-+#define SHN_LOPROC    0xff00          /* First processor-specific. */
-+#define SHN_HIPROC    0xff1f          /* Last processor-specific. */
-+#define SHN_ABS               0xfff1          /* Absolute values. */
-+#define SHN_COMMON    0xfff2          /* Common data. */
-+#define SHN_HIRESERVE 0xffff          /* Last of reserved range. */
-+
-+/* sh_type */
-+#define SHT_NULL      0               /* inactive */
-+#define SHT_PROGBITS  1               /* program defined information */
-+#define SHT_SYMTAB    2               /* symbol table section */
-+#define SHT_STRTAB    3               /* string table section */
-+#define SHT_RELA      4               /* relocation section with addends */
-+#define SHT_HASH      5               /* symbol hash table section */
-+#define SHT_DYNAMIC   6               /* dynamic section */ 
-+#define SHT_NOTE      7               /* note section */
-+#define SHT_NOBITS    8               /* no space section */
-+#define SHT_REL               9               /* relocation section - no 
addends */
-+#define SHT_SHLIB     10              /* reserved - purpose unknown */
-+#define SHT_DYNSYM    11              /* dynamic symbol table section */ 
-+#define SHT_NUM               12              /* number of section types */
-+#define SHT_LOOS      0x60000000      /* First of OS specific semantics */
-+#define SHT_HIOS      0x6fffffff      /* Last of OS specific semantics */
-+#define SHT_LOPROC    0x70000000      /* reserved range for processor */
-+#define SHT_HIPROC    0x7fffffff      /* specific section header types */
-+#define SHT_LOUSER    0x80000000      /* reserved range for application */
-+#define SHT_HIUSER    0xffffffff      /* specific indexes */
-+
-+/* Flags for sh_flags. */
-+#define SHF_WRITE     0x1             /* Section contains writable data. */
-+#define SHF_ALLOC     0x2             /* Section occupies memory. */
-+#define SHF_EXECINSTR 0x4             /* Section contains instructions. */
-+#define SHF_TLS               0x400           /* Section contains TLS data. */
-+#define SHF_MASKPROC  0xf0000000      /* Reserved for processor-specific. */
-+
-+/* Values for p_type. */
-+#define PT_NULL               0       /* Unused entry. */
-+#define PT_LOAD               1       /* Loadable segment. */
-+#define PT_DYNAMIC    2       /* Dynamic linking information segment. */
-+#define PT_INTERP     3       /* Pathname of interpreter. */
-+#define PT_NOTE               4       /* Auxiliary information. */
-+#define PT_SHLIB      5       /* Reserved (not used). */
-+#define PT_PHDR               6       /* Location of program header itself. */
-+#define       PT_TLS          7       /* Thread local storage segment */
-+
-+#define PT_COUNT      8       /* Number of defined p_type values. */
-+
-+#define       PT_LOOS         0x60000000      /* OS-specific */
-+#define       PT_HIOS         0x6fffffff      /* OS-specific */
-+#define PT_LOPROC     0x70000000      /* First processor-specific type. */
-+#define PT_HIPROC     0x7fffffff      /* Last processor-specific type. */
-+
-+/* Values for p_flags. */
-+#define PF_X          0x1     /* Executable. */
-+#define PF_W          0x2     /* Writable. */
-+#define PF_R          0x4     /* Readable. */
-+
-+/* Values for d_tag. */
-+#define DT_NULL               0       /* Terminating entry. */
-+#define DT_NEEDED     1       /* String table offset of a needed shared
-+                                 library. */
-+#define DT_PLTRELSZ   2       /* Total size in bytes of PLT relocations. */
-+#define DT_PLTGOT     3       /* Processor-dependent address. */
-+#define DT_HASH               4       /* Address of symbol hash table. */
-+#define DT_STRTAB     5       /* Address of string table. */
-+#define DT_SYMTAB     6       /* Address of symbol table. */
-+#define DT_RELA               7       /* Address of ElfNN_Rela relocations. */
-+#define DT_RELASZ     8       /* Total size of ElfNN_Rela relocations. */
-+#define DT_RELAENT    9       /* Size of each ElfNN_Rela relocation entry. */
-+#define DT_STRSZ      10      /* Size of string table. */
-+#define DT_SYMENT     11      /* Size of each symbol table entry. */
-+#define DT_INIT               12      /* Address of initialization function. 
*/
-+#define DT_FINI               13      /* Address of finalization function. */
-+#define DT_SONAME     14      /* String table offset of shared object
-+                                 name. */
-+#define DT_RPATH      15      /* String table offset of library path. [sup] */
-+#define DT_SYMBOLIC   16      /* Indicates "symbolic" linking. [sup] */
-+#define DT_REL                17      /* Address of ElfNN_Rel relocations. */
-+#define DT_RELSZ      18      /* Total size of ElfNN_Rel relocations. */
-+#define DT_RELENT     19      /* Size of each ElfNN_Rel relocation. */
-+#define DT_PLTREL     20      /* Type of relocation used for PLT. */
-+#define DT_DEBUG      21      /* Reserved (not used). */
-+#define DT_TEXTREL    22      /* Indicates there may be relocations in
-+                                 non-writable segments. [sup] */
-+#define DT_JMPREL     23      /* Address of PLT relocations. */
-+#define       DT_BIND_NOW     24      /* [sup] */
-+#define       DT_INIT_ARRAY   25      /* Address of the array of pointers to
-+                                 initialization functions */
-+#define       DT_FINI_ARRAY   26      /* Address of the array of pointers to
-+                                 termination functions */
-+#define       DT_INIT_ARRAYSZ 27      /* Size in bytes of the array of
-+                                 initialization functions. */
-+#define       DT_FINI_ARRAYSZ 28      /* Size in bytes of the array of
-+                                 terminationfunctions. */
-+#define       DT_RUNPATH      29      /* String table offset of a 
null-terminated
-+                                 library search path string. */
-+#define       DT_FLAGS        30      /* Object specific flag values. */
-+#define       DT_ENCODING     32      /* Values greater than or equal to 
DT_ENCODING
-+                                 and less than DT_LOOS follow the rules for
-+                                 the interpretation of the d_un union
-+                                 as follows: even == 'd_ptr', even == 'd_val'
-+                                 or none */
-+#define       DT_PREINIT_ARRAY 32     /* Address of the array of pointers to
-+                                 pre-initialization functions. */
-+#define       DT_PREINIT_ARRAYSZ 33   /* Size in bytes of the array of
-+                                 pre-initialization functions. */
-+
-+#define       DT_COUNT        33      /* Number of defined d_tag values. */
-+
-+#define       DT_LOOS         0x6000000d      /* First OS-specific */
-+#define       DT_HIOS         0x6fff0000      /* Last OS-specific */
-+#define       DT_LOPROC       0x70000000      /* First processor-specific 
type. */
-+#define       DT_HIPROC       0x7fffffff      /* Last processor-specific 
type. */
-+
-+/* Values for DT_FLAGS */
-+#define       DF_ORIGIN       0x0001  /* Indicates that the object being 
loaded may
-+                                 make reference to the $ORIGIN substitution
-+                                 string */
-+#define       DF_SYMBOLIC     0x0002  /* Indicates "symbolic" linking. */
-+#define       DF_TEXTREL      0x0004  /* Indicates there may be relocations in
-+                                 non-writable segments. */
-+#define       DF_BIND_NOW     0x0008  /* Indicates that the dynamic linker 
should
-+                                 process all relocations for the object
-+                                 containing this entry before transferring
-+                                 control to the program. */
-+#define       DF_STATIC_TLS   0x0010  /* Indicates that the shared object or
-+                                 executable contains code using a static
-+                                 thread-local storage scheme. */
-+
-+/* Values for n_type.  Used in core files. */
-+#define NT_PRSTATUS   1       /* Process status. */
-+#define NT_FPREGSET   2       /* Floating point registers. */
-+#define NT_PRPSINFO   3       /* Process state info. */
-+
-+/* Symbol Binding - ELFNN_ST_BIND - st_info */
-+#define STB_LOCAL     0       /* Local symbol */
-+#define STB_GLOBAL    1       /* Global symbol */
-+#define STB_WEAK      2       /* like global - lower precedence */
-+#define STB_LOPROC    13      /* reserved range for processor */
-+#define STB_HIPROC    15      /*  specific symbol bindings */
-+
-+/* Symbol type - ELFNN_ST_TYPE - st_info */
-+#define STT_NOTYPE    0       /* Unspecified type. */
-+#define STT_OBJECT    1       /* Data object. */
-+#define STT_FUNC      2       /* Function. */
-+#define STT_SECTION   3       /* Section. */
-+#define STT_FILE      4       /* Source file. */
-+#define STT_TLS               6       /* TLS object. */
-+#define STT_LOPROC    13      /* reserved range for processor */
-+#define STT_HIPROC    15      /*  specific symbol types */
-+
-+/* Special symbol table indexes. */
-+#define STN_UNDEF     0       /* Undefined symbol index. */
-+
-+#endif /* !_SYS_ELF_COMMON_H_ */


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to