Commit Graph

771 Commits

Author SHA1 Message Date
srinivas%netscape.com
87a6ee86b3 Fixed typo in previous checkin. Also, the correct bug # is 15680. 1999-10-06 18:49:27 +00:00
srinivas%netscape.com
ebb8b5579a Add the SO_BROADCAST option. Bug #365862. 1999-10-06 18:31:22 +00:00
sdagley%netscape.com
c2836c8585 Add documentation comments for Mac library loading. r=sfraser 1999-10-06 02:37:14 +00:00
sdagley%netscape.com
59169be451 New calls to load code fragments by name or index, and utility routines for getting fragment names from the 'cfrg' resource. r=sfraser 1999-10-06 01:07:15 +00:00
sdagley%netscape.com
c19053ebd7 Added #define NSPR_AS_SHARED_LIB to avoid (never called) MacInitializeMemory. This is just tidy up. r=sfraser 1999-10-06 01:06:27 +00:00
sdagley%netscape.com
682f973d7a New implementations of PR_LoadNamedFragment and PR_LoadIndexedFragment, which now allow loading libraries by FSSpec. Mac only. r=sfraser 1999-10-06 01:05:33 +00:00
sdagley%netscape.com
0ffbe71664 Added prlink_mac.h, r=sfraser 1999-10-06 01:04:06 +00:00
sdagley%netscape.com
179710800b Included some new header files, so that building with 'require function prototypes' works better. r=sfraser 1999-10-06 01:03:00 +00:00
sdagley%netscape.com
25e209dcc2 First Checked In. 1999-10-06 01:00:58 +00:00
sdagley%netscape.com
757d725215 changed from directly using "MSL ShLibRuntime.Lib" to using "NSLibraryStartup.o" to enable GC leak detector. r=beard 1999-10-03 22:04:08 +00:00
sdagley%netscape.com
0fb02f6631 using __NSTerminate() rather than __terminate, for GC leak detector. r=beard 1999-10-03 22:04:07 +00:00
sdagley%netscape.com
7cf8c63dae Increased threshold for async reads from 2K to 20K to reduce Mac startup time. Ongoing work from bug #10334. r=saari. 1999-09-30 01:45:02 +00:00
wtc%netscape.com
5a207c767a Bugzilla bug #14603: simple fix for OpenVMS contributed by Colin Blake
<colin@theblakes.com>.
1999-09-24 01:55:12 +00:00
waterson%netscape.com
bfea8e7797 Back out last change; it killed tinderbox. a=don%netscape.com. 1999-09-21 04:04:03 +00:00
srinivas%netscape.com
ff7839f7f1 Use an absolute, instead of relative, filespec for OpenVMS. Checkin for
Colin Blake <colin@theblakes.com>.
1999-09-21 01:18:14 +00:00
wtc%netscape.com
4ea62afeaf On WIN32, do not include <windef.h> directly. It is better
to include <windows.h>, the mother of all Windows include files.
Specifically, in MSVC 6.0, <windef.h> sets WINVER to 0x0500
while <windows.h> sets it to 0x0400 if that macro is not defined.
But 0x0500 means NT 5.0 and Win 98, and NT 5.0 is not released yet.
To build a retail application right now, we have to set WINVER to 0x0400.
1999-09-21 00:45:46 +00:00
wtc%netscape.com
c6bf364742 Bugzilla bug #13361: fixed gcc compiler warnings. Thanks to
Steve Lamm (slamm@netscape.com) for the bug report.
Modified files: prtime.h, prmwait.c, pratom.c, ptio.c, ptthread.c.
1999-09-20 23:59:09 +00:00
srinivas%netscape.com
240be3f51c The previous checkin being enabled for WIN32 only; needs further
investigation.
1999-09-20 19:18:35 +00:00
srinivas%netscape.com
f8307a0a1f Limit the number of events processed by PL_ProcessPendingEvents; check in
troy@netscape.com. Bugzilla 13660.
1999-09-20 02:11:10 +00:00
brendan%mozilla.org
8690146089 - Add an OnMonitorRecycle callback for use by xpcom/threads/nsAutoLock.cpp.
- Clean up funky white space and tabbing, preparatory to more work including
  LRU fix.
1999-09-17 23:16:12 +00:00
srinivas%netscape.com
2c09404c22 Define __STRICT_ANSI__ for Linux to eliminate spurious warnings. Checkin
for Chris Seawood <cls@seawood.org>.
1999-09-14 19:39:46 +00:00
wtc%netscape.com
81d48f2d37 Also set the keepalive socket option if the socket is
an IPv6 TCP socket.
1999-09-07 23:43:07 +00:00
wtc%netscape.com
9315fc0943 Corrected an error. 1999-09-07 23:42:11 +00:00
wtc%netscape.com
1061cba3a0 Create the socket pair in AF_UNIX domain because that's
the common usage.
1999-09-07 22:30:51 +00:00
sdagley%netscape.com
9c415e0d1b Fix #3540 - defer initialization of OT until someone actually makes an OT call. Reviewed wtc, approved don. 1999-09-07 20:24:09 +00:00
srinivas%netscape.com
4630e64367 The notifyCount value should be updated only for successful read and write
operations. Checkin for Colin Blake <colin@theblakes.com>.
1999-08-24 01:16:59 +00:00
srinivas%netscape.com
75a8f3d79b Inlcude the assembly language implementation of the stack operations only when
_PR_HAVE_ATOMIC_CAS is defined. Bugzilla #11576.
1999-08-18 02:17:13 +00:00
srinivas%netscape.com
53f08aed21 The "-mno-486" compiler option is no longer relevant and not supported
in new gcc compilers (v2.95). Bug #11455. Checkin for jdaly@ixl.com.
1999-08-09 19:53:59 +00:00
srinivas%netscape.com
dbba9534ed Enable specification of extra linker options and libraries from command line. 1999-07-31 17:19:19 +00:00
srinivas%netscape.com
a685dae8d4 Assembly language implementation of PR_StackPush/Pop routines for Sparc/x86;
checkin for ppokorny@mindspring.com.
1999-07-27 14:40:44 +00:00
srinivas%netscape.com
b0eb88f85c Fix error in previous checkin. 1999-07-27 02:59:37 +00:00
srinivas%netscape.com
1f221e9ee9 The "execute" permission bit needs to be set for shared libraries on HP-UX.
Bugzilla #10201.
1999-07-27 01:52:19 +00:00
srinivas%netscape.com
97700c34b7 Port to Aplha-NT; checkin for bob meader <bob@guiduck.com>. 1999-07-23 16:35:29 +00:00
sdagley%netscape.com
de3923f9cd Fix bug #3537. Replaced call of Delay() with WaitNextEvent() so that we'll yield to other processes if we're in some long wait for i/o. 1999-07-22 21:28:34 +00:00
sdagley%netscape.com
3cfdb06e48 Change to address bug #10334 and improve startup time on Mac. Use sync i/o for reads of less than 2K. 1999-07-22 21:26:33 +00:00
cyeh%netscape.com
375405b6fb changed optimized target linker settings to generate a symbol file (required by TalkBack) -- jj. 1999-07-21 18:44:39 +00:00
wtc%netscape.com
9bcfaccd03 Explain the type pt_SockLen. 1999-07-21 18:31:25 +00:00
wtc%netscape.com
2fee70737c PTHREAD_CREATE_JOINABLE/UNDETACHED was accidentally changed to
_PT_PTHREAD_CREATE_JOINABLE/UNDETACHED.
1999-07-20 05:02:12 +00:00
wtc%netscape.com
0416657c4d A hack to get _MD_unix_get_nonblocking_connect_error to work for Neutrino.
This patch is contributed by Jerry L. Kirk <Jerry.Kirk@Nexwarecorp.com>.
1999-07-19 22:23:43 +00:00
wtc%netscape.com
dd397f4a12 Changed OS_ARCH to OS_TARGET for NTO because we are still cross-compiling.
Thanks to Jerry L. Kirk <Jerry.Kirk@Nexwarecorp.com> for the patch.
(This might have been my error when I checked in his previous patch.)
1999-07-19 21:43:44 +00:00
wtc%netscape.com
a7885b659d Files created in 1999 should have a 1999 copyright notice. 1999-07-19 21:37:59 +00:00
srinivas%netscape.com
455d8411ca OpenVMS port; checkin for "Colin R. Blake" <colin@theblakes.com>. 1999-07-16 02:35:57 +00:00
srinivas%netscape.com
9353cd5d33 NetBSD/PowerPC port. Checkin for kei_sun@ba2.so-net.ne.jp 1999-07-16 00:30:32 +00:00
srinivas%netscape.com
37c359d4bb NSPR no longer defines symbols with the PTHREAD prefix. Bugzilla #9907. 1999-07-15 13:06:28 +00:00
srinivas%netscape.com
1a3dc74999 OpenVMS port; checkin for "Colin R. Blake" <colin@theblakes.com>. 1999-07-15 12:37:21 +00:00
sdagley%netscape.com
ed43893377 Part deux of the fix for #8491. Had to add the ability to externally re-init NSPR's log feature as we were reading the environemnt vars on the Mac after the initial init. Reviewed saari. 1999-07-09 04:03:51 +00:00
sdagley%netscape.com
b74558da9b Fix for bug #8491. Reviewed scc, approved chofmann. Provide support for environment variables on the Mac so PR_Log can query for what modules are actually supposed to be logged. See the bug comments for a description of how to set the enviroment variables. 1999-07-09 02:44:31 +00:00
wtc%netscape.com
a3b2a1dfdf Fixed an unused-variable compiler warning. Thanks to
Seth Spitzer <sspitzer@netscape.com> for the fix.
1999-07-06 23:18:43 +00:00
wtc%netscape.com
25c2c67cd9 Bugzilla bug #9155: use -library=iostream so that Sun Workshop
5.0 can work with old style iostreams.  Thanks to
Tim McNerney <mumbly@netcom.com> for suggesting this fix.
1999-07-01 23:19:52 +00:00
gordon%netscape.com
e898f9a110 Changes to build for TARGET_CARBON. 1999-06-30 21:28:05 +00:00
wtc%netscape.com
02cdec8ac9 Deleted an extra space. 1999-06-28 23:18:15 +00:00
wtc%netscape.com
11a32bff2c Merged Neutrino (NTO) changes contributed by Jerry L. Kirk
<Jerry.Kirk@Nexwarecorp.com>.
Modified files: pr/include/md/Makefile, _pth.h, prosdep.h,
pr/src/md/unix/Makefile, objs.mk, unix.c, unix_errors.c,
ptio.c, ptthread.c.
Added files: NTO.mk, _nto.cfg, _nto.h, nto.c.
1999-06-28 23:13:18 +00:00
wtc%netscape.com
8551056933 Checked in BeOS changes contributed by Duncan Wilcox (duncan@be.com).
Modified files: plevent.c, prstreams/Makefile, prlink.c, bfile.c,
testfile.c, tmocon.c.
1999-06-26 01:07:12 +00:00
wtc%netscape.com
cfeaff9c0a Declared 'loops' signed so that it can be compared with 0
safely.  Other cleanups.  Thanks to Philip Pokorny
<ppokorny@mindspring.com> for the patch.
1999-06-25 22:50:37 +00:00
srinivas%netscape.com
c197785e68 Checkin for briano@netscape.com. Bugzilla #8600. 1999-06-23 19:43:41 +00:00
wtc%netscape.com
b7a3ce50a4 IRIX: -KPIC is the default and hence unnecessary. In o32 mode,
cc does not understand the -exceptions option, so specify that
option only for the C++ compiler.  Thanks to Brian Ostrom
(briano@netscape.com) for the bug report.
1999-06-21 21:52:52 +00:00
wtc%netscape.com
d6812d2809 Removed unused code, because +DA2.0W is specified in config/HP-UX.mk
already.  Also there is a typo ($USE_64).
1999-06-21 21:35:11 +00:00
larryh%netscape.com
bc3655e584 BugZilla #8018 1999-06-14 18:07:59 +00:00
sdagley%netscape.com
359d4738a2 Fix bug #6507. PR_fprintf() with PR_GetSpecialFD(PR_StandardOutput) or PR_GetSpecialFD(PR_StandardError) as the file argument now works on the Mac with output directed to the SIOUX stdout console window. 1999-06-07 02:37:28 +00:00
srinivas%netscape.com
f8e5cceb18 QNX port; checkin for briano@netscape.com. Bug #7276. 1999-06-06 12:10:45 +00:00
wtc%netscape.com
6a84154eb0 More OpenVMS changes from Colin R. Blake <colin@theblakes.com>.
Modified files: prstrms.cpp, pr/include/md/Makefile, _openvms.h,
and prmapopt.c.
1999-06-04 03:01:40 +00:00
wtc%netscape.com
d434d5e92b Bugzilla bug #4842: do not export pr/include/md. 1999-06-03 23:00:57 +00:00
wtc%netscape.com
bb9a3e68fb Bugzilla bug #4842: do not export private NSPR headers (private/pprmwait.h,
private/primpl.h, and md/*.h) to mozilla/dist.  NSPR files will get
these headers from the source tree, via -I$(MOD_DEPTH)/pr/include and
-I$(MOD_DEPTH)/pr/include/private.  Non-NSPR files must not include
these private NSPR headers and should get the exported NSPR headers
from mozilla/dist/<platform.OBJ>/include.
1999-06-03 22:35:44 +00:00
wtc%netscape.com
587742942e Bugzilla bug #7077: modified compile-et.pl so that it adds comments
(error strings) before the error code macro definitions in the
generated header.  Also updated prerr.h to reflect this change.
Thanks to John Gardiner Myers <jgmyers@netscape.com> for contributing
the fix.
1999-05-27 23:20:02 +00:00
wtc%netscape.com
31ca8cf1fb Bugzilla bug #4471: specify -mips3 when compiling on IRIX 6.5,
otherwise it defaults to -mips4 if the build machine is mips4.
1999-05-27 23:03:31 +00:00
gordon%netscape.com
ca3d7ce114 Fix for bug#4312. Conditionalized patching of StackSpace so it's only done when patching is allowed. Use FindSymbol to dynamically lookup NewRoutineDescriptor and CallOSTrapUniversalProc so we can link against CarbonLib. 1999-05-21 20:08:09 +00:00
gordon%netscape.com
17ccbb4ad5 Fix for bug#6662 "PR_Open does not set hpb.fileParam.ioDirID field". 1999-05-20 03:58:42 +00:00
sdagley%netscape.com
190fb5c9b0 Fix bug #3534. Now set EOF and file position to requested offset in a seek when the offset is past the current EOF. With this fix pinkerton's workaround in reg.c is no longer required si it has been removed. Reviewed pinkerton, approved chofmann. 1999-05-20 01:25:54 +00:00
sdagley%netscape.com
8cf312036a Add test to see if async I/O has completed before we actually yield the thread. Part of the I/O improvments tagged under bug #3536. Approved wtc. 1999-05-19 02:49:00 +00:00
wtc%netscape.com
de7799ef60 More SCO OpenServer updates from Brian Ostrom <briano@netscape.com>. 1999-05-19 01:28:21 +00:00
srinivas%netscape.com
4c01ce61fd Fixed a typo in previous checkin 1999-05-19 01:14:12 +00:00
srinivas%netscape.com
11155af018 OpenVMS port; checkin for "Colin R. Blake" <colin@theblakes.com>. 1999-05-19 00:53:52 +00:00
wtc%netscape.com
dd0f888779 Bugzilla bug #4761: define _LARGEFILE64_SOURCE explicitly if we are
on Solaris 2.6 or 2.7 and using gcc.  Thanks to vdemarco@novazen.com
and mcafee@netscape.com for reporting this problem.
1999-05-19 00:40:28 +00:00
wtc%netscape.com
bcedd89a05 On SCO OpenServer 5, ENOBUFS and ENOSR are defined to be the
same thing.  So check whether they are equal.  Thanks to
Brian Ostrom <briano@netscape.com> for the bug fix.
1999-05-18 23:07:00 +00:00
wtc%netscape.com
fe36c00bf5 Bugzilla bug #1816: handle Cygwin's uname return format on Win95 also. 1999-05-17 22:05:08 +00:00
wtc%netscape.com
c536785449 Bugzilla bug #1816: handle the output of the 'uname' command in
the latest Cygwin release (Beta 20).  Thanks to Tague Griffith
<tague@netscape.com> for reporting the bug and zuperdee@penguinpowered.com
for pointing out where the bug was.
1999-05-17 21:31:16 +00:00
srinivas%netscape.com
2f2fc05028 Port to OpenVMS.
Checkin for "Colin R. Blake" <colin@theblakes.com>.
1999-05-12 00:47:36 +00:00
srinivas%netscape.com
9a0861236e Initial version for the OpenVMS port.
Checkin for "Colin R. Blake" <colin@theblakes.com>.
1999-05-12 00:43:26 +00:00
srinivas%netscape.com
572e694874 Initial version of the OpenVMS config file.
Checkin for "Colin R. Blake" <colin@theblakes.com>.
1999-05-12 00:38:44 +00:00
gordon%netscape.com
b7f2d6e5d7 Fix for bug#4312. Conditionalized patching of StackSpace so it's only done when patching is allowed. Also removed obsolete 68k code, and replaced uses of the BUILD_ROUTINE_DESCRIPTOR macro with calls to NewRoutineDescriptor. 1999-05-11 05:33:51 +00:00
wtc%netscape.com
0249f5cda7 Create 10 server threads by default. 1999-05-04 22:06:00 +00:00
wtc%netscape.com
b3fc357c4b Added curly braces around nested if's to achieve the if-else association
suggested by the identation.  Thanks to Dorin-Ioan Marinca <dim@csti.fr>
for reporting the problem and Bert Driehuis
<bert_driehuis@nl.compuware.com> for suggesting the fix.
1999-05-04 21:53:10 +00:00
gordon%netscape.com
75ce5062e7 Fix for bug #4313 "[PP]Replace ExitToShell() patch with CFM termination proc". Changed name of termination function in PPC Linker pref panel (for both targets) to CleanupTermProc. 1999-04-28 06:47:03 +00:00
gordon%netscape.com
477f0e2b5d Fix for bug #4313 "[PP]Replace ExitToShell() patch with CFM termination proc". Also removed obsolete 68k code. 1999-04-28 06:45:07 +00:00
gordon%netscape.com
6a25f6995a Fix for Mac OT bugs #4251. Added a case for OTGetEndpointState() returning T_INREL to avoid calling PR_ASSERT. Also removed call to macsock_map_error() in notification routine because it makes assumptions concerning the current thread that are not valid from an interrupt. 1999-04-27 19:50:06 +00:00
wtc%netscape.com
5ed7f4b11a Bugzilla bug #5518: map PRSeekWhence to FILE_XXX before passing to
SetFilePointer.
Bugzilla bug #5520: correctly check for failure status of SetFilePointer
when invoked with a non-NULL third argument.
1999-04-26 22:09:00 +00:00
wtc%netscape.com
23b930ace9 Added new tests bigfile2.c and bigfile3.c that reproduce Bugzilla
bug #5451.
1999-04-24 00:32:25 +00:00
wtc%netscape.com
e53679a981 Bugsplat bug #350054: in the NT implementation of SocketTransmitFile,
free the PRFileDesc only if the file is successfully transmitted.
1999-04-23 19:45:24 +00:00
dmose%mozilla.org
40c9c56b74 updating to license version 1.1 in boilerplate comments 1999-04-21 21:40:44 +00:00
wtc%netscape.com
3685a4087d Bugzilla bug #5358: temporary fix for the build problem on Solaris/x86.
We don't have an assembly language implementation of atomic stacks for
Solaris/x86 yet.  Thanks to Justin A. Kolodziej
<4wg7kolodzie@marquette.edu> for reporting the bug.
1999-04-21 21:02:10 +00:00
wtc%netscape.com
67b0c1c114 Bugzilla bug #5344: added the missing #define PLARENAS_H as part of
the double-include guard.  Thanks to Bruce Mitchener <bruce@cybersight.com>
for the bug report.
1999-04-21 05:37:35 +00:00
srinivas%netscape.com
88b0f7ca78 Use of lstat, instead of stat, causes nsinstall to miss directories pointed to by
symlinks. Bugzilla #4954.
1999-04-21 02:11:53 +00:00
wtc%netscape.com
2ec4376228 Bugzilla bug #4741: add lib version info to libplds3 and libprstrms3.
Bugzilla bug #5284: the lib version structures for libnspr3 and libplc3
are incorrectly named (still referring to libnspr21 and libplc21).
Modified files: lib/ds/Makefile, lib/prstreams/Makefile,
lib/libc/src/Makefile, lib/libc/src/plvrsion.c, pr/src/Makefile,
pr/src/prvrsion.c
Added files: lib/ds/plvrsion.c, lib/prstreams/plvrsion.c
1999-04-19 22:17:08 +00:00
wtc%netscape.com
0dc38deeda Declare _PR_Unblock_IO_Wait. 1999-04-16 00:17:46 +00:00
wtc%netscape.com
6bd91770ba Bugzilla bug #146: cast unsigned to signed type before applying the
unary minus operator to get rid of a compiler warning.  Thanks to
rick@rixsoft.com for the bug report.
1999-04-16 00:15:12 +00:00
wtc%netscape.com
370b0deaa5 Removed unused variables LIBNSPR and PURELIBNSPR. 1999-04-15 22:19:41 +00:00
wtc%netscape.com
ff5cc6373e Bugzilla bug #5111: include my_config.mk and my_overrides.mk, if they
exist, to allow for user config and overrides of NSPR build variables.
Thanks to Ramiro Estrugo <ramiro@netscape.com> for the design and
implementation.
Modified files: .cvsignore, config.mk.
1999-04-15 03:04:29 +00:00
wtc%netscape.com
c204c15dd1 Bugsplat bug #345296: added a test program that have multiple
threads accepting on the same listening socket.
1999-04-15 01:11:31 +00:00
larryh%netscape.com
31d8379ce8 Fix warning message on _MD_EXIT 1999-04-14 22:39:33 +00:00
wtc%netscape.com
64dc3aa3a6 Bugzilla bug #4952: line 35 spilled over to line 36, and a '-' was missing.
Thanks to tomg@squish.org for the bug report.
1999-04-14 01:57:31 +00:00
wtc%netscape.com
b70f2dcb90 Bugzilla bug #2802: prepend current directory to $(DIST)/lib only
if $(DIST) is a relative pathname.  Thanks to trini@kernel.crashing.org
for reporting this bug.
1999-04-14 01:00:11 +00:00
larryh%netscape.com
bad65ac63f add coverage for functions that should be called by this test case 1999-04-13 22:58:40 +00:00
srinivas%netscape.com
da5408e219 Removed mozilla-specific library path components: bug #4450. 1999-04-11 06:44:49 +00:00
wtc%netscape.com
3ebd774403 Added prstreams to DIRS. 1999-04-10 01:04:32 +00:00
wtc%netscape.com
207c800889 Bugzilla bug #4736: added dummy references to rcsid and sccsid so
that they aren't optimized away as unused variables.
1999-04-10 01:01:27 +00:00
larryh%netscape.com
9d60d64427 Fix thread-type rotation for Win95 1999-04-09 16:38:11 +00:00
wtc%netscape.com
425c832058 Symbols on NetBSD also have a leading underscore.
This patch is contributed by gduzan@acm.org.
1999-04-06 01:26:50 +00:00
wtc%netscape.com
97235cae95 The file type PR_DESC_SOCKET_POLL is not defined by NSPR. 1999-04-05 23:24:11 +00:00
wtc%netscape.com
dc1a1f6e96 On Solaris, the prpoll test needs to link with -lsocket because
it calls BSD socket functions.  Moved the rule for the attach
test to be together with other tests that need to link with -lpthread.
1999-04-05 23:23:05 +00:00
wtc%netscape.com
1cd893807c Made the i/o continuation thread ignore the events that have
been consumed by prior continuation function calls.
(Bugsplat bug #345296)
Modified files: primpl.h, ptio.c.
1999-04-02 23:21:08 +00:00
wtc%netscape.com
7f3767c2db The SocketPollFD functions are moved from public header(prio.h) to private
header (pprio.h). The PRDescType is set to 0.
1999-04-01 05:12:35 +00:00
wtc%netscape.com
78f068a3fe Moved SocketPollFD functions from public header(prio.h) to this private header. 1999-04-01 05:11:27 +00:00
wtc%netscape.com
ea6c2f51ce Moved SocketPollFD functions from public header(prio.h) to the private
header pprio.h.
1999-04-01 05:10:59 +00:00
wtc%netscape.com
11486001b3 Fixed an error in the comments. (Bugzilla bug #346002)
Modified files: prsocket.c, ptio.c
1999-04-01 05:03:37 +00:00
wtc%netscape.com
898058c478 Name the third argument for PR_Writev 'iov_size', as opposed
to 'size'.
1999-04-01 04:57:35 +00:00
wtc%netscape.com
fc0eb957bd Bugzilla bug #4297: the use of 'stack' as function arguments conflicts
with the class name 'stack' in STL, so renamed it to 'fd_stack'.
Thanks to joseph.gregorio@mts.com for reporting the problem and
suggesting a fix.
1999-04-01 04:30:37 +00:00
wtc%netscape.com
4cee694082 Bugzilla bug #4464: cast enum PRThreadPriority to PRIntn before
doing comparisons so that enum PRThreadPriority is treated as a
signed type.  Thanks to Jeremy Lea <reg@shale.csir.co.za> for
reporting this bug.
1999-04-01 04:16:12 +00:00
larryh%netscape.com
30ad92544c Memory leak fixed. Thanks to: David Gardiner <david.gardiner@unisa.edu.au 1999-03-31 01:27:44 +00:00
wtc%netscape.com
f54e374982 Added test cases for the new NSPR functions, PR_CreateSocketPollFd and
PR_DestroySocketPollFd.
1999-03-30 01:38:27 +00:00
wtc%netscape.com
082cb7850e Defined a new IOMethods table to implement PR_CreateSocketPollFd and
PR_DestroySocketPollFd.
1999-03-30 01:37:52 +00:00
wtc%netscape.com
99c7447a81 Two new functions defined to enable polling native and NSPR FDs simultaneously. 1999-03-30 01:36:34 +00:00
wtc%netscape.com
492bb48aa6 Use a default error-mapping function.
This work is contributed by Nelson Bolyard <nelsonb@netscape.com>.
1999-03-29 00:28:23 +00:00
wtc%netscape.com
38b9bb9e80 Use a default error-mapping function.
This work is contributed by Nelson Bolyard <nelsonb@netscape.com>.
1999-03-25 06:33:45 +00:00
wtc%netscape.com
bf53d47653 Define HAVE_LONG_LONG for NetBSD on alpha, powerpc, and m68k. 1999-03-24 00:22:09 +00:00
wtc%netscape.com
a10c571e20 Renamed MOZ_PROF to MOZ_PROFILE. 1999-03-23 20:02:33 +00:00
wtc%netscape.com
6496ce1075 Restored the -D_THREAD_SAFE macro define that I incorrectly deleted
in the previous revision.  The -pthread flag does not define
_THREAD_SAFE.  Thanks to Jeremy Lea <reg@shale.csir.co.za> for
pointing this out.
1999-03-23 15:18:27 +00:00
wtc%netscape.com
950a0a6acb Merged a patch contributed by jon@eyrie.org (Jonathan Lennox). 1999-03-23 05:50:11 +00:00
wtc%netscape.com
a9ee1f14fe Don't need to link with -lc_r explicitly on FreeBSD. The -pthread
flag takes care of that.
1999-03-23 05:46:07 +00:00
wtc%netscape.com
0c38b8b82d Bugzilla bug #4176: _POSIX_THREAD_PRIORITY_SCHEDULING is the feature-test
macro for pthread_attr_setscope.  Thanks to jon@eyrie.org (Jonathan Lennox)
for the patch.
1999-03-23 05:17:47 +00:00
wtc%netscape.com
08520a5974 FreeBSD/Alpha port, contributed by Brian Ostrom <briano@netscape.com>.
Modified files: FreeBSD.mk, gencfg.c, _freebsd.cfg, _freebsd.h,
pr/tests/Makefile.
1999-03-23 04:09:23 +00:00
wtc%netscape.com
23257a8062 Removed extraneous macro defines that are already defined
by the compiler.
1999-03-22 23:29:46 +00:00
wtc%netscape.com
035b3f4203 Merged NSPR patches for BSD/OS 4.0.1 + sparc, contributed by
Kurt J. Lidl <lidl@eng.us.uu.net>.
Modified files: BSD_OS.mk, _bsdi.cfg, _bsdi.h.
1999-03-22 23:04:13 +00:00
wtc%netscape.com
c7e15201d8 Update from the internal CVS repository /m/src. Includes: first
cut at 64-bit AIX port.
1999-03-19 22:47:21 +00:00
larryh%netscape.com
b0cb63f565 OS2 changes 1999-03-18 22:39:53 +00:00
wtc%netscape.com
1f1b4b0aaa NSPR library name change (libnspr21 ==> libnspr3) and
plevent.c.
1999-03-17 21:25:08 +00:00
gordon%netscape.com
63e95a76c6 Fix for Mac OT bugs #2133, #2405, #2451, #2623, #3580 among others. Steve Dagley served as buddy for my changes. This is basically the first half of the redesign for Mac NSPR Sockets. Blocking mode or Server sockets remain to be implemented. 1999-03-14 00:15:39 +00:00
wtc%netscape.com
a48a204528 Another update from the internal CVS repository /m/src. 1999-03-09 05:12:06 +00:00
wtc%netscape.com
cf64106572 Another update from the internal CVS repository /m/src. 1999-03-05 22:32:56 +00:00
gordon%netscape.com
dc14ae3f64 Bug fix for #3410 & #3403 by Simon Fraser, reviewed by Gordon Sheridan. Stop leaking UPPs everytime we do a file read. 1999-03-04 19:27:19 +00:00
wtc%netscape.com
0531a241ca Undo the temporary "depend: clean" hack. 1999-03-02 23:19:01 +00:00
wtc%netscape.com
8b2132aba2 Another update of the latest stuff from the internal CVS repository /m/src. 1999-03-02 22:23:14 +00:00
wtc%netscape.com
a8f60387ec Another update from the internal CVS repository /m/src to mozilla.org. 1999-03-02 00:58:34 +00:00
wtc%netscape.com
64c672ac1b New test file vercheck.c. 1999-03-01 00:23:34 +00:00
wtc%netscape.com
6824ce9f97 On SUNOS4, include "md/sunos4.h" to get the macro definition of strtoul.
(contributed by Brian Ostrom <briano@netscape.com>)
1999-02-27 19:47:35 +00:00
wtc%netscape.com
9006c54a3b On SUNOS4, include "md/sunos4.h" to get the macro definition of strerror.
(contributed by Brian Ostrom <briano@netscape.com>)
1999-02-27 19:46:10 +00:00
wtc%netscape.com
9b2c30b253 Check NO_MDUPDATE. (contributed by Brian Ostrom <briano@netscape.com>) 1999-02-27 19:36:57 +00:00
wtc%netscape.com
8775f0d1e1 added files on behalf of wtc: prerr.c, prerrortable.c, and prrwlock.c. 1999-02-26 20:49:06 +00:00
wtc%netscape.com
5f9ce13f73 Temporary depend:clean hack. 1999-02-26 20:47:41 +00:00
wtc%netscape.com
cf5a813894 Landing of miscellaneous changes, including the new error code to
string function contributed by John Myers <jgmyers@netscape.com>.
1999-02-26 20:41:06 +00:00
wtc%netscape.com
cbd5277f58 New test file acceptread.c. 1999-02-26 20:38:30 +00:00
wtc%netscape.com
7396376f72 print thread scope. 1999-02-26 18:34:31 +00:00
wtc%netscape.com
47519d7115 print elapsed and expected times. 1999-02-26 18:33:19 +00:00
wtc%netscape.com
7ad3c8b94e Make the number of atomic locks configurable by setting the environment
variable NSPR_ATOMIC_HASH_LOCKS.
1999-02-26 18:32:14 +00:00
sfraser%netscape.com
5c45087d94 Mac project changes -- no longer need to link with some libraries, so remove these from the project (MoreFiles, MemAllcoatorStubs). 1999-02-26 00:49:57 +00:00
wtc%netscape.com
858b80f37c Changed NSPR ==> NSPS. 1999-02-25 19:58:12 +00:00
wtc%netscape.com
5eefa24cc2 Link the tests against $(LIBPLC) $(LIBPLDS) $(LIBPR). 1999-02-25 19:46:30 +00:00
wtc%netscape.com
cd3fcdcccc Merged /m/src/ns/nspr20/lib/tests/arena.c, revision 1.2, by larryh. 1999-02-25 19:29:46 +00:00
wtc%netscape.com
a3de641291 Bugsplat bug #335804: made _MD_IrixIntervalPerSec return the correct
value.  Also some code cleanup for the default UNIX timer case.
1999-02-25 06:02:39 +00:00
wtc%netscape.com
15037e722f Bugzilla bug #3233: create the pipe in nonblocking mode and have
reads and writes check for the possible EAGAIN/EWOULDBLOCK error.
1999-02-24 19:53:48 +00:00
larryh%netscape.com
b00bc8dbc9 mumble. restore to 3.11 1999-02-24 19:19:21 +00:00
larryh%netscape.com
3a7c742ef0 lost update? 1999-02-24 17:33:00 +00:00
larryh%netscape.com
c1a01f7880 revert to 3.3, fix my mess 1999-02-24 00:41:43 +00:00
larryh%netscape.com
e1a7e24fdd don't do windows on unix 1999-02-24 00:09:40 +00:00
larryh%netscape.com
2479974bdc set old (3.0) library names 1999-02-23 23:56:05 +00:00
larryh%netscape.com
b17e81ce70 add test case for plevent 1999-02-23 23:09:54 +00:00
larryh%netscape.com
3641517d03 add windows test case for plevent 1999-02-23 23:09:10 +00:00
larryh%netscape.com
5595ec3b81 per Steve Dagley 1999-02-20 00:58:42 +00:00
sdagley%netscape.com
dfeb194d83 Mac specific fix. Now that dp's code to walk the shared libs to see what is installed is working we've run into a problem that unloading the libs breaks the app (crash on quit, possible general instability). rjc's fix is to make sure PR_LoadLibrary is loading a unique copy of the lib by changing GetDiskFragment to use the option kPrivateCFragCopy instead of kLoadCFrag. 1999-02-19 02:45:54 +00:00
wtc%netscape.com
5af04a07ba Bugsplat bug #343158: corrected a typo in the comment. Thanks to
John Bandhauer <jband@netscape.com> for the bug report and fix.
1999-02-19 00:45:35 +00:00
wtc%netscape.com
bb2c94f0d6 Test list for nspr. 1999-02-19 00:14:41 +00:00
wtc%netscape.com
de545baf18 On BSDI, zero a pthread_mutex_t or pthread_cond_t before initializing
it.  This patch is contributed by Bert Driehuis
<bert_driehuis@nl.compuware.com>.
1999-02-18 23:20:11 +00:00
wtc%netscape.com
16f50a38b9 The code should not have actual functions in the assertions.
The patch is contributed by Matthew Zahorik <maz@albany.net>.
1999-02-18 21:55:58 +00:00
wtc%netscape.com
af3b565e32 Minor editing. 1999-02-18 20:03:51 +00:00
wtc%netscape.com
71a9852f8f Bugzilla bug #3144: OPENBSD also needs a leading underscore in the
symbol names.  The patch is contributed by kstailey@kstailey.tzo.com.
1999-02-18 19:45:32 +00:00
sdagley%netscape.com
4dfab1a73d Mac specific fix. Checking in rjc's fix to load libraries if file spec was an alias to a library rather than the actual library file spec. Needed so XPCOM will work on Mac. 1999-02-18 00:10:46 +00:00
larryh%netscape.com
ceea36cbf3 add profiling capability for win32 1999-02-12 19:36:35 +00:00
larryh%netscape.com
c221b1a6d0 BugSplat #341273 1999-02-12 19:33:54 +00:00
wtc%netscape.com
a0d5a963af Make sure the redirected standard I/O fd's are blocking so that
libc's stdio.h functions can work.
1999-02-12 18:48:42 +00:00
wtc%netscape.com
9b9e8b9c7f In the Win32 implementation of PR_CreatePipe, mark the pipe endpoints
as inheritable.  (We probably should create them as non-inheritable.)
1999-02-12 18:47:18 +00:00
wtc%netscape.com
19fafdf58c Redid the NT implementation of PR_NewTCPSocketPair so that neither socket
is associated with the I/O completion port.
1999-02-12 18:46:07 +00:00
wtc%netscape.com
ac958b270e Noted that the SetHandleInformation function is not implemented on Win95. 1999-02-12 18:43:52 +00:00
wtc%netscape.com
c65fb8643f Minor improvements. 1999-02-12 18:41:52 +00:00
wtc%netscape.com
7850111cb9 Completely rewrote the test. 1999-02-12 18:41:36 +00:00
larryh%netscape.com
1441f309b6 make reader-writer locks 1999-02-12 18:40:42 +00:00
larryh%netscape.com
b9ff654572 Set version 1999-02-12 18:39:17 +00:00
larryh%netscape.com
51f4225370 add reader-writer locks 1999-02-12 17:18:46 +00:00
wtc%netscape.com
7ffeb48c19 Added hash lock counts to collect statistics on how often each lock is
used.
1999-02-12 00:59:52 +00:00
wtc%netscape.com
756c02f930 Bugsplat bug #342631: a better implementation of the atomic routines
for HP-UX 11.  Use a set of locks to reduce lock contention.  Thanks
to Rick Swift <swift@npec.netscape.com> for contributing this code.
1999-02-11 20:06:31 +00:00
wtc%netscape.com
51a6664e64 Added the sockping and sockpong tests. 1999-02-11 00:44:06 +00:00
wtc%netscape.com
25d331a11f Declare Test_Result as returning void. Changed AF_INET and INADDR_XXX
to PR_AF_INET and PR_INADDR_XXX.
1999-02-11 00:43:30 +00:00
wtc%netscape.com
4697338176 Changed AF_INET and INADDR_XXX to PR_AF_INET and PR_INADDR_XXX. 1999-02-11 00:39:16 +00:00
wtc%netscape.com
3472340f17 Added the pipeping, pipepong, and pipeself tests. 1999-02-10 19:46:39 +00:00
srinivas%netscape.com
d681340296 Display nspr version info. by default. 1999-02-09 03:34:09 +00:00
srinivas%netscape.com
a7122489b6 Code cleanup. 1999-02-09 03:30:29 +00:00
srinivas%netscape.com
0bbafa3b0b Reduce default thread count. 1999-02-09 03:29:40 +00:00
srinivas%netscape.com
de02f9dcf7 Reduce default values of counters. 1999-02-08 20:28:30 +00:00
srinivas%netscape.com
fcbfdb00c1 Code cleanup. 1999-02-08 20:27:02 +00:00
srinivas%netscape.com
81bb6e69b1 Build additional tests 1999-02-08 20:25:05 +00:00
wtc%netscape.com
ac9e4f382a Fixed compilation problems on AIX 4.3. Test the macro SF_CLOSE to
determine whether an AIX revision has send_file().  Thanks to
Waqar Malik <waqar@netscape.com> for the bug report and fix.
1999-02-06 17:30:50 +00:00
wtc%netscape.com
ff56da642f Added struct declarations to eliminate compiler warnings from
<arpa/inet.h> on AIX 4.3.  Thanks to Waqar Malik <waqar@netscpe.com>
for the bug report.
1999-02-06 17:25:17 +00:00
wtc%netscape.com
4932b6b8fc Implemented file descriptor inheritance for NT.
Modified files: _winnt.h, prfile.c, prio.c, prsocket.c, ntio.c,
w32poll.c, and prinit.c.
1999-02-05 06:45:06 +00:00
wtc%netscape.com
4259af374f Removed unused variable warnings by the Macintosh compiler. The patch
is contributed by Kathleen Brade <brade@netscape.com>.
1999-02-04 15:53:49 +00:00
wtc%netscape.com
35abd8a9b8 Bugsplat bug #340658: implemented a version of the atomic routines
for the pthreads version that doesn't require NSPR to be initialized.
1999-02-02 00:08:25 +00:00
wtc%netscape.com
128a2efb86 Pthreads version doesn't need _MD_StartInterrupts().
Modified files: prinit.c and ptmisc.c.
1999-02-01 23:25:44 +00:00
wtc%netscape.com
5449f15edc Commented out the sigwait() call for BSDI. BSD/OS 3.1 does not have
the sigwait() function.
1999-02-01 23:24:58 +00:00
wtc%netscape.com
b29446a65f In _PR_InitThreads, call pthread_init to explicitly initialize the
pthread subsystem on BSD/OS because pthread_self() fails to initialize
pthreads implicitly.  This patch is contributed by Bert Driehuis
<bert_driehuis@nl.compuware.com>.
1999-02-01 20:01:36 +00:00
wtc%netscape.com
cb5076cfe2 Added a missing PR_htons call. Thanks to Bert Driehuis
<bert_driehuis@nl.compuware.com> for the bug report and fix.
1999-02-01 19:56:49 +00:00
wtc%netscape.com
1ae6b19ea0 Changed /usr/tmp/ to /tmp/. BSD/OS does not have /usr/tmp/.
Thanks to Bert Driehuis <bert_driehuis@nl.compuware.com> for the fix.
1999-02-01 19:55:48 +00:00
wtc%netscape.com
ddd2fef156 Run the default test program 'cvar -c 2000" if no command-line
arguments are given.
1999-02-01 19:26:56 +00:00
wtc%netscape.com
31cafba5e9 In primpl.h, moved the definitions of macros _PR_MD_INIT_LOCKS and
_PR_MD_START_INTERRUPTS from the common section to the classic nspr
section.  These macros are not used in the pthreads version.
Modified files: primpl.h, _pth.h, and ptsynch.c.
1999-02-01 19:20:05 +00:00
srinivas%netscape.com
51a291f63e Add support for creating bound threads. Bug 338607. 1999-02-01 00:41:51 +00:00
wtc%netscape.com
495035291f This file is no longer necessary. 1999-01-28 03:41:08 +00:00
wtc%netscape.com
d839bbda41 Bugsplat bug #340124: increase the default thread stack size to 64K
on IRIX, to be consistent with the other platforms.
1999-01-28 03:20:29 +00:00
wtc%netscape.com
afc8914ff1 Minor editing. 1999-01-28 00:27:20 +00:00
wtc%netscape.com
dd866e1ff1 changed value of TOO_LONG to 5000 1999-01-28 00:26:30 +00:00
wtc%netscape.com
8c49ef052c Checked in second batch of BeOS port patches contributed by
Matthew Zahorik <maz@albany.net>.
1999-01-28 00:19:40 +00:00
wtc%netscape.com
a4bbcb925f Backed out the previous revision, which was checked in when the tree
is closed.
1999-01-27 22:39:53 +00:00
wtc%netscape.com
e240c72bd5 changed value of TOO_LONG to 5000 1999-01-27 22:36:24 +00:00
sdagley%netscape.com
4ce26fdce3 First Checked In. 1999-01-27 04:12:38 +00:00
sdagley%netscape.com
82d5bff1c1 Updating so that builds on the Mac will use a SIOUX console window rather than writing to a file (which doesn't work unless running under the debugger for an undetermined reason). 1999-01-27 04:11:54 +00:00
wtc%netscape.com
aeaecc7b0e Bugsplat bug #340901: On AIX, PR_TransmitFile calls the new send_file()
system call if it is available.  The patch is contributed by IBM's
Anthony Moore <anthonym@npec.netscape.com>.
1999-01-27 03:12:16 +00:00
wtc%netscape.com
6a33ad3d67 Dealt with the definitions of the obsolete integer types that
conflict with the typedefs in BeOS's <support/SupportDefs.h>.
(Acknowledgment: Matthew Zahorik <maz@albany.net>)
1999-01-26 05:23:03 +00:00
wtc%netscape.com
a82867f527 Merged first batch of BeOS port patches contributed by
Matthew Zahorik <maz@albany.net>.
1999-01-26 01:56:55 +00:00
wtc%netscape.com
e031b104dd Added BeOS files contributed by Matthew Zahorik <maz@albany.net>. 1999-01-25 23:52:00 +00:00
wtc%netscape.com
66386b80af Added new BeOS files contributed by Matthew Zahorik <maz@albany.net>. 1999-01-25 23:41:16 +00:00
wtc%netscape.com
8e224331a0 The build/hcc and build/hcpp scripts now take the compiler name as the
first argument.  This patch is contributed by Tim Rice <tim@trr.metro.net>.
1999-01-22 17:24:20 +00:00
wtc%netscape.com
5e0824f457 Bugsplat bug #340345: need to initialize the last two function pointers
in the file I/O method table.
1999-01-22 01:49:28 +00:00
wtc%netscape.com
a2439bb775 Removed an extra comma. 1999-01-22 01:47:31 +00:00
wtc%netscape.com
582b6d7c75 Bugsplat bug #340332: _PR_MD_CLOSE should wait, with no timeout,
until the pending async I/O operation is aborted.  Thanks to
Mark Rawling <mwr@npec.netscape.com> for the bug report and help
with debugging.
1999-01-21 23:11:22 +00:00
wtc%netscape.com
6b805b3528 Removed unnecessary macro define -D_THREAD_SAFE. 1999-01-21 18:49:31 +00:00
srinivas%netscape.com
189e007e02 Suspended local threads should be moved to the suspend queue after I/O
completion or timeout.
1999-01-20 23:13:06 +00:00
wtc%netscape.com
37cbd0cad7 Merged the pthreads patches for BSD/OS 4.0 contributed by
Bert Driehuis <bert_driehuis@nl.compuware.com>.
Modified files: BSD_OS.mk, _pth.h, bsdi.c, ptio.c, and pr/tests/Makefile.
1999-01-19 23:38:54 +00:00
wtc%netscape.com
41177f6674 Bugzilla bug #2431: fixed PL_GetNextOpt so that it returns PL_OPT_BAD
instead of asserts when an option that has an associated value is
not followed by a value.  Also fixed a bug that incorrectly skipped
the option following a naked option.
1999-01-15 22:13:26 +00:00
larryh%netscape.com
0499fb944f Diffs from John Fairhurst mjf35@hermes.cam.ac.uk for OS/2 1999-01-14 16:14:22 +00:00
wtc%netscape.com
b064cd8f7f Bugzilla bug #2248: PR_ImportFile, PR_ImportTCPSocket, and
PR_ImportUDPSocket should initialize NSPR implicitly.  Thanks
to John McMullen <mcmullen@netscape.com> for the bug report
and fix.
1999-01-08 22:24:14 +00:00
wtc%netscape.com
1d3e4ba47a Removed hardcoded AIX pathnames /usr/lpp/xlC from the makefiles,
because the new version of AIX xlC compilers (3.6.4) is installed
in a different directory (/usr/ibmcxx).
1999-01-08 19:51:14 +00:00
wtc%netscape.com
6755c5bd48 The lm argument for _PR_SetLogModuleLevel is
shadowed by a local variable by the same name.  Rewrote the code to
make it more clear.  Thanks to Kathy Brade <brade@netscape.com> for
reporting this bug.
1999-01-08 03:38:51 +00:00
wtc%netscape.com
435a195934 md/_pth.h should be included after pthread.h. 1999-01-08 03:15:21 +00:00
wtc%netscape.com
db8fbfd534 Bugzilla bug #2227: PR_CEnterMonitor should initialize NSPR implicitly. 1999-01-08 00:31:15 +00:00
wtc%netscape.com
53d4b3a53c On AIX, removed the pthread_mutexattr_setkind_np call. The man page
says this function is provided only for compatibility with the DCE
threads and should not be used when writing new applications.
1999-01-07 01:33:57 +00:00
wtc%netscape.com
3c183ba39b Replaced the obsolete NSPR10-compatibility macros PR_LOG_DEFINE,
PR_LOG_BEGIN, and PR_LOG_END by their NSPR20 equivalents.
1999-01-07 01:08:00 +00:00
larryh%netscape.com
2525421a80 BugZilla 2131. Plus, fix undef symbol in Mac 1999-01-05 01:38:41 +00:00
larryh%netscape.com
087449a67e BugZilla: 2131. BugSplat: 337698.
Thanks to "Adam Lock" <locka@iol.ie> for suggestions.
Thanks to Rick Potts for suggestions and critique of the design.
1999-01-05 00:08:28 +00:00
srinivas%netscape.com
0f10e44ba1 Fix compiler warnings on Mac; checkin for brade 1998-12-24 22:03:37 +00:00
wtc%netscape.com
5d681cd3cb BSD/OS 4.0 fix, contributed by Bert Driehuis <driehuis@playbeing.org>. 1998-12-17 06:26:24 +00:00
wtc%netscape.com
0e0e8639ba Removed the #ifndef NO_NSPR_10_SUPPORT around the _PR_MD_GET_SP
macro definition.  This macro is used internally by NSPR20.
1998-12-16 18:56:01 +00:00
wtc%netscape.com
f543d8d7e4 Replaced all but one use of IRIX5_3 by feature-based macros.
(Thanks to Brian Ostrom <briano@netscape.com>.)
Modified files: IRIX.mk and irix.c.
1998-12-16 05:58:43 +00:00
wtc%netscape.com
8c27ea6d1d Include protypes.h only if NO_NSPR_10_SUPPORT is not defined.
Also, always define the data types PRWord and PRUword but
warn people not to use these two undocumented types in new code.
1998-12-16 05:46:32 +00:00
wtc%netscape.com
4fc3518c4b In ntio.c, w95io.c, _PR_MD_OPEN, handle all combinations of
PR_CREATE_FILE and PR_TRUNCATE correctly.
1998-12-15 03:58:53 +00:00
wtc%netscape.com
2f92a0e40b Removed unnecessary -L/lib. 1998-12-14 23:30:43 +00:00
wtc%netscape.com
559cf87d86 Minor cleanup/fix in DoScanf. 1998-12-14 22:49:47 +00:00
beard%netscape.com
18984e5a80 First Checked In. 1998-12-13 05:01:04 +00:00
wtc%netscape.com
6ec9db8422 Need to encode the fd type in the NSPR_INHERIT_FDS environment string,
so that in the child process we know whether it is a file, TCP socket,
or UDP socket.
1998-12-11 02:58:31 +00:00
wtc%netscape.com
4f92efc2e7 In PR_JoinThread, we need to call pthread_detach after pthread_join
under DCE threads because DCE threads' pthread_detach does not reclaim
the terminated thread's resources.
1998-12-10 19:58:23 +00:00
wtc%netscape.com
0bd4c249b6 Adjusted comments and white space. 1998-12-10 19:40:48 +00:00
wtc%netscape.com
53fd0fcf56 Removed redundant #include "macsocket.h" (already included by prinet.h). 1998-12-10 19:33:28 +00:00
wtc%netscape.com
a8089eaea6 Implemented the PR_APPEND and PR_TRUNCATE flags for PR_Open. 1998-12-10 19:19:03 +00:00
wtc%netscape.com
845f331bce Removed obsolete file macsockclient.c. 1998-12-10 17:44:35 +00:00
wtc%netscape.com
ae216ddfce Made the second argument for PR_Writev a const pointer
(const PRIOVec *iov).
Modified files: prio.h, _unixos.h, primpl.h, rcfileio.cpp, rcfileio.h,
rcio.h, rcnetio.cpp, rcnetio.h, priometh.c, prlayer.c, prsocket.c,
macsockotpt.c, os2sock.c, solaris.c, unix.c, ntio.c, w16sock.c,
w95sock.c, ptio.c.
1998-12-10 17:09:48 +00:00
wtc%netscape.com
c565518e02 Removed mention of MAC in the makefile. Mac doesn't use makefles. 1998-12-09 17:43:00 +00:00
wtc%netscape.com
1dbcbdf89c Removed the temporary depend:clean hack. 1998-12-09 17:42:06 +00:00
wtc%netscape.com
5997c96323 Added build support for the C++ wrappers in pr/src/cplus.
Set USE_CPLUS=1 to recurse into that directory.
1998-12-09 17:39:37 +00:00
wtc%netscape.com
b369547977 Temporary depend:clean hack to make sure the Tinderbox depend continuous
builds work after a major checkin.
1998-12-09 16:45:36 +00:00
wtc%netscape.com
c9f4f25104 This checkin consists on three things:
1. File descriptor inheritance
2. Set thread->md.handle on Win32 for attached native threads.
3. Miscellaneous code cleanup.
1998-12-09 16:37:26 +00:00
wtc%netscape.com
eb469ec9aa Initial checkin of NSPR C++ wrapper classes (pr/src/cplus). 1998-12-09 06:54:06 +00:00
wtc%netscape.com
63c8ffe5f1 Apply the patch submitted by Joe Keane <jgk@jgk.org> to PR_Poll
so that we use a struct pollfd array allocated on the stack
when caller's poll descriptor array can fit in it.  This avoids
the cost of a malloc and a free call when the poll descriptor
arrays are small.
1998-12-07 01:39:48 +00:00
wtc%netscape.com
002b73643a In _MD_unix_map_open_error, map EOVERFLOW to PR_FILE_TOO_BIG_ERROR. 1998-12-07 01:22:31 +00:00
wtc%netscape.com
3cfadeab53 Removed inclusion of MacMemAllocator.h, which is not needed
and will be obsolete.  Also removed unused enum definition.
1998-12-06 01:52:20 +00:00
wtc%netscape.com
60276355f3 Fixed a bug in _MD_Open that incorrectly translates PR_WRONLY to
fsRdPerm.  Thanks to John McMullen <mcmullen@netscape.com> for
reporting this problem.
1998-12-05 06:51:33 +00:00
wtc%netscape.com
0a48c23197 Miscellaneous porting changes from Brian Ostrom <briano@netscape.com>. 1998-12-05 01:41:18 +00:00
wtc%netscape.com
d8f10ccb96 The mktime routine in MetroWerks MSL C Runtime Library on the Mac
uses midnight 1 Jan 1900 as the epoch.  So we need to adjust its
return value to the NSPR epoch.  Thanks to Brendan Eich and Chris
Yeh for this fix.
1998-12-02 02:35:27 +00:00
wtc%netscape.com
e364db36f4 In the struct-emulated version of LL_I2L, added a PRInt32 cast
to make sure we are right shifting a signed integer (in case
someone passes in an unsigned).
1998-12-02 01:37:59 +00:00
wtc%netscape.com
7750be02f1 Undefine _PR_HAVE_SOCKADDR_LEN because struct sockaddr doesn't have
the sa_len field on NEXTSTEP/OPENSTEP.  Thanks to Balazs Pataki for
<pataki@ovid.aszi.sztaki.hu> for confirming this.
1998-12-01 21:53:37 +00:00
wtc%netscape.com
b479088243 Corrected a typo. The "1" (one) in "armv41" should be an "l" (ell).
Thanks to Brian Ostrom <briano@netscape.com> for pointing this out.
1998-12-01 08:30:02 +00:00
wtc%netscape.com
5224537be7 We also need to define the poll-related error reporting functions
if we are using our emulated poll().  This patch is contributed by
Jeremy Lea <reg@shale.csir.co.za>.
1998-12-01 07:31:15 +00:00
wtc%netscape.com
3fd76e05dd Undefine _PR_POLL_AVAILABLE for pthreads. libc_r doesn't have
poll().  The poll() in libc is not thread-safe, so we can't use
it with pthreads.  This patch is contributed by Jeremy Lea
<reg@shale.csir.co.za>.
1998-12-01 07:25:28 +00:00
wtc%netscape.com
fe71ed97a6 Checked in Patrick Beard's temporary workaround (to use GetSharedLibrary
instead of NSGetSharedLibrary) because NSGetSharedLibrary is broken.
1998-12-01 02:56:29 +00:00
wtc%netscape.com
dae1fc847c Temporarily commented out the poll() wrapper for Linux, because
glibc 2.0.7 on Debian 2.0 Linux doesn't have __syscall_poll defined.
This problem was reported by Adam Sulmicki <adam@cfar.umd.edu>.
1998-12-01 02:10:44 +00:00
wtc%netscape.com
e54fb796b2 Bugzilla bug #1664: removed an unnecessary strdup call in
NSGetSharedLibrary.  Thanks to Patrick Beard <beard@netscape.com>
for the bug report.
1998-11-25 22:25:21 +00:00
wtc%netscape.com
e277a7e8ff Removed -D_PR_NEED_FAKE_POLL from FreeBSD.mk and NEXTSTEP.mk. This
macro is defined internally.
In _freebsd.h, include poll.h if poll is available.
Thanks to Jeremy Lea <reg@shale.csir.co.za> for suggesting the patches.
1998-11-25 21:01:14 +00:00
wtc%netscape.com
d01ccb7c47 _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
cf9c0b6af5 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
a79500994a BugSplat 335862 1998-11-24 01:26:00 +00:00
wtc%netscape.com
6cea04ed00 Temporarily ifdef out assertions for the Mac while I debug the
problem.
1998-11-24 00:25:25 +00:00
wtc%netscape.com
50374cf595 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
81203004dc 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
fee8cf3706 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
927374761c BugZilla #1473 1998-11-21 00:20:16 +00:00
larryh%netscape.com
326a6e59f2 fix compile error introduced with OS/2 port 1998-11-20 23:56:29 +00:00
srinivas%netscape.com
81ab6c6336 Fixed breakage of C++ build rule in previous checkin. 1998-11-20 23:19:54 +00:00
srinivas%netscape.com
2fd86286e1 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
e9f60b7585 Fixed a typo in previous checkin. 1998-11-19 23:09:01 +00:00
srinivas%netscape.com
3df666ca4a 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
a4ede5cb1c NEXT port. Contributed by Balazs Pataki (balazs.pataki@sztaki.hu). 1998-11-18 23:53:21 +00:00
srinivas%netscape.com
3d132b87fb 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
a6275d222b 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
b13a5ba639 Implement poll for those platforms that don't support the system call. 1998-11-18 22:56:06 +00:00
srinivas%netscape.com
45ab6a8901 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
6421afd72c 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
a67c4ac5df 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
fce4f3ace5 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
f3e3e01be1 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
aa3959f456 Removed the temporary "depend: clean" hack. 1998-11-11 20:30:02 +00:00
wtc%netscape.com
a68f16226c 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
d02ef8a9d6 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
54b876fad2 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
e7d66e5edd 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
4bfb5610d0 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
b08791881f 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
bfa38ecb19 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
4c192c61c0 Removed the "make depend = make clean" hack. 1998-10-06 02:38:35 +00:00
wtc%netscape.com
a20ecdf247 Fixed HP-UX classic NSPR build breakage. 1998-10-06 02:31:53 +00:00
wtc%netscape.com
1cbe1bcfb9 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
4a45eb1ad1 Removed all the autoconf *.in files in mozilla/nsprpub. 1998-10-05 19:19:56 +00:00
wtc%netscape.com
6462b9a6d7 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
f31dc000c8 removing obsolete files. use MANIFEST instead. 1998-10-05 18:42:02 +00:00
pinkerton%netscape.com
9d311b37f7 carbon fixes. 1998-09-29 17:27:42 +00:00
pinkerton%netscape.com
000c5d09f3 pull in relevant headers instead of defining things here. 1998-09-29 17:15:46 +00:00
pinkerton%netscape.com
1fff0d4271 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
56ac8f97c1 Fixed Linux pthreads build breakage. Define _PR_POLL_AVAILABLE on
glibc systems.
1998-09-29 14:28:25 +00:00
wtc%netscape.com
cdd2af0b02 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
e2ac954fa7 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
06aeea7a1b Makes nsinstall not return an error if an intermediate directory already exists. 1998-09-27 00:02:21 +00:00
wtc%netscape.com
1ccc30b706 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
25ec64e023 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
3be1d45421 Removed reference to nonexisting test file. 1998-09-26 02:28:57 +00:00
wtc%netscape.com
ebed194527 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
a7f3b5c267 Include <sys/time.h> for the definition of FD_SETSIZE. 1998-09-26 00:08:49 +00:00
wtc%netscape.com
53e684bc7f Define _PR_POLL_AVAILABLE and _PR_USE_POLL only for glibc2. 1998-09-26 00:01:16 +00:00
wtc%netscape.com
56b5f4e134 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
f8ebc21b0d removing obsolete project files 1998-09-25 21:18:14 +00:00
wtc%netscape.com
0411a3a8f0 Removed unused macro and enum constant definitions. 1998-09-25 20:38:11 +00:00
wtc%netscape.com
5155300605 NSPR20 v3.0 beta landing from NSPRPUB_RELEASE_3_0_LANDING_BRANCH. 1998-09-25 20:34:39 +00:00
slamm%netscape.com
3caa8cd31e Back out accidental checkin. 1998-09-24 21:10:14 +00:00
slamm%netscape.com
54edc1cfed 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
f390fe814a 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
b064b17d15 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
96a6a02078 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
4816d3eaee Removed the NSPR20 macro definition for XP_MAC. 1998-09-20 01:04:58 +00:00
wtc%netscape.com
0f7aa903bc 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
89e37b4c7a 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
72e5c9daf2 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
3fe9196cce 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
d06e6fa3d8 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
7c89778fe0 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
085deb6d59 Define HAVE_LONG_LONG on BSDI. (Acknowledgements: Bert Driehuis
<driehuis@playbeing.org>.)
1998-09-17 01:10:21 +00:00
wtc%netscape.com
a32ad94d34 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
66d884cf5d 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
3f86b47ae3 In CreateMacPathFromUnixPath, return paramErr if unixPath is nil. 1998-09-10 21:08:47 +00:00
wtc%netscape.com
e8f9bf611c 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