diff options
Diffstat (limited to 'www/mozilla-stable/patches/patch-bb')
-rw-r--r-- | www/mozilla-stable/patches/patch-bb | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/www/mozilla-stable/patches/patch-bb b/www/mozilla-stable/patches/patch-bb new file mode 100644 index 00000000000..641d5e31f88 --- /dev/null +++ b/www/mozilla-stable/patches/patch-bb @@ -0,0 +1,52 @@ +diff -ru ../Orig/mozilla/nsprpub/pr/include/md/_netbsd.h ./nsprpub/pr/include/md/_netbsd.h +--- ../Orig/mozilla/nsprpub/pr/include/md/_netbsd.h Wed Apr 10 12:16:43 2002 ++++ ./nsprpub/pr/include/md/_netbsd.h Wed Sep 11 23:47:54 2002 +@@ -48,12 +48,20 @@ + #define _PR_SI_ARCHITECTURE "m68k" + #elif defined(__powerpc__) + #define _PR_SI_ARCHITECTURE "powerpc" ++#elif defined(__sparc_v9__) ++#define _PR_SI_ARCHITECTURE "sparc64" + #elif defined(__sparc__) + #define _PR_SI_ARCHITECTURE "sparc" + #elif defined(__mips__) + #define _PR_SI_ARCHITECTURE "mips" + #elif defined(__arm32__) + #define _PR_SI_ARCHITECTURE "arm32" ++#elif defined(__arm__) ++#define _PR_SI_ARCHITECTURE "arm" ++#elif defined(__armel__) ++#define _PR_SI_ARCHITECTURE "armel" ++#elif defined(__armeb__) ++#define _PR_SI_ARCHITECTURE "armeb" + #endif + + #if defined(__ELF__) +@@ -106,7 +114,17 @@ + } + #define _MD_GET_SP(_thread) CONTEXT(_thread)[2] + #endif +-#ifdef __sparc__ ++#ifdef __sparc_v9__ ++#define _MD_INIT_CONTEXT(_thread, _sp, _main, status) \ ++{ \ ++ sigsetjmp(CONTEXT(_thread), 1); \ ++ CONTEXT(_thread)[1] = (unsigned char*) ((_sp) - 176 - 0x7ff); \ ++ CONTEXT(_thread)[2] = (long) _main; \ ++ CONTEXT(_thread)[3] = (long) _main + 4; \ ++ *status = PR_TRUE; \ ++} ++#define _MD_GET_SP(_thread) (CONTEXT(_thread)[2]+0x7ff) ++#elif defined(__sparc__) + #define _MD_INIT_CONTEXT(_thread, _sp, _main, status) \ + { \ + sigsetjmp(CONTEXT(_thread), 1); \ +@@ -148,7 +166,7 @@ + } + #define _MD_GET_SP(_thread) CONTEXT(_thread)[32] + #endif +-#ifdef __arm32__ ++#if defined(__arm32__) || defined(__arm__) || defined(__armel__) || defined(__armeb__) + #define _MD_INIT_CONTEXT(_thread, _sp, _main, status) \ + { \ + sigsetjmp(CONTEXT(_thread), 1); \ |