mirror of
https://github.com/corda/corda.git
synced 2025-01-09 14:33:30 +00:00
modified binaryToObject to support ARM
This commit is contained in:
parent
d901653979
commit
50dae3067d
@ -42,6 +42,7 @@
|
|||||||
|
|
||||||
#define EM_386 3
|
#define EM_386 3
|
||||||
#define EM_X86_64 62
|
#define EM_X86_64 62
|
||||||
|
#define EM_ARM 40
|
||||||
|
|
||||||
#define SHT_PROGBITS 1
|
#define SHT_PROGBITS 1
|
||||||
#define SHT_SYMTAB 2
|
#define SHT_SYMTAB 2
|
||||||
@ -352,6 +353,8 @@ MAKE_NAME(writeElf, BITS_PER_WORD, Object)
|
|||||||
machine = EM_X86_64;
|
machine = EM_X86_64;
|
||||||
} else if (strcmp(architecture, "i386") == 0) {
|
} else if (strcmp(architecture, "i386") == 0) {
|
||||||
machine = EM_386;
|
machine = EM_386;
|
||||||
|
} else if (strcmp(architecture, "arm") == 0) {
|
||||||
|
machine = EM_ARM;
|
||||||
} else {
|
} else {
|
||||||
fprintf(stderr, "unsupported architecture: %s\n", architecture);
|
fprintf(stderr, "unsupported architecture: %s\n", architecture);
|
||||||
return false;
|
return false;
|
||||||
|
@ -69,7 +69,8 @@ writeObject(uint8_t* data, unsigned size, FILE* out, const char* startName,
|
|||||||
success = writeElf64Object
|
success = writeElf64Object
|
||||||
(data, size, out, startName, endName, architecture, alignment,
|
(data, size, out, startName, endName, architecture, alignment,
|
||||||
writable, executable);
|
writable, executable);
|
||||||
} else if (strcmp("i386", architecture) == 0) {
|
} else if (strcmp("i386", architecture) == 0 ||
|
||||||
|
strcmp("arm", architecture) == 0) {
|
||||||
found = true;
|
found = true;
|
||||||
success = writeElf32Object
|
success = writeElf32Object
|
||||||
(data, size, out, startName, endName, architecture, alignment,
|
(data, size, out, startName, endName, architecture, alignment,
|
||||||
|
Loading…
Reference in New Issue
Block a user