summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--www/mozilla/Makefile9
-rw-r--r--www/mozilla/files/md52
-rw-r--r--www/mozilla/patches/patch-aa1589
-rw-r--r--www/mozilla/pkg/PLIST4
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