head	1.2;
access;
symbols
	pkgsrc-2017Q3:1.1.0.22
	pkgsrc-2017Q3-base:1.1
	pkgsrc-2017Q2:1.1.0.18
	pkgsrc-2017Q2-base:1.1
	pkgsrc-2017Q1:1.1.0.16
	pkgsrc-2017Q1-base:1.1
	pkgsrc-2016Q4:1.1.0.14
	pkgsrc-2016Q4-base:1.1
	pkgsrc-2016Q3:1.1.0.12
	pkgsrc-2016Q3-base:1.1
	pkgsrc-2016Q2:1.1.0.10
	pkgsrc-2016Q2-base:1.1
	pkgsrc-2016Q1:1.1.0.8
	pkgsrc-2016Q1-base:1.1
	pkgsrc-2015Q4:1.1.0.6
	pkgsrc-2015Q4-base:1.1
	pkgsrc-2015Q3:1.1.0.4
	pkgsrc-2015Q3-base:1.1
	pkgsrc-2015Q2:1.1.0.2
	pkgsrc-2015Q2-base:1.1;
locks; strict;
comment	@// @;


1.2
date	2017.10.27.13.52.05;	author ryoon;	state dead;
branches;
next	1.1;
commitid	1t9uUNgNKBgpbHcA;

1.1
date	2015.04.28.12.06.34;	author joerg;	state Exp;
branches;
next	;
commitid	wcTlBqHz2QSFWljy;


desc
@@


1.2
log
@Remove firefox31
@
text
@$NetBSD: patch-xpcom_reflect_xptcall_src_md_unix_xptcstubs__arm.cpp,v 1.1 2015/04/28 12:06:34 joerg Exp $

--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm.cpp.orig	2015-04-25 16:42:42.000000000 +0000
+++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm.cpp
@@@@ -130,24 +130,33 @@@@ __asm__ ("\n"
          ".text\n"
          ".align 2\n"
          "SharedStub:\n"
+#if defined(__ARM_EABI__) && !defined(__ARM_DWARF_EH__)
          ".fnstart\n"
+#endif
          CFI(".cfi_startproc\n")
          "stmfd	sp!, {r1, r2, r3}\n"
+#if defined(__ARM_EABI__) && !defined(__ARM_DWARF_EH__)
          ".save	{r1, r2, r3}\n"
+#endif
          CFI(".cfi_def_cfa_offset 12\n")
          CFI(".cfi_offset r3, -4\n")
          CFI(".cfi_offset r2, -8\n")
          CFI(".cfi_offset r1, -12\n")
          "mov	r2, sp\n"
          "str	lr, [sp, #-4]!\n"
+#if defined(__ARM_EABI__) && !defined(__ARM_DWARF_EH__)
          ".save	{lr}\n"
+#endif
          CFI(".cfi_def_cfa_offset 16\n")
          CFI(".cfi_offset lr, -16\n")
          "mov	r1, ip\n"
          "bl	_PrepareAndDispatch\n"
          "ldr	pc, [sp], #16\n"
          CFI(".cfi_endproc\n")
-         ".fnend");
+#if defined(__ARM_EABI__) && !defined(__ARM_DWARF_EH__)
+         ".fnend"
+#endif
+         );
 
 /*
  * Create sets of stubs to call the SharedStub.
@


1.1
log
@Allow building Firefox 31 with Clang and on NetBSD/ARM.
@
text
@d1 1
a1 1
$NetBSD$
@

