aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Preud'homme <robotux@celest.fr>2014-01-08 18:10:02 +0800
committerThomas Preud'homme <robotux@celest.fr>2014-01-08 18:10:02 +0800
commit3352cb8aef6947a21cb168bb6a577f188fd23745 (patch)
tree9b2e3e6f46e00be78049dd196bcc7c7c5c2a6bfd
parent32734680cb2a645d48f806edae5a5912e0759a23 (diff)
downloadtinycc-3352cb8aef6947a21cb168bb6a577f188fd23745.tar.gz
tinycc-3352cb8aef6947a21cb168bb6a577f188fd23745.tar.bz2
Shared libraries also have entry points
This fix commit 32734680cb2a645d48f806edae5a5912e0759a23
-rw-r--r--tccelf.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tccelf.c b/tccelf.c
index 92ea449..4711aa2 100644
--- a/tccelf.c
+++ b/tccelf.c
@@ -2244,7 +2244,7 @@ static int elf_output_file(TCCState *s1, const char *filename)
#ifdef TCC_ARM_EABI
ehdr.e_ident[EI_OSABI] = 0;
ehdr.e_flags = EF_ARM_EABI_VER4;
- if (file_type == TCC_OUTPUT_EXE)
+ if (file_type == TCC_OUTPUT_EXE || file_type == TCC_OUTPUT_DLL)
ehdr.e_flags |= EF_ARM_HASENTRY;
if (s1->float_abi == ARM_HARD_FLOAT)
ehdr.e_flags |= EF_ARM_VFP_FLOAT;