From: <jk...@us...> - 2010-08-21 16:28:42
|
Revision: 1110 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1110&view=rev Author: jkoshy Date: 2010-08-21 16:28:36 +0000 (Sat, 21 Aug 2010) Log Message: ----------- (Work-in-progress) Define ELF related symbols and values, based on the public specification of the ELF format. Ticket: #265 Added Paths: ----------- trunk/common/elfdefinitions.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2010-08-22 05:59:21
|
Revision: 1111 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1111&view=rev Author: jkoshy Date: 2010-08-22 05:59:14 +0000 (Sun, 22 Aug 2010) Log Message: ----------- (Work-in-progress) * Add more definitions, based on the public specification of the ELF format. * Correct a few style nits. Ticket: #265 Modified Paths: -------------- trunk/common/elfdefinitions.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2010-08-23 05:59:10
|
Revision: 1125 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1125&view=rev Author: jkoshy Date: 2010-08-23 05:59:04 +0000 (Mon, 23 Aug 2010) Log Message: ----------- Add definitions for more ELF descriptors and flags: * Covering symbol binding, "move", "capability" and "note" descriptors, based on the description in [1]. * Covering symbol versioning, based on the descriptions in [1] and [2]. * For GNU Hash descriptors, as documented in [3]. References: [1] http://docs.sun.com/app/docs/doc/817-1984 [2] http://www.akkadia.org/drepper/symbol-versioning [3] http://blogs.sun.com/ali/entry/gnu_hash_elf_sections Ticket: #265 Modified Paths: -------------- trunk/common/elfdefinitions.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2010-08-23 08:58:26
|
Revision: 1126 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1126&view=rev Author: jkoshy Date: 2010-08-23 08:58:20 +0000 (Mon, 23 Aug 2010) Log Message: ----------- * Correct a symbol redefinition. * Use C99 types. Modified Paths: -------------- trunk/common/elfdefinitions.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2010-08-23 11:25:03
|
Revision: 1129 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1129&view=rev Author: jkoshy Date: 2010-08-23 11:24:57 +0000 (Mon, 23 Aug 2010) Log Message: ----------- Add symbols denoting flags, special section numbers, special section types, and relocation record types, as documented in [1]. [1] http://docs.sun.com/app/docs/doc/817-1984 Ticket: #265 Modified Paths: -------------- trunk/common/elfdefinitions.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2010-08-26 02:05:34
|
Revision: 1135 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1135&view=rev Author: jkoshy Date: 2010-08-26 02:05:28 +0000 (Thu, 26 Aug 2010) Log Message: ----------- Add symbols for SPARC-related processor flags, as documented in [1]. [1] http://docs.sun.com/app/docs/doc/817-1984 Ticket: #265 Modified Paths: -------------- trunk/common/elfdefinitions.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2010-08-26 18:06:37
|
Revision: 1136 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1136&view=rev Author: jkoshy Date: 2010-08-26 18:06:29 +0000 (Thu, 26 Aug 2010) Log Message: ----------- * Introduce `ELFOSABI_STANDALONE` and `ELFOSABI_SYSV`, defined in the ''ELF-64 Object Format'' specification, version 1.5, May 1998. * Introduce `ELFOSABI_ARM_AEABI`, defined in the ''ELF for the ARM(r) Architecture'' specification, version ARM IHI 0044D, October 2009. Ticket: #265 Modified Paths: -------------- trunk/common/elfdefinitions.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2010-08-31 02:06:18
|
Revision: 1150 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1150&view=rev Author: jkoshy Date: 2010-08-31 02:06:12 +0000 (Tue, 31 Aug 2010) Log Message: ----------- * Introduce `DT_VERSYM`, `DT_VERDEF`, `DT_VERDEFNUM`, `DT_VERNEED`, `DT_VERNEEDNUM`, `DT_ARM_SYMTABSZ` and `DT_ARM_PREEMPTMAP`, as documented in the ''ARM(r) Architecture Specification'', document number ARM IHI 0044D, October 2009 * Define `Elf`''NN''`_Lib`, as documented in the ''System V ABI definition, MIPS supplement, 3rd edition''. * Define `Elf32_Nhr` and `Elf64_Nhdr` as aliases for a generic `Elf_Note` type. Code that is word-size independent can use the generic type directly instead of needing to use a word-size dependent type. Modified Paths: -------------- trunk/common/elfdefinitions.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2010-09-02 05:38:48
|
Revision: 1151 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1151&view=rev Author: jkoshy Date: 2010-09-02 05:38:41 +0000 (Thu, 02 Sep 2010) Log Message: ----------- * Add definitions for MIPS relocations, as documented in the ''System V Application Binary Interface, MIPS?\194?\174 RISC Processor Supplement, 3rd Edition''. * Add definitions for PowerPC-64 relocations, as documented in ''64-bit PowerPC ELF Application Binary Interface Supplement 1.9'', by Ian Lance Taylor. * Add definitions for PowerPC-32 relocations, as documented in the ''System V Application Binary Interface, PowerPC Processor Supplement, September 1995''. * Define `PN_XNUM`, used for extended section numbering. Modified Paths: -------------- trunk/common/elfdefinitions.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2010-09-02 05:51:54
|
Revision: 1152 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1152&view=rev Author: jkoshy Date: 2010-09-02 05:51:48 +0000 (Thu, 02 Sep 2010) Log Message: ----------- Add definitions for symbols in common use in open-source: `ELFOSABI_ARM`, `ELFOSABI_HURD` and `ELFOSABI_86OPEN`. The origin of these symbols is being tracked in ticket #275. Ticket: #265 Modified Paths: -------------- trunk/common/elfdefinitions.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2010-09-02 06:10:27
|
Revision: 1153 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1153&view=rev Author: jkoshy Date: 2010-09-02 06:10:21 +0000 (Thu, 02 Sep 2010) Log Message: ----------- Add relocation symbols documented by the ''System V Application Binary Interface, AMD64 Architecture Processor Supplement'', Draft Version 0.99.4, January 13, 2010. Ticket: #265 Modified Paths: -------------- trunk/common/elfdefinitions.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2010-09-02 07:50:41
|
Revision: 1155 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1155&view=rev Author: jkoshy Date: 2010-09-02 07:50:34 +0000 (Thu, 02 Sep 2010) Log Message: ----------- Add a symbol that was left out by oversight from [1129]. Modified Paths: -------------- trunk/common/elfdefinitions.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2010-09-02 09:21:39
|
Revision: 1157 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1157&view=rev Author: jkoshy Date: 2010-09-02 09:21:33 +0000 (Thu, 02 Sep 2010) Log Message: ----------- Add symbols `DT_GNU_HASH` and `SHT_GNU_HASH`, denoting GNU-style hash tables. Ticket: #265 Modified Paths: -------------- trunk/common/elfdefinitions.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2010-09-02 09:28:03
|
Revision: 1158 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1158&view=rev Author: jkoshy Date: 2010-09-02 09:27:55 +0000 (Thu, 02 Sep 2010) Log Message: ----------- Add a synonym for `EM_ARC_COMPACT`, as documented in the ''System V Application Binary Interface'' (Draft), October 2009. Modified Paths: -------------- trunk/common/elfdefinitions.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2010-09-02 18:28:36
|
Revision: 1159 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1159&view=rev Author: jkoshy Date: 2010-09-02 18:28:28 +0000 (Thu, 02 Sep 2010) Log Message: ----------- * Define additional `DT_`* symbols, as documented in the ''Linkers and Libraries Guide''. * Add a comment referencing the documentation used to create this file. Ticket: #265 Modified Paths: -------------- trunk/common/elfdefinitions.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2010-09-03 01:12:06
|
Revision: 1160 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1160&view=rev Author: jkoshy Date: 2010-09-03 01:12:00 +0000 (Fri, 03 Sep 2010) Log Message: ----------- Correct a typo that propagated down from upstream documentation. Ticket: #265 Modified Paths: -------------- trunk/common/elfdefinitions.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2010-09-03 07:04:09
|
Revision: 1161 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1161&view=rev Author: jkoshy Date: 2010-09-03 07:04:03 +0000 (Fri, 03 Sep 2010) Log Message: ----------- * Copy definitions of `DT_MAXPOSTAGS`, `DT_GNU_PRELINKED`, `DT_GNU_CONFLICTSZ`, `DT_GNU_LIBLISTSZ`, `DT_GNU_CONFLICT`, `DT_GNU_LIBLIST`, `PT_GNU_EH_FRAME`, `SHT_GNU_ATTRIBUTES`, `SHT_GNU_LIBLIST` and `SHT_CHECKSUM` from source:trunk/common/_elftc.h. * Alias symbol `DT_DEPRECATED_SPARC_REGISTER` to `DT_SPARC_REGISTER`. Ticket: #265 Modified Paths: -------------- trunk/common/elfdefinitions.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2010-09-10 08:24:00
|
Revision: 1175 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1175&view=rev Author: jkoshy Date: 2010-09-10 08:23:53 +0000 (Fri, 10 Sep 2010) Log Message: ----------- Add symbols commonly used to denote ELF `Note` types. * The `NT_`* symbols are not defined by an existing ELF standard; the definitions being added are based on existing usage in current open-source operating systems. * The symbol `NT_ABI_TAG` is specific to our source code. The symbols `NT_GNU_ABI_TAG`, `NT_FREEBSD_ABI_TAG`, `NT_OPENBSD_IDENT`, `NT_NETBSD_IDENT` are OS-specific names denoting the same value as `NT_ABI_TAG`. Submitted by: kaiwang27 Ticket: #265 Modified Paths: -------------- trunk/common/elfdefinitions.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2010-09-10 08:55:13
|
Revision: 1177 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1177&view=rev Author: jkoshy Date: 2010-09-10 08:55:08 +0000 (Fri, 10 Sep 2010) Log Message: ----------- * Add `PT_GNU_STACK` (a GNU extension). The flags field of a PHDR entry of type `PT_GNU_STACK` specifies flags for the process stack (i.e., if the stack is to be executable). * Fix a style nit. Ticket: #265 Modified Paths: -------------- trunk/common/elfdefinitions.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2010-09-10 12:28:19
|
Revision: 1179 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1179&view=rev Author: jkoshy Date: 2010-09-10 12:28:11 +0000 (Fri, 10 Sep 2010) Log Message: ----------- Add `PT_GNU_RELRO` (a GNU extension). This segment type denotes a segment that is to be read-only after relocations are performed. Ticket: #265 Modified Paths: -------------- trunk/common/elfdefinitions.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2010-09-18 05:51:36
|
Revision: 1196 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1196&view=rev Author: jkoshy Date: 2010-09-18 05:51:30 +0000 (Sat, 18 Sep 2010) Log Message: ----------- Add `Elf64_Byte` and `Elf64_Section`, and their 32 bit equivalents, defined in the ''64-bit ELF Object File Specification, Draft Version 2.5'', by ''MIP Technologies/Silicon Graphics Computer Systems''. Modified Paths: -------------- trunk/common/elfdefinitions.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2010-09-18 05:55:52
|
Revision: 1197 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1197&view=rev Author: jkoshy Date: 2010-09-18 05:55:46 +0000 (Sat, 18 Sep 2010) Log Message: ----------- Add MIPS-specific definitions, based on ''Draft Version 2.5'' of the ''64-bit ELF Object File Specification'', by MIPS Technologies/Silicon Graphics Computer Systems. Submitted by: kaiwang27 Modified Paths: -------------- trunk/common/elfdefinitions.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2010-09-18 05:57:43
|
Revision: 1198 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1198&view=rev Author: jkoshy Date: 2010-09-18 05:57:37 +0000 (Sat, 18 Sep 2010) Log Message: ----------- Correct whitespace errors introduced in [1196]. Modified Paths: -------------- trunk/common/elfdefinitions.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2010-09-18 06:14:47
|
Revision: 1199 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1199&view=rev Author: jkoshy Date: 2010-09-18 06:14:41 +0000 (Sat, 18 Sep 2010) Log Message: ----------- Fix style nits. Modified Paths: -------------- trunk/common/elfdefinitions.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2010-10-04 17:08:14
|
Revision: 1210 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1210&view=rev Author: jkoshy Date: 2010-10-04 17:08:08 +0000 (Mon, 04 Oct 2010) Log Message: ----------- Add ARM-specific definitions. The origins for the these definitions are: * (Ref 1.) `EF_ARM_RELEXEC`, `SHF_ENTRYSECT`, `SHF_COMDEF`, `PF_ARM_SB`, `PF_ARM_PI`, `PF_ARM_ABS`. * (Ref 2.) `EF_ARM_HASENTRY`, `EF_ARM_SYMARESORTED`, `EF_ARM_DYNSYMSUSESEGIDX`, `EF_ARM_MAPSYMSFIRST`, `EF_ARM_EABIMASK`. * (Ref 3.) `EF_ARM_BE8`, `EF_ARM_LE8` * (Ref 4.) `SHT_ARM_EXIDX`, `SHT_ARM_PREEMPTMAP`, `SHT_ARM_ATTRIBUTES`, `SHT_ARM_DEBUGOVERLAY`, `SHT_ARM_OVERLAYSECTION`, `PT_ARM_ARCHEXT`, `PT_ARM_EXIDX`, `R_ARM_`*. * (GNU extensions) `STT_ARM_TFUNC`, `STT_ARM_16BIT`, `EF_ARM_INTERWORK`, `EF_ARM_APCS_26`, `EF_ARM_APCS_FLOAT`, `EF_ARM_PIC`, `EF_ARM_ALIGN8`, `EF_ARM_NEW_ABI`, `EF_ARM_OLD_ABI`, `EF_ARM_SOFT_FLOAT`, `EF_ARM_VFP_FLOAT`, `EF_ARM_MAVERICK_FLOAT`. References: 1. "ARM ELF", Document: SWS ESPC 0003 A-08, Engineering Software Group, ARM, 1999. 2. "ARM ELF", Document: SWS ESPC 0003 B-02, Engineering Software Group, ARM, 2001. 3. "ELF for the ARM?\194?\174 Architecture", Document: GENC-003538, Richard Earnshaw, ARM, 2003. 4. "ELF for the ARM?\194?\174 Architecture", Document: ARM IHI 0044D, ARM Limited, 2009. Submitted by: kaiwang27 Modified Paths: -------------- trunk/common/elfdefinitions.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |