Made llvm-objdump --all-headers output match the order of GNU objdump for compatibility reasons.
Old order of the headers output:
- file header
- section header table
- symbol table
- program header table
- dynamic section
New order of the headers output (GNU compatible):
- file header information
- program header table
- dynamic section
- section header table
- symbol table
I've ensured all lit tests pass on Windows and Linux with the following changes