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

1031 Коммитов

Автор SHA1 Сообщение Дата
wtc%netscape.com 875212386d Bugzilla bug 96198: added _PR_CleanupDtoa() to destroy the locks created
in prdtoa.c. The patch is contributed by Jeff Hostetler <jeff@NerdOne.com>.
Modified files: primpl.h prdtoa.c prinit.c ptthread.c
2001-12-28 03:35:16 +00:00
wtc%netscape.com ee87ba706d Bugzilla bug 96197: added _PR_CleanupCallOnce() to destroy the lock and
condition variable used to implement PR_CallOnce.  This patch is
contributed by Jeff Hostetler <jeff@NerdOne.com>.
Modified files: primpl.h prinit.c ptthread.c
2001-12-28 03:24:02 +00:00
wtc%netscape.com 738e508fc2 Bugzilla bug 96122: use _PR_ShutdownLinker() on all platforms to clean up
the static data created by prlink.c.  Parts of this patch were contributed
by Jeff Hostetler <jeff@NerdOne.com>.
Modified files: _win16.h primpl.h prlink.c prinit.c ptthread.c
2001-12-28 03:11:43 +00:00
wtc%netscape.com 15b18a7698 Bugzilla bug 96112: destroys _pr_logLock in _PR_CleanupLog(). The patch is
contributed by Jeff Hostetler <jeff@NerdOne.com>.
2001-12-27 20:12:51 +00:00
wtc%netscape.com da72675bf3 Bugzilla bug 95839: added _PR_CleanupNet() to destroy the locks created by
_PR_InitNet().  The patch is contributed by Jeff Hostetler
<jeff@NerdOne.com>.
Modified files: primpl.h prinit.c prnetdb.c ptthread.c
2001-12-27 19:59:35 +00:00
wtc%netscape.com 738a65a385 Bugzilla bug 113935: truncate the log file if it already exists. 2001-12-27 02:32:34 +00:00
wtc%netscape.com d06e1ac5aa Bugzilla bug 110868: PR_FileDesc2NativeHandle should look for the NSPR
layer as opposed to assuming the bottom layer is the NSPR layer.
2001-12-27 02:19:31 +00:00
wtc%netscape.com b1a113a412 Bugzilla bug 110869: defining the FORCE_PR_ASSERT macro allows one to
use PR_ASSERT in optimized builds.
2001-12-27 00:57:48 +00:00
wtc%netscape.com f60130aa75 Bugzilla bug 48308: checked in part of the patch to bring NSPR up to
OpenUNIX8 build with pthreads.  The patch is contributed by
Hiram Clawson <hiramc@caldera.com>.
Modified files: _pth.h ptio.c ptthread.c pr/tests/Makefile.in
2001-12-26 22:59:38 +00:00
wtc%netscape.com cf44d9dcf9 Bugzilla bug 115149: clean up threads properly on non-emx platforms.
Increased the default thread stack size to 64K.  The patch is contributed
by aaronr@us.ibm.com and Michael Kaply <mkaply@us.ibm.com>.
Modified files: _os2.h os2cv.c os2io.c os2thred.c
2001-12-20 05:24:02 +00:00
wtc%netscape.com f251fd8ca6 Bugzilla bug 97485: added the zone allocator (implemented by Nelson
Bolyard).
Modified files: primpl.h prmem.c prinit.c ptthread.c
2001-12-20 00:35:38 +00:00
wtc%netscape.com b77737a762 Updated the test for the NSPR 4.2 release. 2001-12-18 03:49:31 +00:00
sfraser%netscape.com 5312502a94 Fix bug 106999 -- implement Mac atomic operations using Open Transport routines for speed. r=wtc. 2001-12-07 23:59:35 +00:00
wtc%netscape.com 7139a23b7d Bugzilla bug 113740: do not use the 32-bit SPARC assembly implementation of
PRStack because it may cause starvation of the lock owner, leaving the
other threads spinning trying to acquire the lock.
Modified files: configure configure.in pr/include/md/_solaris.h
2001-12-07 02:10:10 +00:00
wtc%netscape.com 225f22df71 Bugzilla bug 113906: Made _PR_MD_OPEN more efficient. The patch is
contributed by Michael Kaply <mkaply@us.ibm.com>.  r=wtc,pedemont.
2001-12-07 01:39:58 +00:00
seawood%netscape.com a7d65c527e Convert all rhapsody (pre-beta-macosx) references to darwin.
Bug #106617 r=wtc
2001-10-26 04:55:58 +00:00
seawood%netscape.com 8bfa27a634 Rename rhapsody to darwin
bug #106617
2001-10-25 21:34:51 +00:00
wtc%netscape.com 1696a856c9 Bugzilla bug 71179: Neutrino needs the RTLD_GROUP flag to load Netscape
plugins.  The fix is contributed by timeless@bemail.org.
2001-10-17 23:34:50 +00:00
wtc%netscape.com 97ad285534 Bugzilla bug 77197: use spawn in Neutrino because fork & exec does not
work in multithreaded programs in Neutrino.  The patch is contributed
by dinglis@qnx.com (Dave Inglis), reviewed and modified by wtc.
2001-10-17 23:11:25 +00:00
wtc%netscape.com 7e5594b4fd Bugzilla bug 92085: checked in a Neutrino patch from
briane@qnx.com (Brian Edmond).  r=wtc.
Modified files: _nto.h protypes.h
2001-10-17 22:28:29 +00:00
wtc%netscape.com 3c92c902ef Bugzilla bug 105154: fixed a timing problem in OS/2's implementation of
condition variables.  Thanks to Aaron Read <aaronr@us.ibm.com> for the
patch.  r=wtc.
2001-10-16 23:54:24 +00:00
wtc%netscape.com 0893bd2223 We don't assert on invalid arguments now. 2001-10-16 23:36:44 +00:00
seawood%netscape.com 8a3b2867e6 Install *.cfg files used for cross-compiling 2001-10-13 06:02:48 +00:00
sfraser%netscape.com f46ca53c56 Fix for 100353 -- handle polling for read and write on different threads, and properly deal with sending to a socket that has flow control restrictions. Fixes a problem saving to IMAP server sent messages with attachments. r=gordon, wtc. 2001-10-09 02:12:40 +00:00
cls%seawood.org 4c01d37f22 Solaris 7 has deprecated the use of libposix4 in favor of librt. Check the OS_RELEASE and use the appropriate library.
Bug #96986 r=wtc
2001-10-02 22:19:12 +00:00
wtc%netscape.com cb481c62d0 Bugzilla bug 84035: backed out the changes to the PRMonitor functions
because some of the Mozilla client code depends on the property that
PR_EnterMonitor and PR_ExitMonitor do not call malloc, calloc, and free.
Modified Files: _pth.h, primpl.h, ptsynch.c
2001-09-28 01:27:07 +00:00
sfraser%netscape.com 146625f6f7 Fix for bug 71718. Make Mac NSPR work on dual CPU Mac OS X macines by using MP critical regions to fix threading synchronization problems. Uses hand-rolled critical regions because the critical section API is broke on Mac OS 10.0.x. r=gordon, wtc. 2001-09-27 23:35:25 +00:00
cls%seawood.org cbfd990ebb Remove commented out references to mozilla xp_*.h files.
Thanks to Brian Ryner <bryner@netscape.com> for the patch.
Bug #38061 r=cls
2001-09-22 01:42:42 +00:00
sfraser%netscape.com d25b24c856 Fix for bug 97866. Fixes async file I/O to ensure that we always call WaitOnThisThread if we're doing an async call (which does not wait if the notifier has already fired). Also don't bother checking return values from PBRead/WriteAsync, since they never fail, but do check the return value of the PBReadSync call. Fixes synchronization problems on Mac OS X. r=gordon, a=wtc. 2001-09-20 00:07:43 +00:00
sdagley%netscape.com dd82595cc5 Fix #99556. Account for change in Mac epoch time as of MSL 6. r=wtc/sfraser 2001-09-17 23:42:12 +00:00
wtc%netscape.com 60e162cdce Deleted unused prototypes for _PR_Unlock, _PR_SuspendThread, and
_PR_ResumeThread.
2001-09-15 04:53:12 +00:00
wtc%netscape.com 95daba0ab6 Added 'const' to two arrays of constants. Thanks to Simon Fraser for
suggesting this.
2001-09-15 04:47:14 +00:00
wtc%netscape.com 394b22eca3 Bugzilla bug 98741: replaced NPL by MPL/GPL.
Modified files: prerr.et prmkdir.bat pr/src/md/os2/objs.mk
2001-09-07 18:37:58 +00:00
wtc%netscape.com d5e4175479 Bugzilla bug 98741: removed the extra NPL header. 2001-09-07 18:28:31 +00:00
wtc%netscape.com fc005b0f47 Bugzilla bug 98741: changed the license URL to http://www.mozilla.org/MPL/.
Modified Files:
	pr/src/prvrsion.c lib/ds/plvrsion.c lib/libc/src/plvrsion.c
	lib/prstreams/plvrsion.c
2001-09-07 18:27:33 +00:00
wtc%netscape.com 18df9ed3c3 Bugzilla bug 95836: Added _PR_CleanupIO() and made it call
_PR_CleanupFdCache().  PR_Cleanup() now calls _PR_CleanupIO() and does
not call _PR_CleanupFdCache() directly.
Modified files: primpl.h prio.c prinit.c ptio.c ptthread.c
2001-09-07 01:55:49 +00:00
wtc%netscape.com ecb4f54a52 Bugzilla bug 95817: destroy _pr_sleeplock in PR_Cleanup(). The patch is
contributed by jeff@NerdOne.com.
Modified files: prinit.c ptthread.c
2001-09-07 00:15:21 +00:00
wtc%netscape.com 9455966b2a Bugzilla bug 95773: Added _PR_CleanupEnv() and call it from PR_Cleanup().
The patch is contributed by jeff@NerdOne.com.
Modified files: primpl.h prenv.c prinit.c ptthread.c
2001-09-07 00:05:50 +00:00
wtc%netscape.com d45852da19 Bugzilla bug 97456: fixed build error on BSD/OS 4.3 (beta3). The patch
is contributed by lidl@pix.net.
2001-08-30 04:18:23 +00:00
wtc%netscape.com 8ce380c12c Bugzilla bug 95784: added _PR_CleanupLayerCache and call it from
PR_Cleanup.  The patch is contributed by jeff@NerdOne.com.
Modified files: primpl.h, prlayer.c, prinit.c, ptthread.c.
2001-08-30 00:35:00 +00:00
wtc%netscape.com 07c8828660 Bugzilla bug 95668: added _PR_CleanupThreads and call it from PR_Cleanup.
The patch is contributed by jeff@NerdOne.com.
Modified files: primpl.h, prinit.c, pruthr.c.
2001-08-29 23:52:14 +00:00
wtc%netscape.com d04c389511 Bugzilla bug 95659: added _PR_CleanupStacks(), which is called from
PR_Cleanup().  The patch is contributed by jeff@NerdOne.com.
Modified files: primpl.h, prinit.c, prustack.c
2001-08-29 23:13:41 +00:00
wtc%netscape.com 06e03a119f Bugzilla bug 54353: free the log modules at NSPR cleanup. Thanks to
jeff@NerdOne.com for the patch.
2001-08-28 18:37:55 +00:00
wtc%netscape.com 5ef2e00543 Bugzilla bug 96673: removed the unnecessary and non-portable initializers
for the sigaction structure.  Thanks rjesup@wgate.com (Randell Jesup) for
suggesting the fix.
2001-08-28 18:01:46 +00:00
wtc%netscape.com d176003954 Merged brendan's fix from NSPRPUB_CLIENT_BRANCH (now obsolete). 2001-08-19 01:22:59 +00:00
wtc%netscape.com 3bd4cdf004 Bugzilla bug 95744: handle the case that ENOTEMPTY and EEXIST have the
same value.  (They do on AIX 4.3.)
2001-08-17 13:31:15 +00:00
wtc%netscape.com d3d3b4a873 Bugzilla bug #88102: checked in a patch from Colin Blakes
<colin@theblakes.com> that allows him to easily switch between BSD V4.4
(the default) and BSD V4.3 sockets on OpenVMS.
2001-08-15 14:30:43 +00:00
cls%seawood.org cc57e5230a _MD_pr_poll should exit with error if select returns -1 and errno is not EINTR.
Bug #70808 r=darin
2001-08-14 01:01:58 +00:00
cls%seawood.org 68b5a8601f On BeOS, leave the stub libraries loaded as future versions of the BeOS kernel may unload the real libraries otherwise.
Thanks to Josh Soref <timeless@mac.com> for the patch.
Bug #83875 r=wtc,cls
2001-08-13 08:05:34 +00:00
sdagley%netscape.com 642a808ef3 Checking in beard's fix for bug #81659 from the 0.9.2 branch onto NSPR tip, r=pinkerton, sr=scc. 2001-07-25 03:20:12 +00:00
wtc%netscape.com 8026771b24 Fixed build breakage on Mac. 2001-06-28 01:48:28 +00:00
wtc%netscape.com bd72107c0b Bugzilla bug 81659: restored the code that was accidentally deleted in
the previous checkin.
2001-06-27 15:14:34 +00:00
wtc%netscape.com d9727a870e Bugzilla bug 84361: added large file support for Linux.
Modified files: configure configure.in _linux.h
Removed an unnecessary undefine of _FILE_OFFSET_BITS in solaris.c.
2001-06-27 03:00:34 +00:00
beard%netscape.com 26b67b67b4 Fix for bug #81659, r=pinkerton/wtc, sr=sfraser. 2001-06-27 01:54:48 +00:00
wtc%netscape.com 9a8c55bc54 Bugzilla bug 87493: PR_Accept() should retry after getting ECONNABORTED. 2001-06-24 06:02:24 +00:00
wtc%netscape.com 78159e9e5c Bugzilla bug 87493: PR_Accept() should retry after getting ECONNABORTED. 2001-06-24 05:51:06 +00:00
wtc%netscape.com 08c11a5cd3 Bugzilla bug 81011: Changed the return type of _PR_MD_TEST_AND_LOCK from
PRBool to PRIntn and documented its meaning.
Modifies files: _beos.h, _irix.h, _win16.h, _win95.h, primpl.h, os2cv.c.
2001-06-24 05:10:37 +00:00
wtc%netscape.com 4bd09d50fa Bugzilla bug #86785: link with -lpthread -lthread on all versions of
Solaris to ensure the correct library linking order.
2001-06-24 05:02:15 +00:00
wtc%netscape.com 1c2201f31b Bugzilla Bug 63049: 64-bit Solaris does not need the libultrasparc4.so
(-f libatomic.so) filter library.
Modified files: configure configure.in _solaris.h pr/src/md/unix/Makefile
solaris.c.
Added file: os_SunOS_sparcv9.s.
2001-06-24 01:39:51 +00:00
wtc%netscape.com 6d69d608db Bug 64217: use locale-independent date format so that it doesn't
contain a quotation mark in any locale.  Thanks to tzafrir@technion.ac.il
for the bug report.
Modified Files:
	pr/src/Makefile.in lib/ds/Makefile.in lib/libc/src/Makefile.in
	lib/prstreams/Makefile.in
2001-06-23 14:42:24 +00:00
wtc%netscape.com cbee4fee57 Bugzilla bug #85673: added assembly implementation of the atomic routines
for OS/2 contributed by Michael Kaply of IBM.
Modified files: configure configure.in autoconf.mk.in rules.mk _os2.h
pr/src/md/os2/Makefile.in pr/src/md/os2/objs.mk os2misc.c
2001-06-23 04:09:19 +00:00
wtc%netscape.com 6a241e922d Bugzilla bug #85673: added assembly implementation of the atomic routines
for OS/2 contributed by Michael Kaply of IBM.
2001-06-22 14:25:18 +00:00
wtc%netscape.com 4bdb9f94f5 We no longer need to generate the .vms files on OpenVMS.
Modified files: config/rules.mk lib/ds/Makefile.in lib/libc/src/Makefile.in
lib/prstreams/Makefile.in pr/src/Makefile.in
2001-06-21 01:24:44 +00:00
wtc%netscape.com bc92cbb32c Bugzilla bug #86941: worked around a TCP socket close() bug in Tru64
UNIX V5.1.
2001-06-20 22:53:38 +00:00
wtc%netscape.com ffe991d558 Bugzilla bug #86880: Map ECONNABORTED to PR_CONNECT_ABORTED_ERROR.
Thanks to Mark Wahl of Sun Microsystems for the bug report.
2001-06-20 18:03:47 +00:00
wtc%netscape.com fef4332da5 Made the build_prerr rule work. 2001-06-14 23:02:04 +00:00
wtc%netscape.com bf28b0bb77 Search in the Mozilla and boehm include directories only if
GC_LEAK_DETECTOR is defined.
2001-06-14 22:18:58 +00:00
wtc%netscape.com b0fe772ba3 Use gcc's -Wl flag to pass a linker flag to the linker. 2001-06-14 05:31:14 +00:00
wtc%netscape.com 0658db4243 Put all IRIX cc compiler options inside the ifndef NS_USE_GCC block.
Modified files: config/Makefile.in pr/tests/Makefile.in
2001-06-14 02:23:42 +00:00
sfraser%netscape.com 8f7cf3781e Fix for bug 85514 -- use OTEnter/LeaveNotifer calls to fix synchronization problem caused by the OT notifier firing while we are inside OTSnd or OTRcv. r=gordon, wtc. a=blizzard 2001-06-14 01:35:05 +00:00
wtc%netscape.com 28aff9f305 Bugzilla bug #40941: Checked in Linux/ia64 patch from Bill Nottingham
<notting@redhat.com>.  It is for NSPR local threads, which we no longer
use now that we have pthreads.  I don't know if it works, but I check it
in anyway so that it is not lost.
2001-06-09 19:52:18 +00:00
gordon%netscape.com bc75f6605c Fix for bug 69285 "Mozilla is unresponsive after sleep", patch=sfraser, gordon, r=wtc. 2001-06-08 23:19:29 +00:00
wtc%netscape.com 2ba46bb1e8 Bugzilla bug #77264: the workaround for the new struct sockaddr_in6 in
glibc 2.2 is only needed when we compile with glibc 2.1.
Modified files: prsocket.c, ptio.c
2001-06-08 19:54:56 +00:00
wtc%netscape.com 2d14054ab4 Do not use IRIX native compiler options such as -n32 when NS_USE_GCC is
defined.
Modified files: config/Makefile.in, pr/tests/Makefile.in
2001-06-07 01:11:59 +00:00
wtc%netscape.com 8231092572 Bugzilla bug #82436: assert that lock is not NULL in PR_Lock and PR_Unlock
to avoid crashing in an assertion statement like
PR_ASSERT(lock->owner != me) if lock is NULL.
2001-06-05 23:55:55 +00:00
wtc%netscape.com 1b1eda1a54 Bugzilla bug #30746: in combined MxN thread model, let the primordial
thread remain a native thread.  Create a separate CPU thread to run
the local threads.
Modified files: prucpu.c, pruthr.c
2001-06-05 04:51:46 +00:00
wtc%netscape.com ff6de2908b Bugzilla bug #84100: we need to write our own accept method to copy
the PRFilePrivate structure.
2001-06-05 04:31:20 +00:00
wtc%netscape.com 2981094363 Bugzilla bug #84035: we can't assume that 0 is an invalid value for the
pthread_t type and use 0 to indicate a lock has no owner.  Added a
'locked' boolean field explicitly to PRLock.  In PRMonitor, make the
owner field a PRThread* pointer, with a value of NULL indicating that
the monitor has no owner.  Thanks to Takis Psarogiannakopoulos for
reporting this bug and spending a year (off and on) tracking it down.
Modified files: _pth.h, primpl.h, and ptsynch.c.
2001-06-04 23:42:10 +00:00
larryh%netscape.com ae3357fc61 Bugzilla 81666. new os2 locking 2001-06-04 22:20:48 +00:00
larryh%netscape.com 496b77bc42 Bugzilla: 79733. pruthr.c wrong MD calls 2001-06-04 21:52:20 +00:00
wtc%netscape.com 59763b1263 Bugzilla bug #83930: fixed a typo in PR_LockFile. 2001-06-04 04:29:34 +00:00
wtc%netscape.com 7fd452d554 Bugzilla bug #83845: the IPv6-to-IPv4 getpeername method was invoking
the getsockname method of the IPv4 socket layer.  Thanks to Terry Hayes
<thayes@netscape.com> for the bug fix.
2001-06-03 04:18:40 +00:00
wtc%netscape.com 0bdd2b9c34 Bugzilla bug #77264: the IsValidNetAddrLen() check should accept both of
the possible sizes of struct sockaddr_in6 on Linux.
Modified files: prsocket.c, ptio.c.
2001-05-23 04:17:33 +00:00
wtc%netscape.com 944d9e45f1 Bugzilla bug #77109: fixed NSPR library memory leaks on Mac. Patch is
contributed by Patrick Beard <beard@netscape.com>. r=sfraser,wtc.
2001-05-22 23:34:54 +00:00
wtc%netscape.com fd24e9c57a Bugzilla bug #51135: IPv6 support on OpenVMS. Thanks to Colin Blakes
<colin@theblakes.com> for the patch.
Modified files: configure configure.in OpenVMS.mk _openvms.h pripv6.c
2001-05-22 18:50:21 +00:00
wtc%netscape.com 09df4f41f8 Now that OBJDIR is the current directory (.), we no longer need to install
the test shared library in ../$(OBJDIR)/dll.
2001-05-17 22:48:45 +00:00
wtc%netscape.com a090a0feb0 Eliminated more differences between the autoconf build system and the
(obsolete) classic build system.
Modified Files:
	configure.in configure lib/prstreams/Makefile.in
	lib/tests/Makefile.in pr/src/cplus/Makefile.in
	pr/src/threads/combined/Makefile.in pr/tests/Makefile.in
2001-05-17 21:42:09 +00:00
wtc%netscape.com b23c9e4fbc Removed all Makefile's. The new autoconf build system uses Makefile.in's. 2001-05-17 21:26:28 +00:00
wtc%netscape.com 0bb0a60b6b Removed MOZ_WIN32_TARGET, which is just a synonym of OS_TARGET.
Modified Files:
	configure configure.in config/autoconf.mk.in
	pr/src/md/windows/Makefile.in pr/src/md/windows/objs.mk
2001-05-17 02:27:02 +00:00
wtc%netscape.com ea0db16e17 Verified that the autoconf build system is equivalent to the classic
build system on OSF1, IRIX, and FreeBSD.
	configure configure.in config/autoconf.mk.in config/config.mk
	lib/ds/Makefile.in lib/libc/src/Makefile.in pr/src/Makefile.in
2001-05-17 00:56:25 +00:00
larryh%netscape.com 40ac2b4d59 bugzilla: 80884. PR_Rmdir error 2001-05-16 00:04:34 +00:00
wtc%netscape.com 0fe64510da Verified that the autoconf build system is equivalent to the classic
build system on AIX, HP-UX, Linux, and Solaris.  The 'release' makefile
target still doesn't quite work.
Modified Files:
	configure configure.in config/Makefile.in
	config/autoconf.mk.in config/config.mk config/nsinstall.c
	config/rules.mk lib/ds/Makefile.in lib/libc/src/Makefile.in
	pr/include/md/Makefile.in pr/src/misc/Makefile.in
2001-05-15 22:57:39 +00:00
wtc%netscape.com cbad37defc Restored the code that was accidentally deleted in rev. 3.3. 2001-05-14 22:24:12 +00:00
wtc%netscape.com 930fcb7458 Restored code that was accidentally deleted in rev. 3.3. 2001-05-14 22:21:55 +00:00
wtc%netscape.com 7cd0eb27c4 Merged NSPRPUB_CLIENT_BRANCH onto the trunk. 2001-05-14 22:12:54 +00:00
wtc%netscape.com 96f0b20035 Merged NSPRPUB_CLIENT_BRANCH onto the trunk. 2001-05-12 06:15:54 +00:00
wtc%netscape.com dcc447e306 Merged NSPRPUB_CLIENT_BRANCH onto the trunk. 2001-05-12 06:01:46 +00:00
wtc%netscape.com 194750c325 Merged NSPRPUB_CLIENT_BRANCH onto the trunk. 2001-05-12 05:12:58 +00:00
wtc%netscape.com 57f672ad30 Merged NSPRPUB_CLIENT_BRANCH onto the trunk. 2001-05-12 04:56:57 +00:00
wtc%netscape.com 69cd646c07 Merged NSPRPUB_CLIENT_BRANCH onto the trunk. 2001-05-12 04:47:05 +00:00
wtc%netscape.com bc9b0a44d0 Merged NSPRPUB_CLIENT_BRANCH onto the trunk. 2001-05-12 04:29:27 +00:00
wtc%netscape.com 76f042deed Merged NSPRPUB_CLIENT_BRANCH onto the trunk. 2001-05-12 02:05:12 +00:00
wtc%netscape.com 99ac89ecbe Merged NSPRPUB_CLIENT_BRANCH onto the trunk. 2001-05-12 01:47:58 +00:00
wtc%netscape.com 4ed56efa9f Set NSPR version to 4.2 Beta. 2001-05-12 01:46:58 +00:00
wtc%netscape.com 3d92383fc4 Bugzilla bug #76896: added PR_CALLBACK for OS/2. Thanks to Michael Kaply
<mkaply@us.ibm.com> for the patch.
Modified files: prcmon.h, prthread.h, prtime.h
2001-05-08 21:50:22 +00:00
sdagley%netscape.com e2d8834f79 #3616 - Enable long long in Mac version of NSPR (#defines the HAVE_LONG_LONG flag). sr=sfraser Checking in to NSPR tip to keep sync with version 3.3.2.2 on the NSPRPUB_CLIENT_BRANCH tag 2001-05-06 22:55:49 +00:00
wtc%netscape.com a4379ace52 Bugzilla bug #70765: added more comments and use the byte count returned
by WriteFile as opposed to the len argument, just in case WriteFile writes
fewer bytes than requested.
2001-05-05 04:59:38 +00:00
wtc%netscape.com a94f58682b Bugzilla bug #70295: fixed a bug introduced by my previous fix.
Modified files: prfile.c, ptio.c
2001-05-04 23:06:42 +00:00
larryh%netscape.com 50ff627951 bugzilla: 70765. win2k file offset on networked drive 2001-04-25 22:08:38 +00:00
sfraser%netscape.com 9fb4573f5f These changes fix PR_Poll on Mac thusly: 1. Factor out checking the fds into a new function CheckPollDescs() 2. Factor out setting/clearing the polling thread on those fds into SetDescPollThread() 3. Be more careful about where we set the polling thread on the fds, ensuring that we turn off interrupts and hold a lock around the code that sets up the polling thread and checks for data on the fds. This fixes the race condition that causes this bug. 4. We now clear the polling thread on the fds when coming out of PR_Poll, so that the notifier doesn't attempt to wake the wrong thread when called when we're not polling. 5. Implement a 0-timeout version that behaves like select(). Bugzilla bugs 72965 and 60509. r=gordon, larryh. 2001-04-14 01:10:27 +00:00
sdagley%netscape.com 9b4563496c Fix #75928. Add prvrsion.c to Mac build so libVersionPoint() available (needed for for NSS 3.2.1 landing). r=javi@netscape.com,r/a=larryh@netscape.com Also sync'd Carbon targets in .mcp with version from NSPRPUB_CLIENT_BRANCH 2001-04-11 00:39:16 +00:00
gordon%netscape.com 0d92d618a2 Fix bug 73018 "SSL fails on Mac", check in for sfraser. r=pinkerton, sr=sfraser. 2001-03-23 22:41:07 +00:00
larryh%netscape.com 21c88dca44 bugzilla: 72261. fix linking problems 2001-03-21 19:36:31 +00:00
gordon%netscape.com 0813edcbf8 Fix bug 72038 "FTP listings never stop loading on Mac", by sfraser and gordon. r= dougt, sr=scc. 2001-03-16 22:00:13 +00:00
gordon%netscape.com 28a5bd7c67 Fix bug 29338 "PR_Poll should not poll (spin) on Mac". Checking in for sfraser. r=dougt, sdagley, gordon, sr=sfraser, or vice versa. 2001-03-13 07:02:53 +00:00
cls%seawood.org 8e59f367a9 Add individual boehm include path for our module dep tracking builds.
Thanks to L. David Baron <dbaron@fas.harvard.edu> for the patch.
Bug #59454 r=cls
2001-03-09 06:03:24 +00:00
wtc%netscape.com 7b1f6f2a47 Bugzilla bug #62877: deleted unused code added in the previous checkin. 2001-03-02 04:58:06 +00:00
wtc%netscape.com 0bf557a01e Bugzilla bug #62877: checked in patches contributed by Javier Pedemonte
<pedemont@us.ibm.com> and Dmitry Kubov <dmitry@north.cs.msu.su>.
Modified files: prinet.h, _os2.h, os2poll.c, and os2sock.c.
2001-03-02 02:40:52 +00:00
wtc%netscape.com 17b1689138 Bugzilla bug #70381: zero the ipv6.ip field after we fail to parse a
string as an IPv6 address.  Thanks to Chris Elving for the bug report.
2001-02-28 01:02:45 +00:00
wtc%netscape.com bb4992fe3a Bugzilla bug #70295: do not hold _pr_flock_lock while calling the MD
lockfile function to avoid a deadlock.  The lockCount field of
PRFilePrivate may have the value of -1 to indicate that the MD lockfile
function is in progress.  Use _pr_flock_cv to wait for the completion
of the MD lockfile function.
Modified files: primpl.h, prfile.c, prio.c, ptio.c
2001-02-27 06:51:44 +00:00
cls%seawood.org 87285e154e Fix nspr autoconf for OpenVMS.
Thanks to Colin Blake <colin@theblakes.com> for the patch.
Bug #69842 r=cls
2001-02-25 21:50:47 +00:00
cls%seawood.org f43d23e505 Initial OS/2 nspr autoconf support. Bug #58804
Thanks to "Javier H Pedemonte" <pedemont@us.ibm.com> for the patch.
2001-02-24 05:39:43 +00:00
cls%seawood.org c4ab0f1c35 OS/2 platform dependent objs file. Thanks to Javier H. Pedemonte <pedemont@us.ibm.com> for the file. Bug #58804 2001-02-24 05:32:47 +00:00
cls%seawood.org dc4e04a01f More generated files to ignore 2001-02-24 05:31:07 +00:00
wtc%netscape.com ada867b1d0 Bugzilla bug #69496: set the minimum thread stack size on OpenVMS.
r=colin@theblakes.com.
Modified files: _openvms.h, ptthread.c
2001-02-22 23:38:32 +00:00
gordon%netscape.com c4fef993d3 fix for bug 66508. r=pinkerton, sr=sfraser. Landing fix from 6.0 branch to detect orderlyDisconnects. 2001-02-07 01:03:35 +00:00
wtc%netscape.com e16ea26d40 Bugzilla bug #54796: PR_InitializeNetAddr and PR_SetNetAddr should zero
the socket address if the 'val' argument is not PR_IpAddrNull.
Reviewed by John Myers.
2001-01-27 15:22:02 +00:00
wtc%netscape.com cfa5c2e7ae Bugzilla bug #66325: use the DYNAMIC_PATH flag for shl_load() only if the
specified path name is a plain file name (containing no directory), to
match the behavior of dlopen().
2001-01-23 20:46:25 +00:00
cls%seawood.org d74d44c2f2 There is no need to invoke recursive makes for the dummy libs & install phases of nspr. Especially when it means having a dummy target in every makefile that has a dependency upon export. Instead, put the dummy target in rules.mk. 2001-01-22 06:36:06 +00:00
cls%seawood.org 42c24e8ad2 Switch from using $(DIST)/bin, $(DIST)/lib, etc to using $(bindir), $(includedir). This gives us the advantage of being able to set different directories for libs & headers as needed. r=bryner 2001-01-21 06:37:45 +00:00
cls%seawood.org 61b4dfc543 Landing changes to use autoconf on win32. Bug #58804 2001-01-19 09:44:03 +00:00
cls%seawood.org 795c9a5ae2 Add OS_LIBS to EXTRA_LIBS as necessary 2001-01-17 19:15:05 +00:00
wtc%netscape.com c0938c88b6 Bugzilla bug #64278: call sched_get_priority_min/max to get the minimum
and maximum priorities of the default scheduling policy.  Thanks to
Matt Beauregard <marauder@marauder.tm> for reporting this bug.
2001-01-17 02:42:13 +00:00
wtc%netscape.com b8d8f37064 Bugzilla bug #64471: need to use the value of the 'xferred' argument when
sendfilev fails with EAGAIN/EWOULDBLOCK.
2001-01-11 05:17:52 +00:00
wtc%netscape.com 419e5ee720 Bugzilla bug #64666: using a minus (-) in a scan set is not portable.
Thanks to Michael Kaply <mkaply@us.ibm.com> for the bug report and patch.
2001-01-09 01:31:56 +00:00
wtc%netscape.com a32a22f21d Added const to clean up compiler warnings. 2001-01-06 05:26:24 +00:00
wtc%netscape.com 2064832299 Bugzilla bug #64471: PR_SendFile detects and uses the new Solaris
sendfilev system call.
Modified files: unix_errors.c, ptio.c.
2001-01-06 04:26:17 +00:00
cls%seawood.org 046ede8289 Preparations for building on win32 with autoconf Makefile.ins. 2000-12-30 05:44:01 +00:00
cls%seawood.org d883c8e0d1 Sync'ing long lost changes between Makefile & Makefile.in 2000-12-30 00:47:58 +00:00
wtc%netscape.com ff5a946c1f Bugzilla bug #63697: NetBSD 1.5 or newer has IPv6. Thanks to
martin@NetBSD.ORG (Martin Husemann) for the patch.
2000-12-28 17:04:04 +00:00
wtc%netscape.com 65017d0273 Bugzilla bug #62457: set the flock structure correctly and use fcntl
file locking on AIX 4.3, HP-UX 11.00, IRIX, Linux, OSF1 V4.0, and Solaris.
Modified Files: AIX.mk, HP-UX.mk, IRIX.mk, Linux.mk, OSF1.mk, SunOS5.mk,
and unix.c.
2000-12-22 06:02:52 +00:00
wtc%netscape.com 2ce91a65a0 Bugzilla bug #63273: define PR_Assert the same way in debug and optimized
builds.
2000-12-19 20:02:03 +00:00
wtc%netscape.com f553501b52 Bugzilla bug #63273: define PR_Assert in optimized builds too. 2000-12-19 05:56:58 +00:00
wtc%netscape.com cbabad4f85 Bugzilla bug #51743: removed the unnecessary pthread_mutex_trylock call
from PR_EnterMonitor.  Thanks to Vinay Badami <badami@netscape.com> for
the fix.
2000-12-19 03:04:55 +00:00
wtc%netscape.com 640eb073d7 Bugzilla bug #61746: make NSPR local threads work on more NetBSD platforms.
Thanks to Charles Hannum <mycroft@netbsd.org> for the patch. r=wtc.
2000-12-10 15:20:03 +00:00
wtc%netscape.com e21f7d798d Bugzilla bug #51406: PR_GetConnectStatus should not invoke the new
'connectcontinue' method, which is not present in the PRIOMethods
table of NSPR 4.0.
Modified Files: prsocket.c ptio.c
2000-12-10 02:33:59 +00:00
larryh%netscape.com eadfd2de21 Bugzilla: 61747. netbsd 2000-12-01 21:29:17 +00:00
larryh%netscape.com 6190f7fc27 Bugzilla: 58575 2000-11-28 00:34:48 +00:00
larryh%netscape.com aa2f132421 Bugzilla: 53014 2000-11-06 23:33:07 +00:00
larryh%netscape.com 91891bb92e Bugzilla: 51655. 2000-11-06 23:27:49 +00:00
larryh%netscape.com f44dcf512a Bugzilla: 49161. OpenVMS 2000-11-02 21:15:40 +00:00
cls%seawood.org 1289d39511 Sync pr/src/Makefile* INCLUDES with subdirs so that parallel builds work again. Bug #31365 2000-10-18 05:01:29 +00:00
gordon%netscape.com e171dab5b8 Fix for Bug 56170 "After mac goes to sleep, getting IMAP mail locks up machine". Changed case kOTOutStateErr, so that it returns an error. This enables us to detect when a connection is closed out from under us. 2000-10-13 21:49:44 +00:00
larryh%netscape.com aa7820577f Bugzilla: 46651. buffsize -> bufsize 2000-10-11 22:51:04 +00:00
gordon%netscape.com 7e3061d98b Fix for bug 49990 "Networking fails after sleep/wake cycle" on Mac. rtm+, r=pinkerton, sr =sfraser. Added support for provide will/has closed OT events. 2000-10-10 21:25:27 +00:00
larryh%netscape.com 5d72ae5f16 Bugzilla: 55271. Attach thread on BeOS 2000-10-10 20:07:20 +00:00
wtc%netscape.com 90fc91dd4e Bugzilla bug #53902: a better way to fix the va_list compilation problem
in an older version of NetBSD/macppc.  Thanks to Martin Husemann
<martin@NetBSD.ORG> for the patch.
Modified files: _netbsd.h, prprf.c
2000-10-10 04:38:55 +00:00
wtc%netscape.com 223d8ac572 Bugzilla bug #55740: fixed a typo. Thanks to Martin Husemann
<martin@NetBSD.ORG> for the patch.
2000-10-10 04:28:11 +00:00
larryh%netscape.com 14aa0d05f5 Bugzilla: 55268. BeOS 2000-10-05 23:15:45 +00:00
wtc%netscape.com 1f6f52a75a Bugzilla bug #30746: the primordial thread should wait for the timer
manager thread to start only if the timer manager thread is a local
thread, otherwise in native-threads-only mode, if NSPR is initialized
by a DLL, the primordial thread may be hung in PR_WaitCondVar because
the (native) timer manager thread does not get to run until the DLL is
initialized.
2000-09-01 18:26:28 +00:00
wtc%netscape.com 8827e7b4a4 Set version number to 4.1. 2000-09-01 16:07:38 +00:00
wtc%netscape.com 13c5522a29 Bugzilla bug #40778: backed out the previous checkin. I convinced myself
that users shouldn't be accessing the 'reserved_fn_n' fields at all.
Modified files: prio.h, priometh.c, prlayer.c, prsocket.c, ptio.c
2000-09-01 06:02:03 +00:00
wtc%netscape.com aa3ceb1ea4 Bugzilla bug #40778: renamed the 'connectcontinue' member of PRIOMethods
back to 'reserver_fn_4' to maintain source compatibility.
Modified files: prio.h, priometh.c, prlayer.c, prsocket.c, ptio.c
2000-09-01 01:14:34 +00:00
wtc%netscape.com 28d7390a4b Bugzilla bug #45223: backed out the HAVE_LONG_LONG define. The Mozilla
code is not ready for this change yet.
2000-08-30 17:12:11 +00:00
wtc%netscape.com 435e14fa0c Bugzilla bug #25982: renamed the new PR_PutEnv() function to PR_SetEnv()
and resurrected the original Mac-specific PR_PutEnv().
Modified files: prenv.h, prenv.c, pr/tests/env.c
2000-08-30 17:06:04 +00:00
wtc%netscape.com 48b22f761d Restored the correct copyright years. 2000-08-30 17:00:08 +00:00
wtc%netscape.com c6d1b60d24 Removed. The file is now mozilla/nsprpub/pr/src/memory/prgcleak.c. 2000-08-30 04:58:44 +00:00
wtc%netscape.com a86c01b4e5 Bugzilla bug #50386: fixed PR_Sleep so that it won't return uninitialized
variable.  Thanks to Fred Batty <fredb@iplanet.com> for reporting the bug.
2000-08-26 00:55:20 +00:00
wtc%netscape.com a462b938db Bugzilla bug #15906: added GC_LEAK_DETECTOR support for Linux.
Modified files: config.mk, primpl.h, pr/src/Makefile, pr/src/Makefile.in,
pr/src/memory/Makefile, pr/src/memory/Makefile.in, prthinfo.c, ptthread.c
2000-08-14 22:05:22 +00:00
wtc%netscape.com 4e2a41f69d Bugzilla bug #39731: the imported pipe needs to have its
secret->md.sync_file_io set to PR_TRUE on NT because unnamed pipes
don't support async io.
2000-08-11 18:36:38 +00:00
wtc%netscape.com 65482ee02e Use real sockets in the poll desc array as opposed to NULL. Some
platforms seem to have problem polling on an array of -1's.
2000-08-11 03:00:45 +00:00
wtc%netscape.com 26cfafe393 Updated for 4.1 release. 2000-08-11 01:34:31 +00:00
wtc%netscape.com f035aeae72 Moved prgcleak.c from mozilla/nsprpub/pr/src/md/mac/prgcleak.c. 2000-08-11 01:02:37 +00:00
wtc%netscape.com c3db9b1429 Bugzilla bug #30746: backed out the PR_SetConcurrency(2) workaround
because it introduced other problems.
2000-08-11 00:57:50 +00:00
wtc%netscape.com 23f7e332b5 Added comments to explain the format of the PR_VERSION string.
Set version number to 4.1 Beta.
2000-08-10 21:19:17 +00:00
wtc%netscape.com 93013efded Bugzilla bug #34920: fixed a bug in PR_EmulateAcceptRead that depended
on the implementation of an enum.
2000-08-10 02:40:12 +00:00
wtc%netscape.com 3b88500918 Bugzilla bug #39942: additional tweaks related to the thread-private
error string buffer.
Modified files: prerror.c, prcthr.c, pruthr.c
2000-08-10 00:34:11 +00:00
larryh%netscape.com 333cb1eb3c remove priotest. The test is not valid 2000-08-09 21:42:35 +00:00
larryh%netscape.com 04983a1547 BugZilla: 25982. MacOS retruns 1 2000-08-08 22:26:42 +00:00
wtc%netscape.com 69c1fcfb22 Make main() return int explicitly. 2000-08-08 21:33:51 +00:00
larryh%netscape.com cef4c0c62d BugZilla: 4090. cross platform breakage 2000-08-02 00:45:18 +00:00
larryh%netscape.com 150eb7bcfa BugZilla: 25982. remove comment witin a comment 2000-08-02 00:09:07 +00:00
larryh%netscape.com d38ef6d48f change default hostname to mcom.com 2000-08-01 23:31:48 +00:00
larryh%netscape.com c56f06f6ab BugZilla: 25983. comment cleanup 2000-08-01 22:08:35 +00:00
wtc%netscape.com 48f87f0557 Bugzilla bug #17223: fixed an error found when I compiled on Mac. 2000-07-31 22:40:12 +00:00
larryh%netscape.com 54670e915a BugZilla: 46630. Log buffer size 2000-07-31 18:58:55 +00:00
wtc%netscape.com 2b4b2fc4bc Bugzilla bug #46417: allow stdin, stdout, and stderr to be redirected
to the same osfd (e.g., a socket is bidirectional and hence we can
redirect both stdin and stdout to the same socket).  Thanks to
Rob McCool <robm@robm.com> for the bug report and suggesting a fix.
2000-07-31 18:53:20 +00:00
wtc%netscape.com 29cce7cfca Bugzilla bug #46525: checked in a fix to silence a Purify UMR warning.
Thanks to Daniel Bratell <bratell@lysator.liu.se> for the bug report
and the fix.
2000-07-31 18:15:38 +00:00
wtc%netscape.com 1c1a93b626 Bugzilla bug #45223: define HAVE_LONG_LONG on Mac. Removed unused
variable dstLocalBaseMicroseconds and do not export
gJanuaryFirst1970Seconds.
Modified files: mactime.c, prcpucfg.h
2000-07-29 01:58:46 +00:00
wtc%netscape.com 84bf13268c Bugzilla bug #46909: on Mac, define _PR_LOCAL_THREADS_ONLY in _macos.h
as opposed to prcpucfg.h.
2000-07-29 01:51:00 +00:00
wtc%netscape.com f09c86ef2b Bugzilla bug #45732: define align of double and long long for powerpc
correctly, and define the macros HAVE_ALIGNED_LONGLONGS and
HAVE_ALIGNED_DOUBLES if long longs or doubles are 8-byte aligned.
Thanks to Kevin B. Hendricks <khendricks@ivey.uwo.ca> and
Franz.Sirl-kernel@lauterbach.com for reporting the bug and suggesting a
fix.
2000-07-29 00:38:00 +00:00
wtc%netscape.com 23c51f5561 Bugzilla bug #45432: fixed memory leak in pr_Mac_LoadNamedFragment and
pr_Mac_LoadIndexedFragment.
2000-07-29 00:27:37 +00:00
larryh%netscape.com f2053f7a8f BugZilla: 4090. PR_APPEND 2000-07-28 21:51:07 +00:00
wtc%netscape.com 341173dcbf Bugzilla bug #45181: improvement for imported fd's on NT.
Modified files: _winnt.h, prsocket.c, ntio.c
2000-07-28 06:28:05 +00:00
wtc%netscape.com 39cc3ef96a Get rid of PR_UNKNOWN_ERROR. 2000-07-28 05:12:51 +00:00
wtc%netscape.com 93cf3bbf6c Fixed Bugzilla bug #45181.
Modified files: _beos.h, _macos.h, _os2.h, _unixos.h, _win95.h, _winnt.h,
primpl.h, prfile.c, prio.c, prsocket.c, bfile.c, macsockotpt.c, os2io.c,
unix.c, ntio.c, w95io.c, prinit.c, ptio.c
2000-07-28 02:40:54 +00:00
larryh%netscape.com 541534abdd BugZilla: 25982. Add function PR_PutEnv() 2000-07-27 21:20:48 +00:00
larryh%netscape.com 42c7a98b9b BugZilla: 45623 2000-07-19 22:03:36 +00:00
wtc%netscape.com 3b6db8fdb6 Bugzilla bug #42900: implement timeout for PR_Connect. 2000-07-18 23:35:24 +00:00
wtc%netscape.com 6e8898d5c9 Declare the _nt_nonblock_xxx functions static. Changed the second
argument of _nt_nonblock_accept to be "struct sockaddr *".
2000-07-18 22:45:58 +00:00
wtc%netscape.com 158a62ff8d Bugzilla bug #45683: define FD_SETSIZE to be 4096. This patch is
contributed by Jerry Kirk <Jerry.Kirk@nexwarecorp.com>.
2000-07-17 22:51:42 +00:00
wtc%netscape.com 54d54be4ee Map error codes. 2000-07-15 17:32:33 +00:00
wtc%netscape.com dad54c1f5b Bugzilla bug #25981: BSD-derived systems use systcl() to get the number
of processors.  Thanks to Hans Lambermont <hans@blender.nl> for pointing
out the use of sysctl().
2000-07-15 17:23:57 +00:00
wtc%netscape.com 8d2d883dd1 Bugzilla bug #41524: fixed build problems on NetBSD-current with ELF
object format. r=taya@sm.sony.co.jp. a=brendan@mozilla.org.
Modified files: NetBSD.mk, _netbsd.h, prlink.c
2000-07-06 21:14:15 +00:00
larryh%netscape.com 5217801971 BugZilla: 43337. Better implementation 2000-06-28 22:32:47 +00:00
wtc%netscape.com 53265d09a5 Bugzilla bug #43507: install the SIGALRM signal handler in
_MD_EnableClockInterrupts before starting the interval timer.
Modified files: _unixos.h, unix.c
2000-06-28 02:49:24 +00:00
wtc%netscape.com a35b184393 Avoid code duplication. 2000-06-28 01:42:54 +00:00
wtc%netscape.com 148ac1fe2f Bugzilla bug #42874: allow OpenProcessToken to fail with
ERROR_CALL_NOT_IMPLEMENTED (on non-NT systems) or ERROR_ACCESS_DENIED
(processes with insufficient access permissions).
2000-06-28 01:13:33 +00:00
wtc%netscape.com df89146f2b Bugzilla bug #39712: backed out the workaround for a compiler bug.
The compiler bug is fixed in Service Pack 4 of MSVC 6.0.
2000-06-28 00:10:29 +00:00
wtc%netscape.com b7e004a2b7 Bugzilla bug #41832: set the error codes if pthread_cond_wait or
pthread_cond_timedwait fails.
2000-06-28 00:01:49 +00:00
wtc%netscape.com 43d175a85a Bugzilla bug #42714: removed dependency on winmm.dll. Replaced
timeGetTime() with GetTickCount().
Modified files: pr/src/Makefile, pr/src/Makefile.in, ntinrval.c
2000-06-27 20:54:02 +00:00
larryh%netscape.com 4502c596de BugZilla: 39942. PR_SetError() calls free() 2000-06-22 19:46:28 +00:00
larryh%netscape.com 33ab319e8e BugZilla: 43337. PR_GetPeerName() asserts on NT 2000-06-22 00:39:09 +00:00
wtc%netscape.com 1f7fa7e8a7 bug #42100, Carbon compatibility. r=gordon, saari, pinkerton, sfraser 2000-06-21 23:05:27 +00:00
wtc%netscape.com f01bdf463f Checked in IPv6 patch for OpenVMS from Colin Blake <colin@theblakes.com>. 2000-06-21 22:51:45 +00:00
wtc%netscape.com 458b7d04d9 Bugzilla bug #40941: added assembly language implementation of atomic
routines for IA-64 Linux.  Thanks to David Mosberger <davidm@hpl.hp.com>
for the code review.
Modifies files: configure, configure.in, _linux.h, pr/src/md/unix/Makefile,
pr/src/md/unix/Makefile.in, pr/src/md/unix/objs.mk
Added files: os_Linux_ia64.s
2000-06-20 22:22:23 +00:00
larryh%netscape.com 54094399ef BugZilla: 42367. Fix copyright date, Original Code 2000-06-20 21:48:45 +00:00
wtc%netscape.com 3cb1db98ad Changed default host name to www.mozilla.org. 2000-06-20 20:11:24 +00:00
larryh%netscape.com 4071477837 BugZilla 42367. change license to dual-license 2000-06-13 20:59:02 +00:00
wtc%netscape.com 3b16ea0269 Bugzilla bug #17806: improved comments for PR_Poll. 2000-06-10 00:43:59 +00:00
wtc%netscape.com c701b8f110 Bugzilla bug #17806: made the comments for PR_Poll clearer about the
fact that the out_flags fields can only be checked on a successful
return.
2000-06-09 23:44:00 +00:00
wtc%netscape.com d000e519e1 Bugzilla bug #40542: pass the correct size of struct sockaddr_in8 to
native socket functions on Solaris 8 for Intel/x86. r=larryh@netscape.com.
a=pdt. Thanks to dcran@us.ibm.com (Donnie Cranford) for the bug report.
Modified files: _solaris.h, primpl.h
2000-06-09 18:18:19 +00:00
wtc%netscape.com 8ba6629314 Bugzilla bug #38599: added new test prpollml.c. This test should be
purified to verify that the syspoll_list field of PRThread in the
pthreads version is not leaked.
Modified files: runtests.ksh, Makefile, Makefile.in
Added file: prpollml.c
2000-06-09 01:54:29 +00:00
wtc%netscape.com d8e866bde0 Bugzilla bug #38599: removed an extra semicolon. 2000-06-09 01:23:58 +00:00
wtc%netscape.com 02f7b606fc Bugzilla bug #38599: pthreads PR_Poll optimizations. 1. Increased the
size of the stack pollfd structure array from 4 to 64.  2. Made the
malloc'ed pollfd structure array a thread private data.
Modified files: primpl.h, ptio.c, ptthread.c
2000-06-08 20:42:57 +00:00
wtc%netscape.com ef2b9a261c Define the new macro _PR_POLL_WITH_SELECT for OSF1 and HP-UX.
OSF1 and HP-UX report the POLLHUP event for a socket when the
shutdown(SHUT_WR) operation is called for the remote end, even though
the socket is still writeable. Use select(), instead of poll(), to
workaround this problem.
Modified files: _hpux.h, _osf1.h, ptio.c
2000-06-08 17:48:39 +00:00
wtc%netscape.com dccd662e7d Bugzilla bug #40941: define _PR_HAVE_LARGE_OFF_T for ia64.
Removed ia64 classic nspr user-level thread stuff because
it doesn't work.
2000-06-07 19:15:27 +00:00
wtc%netscape.com cca1170016 Bugzilla bug #40778: PR_GetConnectStatus was passing the wrong fd to
the connectcontinue method.
Modified files: prsocket.c, ptio.c.
2000-06-07 18:49:23 +00:00
larryh%netscape.com bf84b6aaa4 BugZilla: 40941. IA-64 Linux 2000-06-06 23:12:09 +00:00
wtc%netscape.com 0556dea4b0 Make the ifdef's in PR_Socket a little easier to understand.
Modified files: prsocket.c, ptio.c
2000-06-06 02:14:17 +00:00
wtc%netscape.com 2adba9b489 Fixed typo. Thanks to whoever posted a patch in mozilla.patches.
(I can't connect to the news server right now.)
2000-06-03 18:20:32 +00:00
wtc%netscape.com 905276f664 Corrected typo. 2000-06-03 00:14:32 +00:00
wtc%netscape.com 8eafdae117 Bugzilla bug #40778: added new function PR_ConnectContinue and new
I/O method connectcontinue.  Deprecate PR_GetConnectStatus and define
it in terms of PR_ConnectContinue.
Modified files: prio.h, prfile.c, priometh.c, prlayer.c, prpolevt.c,
prsocket.c, ptio.c
2000-06-02 02:07:56 +00:00
wtc%netscape.com efb5741989 Added #include <string.h> for memset. 2000-06-02 00:23:12 +00:00
wtc%netscape.com 9cdde5355f Added #include <string.h> for strcmp and memset. 2000-06-02 00:21:37 +00:00
wtc%netscape.com 6324ab32fb Added parentheses to remove nested if-else ambiguity. 2000-06-02 00:20:31 +00:00
wtc%netscape.com 47f68e2fd0 Bugzilla bug #39731: added new tests pipeping2.c and pipepong2.c
for pipe fd inheritance.
Added files: pipeping2.c, pipepong2.c
Modified files: Makefile, Makefile.in, runtests.ksh
2000-05-31 02:02:34 +00:00
wtc%netscape.com 0ab53cb304 Bugzilla bug #39731: added PR_ImportPipe and support of pipes to
PR_GetInheritedFD.
Modified files: pprio.h, prfile.c, prinit.c, ptio.c
2000-05-31 01:24:52 +00:00
wtc%netscape.com d2c7488c1f Bugzilla bug #39696: implemented the NSPR atomic routines in
assembly language for Solaris/x86.
Modified files: _solaris.h, solaris.c, os_SunOS_x86.s
2000-05-31 00:33:48 +00:00
wtc%netscape.com c905ffa0f8 Bugzilla bug #39712: work around the /GT bug of MSVC 6.0 SP3.
Modified files: WIN32.mk, ntthread.c
2000-05-30 22:51:39 +00:00
wtc%netscape.com e2d7e69004 Bugzilla bug #5518: in _PR_MD_LSEEK and _PR_MD_LSEEK64, map the
NSPR seek flags to the Win32 seek flags before passing them to
SetFilePointer.  Simplified the code in _PR_MD_LSEEK64.
2000-05-30 22:40:27 +00:00
wtc%netscape.com 9d5df628da Added another (new) reason for the 5 second timeout to
GetQueuedCompletionStatus.
2000-05-30 21:49:16 +00:00
wtc%netscape.com 9ca7f62db3 Bugzilla bug #34920: added new test acceptreademu.c to test
PR_EmulateAcceptRead.
Added file: acceptreademu.c
Modified files: Makefile, Makefile.in, runtests.ksh
2000-05-26 23:14:23 +00:00
wtc%netscape.com a72b3a0d9e Bugzilla bug #34920: test PR_EmulateSendFile. 2000-05-26 22:08:29 +00:00
larryh%netscape.com d3fa37898c BugSplat 25981. missing #endif 2000-05-26 20:47:56 +00:00
wtc%netscape.com 745e01c3be Bugzilla bug #39967: replace an assertion in _PR_MD_GETFILEINFO64 by
proper error checking and failure return.  Thanks to Bernd Mielke
<mielke@licel.com> for the bug report.
Modified files: ntio.c, w95io.c
2000-05-26 01:35:05 +00:00
wtc%netscape.com 9e3af2ecc3 Bugzilla bug #25981: sysconf(_SC_NPROC_ONLN) on SINIX-Z 5.42 and
SINIX-N 5.43 fails with EINVAL.  Don't know why.  So backed it out.
2000-05-26 01:10:23 +00:00
wtc%netscape.com 486226a997 Bugzilla bug #25981: made PR_GetNumberOfProcessors() work on HP-UX 10
and SINIX.  Changed _SC_NPROC_CONF to _SC_NPROC_ONLN.
2000-05-26 01:03:47 +00:00
larryh%netscape.com da29c62270 BugSplat 25981. Fix OS/2 Implementation 2000-05-26 00:24:21 +00:00
wtc%netscape.com f151332642 Bugzilla bug #40629: the _PR_NewSegment and _PR_DestroySegment functions
are not needed in the pthreads version.  The /dev/zero file, if opened,
should have the close-on-exec flag so that it won't get inherited by
child processes.
Modified files: _unixos.h, primpl.h, prseg.c, unix.c
2000-05-25 23:26:10 +00:00