Граф коммитов

391 Коммитов

Автор SHA1 Сообщение Дата
wtc%netscape.com 61573c8d6e _MD_FreeSegment should call free (instead of DisposePtr) to deallocate
the memory allocated by _MD_AllocSegment using malloc.  Thanks to
Simon Fraser <sfraser@netscape.com> for the bug report and fix.
1998-11-24 01:59:41 +00:00
wtc%netscape.com ec9074b5e1 Fixed a bug in Mac's PR_IntervalNow() and PR_TicksPerSecond(). A
tick is one millisecond on the Mac.
Files changed: _macos.h, mactime.c.
Also removed a temporary comment-out in prinrval.c.
1998-11-24 01:31:07 +00:00
larryh%netscape.com 8230d6c497 BugSplat 335862 1998-11-24 01:26:00 +00:00
wtc%netscape.com d15f693af2 Temporarily ifdef out assertions for the Mac while I debug the
problem.
1998-11-24 00:25:25 +00:00
wtc%netscape.com ffb79aaa1b Handle the sa_len field of struct sockaddr correctly on platforms
whose struct sockaddr has that field.  Thanks to Bert Driehuis
<driehuis@playbeing.org> for suggesting this fix.
1998-11-23 21:22:07 +00:00
wtc%netscape.com 46245659d4 Added 'else true;" to the if statement in our shell scripts because
QNX's shell doesn't work correctly without it.
1998-11-23 21:20:38 +00:00
wtc%netscape.com b4827694da A jumbo checkin, consisting of:
1. Ports to older revisions of some Unix variants, e.g., BSD/OS 1.1,
   OSF1 V2.0, etc., contributed by Brian Ostrom <briano@netscape.com>.
2. QNX port, also contributed by Brian Ostrom.
3. New macro USE_MACH_DYLD to represent the dynamic library loading
   API of NEXTSTEP and Rhapsody.
4. On platforms whose socket address has the sa_len field, make a
   copy of the PRNetAddr argument for PR_Bind, PR_Connect, and PR_SendTo
   and set its sa_len before passing it to the system calls.  This
   fix is suggested by Bert Driehuis <driehuis@playbeing.org>.
5. Removed the unused field _lockf64 of struct _MD_IOVector.  Not
   every Unix platform has lockf, and the POSIX file locking API
   uses fcntl.
1998-11-23 06:33:00 +00:00
larryh%netscape.com 2571b1f111 BugZilla #1473 1998-11-21 00:20:16 +00:00
larryh%netscape.com c77352b176 fix compile error introduced with OS/2 port 1998-11-20 23:56:29 +00:00
srinivas%netscape.com 017d2db32f Fixed breakage of C++ build rule in previous checkin. 1998-11-20 23:19:54 +00:00
srinivas%netscape.com 6020a10f90 Enable OS/2 builds with IBM's compiler (Visualage) and gcc port of OS/2 (emx).
Checkin for Eric Olson <Eric.Olson@Sympatico.CA> and Henry <sobotka@axess.com>.
1998-11-20 20:17:20 +00:00
srinivas%netscape.com ec6949df58 Fixed a typo in previous checkin. 1998-11-19 23:09:01 +00:00
srinivas%netscape.com 61317ea209 Enable OS/2 builds with IBM's compiler (Visualage) and gcc port of OS/2 (emx).
Checkin for Eric Olson <Eric.Olson@Sympatico.CA> and Henry <sobotka@axess.com>.
1998-11-19 22:20:31 +00:00
wtc%netscape.com 1361ddf95a NEXT port. Contributed by Balazs Pataki (balazs.pataki@sztaki.hu). 1998-11-18 23:53:21 +00:00
srinivas%netscape.com 9629ef47a6 Conditionally compile pthread priority call;
checkin for Jeremy Lea <reg@shale.csir.co.za>.
1998-11-18 22:58:55 +00:00
srinivas%netscape.com e406948a78 Enable use of poll system call for FreeBSD 3.0.0-RELEASE;
checkin for Jeremy Lea <reg@shale.csir.co.za>.
1998-11-18 22:57:33 +00:00
srinivas%netscape.com da7ce8b0b8 Implement poll for those platforms that don't support the system call. 1998-11-18 22:56:06 +00:00
srinivas%netscape.com d34d9c4dda Enable ELF builds and use of poll system call for FreeBSD 3.0.0-RELEASE;
checkin for Jeremy Lea <reg@shale.csir.co.za>.
1998-11-18 22:54:11 +00:00
srinivas%netscape.com 3425b3f117 Enable ELF builds FreeBSD 3.0.0-RELEASE; checkin for
Jeremy Lea <reg@shale.csir.co.za>.
1998-11-18 22:51:51 +00:00
wtc%netscape.com 7858046250 Added Alec Flett's comments on the version of glibc2/sparc whose
setjmp/longjmp works.
1998-11-16 23:39:10 +00:00
wtc%netscape.com 12d406b967 Specify -R <path> if LIBRUNPATH is defined in the environment.
Contributed by Frank van der Linden (frank@wins.uva.nl).
1998-11-13 22:05:33 +00:00
wtc%netscape.com 5683de5bad Merged the NetBSD patch contributed by Frank van der Linden
(frank@wins.uva.nl).
ftp://ftp.netbsd.org/pub/NetBSD/misc/fvdl/mozilla/diff-19981008.001
1998-11-13 02:12:38 +00:00
wtc%netscape.com d4b23a8f7e Removed the temporary "depend: clean" hack. 1998-11-11 20:30:02 +00:00
wtc%netscape.com f148f057bb Have "make depend" invoke "make clean" as a hack to ensure
that the "depend" continuous builds still work after I removed
plvector.c and plvector.h from mozilla/nsprpub/lib/ds.  This
temporary hack will be removed later.
1998-11-09 20:14:54 +00:00
wtc%netscape.com a1220c1e69 Moved plvector.c and plvector.h from mozilla/nsprpub/lib/ds
to mozilla/xpcom.
Modified files: MANIFEST, Makefile
1998-11-09 20:08:18 +00:00
wtc%netscape.com 57b0444baf Moved plvector.c and plvector.h from mozilla/nsprpub/lib/ds to mozilla/xpcom. 1998-11-09 20:05:38 +00:00
wtc%netscape.com 16256ba397 Linux/m68k porting change (define _MD_SP_TYPE), contributed by
Jes Sorensen <Jes.Sorensen@cern.ch>.
1998-10-29 21:04:47 +00:00
wtc%netscape.com bf719a79e4 Ports to many Unix variants. Added the OMIT_LIB_BUILD_TIME workaround
for platforms that don't have 'long long'.  In pr/src/Makefile and
lib/libc/src/Makefile, use single quotes so that we can avoid
using backslashes in double quotes (that doesn't work under
MKS shell).
1998-10-08 21:31:09 +00:00
wtc%netscape.com b88cb9dffe Do not use the -x assembler-with-cpp for gcc in ASFLAGS. This flag
doesn't seem to work on Solaris x86.  At least, gcc can't assemble
pr/src/md/unix/os_SunOS_x86.s with this flag.
1998-10-07 00:36:44 +00:00
wtc%netscape.com 47614a306d Restored libultrasparc.so. Our prior attempt to eliminate this
library doesn't work.
Modified files: Makefile, objs.mk, os_SunOS_ultrasparc.s, solaris.c.
1998-10-07 00:34:51 +00:00
wtc%netscape.com 893b05e24d Removed the "make depend = make clean" hack. 1998-10-06 02:38:35 +00:00
wtc%netscape.com ec27158d64 Fixed HP-UX classic NSPR build breakage. 1998-10-06 02:31:53 +00:00
wtc%netscape.com aca09c1e15 Backed out the previous change. We are trying not to introduce
new dependencies on Mozilla into NSPR.
1998-10-05 19:34:12 +00:00
wtc%netscape.com 64cbb733ef Removed all the autoconf *.in files in mozilla/nsprpub. 1998-10-05 19:19:56 +00:00
wtc%netscape.com 6de2432b3e More mozilla/nsprpub updates, including:
- Patch for MkLinux and glibc 2.1.  Removed the MKLINUX macro.
  This patch is contributed by Tom Rini <trini@kernel.crashing.org>.
- Patch to make the emulated threads work on ARM/Linux.  Contributed
  by raff@netwinder.org.
1998-10-05 18:58:25 +00:00
cyeh%netscape.com 3c34f3063b removing obsolete files. use MANIFEST instead. 1998-10-05 18:42:02 +00:00
pinkerton%netscape.com ef5b0de2ca carbon fixes. 1998-09-29 17:27:42 +00:00
pinkerton%netscape.com 055290b030 pull in relevant headers instead of defining things here. 1998-09-29 17:15:46 +00:00
pinkerton%netscape.com 7c640d6f80 Updated projects for Pro4. Turned off mod-date caching for depend builds. Using InterfacesStubs wrapper where appropriate for Carbon. 1998-09-29 17:11:00 +00:00
wtc%netscape.com d9167a4ed9 Fixed Linux pthreads build breakage. Define _PR_POLL_AVAILABLE on
glibc systems.
1998-09-29 14:28:25 +00:00
wtc%netscape.com b2020b1b6d Make 'gmake depend' do a 'gmake clean' temporarily, because I am
going to check in a change to the header file _linux.h and NSPR
makefiles don't implement 'gmake depend'.  I must force the
Tinderbox 'gmake depend' continuous builds to rebuild the files
after the header file change.  I really hate to do this hack but...
1998-09-28 20:19:41 +00:00
wtc%netscape.com 528fff2cb9 Fixed DG/UX build problems in NSPR20 v3.0 beta. The patch is
contributed by Marc J. Fraioli (fraioli@dg-rtp.dg.com).
1998-09-28 20:13:23 +00:00
cls%seawood.org c67402d607 Makes nsinstall not return an error if an intermediate directory already exists. 1998-09-27 00:02:21 +00:00
wtc%netscape.com 8a80bd9c96 Temporary fix: comment out the exit() wrapper so that at least
Mozilla client builds and runs.  We will fix the wrong exit status
bug or zombie sproc bug later (which the exit() wrapper is for).
1998-09-26 14:32:11 +00:00
wtc%netscape.com 17f926cf70 Temporarily comment out the symbol __exit, which is not found
on all versions of IRIX.
1998-09-26 07:28:04 +00:00
wtc%netscape.com 625ac3ecff Removed reference to nonexisting test file. 1998-09-26 02:28:57 +00:00
wtc%netscape.com afefb91eb2 poll() doesn't work on some Linux machines, so we go back
to using select().
1998-09-26 02:23:06 +00:00
wtc%netscape.com 2094546ea1 Include <sys/time.h> for the definition of FD_SETSIZE. 1998-09-26 00:08:49 +00:00
wtc%netscape.com 1b211ce395 Define _PR_POLL_AVAILABLE and _PR_USE_POLL only for glibc2. 1998-09-26 00:01:16 +00:00
wtc%netscape.com 5f0c4acc09 Include <poll.h> instead of <sys/poll.h>. Some machines don't
have <sys/poll.h>.
1998-09-25 23:54:51 +00:00
cyeh%netscape.com fd6918e6fe removing obsolete project files 1998-09-25 21:18:14 +00:00
wtc%netscape.com bd9457d463 Removed unused macro and enum constant definitions. 1998-09-25 20:38:11 +00:00
wtc%netscape.com b02b3a0afb NSPR20 v3.0 beta landing from NSPRPUB_RELEASE_3_0_LANDING_BRANCH. 1998-09-25 20:34:39 +00:00
slamm%netscape.com b28da24933 Back out accidental checkin. 1998-09-24 21:10:14 +00:00
slamm%netscape.com 0fddd4b1e5 Add a command for editing the toolbars and reformat the commands into a nicer format.cmd/xfe/src/xfe_commands 1998-09-24 20:19:20 +00:00
wtc%netscape.com 50605eb217 Got rid of references to "OSF1" in this file. Thanks to
raff@aromatic.com for the problem report and the patch.
1998-09-24 06:14:26 +00:00
wtc%netscape.com b4c2494330 Bugzilla bug #122: merged NetBSD patch contributed by
Frank van der Linden (frank@wins.uva.nl).
1998-09-24 03:55:47 +00:00
wtc%netscape.com 3b8cb781fb NO_NSPR_PRIVATE_HEADER_BRANCH landing. Removed the inclusions of
private NSPR headers (prosdep.h and primpl.h) from the Mozilla source.
The part of prosdep.h that is actually needed by Mozilla was extracted
and put in the new file mozilla/include/xp_path.h.
1998-09-22 16:59:57 +00:00
wtc%netscape.com f50ff3f64d Removed the NSPR20 macro definition for XP_MAC. 1998-09-20 01:04:58 +00:00
wtc%netscape.com 8b7506a577 Backed out the HAVE_LONG_LONG change temporarily because
it breaks binary compatibility.  We will put it back in
after the v3.0 release is branched off.
1998-09-20 00:50:31 +00:00
wtc%netscape.com 789238bb50 Bug fix: If the envp argument for PR_CreateProcess is NULL,
call execv (instead of execve) so that the new process inherits
the environment of the parent process.
1998-09-20 00:21:35 +00:00
wtc%netscape.com 6741bc11cf Renamed the 'index' argument for PR_Get/SetThreadPrivate to 'tpdIndex'.
This is because BSD systems have a funciton named 'index' in
<string.h>, and if you compile with the -Wshadow flag, gcc warns
that our declaration of `index' shadows global declaration.
Thanks to Ben Laurie <ben@algroup.co.uk> for the problem report
and the suggested workaround.
1998-09-20 00:18:18 +00:00
wtc%netscape.com 0d99998373 Added the 'const' qualifier to the 'fmt' argument for PR_FormatTime.
This patch is contributed by Ben Laurie <ben@algroup.co.uk>.
Files changed: prtime.h and prtime.c.
1998-09-19 23:52:13 +00:00
wtc%netscape.com 18fb6444e0 Moved the obsolete function PR_SetStdioRedirect from probslet.h
back to prproces.h because we don't want to break source
compatibility in this release.
1998-09-19 01:00:52 +00:00
wtc%netscape.com b6f93822e7 Added PR_ProcessAttrSetCurrentDirectory to allow setting the current
working directory of the new process.  PR_SetStdioRedirect is renamed
PR_ProcessAttrSetStdioRedirect.  The old name is retained but moved
to obsolete/probslet.h.  This work is contributed by Ben Laurie
<ben@algroup.co.ul>.
Files changed: prproces.h, probslet.h, primpl.h, uxproces.c, ntmisc.c,
prinit.c, and parent.c.
1998-09-18 02:15:21 +00:00
wtc%netscape.com 58038c7961 Define HAVE_LONG_LONG on BSDI. (Acknowledgements: Bert Driehuis
<driehuis@playbeing.org>.)
1998-09-17 01:10:21 +00:00
wtc%netscape.com 85c42592dc For DG/UX, rename its OS_ARCH fro "dgux" to "DGUX".
dgux.mk is also renamed DGUX.mk.
1998-09-13 04:18:06 +00:00
wtc%netscape.com 6ca839a26b Port to Linux/Strong Arm 110. Only the pthreads version works.
Files changed: Linux.mk, _linux.cfg, _linux.h.
1998-09-13 03:43:33 +00:00
wtc%netscape.com 2d1943850f In CreateMacPathFromUnixPath, return paramErr if unixPath is nil. 1998-09-10 21:08:47 +00:00
wtc%netscape.com 8ff3ff8db2 In CreateMacPathFromUnixPath, the length of the macPath buffer
should be (strlen(unixPath) + 2) instead of (strlen(unixPath) * 2).
This is because for a zero-length unixPath, the macPath is ":",
which needs two bytes.  Thanks to Patrick Beard <beard@netscape.com>
and Steve Dagley <sdagley@netscape.com> for reporting the bug and
suggesting a fix.
1998-09-10 20:49:14 +00:00
wtc%netscape.com 37b9664803 Fixed dprintf as suggested by Patrick Beard (beard@netscape.com).
Now dprintf calls PR_vsnprintf instead of PR_vsmprintf, so that
dprintf does not allocate memory.  This is because PR_Assert (which
calls dprintf) can get called at interrupt time, and it is unsafe
to allocate memory at interrupt time on the Mac.
1998-09-09 01:17:41 +00:00
wtc%netscape.com 58d241eac2 Backed out an accidental change of the setting of OBJDIR_NAME in the
previous revision.
1998-09-08 21:45:31 +00:00
cls%seawood.org 0c23dc8d0e Changed checks for LINUX to linux as linux is defined by the compiler and fixes autoconf breakage under libc5. 1998-09-04 10:37:27 +00:00
wtc%netscape.com 55c28a5932 On Unix, include <sys/types.h> for 'uint'. 1998-09-04 03:43:07 +00:00
warren%netscape.com 2fa483e8ba Added PR_DestroyLogModule. 1998-09-01 00:17:18 +00:00
warren%netscape.com f4feae04b9 Made counts be unsigned. 1998-09-01 00:17:09 +00:00
cls%seawood.org b17dea4282 Fixed problem of autoconf not using ACCFLAGS when using --enable-debug. 1998-08-29 22:12:53 +00:00
cls%seawood.org 5f7a303f06 Enabled dependencies for autoconf. 1998-08-27 19:52:22 +00:00
cls%seawood.org 9c74df02ff Updates to autoconf files. 1998-08-26 04:04:57 +00:00
cls%seawood.org 90d0af1408 AUTOCONF_1_0 landing. 1998-08-19 20:42:14 +00:00
wtc%netscape.com c1d94761d1 Define HAVE_LONG_LONG because gcc/g++ support 'long long'. 1998-08-18 15:00:22 +00:00
wtc%netscape.com b9a162ce0d Use $< so that VPATH works. 1998-08-13 04:39:45 +00:00
wtc%netscape.com 668cdb7bfe Increase the timer interval from 1ms to 8ms. 1998-08-13 04:38:42 +00:00
wtc%netscape.com 42bfefc33f OPTIMIZER: use -O2 in optimized builds. Do not use -g (for now) in
debug builds because it would produce a huge executable.
1998-08-13 04:35:20 +00:00
wtc%netscape.com cb11cc82d1 Linux/Alpha needs the -mieee compiler flag to turn on IEEE floating
point arithmetics.
1998-08-12 21:18:20 +00:00
wtc%netscape.com fc47bba6a3 Checked in DG/UX port contributed by Marc Fraioli <fraioli@dg-rtp.dg.com>.
New files: dgux.mk, _dgux.cfg, _dgux.h, and dgux.c.
Files changed: lib/msgc/tests/Makefile, pr/include/md/Makefile,
_unixos.h, prosdep.h, prsocket.c, pr/src/md/unix/Makefile,
pr/src/md/unix/objs.mk, unix.c.
1998-08-11 22:29:48 +00:00
wtc%netscape.com 485d2de02b Shared libraries on FreeBSD must have version numbers in their names.
So set DLL_SUFFIX to so.1.0.  Thanks to Bret Ford <bford@uop.cs.uop.edu>
for reporting the problem and Thomas Mueller <tmueller@privat.prodata.de>
for verifying the fix.
1998-08-10 23:42:03 +00:00
wtc%netscape.com 0163ab36b8 The local threads don't work on RedHat 5.1 Sparc Linux (with glibc2).
I suspect it's because glibc2's setjmp/longjmp (Sparc version) does
not allow us to modify the jmp_buf.  So I added some comments and
a #error directive to force the build to fail.
1998-08-10 23:38:38 +00:00
wtc%netscape.com 5e3143465e Enable pthreads-based Mozilla build. TO do a pthreads-based build,
set the environment variable USE_PTHREADS to 1.
Files changed: mozilla/config/OSF1.mk, mozilla/nsprpub/config/OSF1.mk.
1998-08-10 23:37:06 +00:00
pierre%netscape.com 6a8f21d4c2 added base64.c to fix Raptor build 1998-08-05 08:30:07 +00:00
wtc%netscape.com f95bafcbe6 Backed out accidental check-in from OJI branch merge. 1998-08-01 14:35:39 +00:00
warren%netscape.com 207bbebb65 Landing changes in the OJI_19980727_BRANCH since the OJI_19980727_TIP_MERGE tag. 1998-07-31 20:19:50 +00:00
warren%netscape.com a0c375aaa0 Committed from OJI_19980618_TIP_MERGE1. 1998-07-28 02:07:25 +00:00
wtc%netscape.com 0792153b93 Use -std1 (strict ANSI C) instead of -std (ANSI C but allows common
programming practices disallowed by the standard).  Define OSF1V4
for all V4.x versions.
1998-07-25 04:58:47 +00:00
waterson%netscape.com 175768a330 Fixed MOZ_PROF to build optimized with symbols. 1998-07-24 22:46:44 +00:00
wtc%netscape.com 3261de23cf Merged Linux/MIPS patch contributed by Ralf <ralf@uni-koblenz.de>.
Files changed: _linux.cfg and _linux.h.
1998-07-24 00:52:44 +00:00
wtc%netscape.com 98e45bf8c4 Bugzilla bug #263: Merged the NetBSD port of NSPR contributed by
Frank van der Linden <frank@wins.uva.nl>.
1998-07-17 23:33:36 +00:00
danm 3cddca0181 glowcode, the right way. bug 299200 a:don 1998-07-10 02:04:46 +00:00
danm 181ec43df6 glowcode. bug 299200 a:don. 1998-07-09 16:33:15 +00:00
wtc d4699b0f80 In _PR_MD_OPEN_DIR, we append \*.* to the directory name,
but if the directory name ends in a slash or backslash,
we do not append the backslash.
Files changed: ntio.c and w95io.c.
1998-07-01 05:13:10 +00:00
wtc eeb82f090d Bug #180965: Mac gets PR_IO_PENDING_ERROR. In SendReceiveStream and SendReceiveDgram, make sure that we set the io_pending flag of the current thread to PR_FALSE before we return. In gethostbyname(), just store the OS error code in me->md.osErrCode. Do not call macsock_map_error() to map to NSPR error code. 1998-06-26 20:24:25 +00:00
spider 7b08c23fa4 NORMANDY_DDAY merge... 1998-06-25 05:50:45 +00:00
spider 8f94f24ac8 Normandy Merge .... 1998-06-22 21:21:28 +00:00
wtc 77ea041820 Bugzilla bug #351: Removed two extra '>' characters.
Thanks to Romain Vignes <rvignes@cal.fr> for the problem report and fix.
1998-06-09 01:14:56 +00:00
wtc 60d6ca5b96 Port to Sparc Linux. Files changed: _linux.cfg, _linux.h. 1998-06-09 00:51:10 +00:00
wtc 35976a0c90 On HP-UX, we should just include <model.h> and use its definition
of the types int8, int16, and int32.  This way people can include
nspr header and model.h in any order and won't get "type defined
twice" errors.
1998-06-08 23:45:45 +00:00
wtc eebef937b1 Change to improve GC benchmarks, from Raman Tenneti <raman@netscape.com>
of the Java group.
1998-06-08 23:44:47 +00:00
wtc 5f6e6a3bab Use -32 flag for compiler and linker explicitly on IRIX 6.x. This is
necessary on IRIX 6.4 where -n32 is the default.  Thanks to Tomi (a
CS student in Finland whose last name I forget) for the patch.
1998-06-08 23:43:33 +00:00
scc c518b6d483 First Checked In. 1998-06-04 22:51:07 +00:00
wtc 89b0c1f43e In debug build, define MOZ_NO_DEBUG_RTL to use the nondebug version
of the Microsoft VC run-time library.
1998-06-04 04:55:37 +00:00
wtc d295de42c1 Backed out revision 3.7. First, XP_PC not only means Win NT and Win 95,
but also WIN16 and OS2.  I don't think WIN16 and OS2 have GetLastError().
Second, we always call DllErrorInternal() with the argument
_MD_ERRNO(), and _MD_ERRNO() is defined as GetLastError() on NT and
Win95.
1998-06-03 21:46:18 +00:00
wtc e31a19018b Backed out revision 3.2. In C and C++, a pointer to any datatype
can be implicitly cast to void *.  So the explicit (void *) cast
in the argument for PR_Free() should not be necessary.
1998-06-03 21:23:24 +00:00
jgellman 6d9d355777 back out change. inadvertently checked in self-modifying build code 1998-06-03 04:43:17 +00:00
jgellman 3eed711ae4 merge from OJI branch 1998-06-03 00:37:20 +00:00
wtc 1e88a51e20 Moved the definition of _AIX_AtomicSet() to the outside of the
#ifndef AIX4_1 block.  Thanks to C. Fung <carsonf@torolab.ibm.com>
for reporting this problem.
1998-06-02 03:25:22 +00:00
scc a5b6d87e0c First Checked In. 1998-05-30 03:18:48 +00:00
sfraser efe68b130a Changed for new build system 1998-05-28 18:58:33 +00:00
wtc 9fbd3be5f0 Removed unused variables. Thanks to Wei Tsang Ooi
<weitsang@cs.cornell.edu> for the patch.
1998-05-27 23:21:10 +00:00
wtc 8f0358620c Use the stabs debug format on Solaris x86, because the default dwarf
format does not work.  This patch is provided by Soren Juul Moller
<sjm@nwc.dk>.
1998-05-27 23:15:32 +00:00
wtc 1a5cb48b1e Merged gcc support from the HP-UX Mozilla Patching Kit version 3.00
(http://hpux.csc.liv.ac.uk/hppd/mozilla/), maintained by
Richard K Lloyd <hpux@csc.liv.ac.uk>.
1998-05-27 23:13:47 +00:00
sfraser 9de4bf3c0a Added some more headers to export 1998-05-27 00:53:55 +00:00
sfraser a4fb31f3a4 First Checked In. 1998-05-27 00:53:25 +00:00
sfraser 061bb4d1e2 First Checked In. 1998-05-23 01:14:17 +00:00
wtc db81af6c5d OSF1 V3.2 does not have <machines/builtins.h>, which declares the
atomic routines.  Thanks to Andrew Cassin <acassin@cs.mu.oz.au> for
this patch.
1998-05-22 00:59:33 +00:00
atotic a3f1e6f894 Renamed nsstring.[c|h] to macstdlibextras.[c|h] because of the naming conflict with Raptor (which uses ns prefix exclusively). 1998-05-15 16:54:09 +00:00
wtc c8d051dcbb Merged NSPRPUB_19980508_BRANCH to the main trunk. The 19980508
branch is a temporary branch for us to copy the latest changes
from our internal development tree to the public mozilla tree.
1998-05-14 18:09:56 +00:00
wtc 78c228bf67 In Rhapsody 5.1 (DR2), the C++ compiler is named c++. 1998-05-14 17:01:14 +00:00
wtc 4da500e122 Added new test files. 1998-05-08 23:07:27 +00:00
wtc f8fd4da708 Use cc -bundle to build loadable modules on Rhapsody. Thanks to
Matt Watson <mwatson@apple.com> for the patch.
1998-05-08 18:52:44 +00:00
wtc fd1735425a The type of the third argument for accept, recvfrom, getsockname, and
getpeername is 'int', not 'size_t'.
1998-05-08 18:50:15 +00:00
wtc f48b54879d Fixed comment. 1998-05-08 18:48:46 +00:00
wtc c5c2db58fa Merged patches from Matt Watson <mwatson@apple.com> to make loadable
modules work on Rhapsody.  Still have a few kinks to iron out.
1998-05-08 18:43:58 +00:00
wtc 4742d8d9b7 Matt Watson <mwatson@apple.com> pointed out that it is not safe to
redefine FD_SETSIZE on Rhapsody.
1998-05-08 18:41:51 +00:00
wtc 7ca079fd6b Added a few function declarations and header inclusions to get rid of
compiler warnings.
1998-05-08 18:37:38 +00:00
wtc 5fb22d093a Merged Rhapsody patches contributed by Matt Watson <mwatson@apple.com>. 1998-05-08 18:35:19 +00:00
wtc 686888f329 Merged patches contributed by Matt Watson <mwatson@apple.com>. 1998-05-08 18:32:30 +00:00
wtc fb871c35b2 Matt Waston <mwatson@apple.com> taught me what common symbols are
and to compile with -fno-common.
1998-05-07 19:19:25 +00:00
wtc 8601ab5b0e Fixed Bugzilla bug #235: Define the macro _PR_HAVE_SOCKADDR_LEN to
indicate that struct sockaddr_in on BSD/OS has a sa_len field.
The code in unix.c checks this macro.  We acknowledge Bert Driehuis
<driehuis@playbeing.com> for reporting the bug and suggesting a fix.
1998-05-07 15:43:43 +00:00
wtc 2eb6738b33 Moved Rhapsody's shared library rule from rules.mk to Rhapsody.mk. 1998-05-07 07:23:49 +00:00
wtc 24deea5c58 Bugzilla bug #218: define HAVE_STRERROR only if it is not yet defined.
Thanks to David Nebinger (dnebinger@synertech.highmark.com) for reporting
the problem and suggesting the fix.
1998-05-07 06:38:26 +00:00
wtc 78ce9d3baa Bugzilla bug #265: Use full pathname /usr/ccs/bin/as (as opposed to just
'as') to assemble os_SunOS_ultrasparc.s because we need the -P option
of Solaris 'as' to run cpp and process header file inclusion.  This
way we won't accidentally get GNU 'as', which doesn't understand -P.
We acknowledge Paul Kanz (pkanz@conix.com) for suggesting the fix.
1998-05-07 06:29:44 +00:00
wtc 07a52303e4 On Alpha Linux, the mmap'd stack needs to be made executable because
setjmp/signal seem to put machine instructions on the stack.  This
fix is contributed by gatgul@voicenet.com (Uncle George).
1998-05-07 05:07:25 +00:00
wtc b52043c765 The stack pointer is the 0th element in the jmp_buf. 1998-05-07 01:52:43 +00:00
wtc 3a460e6e05 Define IP_MULTICAST to get the IP multicast macro/struct definitions
in netinet/in.h on SINIX 5.43.  We acknowledge the help of Sanjay
Gupta <gupta@informix.com>.
1998-05-06 19:53:26 +00:00
wtc 4370c1984b Checked in (unfinished) Rhapsody port provided by Chris McAfee and
Chris Toshok (mcafee, toshok@netscape.com).  It is classic NSPR,
local threads only (based on setjmp/longjmp).
1998-05-05 23:28:45 +00:00
radha 62e2dc94e2 Bug fix for 83769. Add MOZILLA_HOME/lib to the list of library_paths. 1998-05-01 23:27:04 +00:00
srinivas 6489acef21 Set up pointers to the stack-pointer/frame-pointer words in the thread's
context structure. Useful for displaying thread stacks in the debugger.
1998-05-01 19:47:14 +00:00
srinivas 95833fac88 Initialize the outermost stack frame for the thread and setup pointers to the
stack-pointer/frame-pointer words in the thread's context structure.
Useful for displaying thread stacks in the debugger.
1998-05-01 19:45:13 +00:00
wtc 40b762ad14 Recognize SINIX-Y, the high-end version of SINIX.
(Patch provided by Sanjay Gupta <gupta@informix.com>.)
1998-04-30 20:07:51 +00:00
wtc 5528a94b5c Various makefile cleanups. On SCO OpenServer, the value of OS_ARCH
is now 'SCOOS' instead of 'SCO_SV'.  Also, we just use the cpp macro 'SCO'
and deleted the macro 'SCO_SV'.
In pr/src/md/unix/Makefile, we do not assemble the ultrasparc assembly
file if we are compiling with gcc.
1998-04-30 19:36:53 +00:00
wtc 2f2115c237 ReliantUNIX is renamed SINIX. 1998-04-29 00:08:32 +00:00
wtc 89b2aa5242 Got rid of the LINUX1_2 and LINUX2_0 macros. I hope that this will
make building on 2.1.x easier.  In case we need to distinguish between
different versions of Linux, we will try to use feature-based macros
as opposed to version-based macros.
Files changed: Linux.mk, _linux.h, _pth.h, prnetdb.c, and ptthread.c.
1998-04-28 23:54:29 +00:00
wtc 74f75ec4ba Merged NSPRPUB_19980421_BRANCH to the main trunk. 1998-04-28 22:43:48 +00:00
atotic cfd41c7e9c Fixing the -ko flag 1998-04-28 05:17:41 +00:00
wtc ff6df69b1a "gmake clobber" should remove $(OBJDIR) too. 1998-04-25 16:14:33 +00:00
wtc 3ac5d1a576 Eliminated compiler warnings. Fixed by Rick Osborne <rick@stacey.net>. 1998-04-24 19:48:37 +00:00
wtc 17b7dff238 Serge Orlov <sorlov@con.mcst.ru> reported that gmake 3.74 on Solaris 2.5
doesn't like the extra tabs in this file.  I don't know why.  It works
for me and everyone else.  But since it doesn't hurt, I deleted the
extra tabs.
1998-04-24 18:13:13 +00:00
wtc b485b113be Added parentheses around a type cast. Fix provided by Kipp Hickmann
<kipp@netscape.com>.
1998-04-22 22:36:47 +00:00
wtc 6515d409cd Fixed build problems on BSD/OS. Some makefiles need to change:
the value of OS_ARCH is changed from BSD_386 to BSD_OS.
In unix.c, we now conditionalize on the macros O_SYNC and O_FSYNC,
as opposed to the platform macros like FREEBSD and BSDI.  We
acknowledge jason@ackley.net for reporting and providing a fix
for this problem.
1998-04-22 22:10:37 +00:00
wtc e2023df20e Merged the makefile changes from Netscape's internal development version
of NSPR to the public ns/nsprpub on mozilla.org.
Removed ns/nsprpub/tools/winsock.lib, which should not have been
released.  This file can be generated from winsock.dll by following
the NSPR build instructions for Windows 3.11 at
http://www.mozilla.org/docs/refList/refNSPR/win16.html.
1998-04-21 17:21:53 +00:00
wtc 1c35203ecc Eliminated compiler warnings. Fixed by Rick Osborne <rick@spacey.net>. 1998-04-20 19:04:42 +00:00
wtc 0ed59f2d87 Eliminated compiler warnings. Fixed by Rick Osborne <rick@stacey.net>. 1998-04-20 18:58:25 +00:00
wtc 295ed27558 Declare PrintUsage() to return void. Fixed by Rick Osborne
<rick@spacey.net>.
1998-04-20 18:55:32 +00:00
wtc 3f358d0703 Ported to Linux/m68k. The patches were kindly provided by
Jes Sorensen <Jes.Sorensen@cern.ch>.
1998-04-16 22:56:27 +00:00
wtc 266b735ced In ConvertUnixPathToMacPath, removed the checks that disallow path names
that begin with /bin, /dev, and /etc.  These directories don't have
any special meaning on the Mac and should be allowed.  Thanks to
Mike Pinkerton <pinkerton@netscape.com> for reporting this bug and
providing the fix.
1998-04-15 01:28:33 +00:00
wtc 2197ab4cbb Ported to HP-UX 9. We acknowledge Richard K. Lloyd <rkl@csc.liv.ac.uk>
for his help.

Files changed: HP-UX.mk, pr/src/Makefile, hpux.c, unix.c, and uxproces.c.
HP-UX.mk: Compare $(basename $(OS_RELEASE)) with A.09 to cover all HP-UX
9 revisions.  Define _PR_NEED_H_ERRNO for HP-UX 9.
1998-04-15 01:02:00 +00:00
wtc 3cbd446da0 Deleted the unused variable 'count' in _PR_MD_INTERVAL_PER_SEC(). We
acknowledge Rick Osborne <rick@spacey.net> for reporting this problem
and suggesting a fix.
1998-04-14 01:06:32 +00:00
wtc c4248e7af1 Got rid of compiler warnings. We acknowledge the help of Nathan
Torkington <gnat@frii.com>.
1998-04-13 22:55:27 +00:00
wtc 357aea8a96 Got rid of compiler warnings. We acknoweldge the help of Nathan
Torkington <gnat@frii.com>.
1998-04-13 22:49:10 +00:00
wtc 560ea6a186 localtime_r is declared on Solaris only if _REENTRANT is defined. 1998-04-13 22:48:07 +00:00
wtc a4f2389bb1 Got rid of compiler warnings. We acknowledge the help of Nathan
Torkington <gnat@frii.com>.
1998-04-13 22:46:48 +00:00
wtc c7857a66e2 Fixed printf format mismatch problems. We acknowledge the help of
Nathan Torkington <gnat@frii.com>.
1998-04-13 22:26:32 +00:00
wtc effbe1bcf8 In PR_GetSpecialFD, cast the PRSpecialFD variable 'osfd' to int
because some compilers make the enum PRSpecialFD an unsigned int
type and complain that 'osfd' is always >= PR_StandardInput, which
has the value 0.
1998-04-13 22:25:13 +00:00
wtc 3253db98fe Added function declarations to eliminate compiler warnings. 1998-04-13 22:22:43 +00:00
wtc 18e0173f20 Added declaration of _MD_YIELD. 1998-04-13 22:21:00 +00:00
wtc 706f08ab19 Fixed compiler warnings, mostly by adding function declarations. 1998-04-13 22:19:51 +00:00
wtc 175649407a Fixed compiler warnings, mostly undeclared functions. We acknoweldge
the help of Nathan Torkington <gnat@frii.com>.
1998-04-13 22:04:19 +00:00
wtc 9947ffdd28 Fixed printf format mismatches. Fixed are provided by Nathan Torkington
<gnat@frii.com>.
1998-04-13 22:02:11 +00:00
wtc 7901e2987e Fixed compiler warnings, mostly in printf format mismatches. Most of
the fixes are supplied by Nathan Torkington <gnat@frii.com>.
1998-04-13 22:00:47 +00:00
wtc 971bc1b729 Removed the -Wno-format compiler switch. We do want to get printf
format mismatch warnings.
1998-04-13 21:44:55 +00:00
wtc f60c104088 Do not build pr/tests by default. This shortens the default build
time.  Also, use 'rm -r -f' instead of 'rm -rf' because the 'rm'
command of tcsh.exe on Win32 does not understand clustered command
line options.
1998-04-13 21:40:18 +00:00
wtc 531582e7ac Declare _MD_EarlyInit() to eliminate 'undeclared function' compiler warning.
Contributed by Nat <gnat@frii.com>.
1998-04-09 19:50:19 +00:00
wtc 85101e8718 Fixed 'unused variable' warning for the variable 'nfds' in select()
on local-threads-only platforms.  This is pointed out by many people,
including Nat <gnat@frii.com>.
1998-04-09 19:44:46 +00:00
wtc 38562e5e21 Fixed 'unused variable' compiler warning in prsocket.c. This is pointed
out by many people, including Nat <gnat@frii.com>.
1998-04-09 19:41:13 +00:00
wtc aff743f596 Include <stdlib.h> for malloc and free. 1998-04-08 00:14:54 +00:00
wtc 521591a8ef If RTLD_LAZY is not defined, define it to be the same as RTLD_NOW,
as oppposed to the value 1.  This is to avoid conflicting with the
value of other RTLD_XXX flags.
On HP-UX, shared libraries built using aCC cannot be dynamically loaded
with BIND_DEFERRED, so we have to use the BIND_IMMEDIATE flag in
shl_load().
1998-04-07 23:05:07 +00:00
wtc 3d3940c3c8 Digital Unix has atomic routines declared in <machines/builtins.h>,
so we define _PR_MD_ATOMIC_XXX to use them.
1998-04-07 22:43:50 +00:00
wtc 998499c134 The static variable 'tracefile' is only used when WIN16 is defined,
so put it inside #ifdef to eliminate unused variable compiler
warning on other platforms.
1998-04-07 22:40:39 +00:00
spider e1b4a0048f Changes for loop to use new makecopy with wildcards so can build under win95 1998-04-07 20:42:00 +00:00
wtc e7d2466bf0 Fixed the return type of the _PR_MD_ATOMIC_XXX routines. They
should return PRInt32, not void. (Reported by William A. Law,
law@netscape.com.)
1998-04-07 20:36:46 +00:00
ltabb 781c480871 Free the lizard 1998-03-28 02:44:41 +00:00