f01bf78aca
Here are the highlights for this release of Thunderbird: * Smaller and Faster The Windows Installer is now only a 5.9MB download. Significant performance improvements on Windows, Linux and Mac OS X! * New Themes and Extension Manager Provides a convenient and secure way to manage and update the many add-ons that set Thunderbird apart from other e-mail clients. * Crash Analysis Tools (Talkback) Help us help you! Integration with Mozilla Talkback allows users to submit crash reports which makes it easier for us to find Thunderbird top crashes. * Other New Features... New user interface for viewing vCards. New Profile Manager which also supports running from a USB device. Color quoting for quoted message parts. Thunderbird now supports a user interface for creating multiple identities per e-mail account. This makes it easy to have several e-mail addresses which end up going into the same account. * Recently Fixed Bugs Fix for an occassional hang when reading IMAP mail over SSL. Our LDAP support works against older version 2 LDAP servers again in addition to version 3. Thunderbird can handle mailto urls that contain raw spaces in the subject. Other bug fixes too numerous to mention!
76 lines
2.6 KiB
Text
76 lines
2.6 KiB
Text
$NetBSD: patch-ad,v 1.3 2004/06/24 23:09:55 taya Exp $
|
|
|
|
diff -ru ../Orig/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_netbsd_m68k.cpp ./xpcom/reflect/xptcall/src/md/unix/xptcinvoke_netbsd_m68k.cpp
|
|
--- ../Orig/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_netbsd_m68k.cpp 2001-09-29 05:12:51.000000000 +0900
|
|
+++ ./xpcom/reflect/xptcall/src/md/unix/xptcinvoke_netbsd_m68k.cpp 2004-06-15 23:55:46.000000000 +0900
|
|
@@ -132,6 +132,15 @@
|
|
}
|
|
}
|
|
|
|
+/*
|
|
+ * SYMBOL PREFIX must be "_" for aout symbols and "" for ELF
|
|
+ */
|
|
+#ifndef __ELF__
|
|
+#define SYMBOLPREFIX "_"
|
|
+#else
|
|
+#define SYMBOLPREFIX
|
|
+#endif
|
|
+
|
|
XPTC_PUBLIC_API(nsresult)
|
|
XPTC_InvokeByIndex(nsISupports* that, PRUint32 methodIndex,
|
|
PRUint32 paramCount, nsXPTCVariant* params)
|
|
@@ -139,30 +148,30 @@
|
|
PRUint32 result;
|
|
|
|
__asm__ __volatile__(
|
|
- "movl %4, sp@-\n\t"
|
|
- "movl %3, sp@-\n\t"
|
|
- "jbsr _invoke_count_words\n\t" /* count words */
|
|
- "addql #8, sp\n\t"
|
|
- "lsll #2, d0\n\t" /* *= 4 */
|
|
- "movl sp, a2\n\t" /* save original sp */
|
|
- "subl d0, sp\n\t" /* make room for params */
|
|
- "movl sp, a0\n\t"
|
|
- "movl %4, sp@-\n\t"
|
|
- "movl %3, sp@-\n\t"
|
|
- "movl a0, sp@-\n\t"
|
|
- "jbsr _invoke_copy_to_stack\n\t" /* copy params */
|
|
- "addl #12, sp\n\t"
|
|
- "movl %1, a0\n\t"
|
|
- "movl a0@, a1\n\t"
|
|
- "movl %2, d0\n\t" /* function index */
|
|
- "movl a0, d1\n\t"
|
|
- "movw a1@(8,d0:l:8), a0\n\t"
|
|
- "addl a0, d1\n\t"
|
|
- "movl a1@(12,d0:l:8), a1\n\t"
|
|
- "movl d1, sp@-\n\t"
|
|
- "jbsr a1@\n\t"
|
|
- "movl a2, sp\n\t" /* restore original sp */
|
|
- "movl d0, %0\n\t"
|
|
+ "movl %4, %%sp@-\n\t"
|
|
+ "movl %3, %%sp@-\n\t"
|
|
+ "jbsr "SYMBOLPREFIX"invoke_count_words\n\t" /* count words */
|
|
+ "addql #8, %%sp\n\t"
|
|
+ "lsll #2, %%d0\n\t" /* *= 4 */
|
|
+ "movl %%sp, %%a2\n\t" /* save original sp */
|
|
+ "subl %%d0, %%sp\n\t" /* make room for params */
|
|
+ "movl %%sp, %%a0\n\t"
|
|
+ "movl %4, %%sp@-\n\t"
|
|
+ "movl %3, %%sp@-\n\t"
|
|
+ "movl %%a0, %%sp@-\n\t"
|
|
+ "jbsr "SYMBOLPREFIX"invoke_copy_to_stack\n\t" /* copy params */
|
|
+ "addl #12, %%sp\n\t"
|
|
+ "movl %1, %%a0\n\t"
|
|
+ "movl %%a0@, %%a1\n\t"
|
|
+ "movl %2, %%d0\n\t" /* function index */
|
|
+ "movl %%a0, %%d1\n\t"
|
|
+ "movw %%a1@(8,%%d0:l:8), %%a0\n\t"
|
|
+ "addl %%a0, %%d1\n\t"
|
|
+ "movl %%a1@(12,%%d0:l:8), %%a1\n\t"
|
|
+ "movl %%d1, %%sp@-\n\t"
|
|
+ "jbsr %%a1@\n\t"
|
|
+ "movl %%a2, %%sp\n\t" /* restore original sp */
|
|
+ "movl %%d0, %0\n\t"
|
|
: "=g" (result) /* %0 */
|
|
: "g" (that), /* %1 */
|
|
"g" (methodIndex), /* %2 */
|