Add 'trunk', 'tags' and 'branches' directories at the top level.


git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@400 95820547-d848-0410-985e-9ae8fe0fa350
Move each sub-project to be under "trunk/".



git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@401 95820547-d848-0410-985e-9ae8fe0fa350
Add a Makefile for the top level.


git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@402 95820547-d848-0410-985e-9ae8fe0fa350
Fix compile with clang.

Submitted by:	Pawel Worach <pawel.worach at gmail.com>



git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@403 95820547-d848-0410-985e-9ae8fe0fa350
Added test case binaries I forgot to check in.



git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@406 95820547-d848-0410-985e-9ae8fe0fa350
Merge r379-r404 from users/kaiwang27/elftc. Development will be
carried on in trunk from now on.



git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@407 95820547-d848-0410-985e-9ae8fe0fa350
Allow ar(1) to be built with early versions of libarchive.

Reviewed by:	kaiwang27


git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@408 95820547-d848-0410-985e-9ae8fe0fa350
Define `EM_AVR` here, for OSes that don't know about this symbol.



git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@409 95820547-d848-0410-985e-9ae8fe0fa350
Permit building on pre-C99 compilers.



git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@410 95820547-d848-0410-985e-9ae8fe0fa350
Build libraries before building tools and documentation.



git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@411 95820547-d848-0410-985e-9ae8fe0fa350
Conform to style(9): prefix parameter names in function prototypes
with leading underscores.

Reviewed by:	kaiwang27



git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@412 95820547-d848-0410-985e-9ae8fe0fa350
Allow `elfcopy` to be built with older versions of libarchive.

Reviewed by:	kaiwang27


git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@413 95820547-d848-0410-985e-9ae8fe0fa350
Use switch/case instead of array of structures for strings
lookup. switch/case is faster and cleaner.



git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@414 95820547-d848-0410-985e-9ae8fe0fa350
Add missing #defines in the config.h (This will be removed after we
change to use common/shared config.h)



git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@415 95820547-d848-0410-985e-9ae8fe0fa350
Fix printf format string: %lx is not able to hold 64bit int in i386,
since 'long' is 32bit. Convert %lx to %jx and cast uint64 to uintmax_t
where neccessary.

(Sorry about this being broken so long. I didn't notice it until now
because I've been using amd64 for development.)



git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@416 95820547-d848-0410-985e-9ae8fe0fa350
Insert SHT_GNU_HASH and DT_GNU_HASH #define if necessary.



git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@417 95820547-d848-0410-985e-9ae8fe0fa350
Implement -V: dump symbol versioning sections.



git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@418 95820547-d848-0410-985e-9ae8fe0fa350
Implement -v: dump relocation sections.



git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@419 95820547-d848-0410-985e-9ae8fe0fa350
- Append version string to symbol names.
- Implement -D



git-svn-id: svn://svn.code.sf.net/p/elftoolchain/code/trunk@420 95820547-d848-0410-985e-9ae8fe0fa350
Create macros to make the section header dump code more compact.



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