The Sunbird Project is a redesign of the Calendar component. The goal is to produce a cross platform standalone calendar application based on Mozilla's XUL user interface language. At the moment the Sunbird name is a project name. It is not official and may change in the future. The intended user is someone who uses Mozilla Firefox and Mozilla Thunderbird and wants a calendar application based on Mozilla. Ok with wiz. I'll add a -gtk1 version later this week.
41 lines
1.6 KiB
Text
41 lines
1.6 KiB
Text
$NetBSD: patch-ae,v 1.1.1.1 2006/02/05 21:56:25 ghen Exp $
|
|
|
|
--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_netbsd_m68k.cpp.orig 2006-02-02 16:57:57.000000000 +0100
|
|
+++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_netbsd_m68k.cpp
|
|
@@ -123,17 +123,27 @@ extern "C" {
|
|
}
|
|
}
|
|
|
|
+/*
|
|
+ * Beware: use % instead of %% for register identifiers in a preprocessor macro
|
|
+ * SYMBOL PREFIX must be "_" for aout and "" for ELF
|
|
+ */
|
|
+#ifndef __ELF__
|
|
+#define SYMBOLPREFIX "_"
|
|
+#else
|
|
+#define SYMBOLPREFIX
|
|
+#endif
|
|
+
|
|
#define STUB_ENTRY(n) \
|
|
__asm__( \
|
|
- ".global _Stub"#n"__14nsXPTCStubBase\n\t" \
|
|
-"_Stub"#n"__14nsXPTCStubBase:\n\t" \
|
|
- "link a6,#0 \n\t" \
|
|
- "lea a6@(12), a0 \n\t" /* pointer to args */ \
|
|
- "movl a0, sp@- \n\t" \
|
|
- "movl #"#n", sp@- \n\t" /* method index */ \
|
|
- "movl a6@(8), sp@- \n\t" /* this */ \
|
|
- "jbsr _PrepareAndDispatch \n\t" \
|
|
- "unlk a6 \n\t" \
|
|
+ ".global "SYMBOLPREFIX"Stub"#n"__14nsXPTCStubBase\n\t" \
|
|
+SYMBOLPREFIX"Stub"#n"__14nsXPTCStubBase:\n\t" \
|
|
+ "link %a6,#0 \n\t" \
|
|
+ "lea %a6@(12), %a0 \n\t" /* pointer to args */ \
|
|
+ "movl %a0, %sp@- \n\t" \
|
|
+ "movl #"#n", %sp@- \n\t" /* method index */ \
|
|
+ "movl %a6@(8), %sp@- \n\t" /* this */ \
|
|
+ "jbsr "SYMBOLPREFIX"PrepareAndDispatch\n\t" \
|
|
+ "unlk %a6 \n\t" \
|
|
"rts \n\t" \
|
|
);
|
|
|