summaryrefslogtreecommitdiff
path: root/tcg/tcg.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@twiddle.net>2012-03-24 10:47:37 -0700
committerBlue Swirl <blauwirbel@gmail.com>2012-03-24 19:57:32 +0000
commitabbb3eae1033a5ba6058457336cce9370146d425 (patch)
tree67e78060727b3c52deb439455ece49cc12ff1de2 /tcg/tcg.c
parent5872bbf24e524899d002dc4fc9a8544b8334137a (diff)
downloadqemu-abbb3eae1033a5ba6058457336cce9370146d425.tar.gz
qemu-abbb3eae1033a5ba6058457336cce9370146d425.tar.bz2
qemu-abbb3eae1033a5ba6058457336cce9370146d425.zip
tcg: Allow ELF_HOST_FLAGS and ELF_OSABI overrides in gdb-jit.
Signed-off-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Diffstat (limited to 'tcg/tcg.c')
-rw-r--r--tcg/tcg.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/tcg/tcg.c b/tcg/tcg.c
index df4edc08f3..ab589c7ad2 100644
--- a/tcg/tcg.c
+++ b/tcg/tcg.c
@@ -2360,6 +2360,12 @@ static void tcg_register_jit_int(void *buf_ptr, size_t buf_size,
.e_shentsize = sizeof(ElfW(Shdr)),
.e_shnum = ARRAY_SIZE(img->shdr),
.e_shstrndx = ARRAY_SIZE(img->shdr) - 1,
+#ifdef ELF_HOST_FLAGS
+ .e_flags = ELF_HOST_FLAGS,
+#endif
+#ifdef ELF_OSABI
+ .e_ident[EI_OSABI] = ELF_OSABI,
+#endif
},
.phdr = {
.p_type = PT_LOAD,