Pass all previous test cases that failed due to MIPS non-support.
The following are the test results on mips64el:
# TOTAL: 274
# PASS: 267
# SKIP: 7
# XFAIL: 0
# FAIL: 0
# XPASS: 0
# ERROR: 0
From: Ying Huang
Signed-off-by: Ying Huang
---
backends/Makefile.am| 6 +-
backends/mips_init.c| 52
backends/mips_reloc.def | 93 +++
backends/mips_symbol.c | 63 +
libebl/eblopenbackend.c | 2 +
libelf/libelfP.h| 3 +
tests/libelf.h | 541 ++
From: Ying Huang
-h: support show Flags name
-S: support show mips related section type
-r: support show type of Relocation section
-w: can work and can show correct "strp" contents
-l: support show mips related program header entry type
-d: can show mips related Dynamic type name
-a: support sho
From: Ying Huang
In mips64 little-endian, r_info consists of four byte fields(contains
three reloc types) and a 32-bit symbol index. In order to adapt
GELF_R_SYM and GELF_R_TYPE, need convert raw data to get correct symbol
index and type.
libelf/elf_getdata.c: Some eu-utils use read-mmap metho
From: Ying Huang
The errors were:
$ src/elflint --gnu src/nm
section [ 2] '.MIPS.options' contains unknown flag(s) 0x800
section [ 7] '.dynsym': symbol 165 (_DYNAMIC_LINKING): non-local section symbol
section [24] '.got' contains invalid processor-specific flag(s) 0x1000
section [25] '.sd
From: Ying Huang
Add abi_cfi, set_initial_registers_tid, unwind on mips.
Signed-off-by: Ying Huang
---
backends/Makefile.am| 3 +-
backends/mips_cfi.c | 68 +
backends/mips_init.c| 4 ++
backends/mips_initreg.c | 61 ++
From: Ying Huang
Signed-off-by: Ying Huang
---
backends/Makefile.am | 3 +-
backends/mips_corenote.c | 85 +
backends/mips_init.c | 3 +
backends/mips_regs.c | 135 +++
backends/mips_retval.c | 196 ++