diff options
author | fvdl <fvdl> | 1998-08-04 13:09:21 +0000 |
---|---|---|
committer | fvdl <fvdl> | 1998-08-04 13:09:21 +0000 |
commit | d231f475110afa12629b01de142d5357b1990017 (patch) | |
tree | 887717dd223969197b499b990b032678f5c188f9 /www | |
parent | 25177e16e6e7f2adf5fa1512ba6abb7429937aa5 (diff) | |
download | pkgsrc-d231f475110afa12629b01de142d5357b1990017.tar.gz |
Update to 19980728 version. Use -fPIC instead of -fpic everywhere. Provide
a link ${PREFIX}/bin/mozilla -> ${PREFIX}/bin/moz-export to make usage a
bit more obvious.
Diffstat (limited to 'www')
-rw-r--r-- | www/mozilla/Makefile | 9 | ||||
-rw-r--r-- | www/mozilla/files/md5 | 2 | ||||
-rw-r--r-- | www/mozilla/patches/patch-aa | 1589 | ||||
-rw-r--r-- | www/mozilla/pkg/PLIST | 4 |
4 files changed, 156 insertions, 1448 deletions
diff --git a/www/mozilla/Makefile b/www/mozilla/Makefile index 628fe2ff365..3845d785c28 100644 --- a/www/mozilla/Makefile +++ b/www/mozilla/Makefile @@ -1,8 +1,8 @@ -# $NetBSD: Makefile,v 1.12 1998/07/04 23:29:54 fvdl Exp $ +# $NetBSD: Makefile,v 1.13 1998/08/04 13:09:21 fvdl Exp $ # -DISTNAME= mozilla-19980603 -PKGNAME= mozilla-19980603 +DISTNAME= mozilla-19980728 +PKGNAME= mozilla-19980728 CATEGORIES= www MASTER_SITES= ftp://ftp.mozilla.org/pub/mozilla/source/ \ ftp://sunsite.org.uk/Mirrors/ftp.mozilla.org/pub/mozilla/source/ \ @@ -15,6 +15,8 @@ USE_GMAKE= yes USE_PERL5= yes USE_MOTIF= yes +CONFLICTS= mozilla-19980603 mozilla-19980429 + WRKSRC= ${WRKDIR}/mozilla RELEASE!= uname -r @@ -26,6 +28,7 @@ MAKE_ENV+= NO_SECURITY=1 MOZ_MEDIUM=1 MOZILLA_CLIENT=1 NO_MDUPDATE=1 BUILD_OPT=1 do-install: ${INSTALL_PROGRAM} ${WRKSRC}/dist/${MOZ_OBJDIR}/bin/moz-export ${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/dist/${MOZ_OBJDIR}/bin/mozilla-export ${PREFIX}/bin + ${LN} -sf ${PREFIX}/bin/moz-export ${PREFIX}/bin/mozilla ${INSTALL_PROGRAM_DIR} ${MOZ_LIBDIR} ${INSTALL_DATA} ${WRKSRC}/dist/${MOZ_OBJDIR}/bin/*.so* ${MOZ_LIBDIR} ${INSTALL_DATA} ${WRKSRC}/dist/${MOZ_OBJDIR}/lib/*.so* ${MOZ_LIBDIR} diff --git a/www/mozilla/files/md5 b/www/mozilla/files/md5 index 5f8667b3e25..dceb4649527 100644 --- a/www/mozilla/files/md5 +++ b/www/mozilla/files/md5 @@ -1 +1 @@ -MD5 (mozilla-19980603.tar.gz) = bfe95c2b45b5a95bef7309d71d119a4a +MD5 (mozilla-19980728.tar.gz) = 657a5f1ba4d45bdfb091a90d43fccc5b diff --git a/www/mozilla/patches/patch-aa b/www/mozilla/patches/patch-aa index c33c5672064..8da63e1c60b 100644 --- a/www/mozilla/patches/patch-aa +++ b/www/mozilla/patches/patch-aa @@ -1,43 +1,38 @@ -*** js/src/prmjtime.c.orig Wed Jun 3 09:49:29 1998 ---- js/src/prmjtime.c Tue Jun 30 15:58:42 1998 +*** cmd/stubfe/Makefile.orig Tue Aug 4 02:37:20 1998 +--- cmd/stubfe/Makefile Tue Aug 4 11:29:40 1998 *************** -*** 289,295 **** - PRInt64 maxtimet; - struct tm tm; - PRMJTime prtm; -! #if defined( XP_PC ) || defined( FREEBSD ) || defined ( HPUX9 ) || defined ( SNI ) - struct tm *ptm; - #endif - ---- 289,295 ---- - PRInt64 maxtimet; - struct tm tm; - PRMJTime prtm; -! #if defined( XP_PC ) || defined( FREEBSD ) || defined ( HPUX9 ) || defined ( SNI ) || defined( NETBSD ) - struct tm *ptm; - #endif +*** 548,553 **** +--- 548,559 ---- + endif + ######################################## ++ # NetBSD ++ ifeq ($(OS_ARCH),NetBSD) ++ OTHER_LIBS = -lm $(OS_LIBS) ++ endif ++ ++ ######################################## + # BSDI + ifeq ($(OS_ARCH),BSD_OS) + OTHER_LIBS = -lm $(OS_LIBS) +*** cmd/xfe/Microline3.0/XmL/Grid.c.orig Tue Jul 28 06:48:32 1998 +--- cmd/xfe/Microline3.0/XmL/Grid.c Tue Aug 4 02:37:18 1998 *************** -*** 308,314 **** - } - LL_L2UI(local,time); - PRMJ_basetime(time,&prtm); -! #if defined( XP_PC ) || defined( FREEBSD ) || defined ( HPUX9 ) || defined ( SNI ) - ptm = localtime(&local); - if(!ptm){ - return LL_ZERO; ---- 308,314 ---- - } - LL_L2UI(local,time); - PRMJ_basetime(time,&prtm); -! #if defined( XP_PC ) || defined( FREEBSD ) || defined ( HPUX9 ) || defined ( SNI ) || defined( NETBSD ) - ptm = localtime(&local); - if(!ptm){ - return LL_ZERO; -*** cmd/xfe/src/HTMLView.cpp.orig Wed Jun 3 10:04:51 1998 ---- cmd/xfe/src/HTMLView.cpp Tue Jun 30 15:54:55 1998 +*** 30,35 **** +--- 30,38 ---- + #include <Xm/Text.h> + #include <Xm/DrawnB.h> + #include <Xm/CutPaste.h> ++ #ifndef MOTIF11 ++ #include <Xm/DropSMgr.h> ++ #endif + #include <X11/StringDefs.h> + #include <X11/cursorfont.h> + #include <stdio.h> +*** cmd/xfe/src/HTMLView.cpp.orig Tue Jul 28 06:48:55 1998 +--- cmd/xfe/src/HTMLView.cpp Tue Aug 4 02:37:17 1998 *************** -*** 345,351 **** +*** 350,356 **** scroller = fe_MakeScrolledWindow (m_contextData, pane, "scroller"); XtVaSetValues (CONTEXT_DATA (m_contextData)->scrolled, XmNborderWidth, 0, @@ -45,7 +40,7 @@ // Allow for resolutions > 1000 pixels. // This causes the vertical scrollbar not to show // up on Solaris 2.4, bug in Motif (77998). ---- 345,351 ---- +--- 350,356 ---- scroller = fe_MakeScrolledWindow (m_contextData, pane, "scroller"); XtVaSetValues (CONTEXT_DATA (m_contextData)->scrolled, XmNborderWidth, 0, @@ -53,11 +48,11 @@ // Allow for resolutions > 1000 pixels. // This causes the vertical scrollbar not to show // up on Solaris 2.4, bug in Motif (77998). -*** cmd/xfe/src/context_funcs.cpp.orig Wed Jun 3 10:04:58 1998 ---- cmd/xfe/src/context_funcs.cpp Tue Jun 30 15:54:56 1998 +*** cmd/xfe/src/context_funcs.cpp.orig Tue Jul 28 06:49:11 1998 +--- cmd/xfe/src/context_funcs.cpp Tue Aug 4 02:37:17 1998 *************** -*** 71,76 **** ---- 71,78 ---- +*** 76,81 **** +--- 76,83 ---- #define STATFS statfs #elif defined(BSDI) #include <sys/mount.h> /* for statfs() */ @@ -66,25 +61,11 @@ #define STATFS statfs #else #include <sys/statfs.h> /* for statfs() */ -*** cmd/xfe/Microline3.0/XmL/Grid.c.orig Wed Jun 3 10:03:33 1998 ---- cmd/xfe/Microline3.0/XmL/Grid.c Tue Jun 30 15:54:56 1998 +*** cmd/xfe/Makefile.orig Tue Aug 4 02:37:18 1998 +--- cmd/xfe/Makefile Tue Aug 4 11:29:40 1998 *************** -*** 30,35 **** ---- 30,38 ---- - #include <Xm/Text.h> - #include <Xm/DrawnB.h> - #include <Xm/CutPaste.h> -+ #ifndef MOTIF11 -+ #include <Xm/DropSMgr.h> -+ #endif - #include <X11/StringDefs.h> - #include <X11/cursorfont.h> - #include <stdio.h> -*** cmd/xfe/Makefile.orig Wed Jun 3 10:03:22 1998 ---- cmd/xfe/Makefile Tue Jun 30 15:54:56 1998 -*************** -*** 536,541 **** ---- 536,555 ---- +*** 618,623 **** +--- 618,637 ---- endif ######################################## @@ -105,11 +86,11 @@ # BSDI ifeq ($(OS_ARCH),BSD_OS) OTHER_LIBS = $(MOTIF)/libXm.a $(LOC_LIB_DIR)/libXt.a $(X11R6LIBS) $(LOC_LIB_DIR)/libXmu.a \ -*** cmd/xfe/mozilla.c.orig Wed Jun 3 10:03:26 1998 ---- cmd/xfe/mozilla.c Tue Jun 30 15:54:57 1998 +*** cmd/xfe/mozilla.c.orig Tue Jul 28 06:48:31 1998 +--- cmd/xfe/mozilla.c Tue Aug 4 02:37:18 1998 *************** -*** 1890,1895 **** ---- 1890,1897 ---- +*** 1889,1894 **** +--- 1889,1896 ---- strcat (buf, "IRIX"); #elif defined(__FreeBSD__) strcat (buf, "FreeBSD"); @@ -119,7 +100,7 @@ strcat (buf, "BSD/386"); #elif defined(__osf__) *************** -*** 3496,3502 **** +*** 3543,3549 **** #else /* !OLD_UNIX_FILES */ @@ -127,7 +108,7 @@ extern char *sys_errlist[]; extern int sys_nerr; #endif ---- 3498,3504 ---- +--- 3545,3551 ---- #else /* !OLD_UNIX_FILES */ @@ -135,10 +116,10 @@ extern char *sys_errlist[]; extern int sys_nerr; #endif -*** cmd/xfe/dialogs.c.orig Wed Jun 3 10:03:23 1998 ---- cmd/xfe/dialogs.c Tue Jun 30 15:54:57 1998 +*** cmd/xfe/dialogs.c.orig Tue Jul 28 06:48:29 1998 +--- cmd/xfe/dialogs.c Tue Aug 4 02:37:19 1998 *************** -*** 239,245 **** +*** 278,284 **** (void) fe_dialog (parent, "error", message, FALSE, 0, FALSE, FALSE, 0); } @@ -146,7 +127,7 @@ #include <sys/errno.h> extern char *sys_errlist[]; extern int sys_nerr; ---- 239,245 ---- +--- 278,284 ---- (void) fe_dialog (parent, "error", message, FALSE, 0, FALSE, FALSE, 0); } @@ -154,8 +135,8 @@ #include <sys/errno.h> extern char *sys_errlist[]; extern int sys_nerr; -*** cmd/xfe/movemail.c.orig Wed Jun 3 10:03:26 1998 ---- cmd/xfe/movemail.c Tue Jun 30 15:54:57 1998 +*** cmd/xfe/movemail.c.orig Tue Jul 28 06:48:31 1998 +--- cmd/xfe/movemail.c Tue Aug 4 02:37:20 1998 *************** *** 40,46 **** #include "xfe.h" @@ -173,10 +154,10 @@ extern char *sys_errlist[]; extern int sys_nerr; #endif -*** cmd/xfe/prefdialogs.c.orig Wed Jun 3 10:03:26 1998 ---- cmd/xfe/prefdialogs.c Tue Jun 30 15:54:58 1998 +*** cmd/xfe/prefdialogs.c.orig Tue Jul 28 06:48:31 1998 +--- cmd/xfe/prefdialogs.c Tue Aug 4 02:37:20 1998 *************** -*** 75,81 **** +*** 76,82 **** /* For sys_errlist and sys_nerr */ #include <sys/errno.h> @@ -184,7 +165,7 @@ extern char *sys_errlist[]; extern int sys_nerr; #endif ---- 75,81 ---- +--- 76,82 ---- /* For sys_errlist and sys_nerr */ #include <sys/errno.h> @@ -192,25 +173,8 @@ extern char *sys_errlist[]; extern int sys_nerr; #endif -*** cmd/stubfe/Makefile.orig Wed Jun 3 10:03:20 1998 ---- cmd/stubfe/Makefile Tue Jun 30 15:54:58 1998 -*************** -*** 542,547 **** ---- 542,553 ---- - endif - - ######################################## -+ # NetBSD -+ ifeq ($(OS_ARCH),NetBSD) -+ OTHER_LIBS = -lm $(OS_LIBS) -+ endif -+ -+ ######################################## - # BSDI - ifeq ($(OS_ARCH),BSD_OS) - OTHER_LIBS = -lm $(OS_LIBS) -*** dbm/include/mcom_db.h.orig Wed Jun 3 09:54:50 1998 ---- dbm/include/mcom_db.h Tue Jun 30 15:54:58 1998 +*** dbm/include/mcom_db.h.orig Tue Jul 28 06:43:48 1998 +--- dbm/include/mcom_db.h Tue Aug 4 02:37:20 1998 *************** *** 200,206 **** #define RET_SUCCESS 0 @@ -228,1169 +192,63 @@ #define __BIT_TYPES_DEFINED__ #endif -*** lib/xp/xp_file.c.orig Wed Jun 3 09:50:28 1998 ---- lib/xp/xp_file.c Tue Jun 30 15:54:58 1998 -*************** -*** 836,842 **** - case xpMimeTypes: - case xpSocksConfig: - case xpMailFolder: -! #ifdef BSDI - /* In bsdi, mkdir fails if the directory name is terminated - * with a '/'. - dp - */ ---- 836,842 ---- - case xpMimeTypes: - case xpSocksConfig: - case xpMailFolder: -! #if defined(BSDI) || defined(NETBSD) - /* In bsdi, mkdir fails if the directory name is terminated - * with a '/'. - dp - */ -*** nsprpub/pr/src/md/unix/Makefile.orig Wed Jun 3 09:54:11 1998 ---- nsprpub/pr/src/md/unix/Makefile Tue Jun 30 15:55:21 1998 +*** js/src/prmjtime.c.orig Tue Jul 28 06:42:20 1998 +--- js/src/prmjtime.c Tue Aug 4 02:37:17 1998 *************** -*** 57,62 **** ---- 57,66 ---- - freebsd.c \ - $(NULL) - -+ NETBSD_CSRCS = \ -+ netbsd.c \ -+ $(NULL) -+ - BSDI_CSRCS = \ - bsdi.c \ - $(NULL) -*************** -*** 122,127 **** ---- 126,134 ---- - endif - ifeq ($(OS_ARCH),FreeBSD) - CSRCS += $(FREEBSD_CSRCS) -+ endif -+ ifeq ($(OS_ARCH),NetBSD) -+ CSRCS += $(NETBSD_CSRCS) - endif - ifeq ($(OS_ARCH),BSD_OS) - CSRCS += $(BSDI_CSRCS) -*** nsprpub/pr/src/md/unix/objs.mk.orig Wed Jun 3 09:54:11 1998 ---- nsprpub/pr/src/md/unix/objs.mk Tue Jun 30 15:55:21 1998 -*************** -*** 49,54 **** ---- 49,58 ---- - freebsd.c \ - $(NULL) - -+ NETBSD_CSRCS = \ -+ netbsd.c \ -+ $(NULL) -+ - BSDI_CSRCS = \ - bsdi.c \ - $(NULL) -*************** -*** 115,120 **** ---- 119,127 ---- - endif - ifeq ($(OS_ARCH),FreeBSD) - CSRCS += $(FREEBSD_CSRCS) -+ endif -+ ifeq ($(OS_ARCH),NetBSD) -+ CSRCS += $(NETBSD_CSRCS) - endif - ifeq ($(OS_ARCH),BSD_OS) - CSRCS += $(BSDI_CSRCS) -*** nsprpub/pr/src/md/unix/unix.c.orig Wed Jun 3 09:54:11 1998 ---- nsprpub/pr/src/md/unix/unix.c Tue Jun 30 15:55:22 1998 -*************** -*** 48,54 **** - || defined(SUNOS4) || defined(NCR) || defined(RHAPSODY) - #define _PRSockLen_t int - #elif (defined(AIX) && !defined(AIX4_1)) || defined(FREEBSD) \ -! || defined(UNIXWARE) - #define _PRSockLen_t size_t - #else - #error "Cannot determine architecture" ---- 48,54 ---- - || defined(SUNOS4) || defined(NCR) || defined(RHAPSODY) - #define _PRSockLen_t int - #elif (defined(AIX) && !defined(AIX4_1)) || defined(FREEBSD) \ -! || defined(UNIXWARE) || defined(NETBSD) - #define _PRSockLen_t size_t - #else - #error "Cannot determine architecture" -*** nsprpub/pr/src/md/unix/unix_errors.c.orig Wed Jun 3 09:54:11 1998 ---- nsprpub/pr/src/md/unix/unix_errors.c Tue Jun 30 16:10:32 1998 -*************** -*** 160,166 **** - case EROFS: - PR_SetError(PR_READ_ONLY_FILESYSTEM_ERROR, err); - break; -! #if !defined(OSF1) && !defined(FREEBSD) && !defined(BSDI) && !defined(RHAPSODY) - case EMULTIHOP: - case ENOLINK: - PR_SetError(PR_REMOTE_FILE_ERROR, err); ---- 160,166 ---- - case EROFS: - PR_SetError(PR_READ_ONLY_FILESYSTEM_ERROR, err); - break; -! #if !defined(OSF1) && !defined(FREEBSD) && !defined(BSDI) && !defined(RHAPSODY) && !defined(NETBSD) - case EMULTIHOP: - case ENOLINK: - PR_SetError(PR_REMOTE_FILE_ERROR, err); -*************** -*** 185,191 **** - PR_SetError(PR_PENDING_INTERRUPT_ERROR, err); - break; - case ETIMEDOUT: -! #if !defined(OSF1) && !defined(FREEBSD) && !defined(BSDI) && !defined(RHAPSODY) - case EMULTIHOP: - case ENOLINK: - #endif ---- 185,191 ---- - PR_SetError(PR_PENDING_INTERRUPT_ERROR, err); - break; - case ETIMEDOUT: -! #if !defined(OSF1) && !defined(FREEBSD) && !defined(BSDI) && !defined(RHAPSODY) && !defined(NETBSD) - case EMULTIHOP: - case ENOLINK: - #endif -*************** -*** 278,284 **** - case ELOOP: - PR_SetError(PR_LOOP_ERROR, err); - break; -! #if !defined(OSF1) && !defined(FREEBSD) && !defined(BSDI) && !defined(RHAPSODY) - case EMULTIHOP: - case ENOLINK: - PR_SetError(PR_REMOTE_FILE_ERROR, err); ---- 278,284 ---- - case ELOOP: - PR_SetError(PR_LOOP_ERROR, err); - break; -! #if !defined(OSF1) && !defined(FREEBSD) && !defined(BSDI) && !defined(RHAPSODY) && !defined(NETBSD) - case EMULTIHOP: - case ENOLINK: - PR_SetError(PR_REMOTE_FILE_ERROR, err); -*************** -*** 329,335 **** - case ELOOP: - PR_SetError(PR_LOOP_ERROR, err); - break; -! #if !defined(OSF1) && !defined(FREEBSD) && !defined(BSDI) && !defined(RHAPSODY) - case EMULTIHOP: - case ENOLINK: - #endif ---- 329,335 ---- - case ELOOP: - PR_SetError(PR_LOOP_ERROR, err); - break; -! #if !defined(OSF1) && !defined(FREEBSD) && !defined(BSDI) && !defined(RHAPSODY) && !defined(NETBSD) - case EMULTIHOP: - case ENOLINK: - #endif -*************** -*** 395,401 **** - case EIO: - PR_SetError(PR_IO_ERROR, err); - break; -! #if !defined(OSF1) && !defined(FREEBSD) && !defined(BSDI) && !defined(RHAPSODY) - case EMULTIHOP: - case ENOLINK: - PR_SetError(PR_REMOTE_FILE_ERROR, err); ---- 395,401 ---- - case EIO: - PR_SetError(PR_IO_ERROR, err); - break; -! #if !defined(OSF1) && !defined(FREEBSD) && !defined(BSDI) && !defined(RHAPSODY) && !defined(NETBSD) - case EMULTIHOP: - case ENOLINK: - PR_SetError(PR_REMOTE_FILE_ERROR, err); -*************** -*** 432,438 **** - case ELOOP: - PR_SetError(PR_LOOP_ERROR, err); - break; -! #if !defined(OSF1) && !defined(FREEBSD) && !defined(BSDI) && !defined(RHAPSODY) - case EMULTIHOP: - case ENOLINK: - #endif ---- 432,438 ---- - case ELOOP: - PR_SetError(PR_LOOP_ERROR, err); - break; -! #if !defined(OSF1) && !defined(FREEBSD) && !defined(BSDI) && !defined(RHAPSODY) && !defined(NETBSD) - case EMULTIHOP: - case ENOLINK: - #endif -*************** -*** 1345,1351 **** - PR_SetError(PR_NO_ACCESS_RIGHTS_ERROR, err); - break; - case ETIMEDOUT: -! #if !defined(OSF1) && !defined(FREEBSD) && !defined(BSDI) && !defined(RHAPSODY) - case EMULTIHOP: - case ENOLINK: - #endif ---- 1345,1351 ---- - PR_SetError(PR_NO_ACCESS_RIGHTS_ERROR, err); - break; - case ETIMEDOUT: -! #if !defined(OSF1) && !defined(FREEBSD) && !defined(BSDI) && !defined(RHAPSODY) && !defined(NETBSD) - case EMULTIHOP: - case ENOLINK: - #endif -*** nsprpub/pr/src/md/unix/uxwrap.c.orig Wed Jun 3 09:54:11 1998 ---- nsprpub/pr/src/md/unix/uxwrap.c Tue Jun 30 15:55:22 1998 -*************** -*** 324,329 **** ---- 324,331 ---- - int poll(struct pollfd filedes[], unsigned int nfds, int timeout) - #elif defined(HPUX9) - int poll(struct pollfd filedes[], int nfds, int timeout) -+ #elif defined(NETBSD) -+ int poll(struct pollfd *filedes, nfds_t nfds, int timeout) - #else - int poll(struct pollfd *filedes, unsigned long nfds, int timeout) - #endif -*** nsprpub/pr/src/md/unix/netbsd.c.orig Tue Jun 30 15:55:22 1998 ---- nsprpub/pr/src/md/unix/netbsd.c Tue Jun 30 15:55:22 1998 -*************** -*** 0 **** ---- 1,102 ---- -+ /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -+ /* -+ * The contents of this file are subject to the Netscape Public License -+ * Version 1.0 (the "NPL"); you may not use this file except in -+ * compliance with the NPL. You may obtain a copy of the NPL at -+ * http://www.mozilla.org/NPL/ -+ * -+ * Software distributed under the NPL is distributed on an "AS IS" basis, -+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL -+ * for the specific language governing rights and limitations under the -+ * NPL. -+ * -+ * The Initial Developer of this code under the NPL is Netscape -+ * Communications Corporation. Portions created by Netscape are -+ * Copyright (C) 1998 Netscape Communications Corporation. All Rights -+ * Reserved. -+ */ -+ -+ #include "primpl.h" -+ -+ #include <signal.h> -+ #include <poll.h> -+ #include <sys/syscall.h> -+ -+ void _MD_EarlyInit(void) -+ { -+ /* -+ * Ignore FPE because coercion of a NaN to an int causes SIGFPE -+ * to be raised. -+ */ -+ struct sigaction act; -+ -+ act.sa_handler = SIG_IGN; -+ sigemptyset(&act.sa_mask); -+ act.sa_flags = SA_RESTART; -+ sigaction(SIGFPE, &act, 0); -+ } -+ -+ PRWord *_MD_HomeGCRegisters(PRThread *t, int isCurrent, int *np) -+ { -+ #ifndef _PR_PTHREADS -+ if (isCurrent) { -+ (void) sigsetjmp(CONTEXT(t), 1); -+ } -+ *np = sizeof(CONTEXT(t)) / sizeof(PRWord); -+ return (PRWord *) CONTEXT(t); -+ #else -+ *np = 0; -+ return NULL; -+ #endif -+ } -+ -+ #ifndef _PR_PTHREADS -+ void -+ _MD_SET_PRIORITY(_MDThread *thread, PRUintn newPri) -+ { -+ return; -+ } -+ -+ PRStatus -+ _MD_InitializeThread(PRThread *thread) -+ { -+ return PR_SUCCESS; -+ } -+ -+ PRStatus -+ _MD_WAIT(PRThread *thread, PRIntervalTime ticks) -+ { -+ PR_ASSERT(!(thread->flags & _PR_GLOBAL_SCOPE)); -+ _PR_MD_SWITCH_CONTEXT(thread); -+ return PR_SUCCESS; -+ } -+ -+ PRStatus -+ _MD_WAKEUP_WAITER(PRThread *thread) -+ { -+ if (thread) { -+ PR_ASSERT(!(thread->flags & _PR_GLOBAL_SCOPE)); -+ } -+ return PR_SUCCESS; -+ } -+ -+ /* These functions should not be called for OSF1 */ -+ void -+ _MD_YIELD(void) -+ { -+ PR_NOT_REACHED("_MD_YIELD should not be called for OSF1."); -+ } -+ -+ PRStatus -+ _MD_CREATE_THREAD( -+ PRThread *thread, -+ void (*start) (void *), -+ PRThreadPriority priority, -+ PRThreadScope scope, -+ PRThreadState state, -+ PRUint32 stackSize) -+ { -+ PR_NOT_REACHED("_MD_CREATE_THREAD should not be called for OSF1."); -+ return PR_FAILURE; -+ } -+ #endif /* ! _PR_PTHREADS */ -*** nsprpub/pr/src/md/prosdep.c.orig Wed Jun 3 09:54:08 1998 ---- nsprpub/pr/src/md/prosdep.c Tue Jun 30 16:12:37 1998 -*************** -*** 42,48 **** - /* Get page size */ - #ifdef XP_UNIX - #if defined SUNOS4 || defined LINUX || defined BSDI || defined AIX \ -! || defined FREEBSD || defined RHAPSODY - _pr_pageSize = getpagesize(); - #elif defined(HPUX) - /* I have no idea. Don't get me started. --Rob */ ---- 42,48 ---- - /* Get page size */ - #ifdef XP_UNIX - #if defined SUNOS4 || defined LINUX || defined BSDI || defined AIX \ -! || defined FREEBSD || defined RHAPSODY || defined(NETBSD) - _pr_pageSize = getpagesize(); - #elif defined(HPUX) - /* I have no idea. Don't get me started. --Rob */ -*** nsprpub/pr/src/pthreads/ptio.c.orig Wed Jun 3 09:54:15 1998 ---- nsprpub/pr/src/pthreads/ptio.c Tue Jun 30 15:55:22 1998 -*************** -*** 75,81 **** - #elif defined(IRIX) || (defined(AIX) && !defined(AIX4_1)) \ - || defined(OSF1) || defined(SOLARIS) \ - || defined(HPUX10_30) || defined(HPUX11) || defined(LINUX) \ -! || defined(FREEBSD) - #define _PRSelectFdSetArg_t fd_set * - #else - #error "Cannot determine architecture" ---- 75,81 ---- - #elif defined(IRIX) || (defined(AIX) && !defined(AIX4_1)) \ - || defined(OSF1) || defined(SOLARIS) \ - || defined(HPUX10_30) || defined(HPUX11) || defined(LINUX) \ -! || defined(FREEBSD) || defined(NETBSD) - #define _PRSelectFdSetArg_t fd_set * - #else - #error "Cannot determine architecture" -*************** -*** 2506,2512 **** - #endif - - #if defined(HPUX) || defined(OSF1) || defined(SOLARIS) || defined (IRIX) \ -! || defined(AIX) || defined(LINUX) || defined(FREEBSD) - #define _PR_FCNTL_FLAGS O_NONBLOCK - #else - #error "Can't determine architecture" ---- 2506,2512 ---- - #endif - - #if defined(HPUX) || defined(OSF1) || defined(SOLARIS) || defined (IRIX) \ -! || defined(AIX) || defined(LINUX) || defined(FREEBSD) || defined(NETBSD) - #define _PR_FCNTL_FLAGS O_NONBLOCK - #else - #error "Can't determine architecture" -*** nsprpub/pr/src/pthreads/ptthread.c.orig Wed Jun 3 09:54:15 1998 ---- nsprpub/pr/src/pthreads/ptthread.c Tue Jun 30 15:55:23 1998 -*************** -*** 194,204 **** - - if (EPERM != pt_schedpriv) - { -! #if !defined(_PR_DCETHREADS) && !defined(FREEBSD) - struct sched_param schedule; - #endif - -! #if !defined(FREEBSD) - rv = pthread_attr_setinheritsched(&tattr, PTHREAD_EXPLICIT_SCHED); - PR_ASSERT(0 == rv); - #endif ---- 194,204 ---- - - if (EPERM != pt_schedpriv) - { -! #if !defined(_PR_DCETHREADS) && !defined(FREEBSD) && !defined(NETBSD) - struct sched_param schedule; - #endif - -! #if !defined(FREEBSD) && !defined(NETBSD) - rv = pthread_attr_setinheritsched(&tattr, PTHREAD_EXPLICIT_SCHED); - PR_ASSERT(0 == rv); - #endif -*************** -*** 208,214 **** - #if defined(_PR_DCETHREADS) - rv = pthread_attr_setprio(&tattr, pt_PriorityMap(priority)); - PR_ASSERT(0 == rv); -! #elif !defined(FREEBSD) - rv = pthread_attr_getschedparam(&tattr, &schedule); - PR_ASSERT(0 == rv); - schedule.sched_priority = pt_PriorityMap(priority); ---- 208,214 ---- - #if defined(_PR_DCETHREADS) - rv = pthread_attr_setprio(&tattr, pt_PriorityMap(priority)); - PR_ASSERT(0 == rv); -! #elif !defined(FREEBSD) && !defined(NETBSD) - rv = pthread_attr_getschedparam(&tattr, &schedule); - PR_ASSERT(0 == rv); - schedule.sched_priority = pt_PriorityMap(priority); -*************** -*** 550,556 **** - rv = pthread_setprio(thred->id, pt_PriorityMap(newPri)); - /* pthread_setprio returns the old priority */ - PR_ASSERT(-1 != rv); -! #elif !defined(FREEBSD) - if (EPERM != pt_schedpriv) - { - int policy; ---- 550,556 ---- - rv = pthread_setprio(thred->id, pt_PriorityMap(newPri)); - /* pthread_setprio returns the old priority */ - PR_ASSERT(-1 != rv); -! #elif !defined(FREEBSD) && !defined(NETBSD) - if (EPERM != pt_schedpriv) - { - int policy; -*************** -*** 751,757 **** - * conflict with the use of these two signals in our GC support. - * So we don't know how to support GC on Linux pthreads. - */ -! #if !defined(LINUX) && !defined(FREEBSD) - init_pthread_gc_support(); - #endif - ---- 751,757 ---- - * conflict with the use of these two signals in our GC support. - * So we don't know how to support GC on Linux pthreads. - */ -! #if !defined(LINUX) && !defined(FREEBSD) && !defined(NETBSD) - init_pthread_gc_support(); - #endif - -*************** -*** 1036,1042 **** - pthread_cond_signal(&me->suspendResumeCV); - while (me->suspend & PT_THREAD_SUSPENDED) - { -! #if !defined(FREEBSD) /*XXX*/ - PRIntn rv; - sigwait(&sigwait_set, &rv); - #endif ---- 1036,1042 ---- - pthread_cond_signal(&me->suspendResumeCV); - while (me->suspend & PT_THREAD_SUSPENDED) - { -! #if !defined(FREEBSD) && !defined(NETBSD) /*XXX*/ - PRIntn rv; - sigwait(&sigwait_set, &rv); - #endif -*** nsprpub/pr/include/md/_pth.h.orig Wed Jun 3 09:54:00 1998 ---- nsprpub/pr/include/md/_pth.h Tue Jun 30 15:55:23 1998 -*************** -*** 69,75 **** - (!memcmp(&(t), &pt_zero_tid, sizeof(pthread_t))) - #define PTHREAD_COPY_THR_HANDLE(st, dt) (dt) = (st) - #elif defined(IRIX) || defined(OSF1) || defined(AIX) || defined(SOLARIS) \ -! || defined(HPUX) || defined(LINUX) || defined(FREEBSD) - #define PTHREAD_ZERO_THR_HANDLE(t) (t) = 0 - #define PTHREAD_THR_HANDLE_IS_ZERO(t) (t) == 0 - #define PTHREAD_COPY_THR_HANDLE(st, dt) (dt) = (st) ---- 69,76 ---- - (!memcmp(&(t), &pt_zero_tid, sizeof(pthread_t))) - #define PTHREAD_COPY_THR_HANDLE(st, dt) (dt) = (st) - #elif defined(IRIX) || defined(OSF1) || defined(AIX) || defined(SOLARIS) \ -! || defined(HPUX) || defined(LINUX) || defined(FREEBSD) \ -! || defined(NETBSD) - #define PTHREAD_ZERO_THR_HANDLE(t) (t) = 0 - #define PTHREAD_THR_HANDLE_IS_ZERO(t) (t) == 0 - #define PTHREAD_COPY_THR_HANDLE(st, dt) (dt) = (st) -*************** -*** 134,140 **** - * These platforms don't have pthread_atfork() - */ - #if defined(_PR_DCETHREADS) || defined(FREEBSD) \ -! || (defined(LINUX) && defined(__alpha)) - #define PT_NO_ATFORK - #endif - ---- 135,142 ---- - * These platforms don't have pthread_atfork() - */ - #if defined(_PR_DCETHREADS) || defined(FREEBSD) \ -! || (defined(LINUX) && defined(__alpha)) \ -! || defined(NETBSD) - #define PT_NO_ATFORK - #endif - -*************** -*** 142,148 **** - * These platforms don't have sigtimedwait() - */ - #if (defined(AIX) && !defined(AIX4_3)) || defined(LINUX) \ -! || defined(FREEBSD) - #define PT_NO_SIGTIMEDWAIT +*** 301,307 **** + PRInt64 maxtimet; + struct tm tm; + PRMJTime prtm; +! #if defined( XP_PC ) || defined( FREEBSD ) || defined ( HPUX9 ) || defined ( SNI ) + struct tm *ptm; #endif ---- 144,150 ---- - * These platforms don't have sigtimedwait() - */ - #if (defined(AIX) && !defined(AIX4_3)) || defined(LINUX) \ -! || defined(FREEBSD) || defined(NETBSD) - #define PT_NO_SIGTIMEDWAIT +--- 301,307 ---- + PRInt64 maxtimet; + struct tm tm; + PRMJTime prtm; +! #if defined( XP_PC ) || defined( FREEBSD ) || defined ( HPUX9 ) || defined ( SNI ) || defined( NETBSD ) + struct tm *ptm; #endif *************** -*** 184,190 **** - */ - #define PT_PRIO_MIN 1 - #define PT_PRIO_MAX 127 -! #elif defined(FREEBSD) /* XXX */ - #define PT_PRIO_MIN 0 - #define PT_PRIO_MAX 126 - #else ---- 186,192 ---- - */ - #define PT_PRIO_MIN 1 - #define PT_PRIO_MAX 127 -! #elif defined(FREEBSD) || defined(NETBSD)/* XXX */ - #define PT_PRIO_MIN 0 - #define PT_PRIO_MAX 126 - #else +*** 320,326 **** + } + LL_L2UI(local,time); + PRMJ_basetime(time,&prtm); +! #if defined( XP_PC ) || defined( FREEBSD ) || defined ( HPUX9 ) || defined ( SNI ) + ptm = localtime(&local); + if(!ptm){ + return LL_ZERO; +--- 320,326 ---- + } + LL_L2UI(local,time); + PRMJ_basetime(time,&prtm); +! #if defined( XP_PC ) || defined( FREEBSD ) || defined ( HPUX9 ) || defined ( SNI ) || defined( NETBSD ) + ptm = localtime(&local); + if(!ptm){ + return LL_ZERO; +*** modules/libreg/src/vr_stubs.h.orig Tue Jul 28 06:43:10 1998 +--- modules/libreg/src/vr_stubs.h Tue Aug 4 02:37:21 1998 *************** -*** 213,219 **** - #define PTHREAD_YIELD() sched_yield() - #elif defined(LINUX) - #define PTHREAD_YIELD() sched_yield() -! #elif defined(FREEBSD) - #define PTHREAD_YIELD() pthread_yield() - #else - #error "Need to define PTHREAD_YIELD for this platform" ---- 215,221 ---- - #define PTHREAD_YIELD() sched_yield() - #elif defined(LINUX) - #define PTHREAD_YIELD() sched_yield() -! #elif defined(FREEBSD) || defined(NETBSD) - #define PTHREAD_YIELD() pthread_yield() +*** 29,35 **** + #ifdef XP_MAC + #include <stat.h> #else - #error "Need to define PTHREAD_YIELD for this platform" -*** nsprpub/pr/include/md/prosdep.h.orig Wed Jun 3 09:54:00 1998 ---- nsprpub/pr/include/md/prosdep.h Tue Jun 30 15:55:23 1998 -*************** -*** 59,64 **** ---- 59,67 ---- - #elif defined(FREEBSD) - #include "md/_freebsd.h" - -+ #elif defined(NETBSD) -+ #include "md/_netbsd.h" -+ - #elif defined(BSDI) - #include "md/_bsdi.h" - -*** nsprpub/pr/include/md/_netbsd.cfg.orig Tue Jun 30 15:55:23 1998 ---- nsprpub/pr/include/md/_netbsd.cfg Tue Jun 30 15:55:23 1998 -*************** -*** 0 **** ---- 1,262 ---- -+ /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -+ /* -+ * The contents of this file are subject to the Netscape Public License -+ * Version 1.0 (the "NPL"); you may not use this file except in -+ * compliance with the NPL. You may obtain a copy of the NPL at -+ * http://www.mozilla.org/NPL/ -+ * -+ * Software distributed under the NPL is distributed on an "AS IS" basis, -+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL -+ * for the specific language governing rights and limitations under the -+ * NPL. -+ * -+ * The Initial Developer of this code under the NPL is Netscape -+ * Communications Corporation. Portions created by Netscape are -+ * Copyright (C) 1998 Netscape Communications Corporation. All Rights -+ * Reserved. -+ */ -+ -+ #ifndef nspr_cpucfg___ -+ #define nspr_cpucfg___ -+ -+ #ifndef XP_UNIX -+ #define XP_UNIX -+ #endif -+ -+ #ifndef NETBSD -+ #define NETBSD -+ #endif -+ -+ #if defined(__i386__) || defined(__arm32__) -+ -+ #define IS_LITTLE_ENDIAN 1 -+ #undef IS_BIG_ENDIAN -+ #define HAVE_LONG_LONG -+ #undef HAVE_ALIGNED_DOUBLES -+ #undef HAVE_ALIGNED_LONGLONGS -+ -+ #define PR_BYTES_PER_BYTE 1 -+ #define PR_BYTES_PER_SHORT 2 -+ #define PR_BYTES_PER_INT 4 -+ #define PR_BYTES_PER_INT64 8 -+ #define PR_BYTES_PER_LONG 4 -+ #define PR_BYTES_PER_FLOAT 4 -+ #define PR_BYTES_PER_DOUBLE 8 -+ #define PR_BYTES_PER_WORD 4 -+ #define PR_BYTES_PER_DWORD 8 -+ #define PR_BYTES_PER_WORD_LOG2 2 -+ #define PR_BYTES_PER_DWORD_LOG2 3 -+ -+ #define PR_BITS_PER_BYTE 8 -+ #define PR_BITS_PER_SHORT 16 -+ #define PR_BITS_PER_INT 32 -+ #define PR_BITS_PER_INT64 64 -+ #define PR_BITS_PER_LONG 32 -+ #define PR_BITS_PER_FLOAT 32 -+ #define PR_BITS_PER_DOUBLE 64 -+ #define PR_BITS_PER_WORD 32 -+ -+ #define PR_BITS_PER_BYTE_LOG2 3 -+ #define PR_BITS_PER_SHORT_LOG2 4 -+ #define PR_BITS_PER_INT_LOG2 5 -+ #define PR_BITS_PER_INT64_LOG2 6 -+ #define PR_BITS_PER_LONG_LOG2 5 -+ #define PR_BITS_PER_FLOAT_LOG2 5 -+ #define PR_BITS_PER_DOUBLE_LOG2 6 -+ #define PR_BITS_PER_WORD_LOG2 5 -+ -+ #define PR_ALIGN_OF_SHORT 2 -+ #define PR_ALIGN_OF_INT 4 -+ #define PR_ALIGN_OF_LONG 4 -+ #define PR_ALIGN_OF_INT64 4 -+ #define PR_ALIGN_OF_FLOAT 4 -+ #define PR_ALIGN_OF_DOUBLE 4 -+ #define PR_ALIGN_OF_POINTER 4 -+ -+ #elif defined(__sparc__) -+ -+ #undef IS_LITTLE_ENDIAN 1 -+ #define IS_BIG_ENDIAN 1 -+ #define HAVE_LONG_LONG -+ #define HAVE_ALIGNED_DOUBLES -+ #define HAVE_ALIGNED_LONGLONGS -+ -+ #define PR_BYTES_PER_BYTE 1 -+ #define PR_BYTES_PER_SHORT 2 -+ #define PR_BYTES_PER_INT 4 -+ #define PR_BYTES_PER_INT64 8 -+ #define PR_BYTES_PER_LONG 4 -+ #define PR_BYTES_PER_FLOAT 4 -+ #define PR_BYTES_PER_DOUBLE 8 -+ #define PR_BYTES_PER_WORD 4 -+ #define PR_BYTES_PER_DWORD 8 -+ #define PR_BYTES_PER_WORD_LOG2 2 -+ #define PR_BYTES_PER_DWORD_LOG2 3 -+ -+ #define PR_BITS_PER_BYTE 8 -+ #define PR_BITS_PER_SHORT 16 -+ #define PR_BITS_PER_INT 32 -+ #define PR_BITS_PER_INT64 64 -+ #define PR_BITS_PER_LONG 32 -+ #define PR_BITS_PER_FLOAT 32 -+ #define PR_BITS_PER_DOUBLE 64 -+ #define PR_BITS_PER_WORD 32 -+ -+ #define PR_BITS_PER_BYTE_LOG2 3 -+ #define PR_BITS_PER_SHORT_LOG2 4 -+ #define PR_BITS_PER_INT_LOG2 5 -+ #define PR_BITS_PER_INT64_LOG2 6 -+ #define PR_BITS_PER_LONG_LOG2 5 -+ #define PR_BITS_PER_FLOAT_LOG2 5 -+ #define PR_BITS_PER_DOUBLE_LOG2 6 -+ #define PR_BITS_PER_WORD_LOG2 5 -+ -+ #define PR_ALIGN_OF_SHORT 2 -+ #define PR_ALIGN_OF_INT 4 -+ #define PR_ALIGN_OF_LONG 4 -+ #define PR_ALIGN_OF_INT64 8 -+ #define PR_ALIGN_OF_FLOAT 4 -+ #define PR_ALIGN_OF_DOUBLE 8 -+ #define PR_ALIGN_OF_POINTER 4 -+ -+ #elif defined(__alpha__) -+ #define IS_LITTLE_ENDIAN 1 -+ #undef IS_BIG_ENDIAN -+ #define IS_64 -+ -+ #define PR_BYTES_PER_BYTE 1 -+ #define PR_BYTES_PER_SHORT 2 -+ #define PR_BYTES_PER_INT 4 -+ #define PR_BYTES_PER_INT64 8 -+ #define PR_BYTES_PER_LONG 8 -+ #define PR_BYTES_PER_FLOAT 4 -+ #define PR_BYTES_PER_DOUBLE 8 -+ #define PR_BYTES_PER_WORD 8 -+ #define PR_BYTES_PER_DWORD 8 -+ -+ #define PR_BITS_PER_BYTE 8 -+ #define PR_BITS_PER_SHORT 16 -+ #define PR_BITS_PER_INT 32 -+ #define PR_BITS_PER_INT64 64 -+ #define PR_BITS_PER_LONG 64 -+ #define PR_BITS_PER_FLOAT 32 -+ #define PR_BITS_PER_DOUBLE 64 -+ #define PR_BITS_PER_WORD 64 -+ -+ #define PR_BITS_PER_BYTE_LOG2 3 -+ #define PR_BITS_PER_SHORT_LOG2 4 -+ #define PR_BITS_PER_INT_LOG2 5 -+ #define PR_BITS_PER_INT64_LOG2 6 -+ #define PR_BITS_PER_LONG_LOG2 6 -+ #define PR_BITS_PER_FLOAT_LOG2 5 -+ #define PR_BITS_PER_DOUBLE_LOG2 6 -+ #define PR_BITS_PER_WORD_LOG2 6 -+ -+ #define PR_ALIGN_OF_SHORT 2 -+ #define PR_ALIGN_OF_INT 4 -+ #define PR_ALIGN_OF_LONG 8 -+ #define PR_ALIGN_OF_INT64 8 -+ #define PR_ALIGN_OF_FLOAT 4 -+ #define PR_ALIGN_OF_DOUBLE 8 -+ #define PR_ALIGN_OF_POINTER 8 -+ -+ #define PR_BYTES_PER_WORD_LOG2 3 -+ #define PR_BYTES_PER_DWORD_LOG2 3 -+ -+ #elif defined(__powerpc__) || defined(__m68k__) -+ -+ #undef IS_LITTLE_ENDIAN -+ #define IS_BIG_ENDIAN 1 -+ -+ #define PR_BYTES_PER_BYTE 1 -+ #define PR_BYTES_PER_SHORT 2 -+ #define PR_BYTES_PER_INT 4 -+ #define PR_BYTES_PER_INT64 8 -+ #define PR_BYTES_PER_LONG 4 -+ #define PR_BYTES_PER_FLOAT 4 -+ #define PR_BYTES_PER_DOUBLE 8 -+ #define PR_BYTES_PER_WORD 4 -+ #define PR_BYTES_PER_DWORD 8 -+ -+ #define PR_BITS_PER_BYTE 8 -+ #define PR_BITS_PER_SHORT 16 -+ #define PR_BITS_PER_INT 32 -+ #define PR_BITS_PER_INT64 64 -+ #define PR_BITS_PER_LONG 32 -+ #define PR_BITS_PER_FLOAT 32 -+ #define PR_BITS_PER_DOUBLE 64 -+ #define PR_BITS_PER_WORD 32 -+ -+ #define PR_BITS_PER_BYTE_LOG2 3 -+ #define PR_BITS_PER_SHORT_LOG2 4 -+ #define PR_BITS_PER_INT_LOG2 5 -+ #define PR_BITS_PER_INT64_LOG2 6 -+ #define PR_BITS_PER_LONG_LOG2 5 -+ #define PR_BITS_PER_FLOAT_LOG2 5 -+ #define PR_BITS_PER_DOUBLE_LOG2 6 -+ #define PR_BITS_PER_WORD_LOG2 5 -+ -+ #define PR_ALIGN_OF_SHORT 2 -+ #define PR_ALIGN_OF_INT 4 -+ #define PR_ALIGN_OF_LONG 4 -+ #define PR_ALIGN_OF_INT64 4 -+ #define PR_ALIGN_OF_FLOAT 4 -+ #define PR_ALIGN_OF_DOUBLE 4 -+ #define PR_ALIGN_OF_POINTER 4 -+ -+ #define PR_BYTES_PER_WORD_LOG2 2 -+ #define PR_BYTES_PER_DWORD_LOG2 3 -+ -+ #else -+ -+ #error Must define constants for type sizes here. -+ -+ #endif -+ -+ -+ #ifndef NO_NSPR_10_SUPPORT -+ -+ #define BYTES_PER_BYTE PR_BYTES_PER_BYTE -+ #define BYTES_PER_SHORT PR_BYTES_PER_SHORT -+ #define BYTES_PER_INT PR_BYTES_PER_INT -+ #define BYTES_PER_INT64 PR_BYTES_PER_INT64 -+ #define BYTES_PER_LONG PR_BYTES_PER_LONG -+ #define BYTES_PER_FLOAT PR_BYTES_PER_FLOAT -+ #define BYTES_PER_DOUBLE PR_BYTES_PER_DOUBLE -+ #define BYTES_PER_WORD PR_BYTES_PER_WORD -+ #define BYTES_PER_DWORD PR_BYTES_PER_DWORD -+ -+ #define BITS_PER_BYTE PR_BITS_PER_BYTE -+ #define BITS_PER_SHORT PR_BITS_PER_SHORT -+ #define BITS_PER_INT PR_BITS_PER_INT -+ #define BITS_PER_INT64 PR_BITS_PER_INT64 -+ #define BITS_PER_LONG PR_BITS_PER_LONG -+ #define BITS_PER_FLOAT PR_BITS_PER_FLOAT -+ #define BITS_PER_DOUBLE PR_BITS_PER_DOUBLE -+ #define BITS_PER_WORD PR_BITS_PER_WORD -+ -+ #define BITS_PER_BYTE_LOG2 PR_BITS_PER_BYTE_LOG2 -+ #define BITS_PER_SHORT_LOG2 PR_BITS_PER_SHORT_LOG2 -+ #define BITS_PER_INT_LOG2 PR_BITS_PER_INT_LOG2 -+ #define BITS_PER_INT64_LOG2 PR_BITS_PER_INT64_LOG2 -+ #define BITS_PER_LONG_LOG2 PR_BITS_PER_LONG_LOG2 -+ #define BITS_PER_FLOAT_LOG2 PR_BITS_PER_FLOAT_LOG2 -+ #define BITS_PER_DOUBLE_LOG2 PR_BITS_PER_DOUBLE_LOG2 -+ #define BITS_PER_WORD_LOG2 PR_BITS_PER_WORD_LOG2 -+ -+ #define ALIGN_OF_SHORT PR_ALIGN_OF_SHORT -+ #define ALIGN_OF_INT PR_ALIGN_OF_INT -+ #define ALIGN_OF_LONG PR_ALIGN_OF_LONG -+ #define ALIGN_OF_INT64 PR_ALIGN_OF_INT64 -+ #define ALIGN_OF_FLOAT PR_ALIGN_OF_FLOAT -+ #define ALIGN_OF_DOUBLE PR_ALIGN_OF_DOUBLE -+ #define ALIGN_OF_POINTER PR_ALIGN_OF_POINTER -+ #define ALIGN_OF_WORD PR_ALIGN_OF_WORD -+ -+ #define BYTES_PER_WORD_LOG2 PR_BYTES_PER_WORD_LOG2 -+ #define BYTES_PER_DWORD_LOG2 PR_BYTES_PER_DWORD_LOG2 -+ #define WORDS_PER_DWORD_LOG2 PR_WORDS_PER_DWORD_LOG2 -+ -+ #endif /* NO_NSPR_10_SUPPORT */ -+ -+ #endif /* nspr_cpucfg___ */ -*** nsprpub/pr/include/md/_netbsd.h.orig Tue Jun 30 15:55:23 1998 ---- nsprpub/pr/include/md/_netbsd.h Tue Jun 30 18:15:37 1998 -*************** -*** 0 **** ---- 1,168 ---- -+ /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -+ /* -+ * The contents of this file are subject to the Netscape Public License -+ * Version 1.0 (the "NPL"); you may not use this file except in -+ * compliance with the NPL. You may obtain a copy of the NPL at -+ * http://www.mozilla.org/NPL/ -+ * -+ * Software distributed under the NPL is distributed on an "AS IS" basis, -+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL -+ * for the specific language governing rights and limitations under the -+ * NPL. -+ * -+ * The Initial Developer of this code under the NPL is Netscape -+ * Communications Corporation. Portions created by Netscape are -+ * Copyright (C) 1998 Netscape Communications Corporation. All Rights -+ * Reserved. -+ */ -+ -+ #ifndef nspr_netbsd_defs_h___ -+ #define nspr_netbsd_defs_h___ -+ -+ #include <sys/syscall.h> -+ -+ #define PR_LINKER_ARCH "netbsd" -+ #define _PR_SI_SYSNAME "NetBSD" -+ #if defined(__i386) -+ #define _PR_SI_ARCHITECTURE "x86" -+ #elif defined(__alpha__) -+ #define _PR_SI_ARCHITECTURE "alpha" -+ #elif defined(__m68k__) -+ #define _PR_SI_ARCHITECTURE "m68k" -+ #elif defined(__powerpc__) -+ #define _PR_SI_ARCHITECTURE "powerpc" -+ #elif defined(__sparc__) -+ #define _PR_SI_ARCHITECTURE "sparc" -+ #elif defined(__arm32__) -+ #define _PR_SI_ARCHITECTURE "arm32" -+ #endif -+ -+ #define PR_DLL_SUFFIX ".so.1.0" -+ -+ #define _PR_VMBASE 0x30000000 -+ #define _PR_STACK_VMBASE 0x50000000 -+ #define _MD_DEFAULT_STACK_SIZE 65536L -+ #define _MD_MMAP_FLAGS MAP_PRIVATE -+ -+ #undef HAVE_STACK_GROWING_UP -+ #define HAVE_DLL -+ #define USE_DLFCN -+ -+ #define USE_SETJMP -+ -+ #ifndef _PR_PTHREADS -+ #include <setjmp.h> -+ -+ #define PR_CONTEXT_TYPE sigjmp_buf -+ -+ #define CONTEXT(_th) ((_th)->md.context) -+ -+ #if defined(__i386) || defined(__sparc__) || defined(__m68k__) -+ #define JB_SP_INDEX 2 -+ #elif defined(__alpha__) -+ #define JB_SP_INDEX 34 -+ #elif defined(__arm32__) -+ #define JB_SP_INDEX JMPBUF_REG_R13 -+ #else -+ #error "Need to define SP index in jmp_buf here" -+ #endif -+ -+ #define _MD_GET_SP(_th) (_th)->md.context[JB_SP_INDEX] -+ -+ #define PR_NUM_GCREGS _JBLEN -+ -+ /* -+ ** Initialize a thread context to run "_main()" when started -+ */ -+ #define _MD_INIT_CONTEXT(_thread, _sp, _main, status) \ -+ { \ -+ *status = PR_TRUE; \ -+ if (sigsetjmp(CONTEXT(_thread), 1)) { \ -+ _main(); \ -+ } \ -+ _MD_GET_SP(_thread) = (unsigned char*) ((_sp) - 64); \ -+ } -+ -+ #define _MD_SWITCH_CONTEXT(_thread) \ -+ if (!sigsetjmp(CONTEXT(_thread), 1)) { \ -+ (_thread)->md.errcode = errno; \ -+ _PR_Schedule(); \ -+ } -+ -+ /* -+ ** Restore a thread context, saved by _MD_SWITCH_CONTEXT -+ */ -+ #define _MD_RESTORE_CONTEXT(_thread) \ -+ { \ -+ errno = (_thread)->md.errcode; \ -+ _MD_SET_CURRENT_THREAD(_thread); \ -+ siglongjmp(CONTEXT(_thread), 1); \ -+ } -+ -+ /* Machine-dependent (MD) data structures */ -+ -+ struct _MDThread { -+ PR_CONTEXT_TYPE context; -+ int id; -+ int errcode; -+ }; -+ -+ struct _MDThreadStack { -+ PRInt8 notused; -+ }; -+ -+ struct _MDLock { -+ PRInt8 notused; -+ }; -+ -+ struct _MDSemaphore { -+ PRInt8 notused; -+ }; -+ -+ struct _MDCVar { -+ PRInt8 notused; -+ }; -+ -+ struct _MDSegment { -+ PRInt8 notused; -+ }; -+ -+ struct _MDCPU { -+ struct _MDCPU_Unix md_unix; -+ }; -+ -+ #define _MD_INIT_LOCKS() -+ #define _MD_NEW_LOCK(lock) PR_SUCCESS -+ #define _MD_FREE_LOCK(lock) -+ #define _MD_LOCK(lock) -+ #define _MD_UNLOCK(lock) -+ #define _MD_INIT_IO() -+ #define _MD_IOQ_LOCK() -+ #define _MD_IOQ_UNLOCK() -+ -+ #define _MD_INIT_RUNNING_CPU(cpu) _MD_unix_init_running_cpu(cpu) -+ #define _MD_INIT_THREAD _MD_InitializeThread -+ #define _MD_EXIT_THREAD(thread) -+ #define _MD_SUSPEND_THREAD(thread) _MD_suspend_thread -+ #define _MD_RESUME_THREAD(thread) _MD_resume_thread -+ #define _MD_CLEAN_THREAD(_thread) -+ -+ #endif /* ! _PR_PTHREADS */ -+ -+ #define _MD_EARLY_INIT _MD_EarlyInit -+ #define _MD_FINAL_INIT _PR_UnixInit -+ #define _MD_GET_INTERVAL _PR_UNIX_GetInterval -+ #define _MD_INTERVAL_PER_SEC _PR_UNIX_TicksPerSecond -+ -+ /* -+ * We wrapped the select() call. _MD_SELECT refers to the built-in, -+ * unwrapped version. -+ */ -+ #define _MD_SELECT(nfds,r,w,e,tv) syscall(SYS_select,nfds,r,w,e,tv) -+ #define _MD_POLL(fds,nfds,timeout) syscall(SYS_poll,fds,nfds,timeout) -+ -+ #if defined(NetBSD1_3) && NetBSD1_3 == 1 -+ typedef unsigned int nfds_t; -+ #endif -+ -+ #endif /* nspr_netbsd_defs_h___ */ -*** nsprpub/pr/include/md/Makefile.orig Wed Jun 3 09:53:59 1998 ---- nsprpub/pr/include/md/Makefile Tue Jun 30 15:55:23 1998 -*************** -*** 55,60 **** ---- 55,64 ---- - MDCPUCFG_H = _freebsd.cfg - endif - -+ ifeq ($(OS_ARCH),NetBSD) -+ MDCPUCFG_H = _netbsd.cfg -+ endif -+ - ifeq ($(OS_ARCH),HP-UX) - MDCPUCFG_H = _hpux.cfg - endif -*** nsprpub/pr/include/md/_unixos.h.orig Wed Jun 3 09:54:00 1998 ---- nsprpub/pr/include/md/_unixos.h Tue Jun 30 16:13:15 1998 -*************** -*** 49,55 **** - || defined(UNIXWARE) || defined(NCR) || defined(SNI) || defined(NEC) \ - || defined(BSDI) || defined(SONY) - #include <sys/select.h> -! #elif defined(SUNOS4) || defined(SCO) || defined(FREEBSD) || defined(RHAPSODY) - #include <sys/types.h> - #elif defined(LINUX) - #include <sys/time.h> ---- 49,55 ---- - || defined(UNIXWARE) || defined(NCR) || defined(SNI) || defined(NEC) \ - || defined(BSDI) || defined(SONY) - #include <sys/select.h> -! #elif defined(SUNOS4) || defined(SCO) || defined(FREEBSD) || defined(RHAPSODY) || defined(NETBSD) +! #if defined(BSDI) && !defined(BSDI_2) #include <sys/types.h> - #elif defined(LINUX) - #include <sys/time.h> -*** nsprpub/config/UNIX.mk.orig Wed Jun 3 09:53:39 1998 ---- nsprpub/config/UNIX.mk Sat Jul 4 14:17:59 1998 -*************** -*** 32,38 **** - endif - - # Name of the binary code directories -! OBJDIR_NAME = $(OS_CONFIG)$(CPU_ARCH_TAG)$(COMPILER_TAG)$(IMPL_STRATEGY)$(OBJDIR_TAG).OBJ - - MKDEPEND_DIR = $(DEPTH)/config/mkdepend - MKDEPEND = $(MKDEPEND_DIR)/$(OBJDIR_NAME)/mkdepend ---- 32,38 ---- - endif - - # Name of the binary code directories -! OBJDIR_NAME = NetBSD1.3.2_OPT.OBJ - - MKDEPEND_DIR = $(DEPTH)/config/mkdepend - MKDEPEND = $(MKDEPEND_DIR)/$(OBJDIR_NAME)/mkdepend -*** nsprpub/config/NetBSD.mk.orig Tue Jun 30 15:55:24 1998 ---- nsprpub/config/NetBSD.mk Tue Jun 30 15:55:24 1998 -*************** -*** 0 **** ---- 1,58 ---- -+ # -+ # The contents of this file are subject to the Netscape Public License -+ # Version 1.0 (the "NPL"); you may not use this file except in -+ # compliance with the NPL. You may obtain a copy of the NPL at -+ # http://www.mozilla.org/NPL/ -+ # -+ # Software distributed under the NPL is distributed on an "AS IS" basis, -+ # WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL -+ # for the specific language governing rights and limitations under the -+ # NPL. -+ # -+ # The Initial Developer of this code under the NPL is Netscape -+ # Communications Corporation. Portions created by Netscape are -+ # Copyright (C) 1998 Netscape Communications Corporation. All Rights -+ # Reserved. -+ # -+ -+ # -+ # Config stuff for NetBSD 1.x -+ # -+ -+ include $(MOD_DEPTH)/config/UNIX.mk -+ -+ CC = gcc -+ CCC = g++ -+ RANLIB = ranlib -+ -+ OS_REL_CFLAGS = -+ #CPU_ARCH = x86 -+ -+ OS_CFLAGS = $(DSO_CFLAGS) $(OS_REL_CFLAGS) -ansi -Wall -pipe -DNETBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK -+ -+ ifeq ($(USE_PTHREADS),1) -+ OS_LIBS = -lc_r -+ # XXX probably should define _THREAD_SAFE too. -+ else -+ OS_LIBS = -lc -+ DEFINES += -D_PR_LOCAL_THREADS_ONLY -+ endif -+ -+ ARCH = netbsd -+ -+ DSO_CFLAGS = -fPIC -+ DSO_LDFLAGS = -+ DSO_LDOPTS = -Bshareable -+ ifeq ($(OS_TEST),alpha) -+ DSO_LDOPTS = -shared -+ endif -+ ifeq ($(OS_TEST),mips) -+ DSO_LDOPTS = -shared -+ endif -+ ifeq ($(OS_TEST),pmax) -+ DSO_LDOPTS = -shared -+ endif -+ -+ MKSHLIB = $(LD) $(DSO_LDOPTS) -+ -+ G++INCLUDES = -I/usr/include/g++ -*** include/mcom_db.h.orig Wed Jun 3 09:48:08 1998 ---- include/mcom_db.h Tue Jun 30 15:55:24 1998 -*************** -*** 224,230 **** - #define RET_SUCCESS 0 - #define RET_SPECIAL 1 - -! #if defined(__386BSD__) || defined(SCO) - #define __BIT_TYPES_DEFINED__ #endif - ---- 224,230 ---- - #define RET_SUCCESS 0 - #define RET_SPECIAL 1 - -! #if defined(__386BSD__) || defined(SCO) || defined(__NetBSD__) - #define __BIT_TYPES_DEFINED__ + #include <sys/stat.h> +--- 29,35 ---- + #ifdef XP_MAC + #include <stat.h> + #else +! #if (defined(BSDI) && !defined(BSDI_2)) || defined(NETBSD) + #include <sys/types.h> #endif - -*** modules/schedulr/src/Makefile.orig Wed Jun 3 09:52:16 1998 ---- modules/schedulr/src/Makefile Tue Jun 30 15:55:24 1998 + #include <sys/stat.h> +*** modules/schedulr/src/Makefile.orig Tue Jul 28 06:43:18 1998 +--- modules/schedulr/src/Makefile Tue Aug 4 02:37:21 1998 *************** *** 17,24 **** @@ -1410,29 +268,10 @@ REQUIRES = nspr util -*** modules/libreg/src/vr_stubs.h.orig Wed Jun 3 09:51:45 1998 ---- modules/libreg/src/vr_stubs.h Tue Jun 30 15:55:24 1998 -*************** -*** 29,35 **** - #ifdef XP_MAC - #include <stat.h> - #else -! #if defined(BSDI) && !defined(BSDI_2) - #include <sys/types.h> - #endif - #include <sys/stat.h> ---- 29,35 ---- - #ifdef XP_MAC - #include <stat.h> - #else -! #if (defined(BSDI) && !defined(BSDI_2)) || defined(NETBSD) - #include <sys/types.h> - #endif - #include <sys/stat.h> -*** network/main/mkconect.c.orig Wed Jun 3 09:53:17 1998 ---- network/main/mkconect.c Tue Jun 30 16:05:33 1998 +*** network/main/mkconect.c.orig Tue Jul 28 06:43:29 1998 +--- network/main/mkconect.c Tue Aug 4 02:37:21 1998 *************** -*** 80,86 **** +*** 81,87 **** #include <resolv.h> @@ -1440,7 +279,7 @@ #include <sys/filio.h> #endif ---- 80,86 ---- +--- 81,87 ---- #include <resolv.h> @@ -1448,8 +287,8 @@ #include <sys/filio.h> #endif -*** network/main/mksockrw.c.orig Wed Jun 3 09:53:18 1998 ---- network/main/mksockrw.c Tue Jun 30 16:06:17 1998 +*** network/main/mksockrw.c.orig Tue Jul 28 06:43:29 1998 +--- network/main/mksockrw.c Tue Aug 4 02:37:21 1998 *************** *** 47,53 **** @@ -1467,8 +306,8 @@ #include <sys/filio.h> #endif -*** network/main/prefetch.c.orig Wed Jun 3 09:53:19 1998 ---- network/main/prefetch.c Tue Jun 30 16:06:48 1998 +*** network/main/prefetch.c.orig Tue Jul 28 06:43:30 1998 +--- network/main/prefetch.c Tue Aug 4 02:37:21 1998 *************** *** 177,183 **** } @@ -1486,8 +325,8 @@ pre_Finished(URL_Struct* url_struct, int status, MWContext* context) { /* this should change to update the colors of -*** network/protocol/ftp/mkftp.c.orig Wed Jun 3 09:53:27 1998 ---- network/protocol/ftp/mkftp.c Tue Jun 30 16:03:46 1998 +*** network/protocol/ftp/mkftp.c.orig Tue Jul 28 06:43:31 1998 +--- network/protocol/ftp/mkftp.c Tue Aug 4 02:37:22 1998 *************** *** 60,66 **** #endif /* XP_OS2 */ @@ -1505,177 +344,41 @@ #include <sys/filio.h> #endif #endif /* XP_UNIX */ -*** sun-java/stubs/include/typedefs_md.h.orig Wed Jun 3 09:58:37 1998 ---- sun-java/stubs/include/typedefs_md.h Tue Jun 30 16:13:58 1998 +*** nsprpub/pr/include/md/_netbsd.h.orig Tue Jul 28 06:43:36 1998 +--- nsprpub/pr/include/md/_netbsd.h Tue Aug 4 11:20:59 1998 +*************** +*** 63,69 **** +--- 63,76 ---- + #elif defined(__alpha__) + #define JB_SP_INDEX 34 + #elif defined(__arm32__) ++ /* ++ * On the arm32, the jmpbuf regs underwent a namechange after NetBSD 1.3 ++ */ ++ #ifdef JMPBUF_REG_R13 + #define JB_SP_INDEX JMPBUF_REG_R13 ++ #else ++ #define JB_SP_INDEX _JB_REG_R13 ++ #endif + #else + #error "Need to define SP index in jmp_buf here" + #endif +*** config/NetBSD.mk.orig Tue Aug 4 13:31:22 1998 +--- config/NetBSD.mk Tue Aug 4 13:30:45 1998 *************** -*** 43,49 **** +*** 89,95 **** - typedef prword_t uintVP_t; /* unsigned that is same size as a void pointer */ + MKSHLIB = $(LD) $(DSO_LDOPTS) -! #if !defined(BSDI) && !defined(IRIX6_2) && !defined(IRIX6_3) && !defined(LINUX) && !defined(SOLARIS2_6) && !defined(HPUX10_20) && !defined(HPUX10_30) && !defined(HPUX11) && !defined(RHAPSODY) - typedef int64 int64_t; - #else - /* ---- 43,49 ---- +! DSO_CFLAGS = -fpic + DSO_LDFLAGS = - typedef prword_t uintVP_t; /* unsigned that is same size as a void pointer */ - -! #if !defined(BSDI) && !defined(IRIX6_2) && !defined(IRIX6_3) && !defined(LINUX) && !defined(SOLARIS2_6) && !defined(HPUX10_20) && !defined(HPUX10_30) && !defined(HPUX11) && !defined(RHAPSODY) && !defined(NETBSD) - typedef int64 int64_t; - #else - /* -*** config/NetBSD.mk.orig Tue Jun 30 15:55:25 1998 ---- config/NetBSD.mk Sat Jul 4 14:05:18 1998 -*************** -*** 0 **** ---- 1,107 ---- -+ # -+ # The contents of this file are subject to the Netscape Public License -+ # Version 1.0 (the "NPL"); you may not use this file except in -+ # compliance with the NPL. You may obtain a copy of the NPL at -+ # http://www.mozilla.org/NPL/ -+ # -+ # Software distributed under the NPL is distributed on an "AS IS" basis, -+ # WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL -+ # for the specific language governing rights and limitations under the -+ # NPL. -+ # -+ # The Initial Developer of this code under the NPL is Netscape -+ # Communications Corporation. Portions created by Netscape are -+ # Copyright (C) 1998 Netscape Communications Corporation. All Rights -+ # Reserved. -+ # -+ -+ ###################################################################### -+ # Config stuff for FreeBSD -+ ###################################################################### -+ # -+ ###################################################################### -+ # Version-independent -+ ###################################################################### -+ -+ ARCH := netbsd -+ ifeq (86,$(findstring 86,$(OS_TEST))) -+ CPU_ARCH := x86 -+ else -+ CPU_ARCH := $(OS_TEST) -+ endif -+ GFX_ARCH := x -+ -+ OS_INCLUDES = -I/usr/X11R6/include -+ G++INCLUDES = -I/usr/include/g++ -+ LOC_LIB_DIR = -+ MOTIF = -+ MOTIFLIB = -+ OS_LIBS = -+ -+ OS_MINOR = $(shell uname -r | cut -f2 -d.) -+ -+ # Don't define BSD, because it's already defined in /usr/include/sys/param.h. -+ PLATFORM_FLAGS = -DNETBSD $(DSO_CFLAGS) -+ MOVEMAIL_FLAGS = -DHAVE_STRERROR -+ PORT_FLAGS = -DSW_THREADS -DNEED_UINT -DHAVE_LCHOWN -DNTOHL_ENDIAN_H -DHAVE_FILIO_H -DNEED_SYS_TIME_H -DNEED_UINT_T -DHAVE_BSD_FLOCK -+ PDJAVA_FLAGS = -mx128m -+ OS_GPROF_FLAGS = -pg -+ LD_FLAGS = -L/usr/X11R6/lib -lXm -+ -+ OS_CFLAGS = $(PLATFORM_FLAGS) $(PORT_FLAGS) $(MOVEMAIL_FLAGS) -+ -+ LOCALE_MAP = $(DEPTH)/cmd/xfe/intl/bsd386.lm -+ EN_LOCALE = C -+ DE_LOCALE = de_DE.ISO8859-1 -+ FR_LOCALE = fr_FR.ISO8859-1 -+ JP_LOCALE = ja -+ SJIS_LOCALE = ja_JP.SJIS -+ KR_LOCALE = ko_KR.EUC -+ CN_LOCALE = zh -+ TW_LOCALE = zh -+ I2_LOCALE = i2 -+ -+ ###################################################################### -+ # Version-specific stuff -+ ###################################################################### -+ -+ ###################################################################### -+ # Overrides for defaults in config.mk (or wherever) -+ ###################################################################### -+ -+ DLL_SUFFIX = so.1.0 -+ EMACS = /usr/bin/true -+ JAVA_PROG = $(JAVA_BIN)java -+ RANLIB = /usr/bin/ranlib -+ -+ ###################################################################### -+ # Other -+ ###################################################################### -+ -+ ifeq ($(USE_PTHREADS),1) -+ OS_LIBS = -lc_r -+ PORT_FLAGS += -D_PR_NEED_FAKE_POLL -+ else -+ OS_LIBS = -lc -+ PORT_FLAGS += -D_PR_LOCAL_THREADS_ONLY -+ endif -+ -+ BUILD_UNIX_PLUGINS = 1 -+ -+ MKSHLIB = $(LD) $(DSO_LDOPTS) -+ -+ # -+ # For NetBSD > 1.3, this can all be -shared. -+ # -+ DSO_CFLAGS = -fPIC -+ DSO_LDFLAGS = -+ DSO_LDOPTS = -Bshareable -+ ifeq ($(OS_TEST),alpha) -+ DSO_LDOPTS = -shared -+ endif -+ ifeq ($(OS_TEST),mips) -+ DSO_LDOPTS = -shared -+ endif -+ ifeq ($(OS_TEST),pmax) -+ DSO_LDOPTS = -shared -+ endif -*** config/rules.mk.orig Wed Jun 3 09:57:41 1998 ---- config/rules.mk Tue Jun 30 15:55:25 1998 -*************** -*** 102,107 **** ---- 102,110 ---- - ifeq ($(OS_ARCH),FreeBSD) - SHARED_LIBRARY := $(LIBRARY:.a=.so.1.0) - else -+ ifeq ($(OS_ARCH),NetBSD) -+ SHARED_LIBRARY := $(LIBRARY:.a=.so.1.0) -+ else - ifeq ($(OS_ARCH)$(OS_RELEASE),SunOS4.1) - SHARED_LIBRARY := $(LIBRARY:.a=.so.1.0) - else -*************** -*** 109,114 **** ---- 112,118 ---- - SHARED_LIBRARY := $(LIBRARY:.a=)_shr.a - else - SHARED_LIBRARY := $(LIBRARY:.a=.so) -+ endif - endif - endif - endif -*** config/config.mk.orig Wed Jun 3 09:57:39 1998 ---- config/config.mk Tue Jun 30 15:55:25 1998 -*************** -*** 83,89 **** - # but save the version to allow multiple versions of the same base - # platform to be built in the same tree. # -! ifneq (,$(filter FreeBSD HP-UX IRIX Linux OSF1 SunOS,$(OS_ARCH))) - OS_VERS := $(suffix $(OS_RELEASE)) - OS_RELEASE := $(basename $(OS_RELEASE)) - OS_VERSION := $(shell echo $(OS_VERS) | sed 's/-.*//') ---- 83,89 ---- - # but save the version to allow multiple versions of the same base - # platform to be built in the same tree. +--- 89,95 ---- + + MKSHLIB = $(LD) $(DSO_LDOPTS) + +! DSO_CFLAGS = -fPIC + DSO_LDFLAGS = + # -! ifneq (,$(filter FreeBSD HP-UX IRIX Linux OSF1 SunOS NetBSD,$(OS_ARCH))) - OS_VERS := $(suffix $(OS_RELEASE)) - OS_RELEASE := $(basename $(OS_RELEASE)) - OS_VERSION := $(shell echo $(OS_VERS) | sed 's/-.*//') diff --git a/www/mozilla/pkg/PLIST b/www/mozilla/pkg/PLIST index a0241b5c08a..abdf3a42161 100644 --- a/www/mozilla/pkg/PLIST +++ b/www/mozilla/pkg/PLIST @@ -1,6 +1,7 @@ -@comment $NetBSD: PLIST,v 1.6 1998/07/04 23:29:54 fvdl Exp $ +@comment $NetBSD: PLIST,v 1.7 1998/08/04 13:09:22 fvdl Exp $ bin/moz-export bin/mozilla-export +bin/mozilla lib/mozilla/libDtWidgets.so.1.0 lib/mozilla/libXfeBm.so.1.0 lib/mozilla/libXfeWidgets.so.1.0 @@ -32,6 +33,7 @@ lib/mozilla/libmocha.so.1.0 lib/mozilla/libmsgc21.so lib/mozilla/libnetcache.so.1.0 lib/mozilla/libnetcnvts.so.1.0 +lib/mozilla/libnetutil.so.1.0 lib/mozilla/libnetwork.so.1.0 lib/mozilla/libnspr21.so lib/mozilla/libparse.so.1.0 |