提交 56764601 编写于 作者: R Rich Felker

fix dynamic linker path file selection for arm vs armhf

the __SOFTFP__ macro which was wrongly being used does not reflect the
ABI (arm vs armhf) but just the availability of floating point
instructions/registers, so -mfloat-abi=softfp was wrongly being
treated as armhf. __ARM_PCS_VFP is the correct predefined macro to
check for the armhf EABI variant. this macro usage was corrected for
the build process in commit 4918c2bb
but reloc.h was apparently overlooked at the time.
上级 e4355bd6
...@@ -6,10 +6,10 @@ ...@@ -6,10 +6,10 @@
#define ENDIAN_SUFFIX "" #define ENDIAN_SUFFIX ""
#endif #endif
#if __SOFTFP__ #if __ARM_PCS_VFP
#define FP_SUFFIX ""
#else
#define FP_SUFFIX "hf" #define FP_SUFFIX "hf"
#else
#define FP_SUFFIX ""
#endif #endif
#define LDSO_ARCH "arm" ENDIAN_SUFFIX FP_SUFFIX #define LDSO_ARCH "arm" ENDIAN_SUFFIX FP_SUFFIX
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册