[SCM] WebKit Debian packaging branch, debian/experimental, updated. debian/1.1.14-1-406-ga33802f

Gustavo Noronha Silva kov at debian.org
Tue Sep 22 00:28:16 UTC 2009


The following commit has been merged in the debian/experimental branch:
commit fbacd1e9a0f962ee6aabaa89afce89e462803597
Merge: fc9065950f65d928a4a96b02cf2455b7ee2aa91d 9c60ba1852732a2fd073d97373ec89605e73b740
Author: Gustavo Noronha Silva <kov at debian.org>
Date:   Mon Sep 21 19:12:48 2009 -0300

    Merge branch 'webkit-1.1' into debian/experimental

diff --combined JavaScriptCore/wtf/Platform.h
index 9e83bff,2894d43..76f11c8
--- a/JavaScriptCore/wtf/Platform.h
+++ b/JavaScriptCore/wtf/Platform.h
@@@ -226,6 -226,8 +226,8 @@@
  #endif
  
  /* PLATFORM(ARM) */
+ #define PLATFORM_ARM_ARCH(N) (PLATFORM(ARM) && ARM_ARCH_VERSION >= N)
+ 
  #if   defined(arm) \
     || defined(__arm__)
  #define WTF_PLATFORM_ARM 1
@@@ -234,9 -236,6 +236,6 @@@
  #elif !defined(__ARM_EABI__) && !defined(__EABI__) && !defined(__VFP_FP__)
  #define WTF_PLATFORM_MIDDLE_ENDIAN 1
  #endif
- #if !defined(__ARM_EABI__) && !defined(__EABI__)
- #define WTF_PLATFORM_FORCE_PACK 1
- #endif
  #define ARM_ARCH_VERSION 3
  #if defined(__ARM_ARCH_4__) || defined(__ARM_ARCH_4T__)
  #undef ARM_ARCH_VERSION
@@@ -258,8 -257,21 +257,21 @@@
  #undef ARM_ARCH_VERSION
  #define ARM_ARCH_VERSION 7
  #endif
+ /* Defines two pseudo-platforms for ARM and Thumb-2 instruction set. */
+ #if !defined(WTF_PLATFORM_ARM_TRADITIONAL) && !defined(WTF_PLATFORM_ARM_THUMB2)
+ #  if defined(thumb2) || defined(__thumb2__)
+ #    define WTF_PLATFORM_ARM_TRADITIONAL 0
+ #    define WTF_PLATFORM_ARM_THUMB2 1
+ #  elif PLATFORM_ARM_ARCH(4)
+ #    define WTF_PLATFORM_ARM_TRADITIONAL 1
+ #    define WTF_PLATFORM_ARM_THUMB2 0
+ #  else
+ #    error "Not supported ARM architecture"
+ #  endif
+ #elif PLATFORM(ARM_TRADITIONAL) && PLATFORM(ARM_THUMB2) /* Sanity Check */
+ #  error "Cannot use both of WTF_PLATFORM_ARM_TRADITIONAL and WTF_PLATFORM_ARM_THUMB2 platforms"
+ #endif // !defined(ARM_TRADITIONAL) && !defined(ARM_THUMB2)
  #endif /* ARM */
- #define PLATFORM_ARM_ARCH(N) (PLATFORM(ARM) && ARM_ARCH_VERSION >= N)
  
  /* PLATFORM(X86) */
  #if   defined(__i386__) \
@@@ -276,20 -288,13 +288,20 @@@
  #define WTF_PLATFORM_X86_64 1
  #endif
  
 +/* PLATFORM(SPARC) */
 +#if   defined(__sparc__) \
 +   || defined(__sparc)
 +#define WTF_PLATFORM_SPARC 1
 +#define WTF_PLATFORM_BIG_ENDIAN 1
 +#endif
 +
  /* PLATFORM(SH4) */
  #if defined(__SH4__)
  #define WTF_PLATFORM_SH4 1
  #endif
  
  /* PLATFORM(SPARC64) */
- #if defined(__sparc64__)
+ #if defined(__sparc__) && defined(__arch64__) || defined (__sparcv9)
  #define WTF_PLATFORM_SPARC64 1
  #define WTF_PLATFORM_BIG_ENDIAN 1
  #endif
@@@ -308,16 -313,6 +320,16 @@@
  #   endif
  #endif
  
 +/* For undefined platforms */
 +#if !defined(WTF_PLATFORM_BIG_ENDIAN) && !defined(WTF_PLATFORM_MIDDLE_ENDIAN)
 +#include <sys/param.h>
 +#if __BYTE_ORDER == __BIG_ENDIAN
 +#define WTF_PLATFORM_BIG_ENDIAN 1
 +#elif  __BYTE_ORDER == __PDP_ENDIAN
 +#define WTF_PLATFORM_MIDDLE_ENDIAN 1
 +#endif
 +#endif
 +
  /* Compiler */
  
  /* COMPILER(MSVC) */
@@@ -430,7 -425,10 +442,10 @@@
  #if PLATFORM(IPHONE)
  #define WTF_PLATFORM_CF 1
  #define WTF_USE_PTHREADS 1
+ #define ENABLE_CONTEXT_MENUS 0
+ #define ENABLE_DRAG_SUPPORT 0
  #define ENABLE_FTPDIR 1
+ #define ENABLE_INSPECTOR 0
  #define ENABLE_MAC_JAVA_BRIDGE 0
  #define ENABLE_ICONDATABASE 0
  #define ENABLE_GEOLOCATION 1
@@@ -572,10 -570,22 +587,22 @@@
  #define ENABLE_FTPDIR 1
  #endif
  
+ #if !defined(ENABLE_CONTEXT_MENUS)
+ #define ENABLE_CONTEXT_MENUS 1
+ #endif
+ 
+ #if !defined(ENABLE_DRAG_SUPPORT)
+ #define ENABLE_DRAG_SUPPORT 1
+ #endif
+ 
  #if !defined(ENABLE_DASHBOARD_SUPPORT)
  #define ENABLE_DASHBOARD_SUPPORT 0
  #endif
  
+ #if !defined(ENABLE_INSPECTOR)
+ #define ENABLE_INSPECTOR 1
+ #endif
+ 
  #if !defined(ENABLE_MAC_JAVA_BRIDGE)
  #define ENABLE_MAC_JAVA_BRIDGE 0
  #endif
@@@ -616,10 -626,14 +643,14 @@@
  #endif
  
  #if !defined(WTF_USE_JSVALUE64) && !defined(WTF_USE_JSVALUE32) && !defined(WTF_USE_JSVALUE32_64)
- #if PLATFORM(X86_64) && (PLATFORM(MAC) || PLATFORM(LINUX))
+ #if PLATFORM(X86_64) && (PLATFORM(DARWIN) || PLATFORM(LINUX))
  #define WTF_USE_JSVALUE64 1
  #elif PLATFORM(ARM) || PLATFORM(PPC64)
  #define WTF_USE_JSVALUE32 1
+ #elif PLATFORM(WIN_OS) && COMPILER(MINGW)
+ /* Using JSVALUE32_64 causes padding/alignement issues for JITStubArg
+ on MinGW. See https://bugs.webkit.org/show_bug.cgi?id=29268 */
+ #define WTF_USE_JSVALUE32 1
  #else
  #define WTF_USE_JSVALUE32_64 1
  #endif
@@@ -638,7 -652,7 +669,7 @@@
  #elif PLATFORM(X86) && PLATFORM(MAC)
      #define ENABLE_JIT 1
      #define WTF_USE_JIT_STUB_ARGUMENT_VA_LIST 1
- #elif PLATFORM_ARM_ARCH(7) && PLATFORM(IPHONE)
+ #elif PLATFORM(ARM_THUMB2) && PLATFORM(IPHONE)
      /* Under development, temporarily disabled until 16Mb link range limit in assembler is fixed. */
      #define ENABLE_JIT 0
      #define ENABLE_JIT_OPTIMIZE_NATIVE_CALL 0
@@@ -657,8 -671,11 +688,11 @@@
  #elif PLATFORM(X86) && PLATFORM(LINUX) && GCC_VERSION >= 40100
      #define ENABLE_JIT 1
      #define WTF_USE_JIT_STUB_ARGUMENT_VA_LIST 1
- #elif PLATFORM(ARM) && !PLATFORM_ARM_ARCH(7) && PLATFORM(LINUX)
+ #elif PLATFORM(ARM_TRADITIONAL) && PLATFORM(LINUX)
      #define ENABLE_JIT 1
+     #if PLATFORM(ARM_THUMB2)
+         #define ENABLE_JIT_OPTIMIZE_NATIVE_CALL 0
+     #endif
  #endif
  #endif /* PLATFORM(QT) */
  
@@@ -704,7 -721,7 +738,7 @@@
  #if (PLATFORM(X86) && PLATFORM(MAC)) \
   || (PLATFORM(X86_64) && PLATFORM(MAC)) \
   /* Under development, temporarily disabled until 16Mb link range limit in assembler is fixed. */ \
-  || (PLATFORM_ARM_ARCH(7) && PLATFORM(IPHONE) && 0) \
+  || (PLATFORM(ARM_THUMB2) && PLATFORM(IPHONE) && 0) \
   || (PLATFORM(X86) && PLATFORM(WIN))
  #define ENABLE_YARR 1
  #define ENABLE_YARR_JIT 1
@@@ -714,7 -731,7 +748,7 @@@
  #if (PLATFORM(X86) && PLATFORM(WIN_OS) && COMPILER(MINGW) && GCC_VERSION >= 40100) \
   || (PLATFORM(X86) && PLATFORM(WIN_OS) && COMPILER(MSVC)) \
   || (PLATFORM(X86) && PLATFORM(LINUX) && GCC_VERSION >= 40100) \
-  || (PLATFORM(ARM) && !PLATFORM_ARM_ARCH(7) && PLATFORM(LINUX))
+  || (PLATFORM(ARM_TRADITIONAL) && PLATFORM(LINUX))
  #define ENABLE_YARR 1
  #define ENABLE_YARR_JIT 1
  #endif
@@@ -742,10 -759,6 +776,6 @@@
  #define ENABLE_PAN_SCROLLING 1
  #endif
  
- #if !defined(ENABLE_ACTIVEX_TYPE_CONVERSION_WMPLAYER)
- #define ENABLE_ACTIVEX_TYPE_CONVERSION_WMPLAYER 1
- #endif
- 
  /* Use the QtXmlStreamReader implementation for XMLTokenizer */
  #if PLATFORM(QT)
  #if !ENABLE(XSLT)

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list