3ccc31789e
Mozilla Thunderbird is a redesign of the Mozilla mail component. The goal is to produce a cross platform stand alone mail application using the XUL user interface language. This version uses the gtk2 toolkit.
37 lines
1 KiB
ArmAsm
37 lines
1 KiB
ArmAsm
$NetBSD: patch-mozilla_gfx_cairo_libpixman_src_pixman-arm-neon-asm.S,v 1.1 2017/04/27 13:38:18 ryoon Exp $
|
|
|
|
--- mozilla/gfx/cairo/libpixman/src/pixman-arm-neon-asm.S.orig 2016-04-07 21:33:13.000000000 +0000
|
|
+++ mozilla/gfx/cairo/libpixman/src/pixman-arm-neon-asm.S
|
|
@@ -34,6 +34,12 @@
|
|
* - pixman_composite_over_n_8_0565_asm_neon
|
|
*/
|
|
|
|
+#if defined(__ARM_EABI__) && !defined(__ARM_DWARF_EH__)
|
|
+#define UNWIND
|
|
+#else
|
|
+#define UNWIND @
|
|
+#endif
|
|
+
|
|
/* Prevent the stack from becoming executable for no reason... */
|
|
#if defined(__linux__) && defined(__ELF__)
|
|
.section .note.GNU-stack,"",%progbits
|
|
@@ -3141,7 +3147,8 @@ pixman_asm_function fname
|
|
TMP4 .req r9
|
|
STRIDE .req r2
|
|
|
|
- .fnstart
|
|
+ .cfi_startproc
|
|
+ UNWIND .fnstart
|
|
mov ip, sp
|
|
.save {r4, r5, r6, r7, r8, r9}
|
|
push {r4, r5, r6, r7, r8, r9}
|
|
@@ -3244,7 +3251,8 @@ pixman_asm_function fname
|
|
.endif
|
|
pop {r4, r5, r6, r7, r8, r9}
|
|
bx lr
|
|
- .fnend
|
|
+ UNWIND .fnend
|
|
+ .cfi_endproc
|
|
|
|
.unreq OUT
|
|
.unreq TOP
|