From f3cd4784d5d959ba4d7aebc884606e8ecf0839d7 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Sun, 10 Aug 2008 11:50:14 +0000 Subject: [PATCH 1/1] fix php4 compile on arm, add fpic while we're at it SVN-Revision: 12265 --- lang/php4/Makefile | 2 ++ lang/php4/patches/100-compile_fix.patch | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 lang/php4/patches/100-compile_fix.patch diff --git a/lang/php4/Makefile b/lang/php4/Makefile index a2a99c8f3a..5c8bab0512 100644 --- a/lang/php4/Makefile +++ b/lang/php4/Makefile @@ -250,6 +250,8 @@ endif define Build/Configure endef +TARGET_CFLAGS += $(if $(CONFIG_BIG_ENDIAN),-DIEEE_BIG_ENDIAN,-DIEEE_LITTLE_ENDIAN) $(FPIC) + ifneq ($(CONFIG_PACKAGE_php4-cli),) define Build/Compile/php4-cli -$(MAKE) -C $(PKG_BUILD_DIR) clean diff --git a/lang/php4/patches/100-compile_fix.patch b/lang/php4/patches/100-compile_fix.patch new file mode 100644 index 0000000000..b62e21f1d4 --- /dev/null +++ b/lang/php4/patches/100-compile_fix.patch @@ -0,0 +1,18 @@ +--- a/Zend/zend_strtod.c ++++ b/Zend/zend_strtod.c +@@ -117,6 +117,7 @@ + # endif + #endif + ++#if !defined(IEEE_BIG_ENDIAN) && !defined(IEEE_LITTLE_ENDIAN) + #ifdef WORDS_BIGENDIAN + #define IEEE_BIG_ENDIAN + #else +@@ -141,6 +142,7 @@ + #define uint32_t unsigned __int32 + #define IEEE_LITTLE_ENDIAN + #endif ++#endif /* !defined(IEEE_BIG_ENDIAN) && !defined(IEEE_LITTLE_ENDIAN) */ + + #define Long int32_t + #define ULong uint32_t -- 2.30.2