From: Felix Fietkau Date: Sun, 10 Aug 2008 11:50:14 +0000 (+0000) Subject: fix php4 compile on arm, add fpic while we're at it X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fsvn-archive%2Farchive.git;a=commitdiff_plain;h=f3cd4784d5d959ba4d7aebc884606e8ecf0839d7;hp=95c165058eeff2fd577331392d8da3f40b328434 fix php4 compile on arm, add fpic while we're at it SVN-Revision: 12265 --- 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