Alexey Samsonov
1cf2b03af4
Make llvm-dwarfdump exit with non-zero exit code if error was occured.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@240729 91177308-0d34-0410-b5e6-96231b3b80d8
2015-06-25 23:40:15 +00:00
Alexey Samsonov
85529a57b4
Revert "[Object, ELF] Fix segmentation fault in ELFFile::getSectionName()."
...
This reverts commit r239124.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239125 91177308-0d34-0410-b5e6-96231b3b80d8
2015-06-04 23:58:31 +00:00
Alexey Samsonov
83f903f352
[Object, ELF] Fix segmentation fault in ELFFile::getSectionName().
...
Don't do a null dereference if .shstrtab section is missing.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239124 91177308-0d34-0410-b5e6-96231b3b80d8
2015-06-04 23:40:23 +00:00
Alexey Samsonov
196340cc6c
[Object, ELF] Don't assert on invalid magic in createELFObjectFile.
...
Instead, return a proper error code from factory.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239116 91177308-0d34-0410-b5e6-96231b3b80d8
2015-06-04 23:14:43 +00:00
Alexey Samsonov
1ea35c2d52
[Object, ELF] Don't call llvm_unreachable() from createELFObjectFile.
...
Instead, return a proper error code from factory.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239113 91177308-0d34-0410-b5e6-96231b3b80d8
2015-06-04 22:58:25 +00:00
Alexey Samsonov
4c7b7b29a2
Improve test added in r238481.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@238985 91177308-0d34-0410-b5e6-96231b3b80d8
2015-06-03 22:36:17 +00:00
Alexey Samsonov
8ecf661ef1
Object, ELF: Use error code instead of calling report_fatal_error()
...
Make createELFObjectFile() return object_error::parse_failed on
encountering invalid ELF file, instead of crashing the program.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@238481 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-28 20:25:42 +00:00