From: nbd 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://207.154.207.93/?a=commitdiff_plain;h=52148b30d6c6dc7ded76c39e0535b5ee193ee773;p=packages.git fix php4 compile on arm, add fpic while we're at it git-svn-id: svn://svn.openwrt.org/openwrt/packages@12265 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- diff --git a/lang/php4/Makefile b/lang/php4/Makefile index a2a99c8f3..5c8bab051 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 000000000..b62e21f1d --- /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