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


git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@1152 95820547-d848-0410-985e-9ae8fe0fa350
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


git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@1153 95820547-d848-0410-985e-9ae8fe0fa350
 * Provide an explicit `clean` target, since we no longer use `<bsd.prog.mk>`.
 * Clean up detritus from `metapost` and `mktexmf` during a `make clean`.


git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@1154 95820547-d848-0410-985e-9ae8fe0fa350
Add a symbol that was left out by oversight from [1129].


git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@1155 95820547-d848-0410-985e-9ae8fe0fa350
Avoid the repeated creation of a test file.


git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@1156 95820547-d848-0410-985e-9ae8fe0fa350
Add symbols `DT_GNU_HASH` and `SHT_GNU_HASH`, denoting GNU-style hash tables.

Ticket: #265


git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@1157 95820547-d848-0410-985e-9ae8fe0fa350
Add a synonym for `EM_ARC_COMPACT`, as documented in the ''System V Application Binary Interface'' (Draft), October 2009.



git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@1158 95820547-d848-0410-985e-9ae8fe0fa350
 * 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


git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@1159 95820547-d848-0410-985e-9ae8fe0fa350
Correct a typo that propagated down from upstream documentation.

Ticket: #265


git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@1160 95820547-d848-0410-985e-9ae8fe0fa350
 * 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


git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@1161 95820547-d848-0410-985e-9ae8fe0fa350
Use `<elfdefinitions.h>`.

Ticket:	#265


git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@1162 95820547-d848-0410-985e-9ae8fe0fa350
We no longer need `ELFTC_NEED_ELF_LIB_DEFINITION`: the `Elf`''NN''`_Lib` types are now supplied by `<elfdefinitions.h>`.



git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@1163 95820547-d848-0410-985e-9ae8fe0fa350
 * Use the modern spelling of `ELFOSABI_SYSV`.
 * Remove a now-unnecessary conditional compilation block.


git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@1164 95820547-d848-0410-985e-9ae8fe0fa350
 * Remove symbols defined in `<elfdefinitions.h>`.
 * Remove an unneeded compilation knob `ELFTC_NEED_ELF_LIB_DEFINITION`.

Ticket: #265


git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@1165 95820547-d848-0410-985e-9ae8fe0fa350
Remove conditional compilation directives.

These are not needed after the introduction of `<elfdefinitions.h>`.

Ticket:	#265


git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@1166 95820547-d848-0410-985e-9ae8fe0fa350
Do not generate conditional compilation directives.

Ticket:	#265


git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@1167 95820547-d848-0410-985e-9ae8fe0fa350
Remove conditional compilation directives.

These are unnecessary after the introduction of `<elfdefinitions.h>`.

Ticket:	#265


git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@1168 95820547-d848-0410-985e-9ae8fe0fa350
Remove conditional compilation directives.

Ticket: #265


git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@1169 95820547-d848-0410-985e-9ae8fe0fa350
 * Remove the `LIBELF_CONFIG_`* symbols.  There were used to cope with the differences between target OSes and are now unnecessary.
 * Remove the definition of `Elf_GNU_Hash_Header`---this type is now defined in the header `<elfdefinitions.h>`.

Ticket: #265


git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@1170 95820547-d848-0410-985e-9ae8fe0fa350
For FreeBSD systems, determine the values for `LIBELF_ARCH`,
`LIBELF_BYTEORDER` and `LIBELF_CLASS` based on the machine architecture
being compiled for, instead of deriving these from `<machine/elf.h>`.

Ticket: #278 


git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@1171 95820547-d848-0410-985e-9ae8fe0fa350