diff options
Diffstat (limited to 'www/palemoon/patches/patch-gfx_skia_generate_mozbuild_py')
| -rw-r--r-- | www/palemoon/patches/patch-gfx_skia_generate_mozbuild_py | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/www/palemoon/patches/patch-gfx_skia_generate_mozbuild_py b/www/palemoon/patches/patch-gfx_skia_generate_mozbuild_py new file mode 100644 index 0000000..5bed891 --- /dev/null +++ b/www/palemoon/patches/patch-gfx_skia_generate_mozbuild_py | |||
| @@ -0,0 +1,47 @@ | |||
| 1 | $OpenBSD$ | ||
| 2 | |||
| 3 | Don't attempt SSSE3 or SSE4. | ||
| 4 | |||
| 5 | Index: gfx/skia/generate_mozbuild.py | ||
| 6 | --- gfx/skia/generate_mozbuild.py.orig | ||
| 7 | +++ gfx/skia/generate_mozbuild.py | ||
| 8 | @@ -37,7 +37,7 @@ if not CONFIG['INTEL_ARCHITECTURE'] and CONFIG['CPU_AR | ||
| 9 | 'trunk/src/opts/memset32_neon.S', | ||
| 10 | ] | ||
| 11 | |||
| 12 | -if CONFIG['INTEL_ARCHITECTURE'] and CONFIG['GNU_CC'] and CONFIG['OS_ARCH'] != 'WINNT': | ||
| 13 | +if CONFIG['INTEL_ARCHITECTURE'] and CONFIG['GNU_CC'] and CONFIG['OS_ARCH'] == 'WINNT': | ||
| 14 | if CONFIG['CPU_ARCH'] == 'x86_64': | ||
| 15 | SOURCES += [ | ||
| 16 | 'trunk/src/opts/SkBlitRow_opts_SSE4_x64_asm.S', | ||
| 17 | @@ -79,9 +79,6 @@ LOCAL_INCLUDES += [ | ||
| 18 | if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('android', 'gtk2', 'gtk3', 'qt', 'gonk', 'cocoa'): | ||
| 19 | DEFINES['SK_USE_POSIX_THREADS'] = 1 | ||
| 20 | |||
| 21 | -if CONFIG['INTEL_ARCHITECTURE'] and CONFIG['HAVE_TOOLCHAIN_SUPPORT_MSSSE3']: | ||
| 22 | - DEFINES['SK_BUILD_SSSE3'] = 1 | ||
| 23 | - | ||
| 24 | if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('android', 'gonk'): | ||
| 25 | DEFINES['SK_FONTHOST_CAIRO_STANDALONE'] = 0 | ||
| 26 | |||
| 27 | @@ -115,20 +112,15 @@ if CONFIG['_MSC_VER']: | ||
| 28 | if CONFIG['INTEL_ARCHITECTURE'] and CONFIG['GNU_CC']: | ||
| 29 | SOURCES['trunk/src/opts/SkBitmapFilter_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS'] | ||
| 30 | SOURCES['trunk/src/opts/SkBitmapProcState_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS'] | ||
| 31 | - SOURCES['trunk/src/opts/SkBitmapProcState_opts_SSSE3.cpp'].flags += ['-mssse3'] | ||
| 32 | SOURCES['trunk/src/opts/SkBlitRect_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS'] | ||
| 33 | SOURCES['trunk/src/opts/SkBlitRow_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS'] | ||
| 34 | SOURCES['trunk/src/opts/SkBlurImage_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS'] | ||
| 35 | - SOURCES['trunk/src/opts/SkBlurImage_opts_SSE4.cpp'].flags += ['-msse4.1'] | ||
| 36 | SOURCES['trunk/src/opts/SkMorphology_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS'] | ||
| 37 | SOURCES['trunk/src/opts/SkUtils_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS'] | ||
| 38 | SOURCES['trunk/src/opts/SkXfermode_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS'] | ||
| 39 | elif CONFIG['CPU_ARCH'] == 'arm' and CONFIG['GNU_CC'] and CONFIG['BUILD_ARM_NEON']: | ||
| 40 | DEFINES['__ARM_HAVE_OPTIONAL_NEON_SUPPORT'] = 1 | ||
| 41 | DEFINES['USE_ANDROID_NDK_CPU_FEATURES'] = 0 | ||
| 42 | -elif CONFIG['CLANG_CL']: | ||
| 43 | - SOURCES['trunk/src/opts/SkBitmapProcState_opts_SSSE3.cpp'].flags += ['-mssse3'] | ||
| 44 | - SOURCES['trunk/src/opts/SkBlurImage_opts_SSE4.cpp'].flags += ['-msse4.1'] | ||
| 45 | |||
| 46 | if CONFIG['GNU_CXX'] and CONFIG['CPU_ARCH'] == 'arm': | ||
| 47 | SOURCES['skia/src/opts/SkBlitRow_opts_arm.cpp'].flags += ['-fomit-frame-pointer'] | ||
