Shared libraries also have entry points

This fix commit 32734680cb
This commit is contained in:
Thomas Preud'homme 2014-01-08 18:10:02 +08:00
parent 32734680cb
commit 3352cb8aef

View File

@ -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;