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

1252 Коммитов

Автор SHA1 Сообщение Дата
wtc%netscape.com 2d543b1f20 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 a59f1f7e8e Bugzilla bug #63019: do not build static libraries unless the platform
does not have shared libraries.
2000-12-16 18:09:00 +00:00
wtc%netscape.com 15debdec61 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 06f54183a4 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 3316612be8 Bugzilla: 61747. netbsd 2000-12-01 21:29:17 +00:00
cls%seawood.org cac0928185 Change --enable-optimize to take an argument.
Bug #53486 r=timeless
2000-12-01 13:21:43 +00:00
larryh%netscape.com 5c5790cdb0 Bugzilla: 58575 2000-11-28 00:34:48 +00:00
larryh%netscape.com 246c2e438f Bugzilla: 53014 2000-11-06 23:33:07 +00:00
larryh%netscape.com a7c8f86bad Bugzilla: 51655. 2000-11-06 23:27:49 +00:00
larryh%netscape.com bb153ca860 Bugzilla: 49161. OpenVMS 2000-11-02 21:15:40 +00:00
cls%seawood.org cc726f2a63 Add gcc check for -pthreads if -pthread check fails. bug #44504 Thanks to madams
@janna.com (Mark G. Adams) for the patch.
2000-10-26 07:53:51 +00:00
cls%seawood.org 8a83c1e7af Treat irix64 builds as normal irix builds. 2000-10-25 21:36:02 +00:00
cls%seawood.org d660fbbbb4 Fix Irix sections to properly handle USE_N32 2000-10-25 21:24:11 +00:00
cls%seawood.org 6d635df17c Fixed the strip check to work for cross-compile builds. Bug #11893 2000-10-25 03:30:47 +00:00
cls%seawood.org 08c9d5ab81 Set CROSS_COMPILE variable as appropriate so that cross-compiling works again. Bug #11890 2000-10-18 20:03:41 +00:00
cls%seawood.org aeba6e6e07 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 391c95c667 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 7a3f8caaf5 Bugzilla: 46651. buffsize -> bufsize 2000-10-11 22:51:04 +00:00
gordon%netscape.com 83a2e1f54a 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 ff08774a52 Bugzilla: 55271. Attach thread on BeOS 2000-10-10 20:07:20 +00:00
wtc%netscape.com 62e8f2f3e5 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 7c4d774b06 Bugzilla bug #55740: fixed a typo. Thanks to Martin Husemann
<martin@NetBSD.ORG> for the patch.
2000-10-10 04:28:11 +00:00
wtc%netscape.com cdfc51cf1d Bugzilla bug #54195: extended the 'uc' array to 256 elements because
it may be indexed by an 8-bit character.  Thanks to Naoki Hotta
<nhotta@netscape.com> for the fix.
2000-10-06 04:28:07 +00:00
larryh%netscape.com 8e1e3465ff Bugzilla: 55268. BeOS 2000-10-05 23:15:45 +00:00
cls%seawood.org c890f95706 Apply fixes for previous attempt to add STRIP to nspr build. 2000-09-30 03:24:19 +00:00
larryh%netscape.com eaca9c4309 Bugzilla: 51465. strip binaries on optimized builds 2000-09-28 17:47:22 +00:00
wtc%netscape.com 44a8b535aa 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 186f59fb5b Set version number to 4.1. 2000-09-01 16:07:38 +00:00
wtc%netscape.com b4d3758798 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 860916575a 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 f2714e75a8 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 4bff167175 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 a8bb856914 Restored the correct copyright years. 2000-08-30 17:00:08 +00:00
wtc%netscape.com 7a175af26c Removed. The file is now mozilla/nsprpub/pr/src/memory/prgcleak.c. 2000-08-30 04:58:44 +00:00
wtc%netscape.com fce3a02801 Removed pr/src/md/mac/prgcleak.c. Added pr/src/memory/prgcleak.c and pr/src/misc/prtpool.c. 2000-08-30 04:38:53 +00:00
wtc%netscape.com c3a38486a6 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 b37c0aaf12 Do not use the 'const' qualifier with PL_HashTableLookupConst() and
PL_HashTableRawLookupConst() because when compiled with HASHMETER defined
they increment some counters in the hash table. r=larryh@netscape.com.
2000-08-22 00:17:23 +00:00
cls%seawood.org 27394ef56d Only use HOST_CC & friends when actually cross-compiling. 2000-08-20 23:52:43 +00:00
wtc%netscape.com cfddfeeb41 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 df3cdee5ef 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 2d8ba48907 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 94e6a9e20e Updated for 4.1 release. 2000-08-11 01:34:31 +00:00
wtc%netscape.com 310e944631 Moved prgcleak.c from mozilla/nsprpub/pr/src/md/mac/prgcleak.c. 2000-08-11 01:02:37 +00:00
wtc%netscape.com aa2c5c7732 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 20e4421fed 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 f1f2853c86 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 d961ab7c89 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 9b6fafc3d8 remove priotest. The test is not valid 2000-08-09 21:42:35 +00:00
larryh%netscape.com 1ef6d945bb BugZilla: 25982. MacOS retruns 1 2000-08-08 22:26:42 +00:00
wtc%netscape.com 5d75c053dd Removed obsolete test event.c.
Modified files: Makefile, Makefile.in
Removed file: event.c
2000-08-08 21:35:14 +00:00
wtc%netscape.com 0a8c15efe3 Make main() return int explicitly. 2000-08-08 21:33:51 +00:00
larryh%netscape.com e1020697b7 BugZilla: 4090. cross platform breakage 2000-08-02 00:45:18 +00:00
larryh%netscape.com 59202f97ba BugZilla: 25982. remove comment witin a comment 2000-08-02 00:09:07 +00:00
larryh%netscape.com aaf178612d change default hostname to mcom.com 2000-08-01 23:31:48 +00:00
larryh%netscape.com 98352022b1 BugZilla: 25983. comment cleanup 2000-08-01 22:08:35 +00:00
wtc%netscape.com e357ca143e Bugzilla bug #17223: fixed an error found when I compiled on Mac. 2000-07-31 22:40:12 +00:00
larryh%netscape.com 6c627c4262 BugZilla: 46630. Log buffer size 2000-07-31 18:58:55 +00:00
wtc%netscape.com ae1a9d87ac 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 c2bad4c7cd 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 a91f241a88 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 16e36f84d8 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 60a96a12a1 Bugzilla bug #46506: use pthreads by default on FreeBSD. 2000-07-29 00:50:35 +00:00
wtc%netscape.com 554d574334 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 1480ad16b1 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 9a9152b4cc BugZilla: 4090. PR_APPEND 2000-07-28 21:51:07 +00:00
wtc%netscape.com 952b503a2a 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 cbfa8b99d9 Get rid of PR_UNKNOWN_ERROR. 2000-07-28 05:12:51 +00:00
wtc%netscape.com dacf1ff7d8 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 0bc5a9e7be BugZilla: 25982. Add function PR_PutEnv() 2000-07-27 21:20:48 +00:00
wtc%netscape.com d9efb3750f Bugzilla bug #46166: checked in a patch contributed by Marcello Nuccio
<marcenuc@lica.unimo.it>. r=roeber@netscape.com.
2000-07-25 00:30:43 +00:00
larryh%netscape.com 700ccc9e33 BugZilla: 45623 2000-07-19 22:03:36 +00:00
wtc%netscape.com 4d505b166d Map "Darwin" to "Rhapsody". 2000-07-19 07:04:26 +00:00
wtc%netscape.com ecc670c100 Bugzilla bug #42900: implement timeout for PR_Connect. 2000-07-18 23:35:24 +00:00
wtc%netscape.com 9f97e47f41 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 077f42dcfd 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 599d598411 Map error codes. 2000-07-15 17:32:33 +00:00
wtc%netscape.com 4a7d1ec880 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 f063bf2c8f Bugzilla bug #45141: checked in an OS/2 patch from Michael Kaply
<mkaply@us.ibm.com>. a=waterson@mozilla.org.
2000-07-12 00:10:37 +00:00
cls%seawood.org d5963df738 Changing default debug & opt flags for qnx Bug #44133. Removed autoconf 2.13 specific macro 2000-07-08 11:25:25 +00:00
wtc%netscape.com 3b22399c97 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
cls%seawood.org ca2b0dc434 Remove generated config files on distclean. Bug #43142 2000-07-03 21:41:19 +00:00
wtc%netscape.com 7f1a21052d Bugzilla bug #44133: checked in NTO patches contributed by
Jerry Kirk <Jerry.Kirk@nexwarecorp.com>.
2000-06-29 00:31:42 +00:00
larryh%netscape.com 6ee12aa8b0 BugZilla: 43337. Better implementation 2000-06-28 22:32:47 +00:00
cls%seawood.org ff0bf03a78 Do not explicitly link against -lc_r on OpenBSD. Bug #36467 r=wtc 2000-06-28 07:42:56 +00:00
wtc%netscape.com 301653b08b 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 944208ec6d Avoid code duplication. 2000-06-28 01:42:54 +00:00
wtc%netscape.com 6c3036d76a 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 ee6d656297 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 b12450d7d1 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 45d9c62efa 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 f3f1cc024f BugZilla: 39942. PR_SetError() calls free() 2000-06-22 19:46:28 +00:00
larryh%netscape.com 7ef5b2d49e BugZilla: 43337. PR_GetPeerName() asserts on NT 2000-06-22 00:39:09 +00:00
wtc%netscape.com bb42c05858 bug #42100, Carbon compatibility. r=gordon, saari, pinkerton, sfraser 2000-06-21 23:05:27 +00:00
wtc%netscape.com b96235a348 Checked in IPv6 patch for OpenVMS from Colin Blake <colin@theblakes.com>. 2000-06-21 22:51:45 +00:00
wtc%netscape.com 7146b52cca Removed unused makefile variable DSO_LDFLAGS.
Modified files: FreeBSD.mk, HP-UX.mk, Linux.mk, NEWS-OS.mk, NetBSD.mk,
OpenBSD.mk
2000-06-21 21:07:10 +00:00
wtc%netscape.com 86c2cf5d36 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 dc5530d464 BugZilla: 42367. Fix copyright date, Original Code 2000-06-20 21:48:45 +00:00
wtc%netscape.com 589df04ae3 Changed default host name to www.mozilla.org. 2000-06-20 20:11:24 +00:00
larryh%netscape.com 07cb73b3c8 BugZilla 42367. change license to dual-license 2000-06-13 20:59:02 +00:00
wtc%netscape.com 1bf3b05cbc Bugzilla bug #17806: improved comments for PR_Poll. 2000-06-10 00:43:59 +00:00
wtc%netscape.com 6217542825 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 ae154c05a3 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 d75f5c9f6d 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 5deb522567 Bugzilla bug #38599: removed an extra semicolon. 2000-06-09 01:23:58 +00:00
wtc%netscape.com 0d184b4e3b 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 c956729585 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 7e98aced72 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 29c97a7f8f 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 1270201640 BugZilla: 40941. IA-64 Linux 2000-06-06 23:12:09 +00:00
wtc%netscape.com dfa1f51479 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 336084068a 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 4ef826d82c Corrected typo. 2000-06-03 00:14:32 +00:00
wtc%netscape.com d356e7e7a7 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 e8f60812d6 Added #include <string.h> for memset. 2000-06-02 00:23:12 +00:00
wtc%netscape.com 402aa8d557 Added #include <string.h> for strcmp and memset. 2000-06-02 00:21:37 +00:00
wtc%netscape.com 5ddfa20021 Added parentheses to remove nested if-else ambiguity. 2000-06-02 00:20:31 +00:00
wtc%netscape.com 3d059178a6 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 f27585cb9d 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 ca10d036fe 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 635e5adb80 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 39ff02a526 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 b30069ac83 Added another (new) reason for the 5 second timeout to
GetQueuedCompletionStatus.
2000-05-30 21:49:16 +00:00
wtc%netscape.com 936e3a4c96 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 edc8cd854f Bugzilla bug #34920: test PR_EmulateSendFile. 2000-05-26 22:08:29 +00:00
larryh%netscape.com 5d7ce27a5e BugSplat 25981. missing #endif 2000-05-26 20:47:56 +00:00
wtc%netscape.com ce5ee26f65 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 94259b5fb6 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 3c63742edc 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 1b1926d7ed BugSplat 25981. Fix OS/2 Implementation 2000-05-26 00:24:21 +00:00
wtc%netscape.com 037a8366a7 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
wtc%netscape.com 1985b5bcad Bugzilla bug #39674: added a test selintr.c to verify that the select()
wrapper in classic NSPR properly blocks the SIGALRM clocks.
Added file: selintr.c
Modified files: Makefile, Makefile.in, runtests.ksh
2000-05-25 21:29:38 +00:00
wtc%netscape.com ca0b9f922d Bugzilla bug #26506: removed the dns lock if the platform has
gethostbyXXX_r or if the gethostbyXXX functions return the result
in thread specific storage.  Did this for AIX, HP-UX, IRIX, OSF1,
Linux, and Solaris.
Modified files: AIX.mk, HP-UX.mk, IRIX.mk, OSF1.mk, _linux.h,
_solaris.h, and prnetdb.c
2000-05-25 02:07:07 +00:00
wtc%netscape.com 78d8421236 Bugzilla bug #40529: fixed bugs in PR_GetIPNodeByName (the code that
appends the IPv4 addresses returned by the second gethostbyname2
call to the h_addr_list).
2000-05-25 01:37:45 +00:00
larryh%netscape.com c40ceff5a9 BugZilla 25981. PR_GetNumberOfCpus() 2000-05-23 21:35:16 +00:00
wtc%netscape.com ee9f79045f Bugzilla bug #26506: getipnodebyname and getipnodebyaddr are thread
safe, so no need to lock around them.
2000-05-23 00:51:09 +00:00
wtc%netscape.com 8fbbd840e7 Bugzilla bug #39110: removed the test freeif.c from the makefile and
test harness because the fix of this bug is deferred to NSPR 5.0.
Modified files: Makefile, Makefile.in, runtests.ksh.
2000-05-22 22:42:05 +00:00
wtc%netscape.com 1fba98b9c8 Bugzilla bug #39110: backed out the fix because it breaks code that
depends on the broken definition.  Defer the fix to NSPR 5.0.
2000-05-22 22:38:53 +00:00
wtc%netscape.com 61341d802b Improved the test a little. 2000-05-22 19:52:56 +00:00
wtc%netscape.com 6279a20f04 Bugzilla bug #39110: added a new test freeif.c to catch this bug.
Added file: freeif.c
Modified files: Makefile, Makefile.in, runtests.ksh
2000-05-22 18:30:06 +00:00
wtc%netscape.com f29b26f75d Bugzilla bug #39110: put PR_BEGIN_MACRO and PR_END_MACRO around
PR_DELETE and PR_FREEIF.  Thanks to Erik van der Poel <erik@netscape.com>
for the bug report and suggested fix.
2000-05-22 18:12:11 +00:00
wtc%netscape.com d157b55e3a Bugzilla bug #34920: modified PR_EmulateSendFile so that it doesn't
depend on the mmap alignment being a power of 2.
2000-05-20 05:43:08 +00:00
wtc%netscape.com 1055db1096 Bugzilla bug #39674: removed unnecessary sigprocmask() calls. 2000-05-18 00:08:07 +00:00
wtc%netscape.com a58ccf713c Checked in IPv6 patch for Colin Blake <colin@theblakes.com>. 2000-05-17 00:56:59 +00:00
wtc%netscape.com b94f989867 Bugzilla bug #39350: checked in patch from beard@netscape.com. Just
malloc the thread object if GC_LEAK_DETECTOR is defined.  These thread
objects will be leaked.
2000-05-16 00:10:04 +00:00
wtc%netscape.com bd8b9339af Added missing parentheses that I missed in the previous checkin. 2000-05-15 23:28:59 +00:00
wtc%netscape.com c96a723e9a Bugzilla bug #34920: use the new PR_GetMemMapAlignment() function to
get the proper alignment of the offset argument to PR_MemMap.  Pass
64-bit arguments to PR_CreateFileMap and PR_MemMap.
2000-05-12 00:02:35 +00:00
wtc%netscape.com 34a4ade695 Bugzilla bug #38996: added new function PR_GetMemMapAlignment().
Modified files: prio.h, _beos.h, _macos.h, _os2.h, _unixos.h, _win16.h,
_win95.h, _winnt.h, primpl.h, prmmap.c, bmmap.c, macio.c, os2misc.c,
ntmisc.c, w16fmem.c
2000-05-11 23:54:04 +00:00
wtc%netscape.com c528067f7c Bugzilla bug #34920: provide an emulated implementation of acceptread
and sendfile methods that I/O layers can use.  _PR_EmulateAcceptRead
is superseded by PR_EmulateAcceptRead, and _PR_EmulateSendFile and
_PR_UnixSendFile are superseded by PR_EmulateSendFile.  Deleted unused
function _PR_HPUXTransmitFile.  The workaround for the OSF1 V4.0
MAP_PRIVATE bug is moved from _PR_UnixSendFile to _MD_CreateFileMap,
ifdef'd with the new macro OSF1V4_MAP_PRIVATE_BUG, which is defined
only on OSF1 V4.
Modified files: OSF1.mk, _hpux.h, pprio.h, primpl.h, priometh.c,
prsocket.c, unix.c, and ptio.c
2000-05-11 18:34:19 +00:00
wtc%netscape.com d1222eebcd Compatibility with Universal Headers 3.3 or later. 2000-05-09 23:49:23 +00:00
wtc%netscape.com 1a1e0cf4f8 Adjusted white space. 2000-05-09 23:44:35 +00:00
wtc%netscape.com f3882a2574 Adjusted white space. 2000-05-09 20:15:18 +00:00
wtc%netscape.com 93fcbd20b8 Adjusted white space. 2000-05-09 19:07:28 +00:00
wtc%netscape.com 14a77dfbe4 Fixed indentation. 2000-05-09 02:04:24 +00:00
wtc%netscape.com a0d0c23f64 Bugzilla bug #36718: several socket options become enums in Mac OS
Universal Interfaces 3.3.  Define them as macros so that our code
in prmapopt.c, which assumes all socket options are macros, continues
to work.
2000-05-08 20:38:14 +00:00
wtc%netscape.com 7147cc57c2 Added the peek.c test to runtests.ksh. 2000-05-08 18:48:59 +00:00
wtc%netscape.com d3ee2562b9 Bugzilla bug #17223: implemented the PR_MSG_PEEK flag for PR_Recv() for
BeOS, Mac OS, OS/2, and Windows.  On BeOS, Mac OS, and NT, PR_MSG_PEEK
is emulated with a peek buffer in the NSPR file descriptors.
Modified files: _beos.h, _macos.h, _winnt.h, primpl.h, prsocket.c,
macsockotpt.c, os2sock.c, ntio.c, and w95sock.c
2000-05-05 00:32:49 +00:00
wtc%netscape.com f96ea3ebaf Non-blocking PR_Connect fails with PR_IN_PROGRESS_ERROR as opposed to
PR_WOULD_BLOCK_ERROR.  Made the test run two passes, one with local
threads and one with global threads.
2000-05-04 21:30:19 +00:00
wtc%netscape.com faba10b076 Bugzilla bug #17223: added the PR_MSG_PEEK (with same value as MSG_PEEK)
for PR_Recv().  Define _PR_EMULATE_MSG_PEEK on platforms that don't
natively support MSG_PEEK.  Implemented PR_MSG_PEEK for pthreads.
Added the peek.c test case.
Modified files: prio.h, _macos.h, _winnt.h, primpl.h, ptio.c,
pr/tests/Makefile, pr/tests/Makefile.in
Added file: pr/tests/peek.c
2000-05-03 01:22:54 +00:00
cls%seawood.org 1a3f693ffa Set PR_MD_ASFILES for Linux.
Set default AS to $(CC).
2000-05-02 06:53:54 +00:00
wtc%netscape.com 31e2e65f64 Bugzilla bug #37761: changed open file to correctly handle
PR_TRUNCATE | PR_CREATE_FILE and also fixed _PR_MD_SET_FD_INHERITABLE.
Thanks to Skip Nizinski <snizinsk@us.ibm.com> of IBM Corporation for
the patch.
2000-05-01 23:12:01 +00:00
wtc%netscape.com 596175c952 Bugzilla bug #37595: checked in patches for building on BSD/OS 4.1
and 4.2 from Kurt J. Lidl <lidl@pix.net>.
2000-05-01 22:38:58 +00:00
wtc%netscape.com ae9d17e52b Bugzilla bug #37240: define DebugBreak() for OS/2 for use by PR_Assert().
Thanks to snizinsk@us.ibm.com of IBM Corporation for contributing the
patch.
2000-04-28 00:01:57 +00:00
wtc%netscape.com 43f915d7eb Bugzilla bug #37272: inet_addr() should return -1 rather than assert on
failure.
2000-04-26 20:10:59 +00:00
wtc%netscape.com b6dfde9e75 Bugzilla bug #36818: fixed bugs in PR_WaitCondVar, PR_NotifyAllCondVar,
and PR_Interrupt.  Thanks to justin morey <justin@68k.org> for the bug
report and the patch.
Modified files: btcvar.c, btthread.c
2000-04-26 01:31:48 +00:00
wtc%netscape.com 8c8e19f7a2 Bugzilla bug #30902: added an alternative implementation of PR_AtomicSet
using cmpxchg in the comments.  Made PR_AtomicAdd a little more efficient.
2000-04-25 22:33:10 +00:00
wtc%netscape.com 58f9a5e8bd In _PR_MD_ATOMIC_ADD, use the edx register instead of the ebx register. 2000-04-25 21:48:33 +00:00
wtc%netscape.com f555c782fc Bugzilla bug #37146: fixed the output of the test. 2000-04-25 21:40:49 +00:00
larryh%netscape.com fa9e207cbc BugZilla 32048 is realy 35408 2000-04-25 21:08:03 +00:00
larryh%netscape.com da27833c1d BugZilla: 32048. WinGate bug. Use loopback address in PR_NewTCPSocketPair() 2000-04-25 18:54:17 +00:00
wtc%netscape.com e29c7cfaa8 Removed 'nop' instructions that I accidentally added. 2000-04-25 18:23:56 +00:00
wtc%netscape.com 93eb670cbb Bugzilla bug #30902: use true atomic implementation of the NSPR atomic
routines on Linux on Intel x86.
Modified files: _linux.h, pr/src/md/unix/Makefile,
pr/src/md/unix/Makefile.in, pr/src/md/unix/objs.mk
Added file: os_Linux_x86.s
2000-04-25 01:22:14 +00:00
wtc%netscape.com 79d045d2e2 Bugzilla bug #36464: OpenBSD shared libraries must be named .so.n.m.
Thanks to greg-mozillabugs@nest.cx for the bug report and the fix.
2000-04-21 17:51:36 +00:00
wtc%netscape.com 92437acb81 Bugzilla bug #36170: pass the correct OS error code to PR_SetError when
the load library function fails.  Thanks to justin@68k.org for the bug
report and suggesting a fix.
2000-04-19 23:34:48 +00:00
wtc%netscape.com 647f8b9dc7 Bugzilla bug #35405: use memcmp, as opposed to ==, to compare two structs.
Thanks to Braden N. McDaniel <braden@endoframe.com> for the bug report.
2000-04-11 00:39:12 +00:00
wtc%netscape.com 1b1f4e466b Bugzilla bug #29427: restore the realclean/clobber_all targets to their
original behavior.
Modified files: Makefile, Makefile.in, config/rules.mk
2000-04-05 20:18:13 +00:00
wtc%netscape.com dff98f3122 Bugzilla bug #33740: checked in a patch contributed by Skip Nizinski
<snizinsk@us.ibm.com> to change write() to DosWrite().
2000-04-03 20:59:39 +00:00
wtc%netscape.com 600b432a7e Bugzilla bug #33364: checked in a patch contributed by pb@futuretv.com
that allows ARM systems other than v4l and SA110 to be correctly detected.
2000-04-03 18:25:35 +00:00
wtc%netscape.com 0f17d29b19 Bugzilla bug #34292: checked in OS/2 patch from Skip Nizinski
<snizinsk@us.ibm.com> to build with the VisualAge C++ compiler
which uses the Optlink calling convention.
Modified files: prtypes.h, OS2.mk, prlog.c
2000-04-03 17:51:02 +00:00
wtc%netscape.com 2e24f230da Bugzilla bug #34048: set the fragment names of the DLLs. Thanks to
Simon Fraser <sfraser@netscape.com> for the patch.
2000-03-31 22:21:07 +00:00
cls%seawood.org 20a7fe3368 Updating config.guess & config.sub to latest GNU versions. Bug #22599, r=wtc 2000-03-30 02:48:00 +00:00
wtc%netscape.com 5eb9bb52da Bugzilla bug #27175: define the new functions PR_FindFunctionSymbol
and PR_FindFunctionSymbolAndLibrary in terms of the old functions
PR_FindSymbol and PR_FindSymbolAndLibrary, to minimize the risk of
the new code breaking the build.
2000-03-30 01:05:01 +00:00
wtc%netscape.com 96f49bfacb Bugzilla bug #27175: Changed the PRFuncPtr type to void (*)(), to be
consistent with the type of the 'fp' field of PRStaticLinkTable.
2000-03-30 00:54:33 +00:00
wtc%netscape.com 6e6ea103d7 Bugzilla bug #31437: the ERANGE error handling code also needs to be
added to pt_send_cont.
2000-03-29 21:57:01 +00:00
wtc%netscape.com 8bc19b2998 Bugzilla bug #31437: this goto statement inside the while loop can be
replaced by a continue statement.
2000-03-29 21:47:08 +00:00
wtc%netscape.com 574eaf987b Bugzilla bug #33652: align PRNetAddr on 8-byte boundaries.
Modified files: prsocket.c, ptio.c
2000-03-29 02:24:39 +00:00
wtc%netscape.com 58bfc5b2fe Bugsplat bug #67751: Renamed _PR_UnblockWaiters to _PR_UnblockLockWaiter
and changed the return type to void.  Fixed a bug in the code that skips
over a suspended thread.
Modified files: primpl.h, prulock.c, pruthr.c
2000-03-29 00:17:59 +00:00
wtc%netscape.com 4253fae7ae Bugzilla bug #32184: added 'const' versions of hash table lookup
functions that don't reorder the hash entries.
Modified files: plhash.h, plhash.c
2000-03-24 23:13:45 +00:00
wtc%netscape.com 64e2b54247 Bugzilla bug #33043: use System V shared memory and semaphores on
Solaris 2.5.1 because the POSIX shared memory and semaphore functions
fail with ENOSYS.
2000-03-23 19:05:37 +00:00
wtc%netscape.com ddf21430cf Removed obsolete code. 2000-03-23 02:52:24 +00:00
wtc%netscape.com d7e86accbb Bugzilla bug #31697: Mac OS X has System V shared memory. 2000-03-23 02:23:53 +00:00
wtc%netscape.com 3772e2e9c6 Bugzilla bug #32779: PR_Interrupt should increment the cv's
pending_notify count before broadcasting on the cv to prevent
the interrupted thread from destroying the cv before
pthread_cond_broadcast returns.
2000-03-22 18:47:54 +00:00
wtc%netscape.com e996b4b6bc Removed a temporary hack added before the delayed notify fix was checked
in.
2000-03-22 18:44:54 +00:00
wtc%netscape.com 1848989fda Provide a default implementation of interprocess named semaphore
functions (which just fail with PR_NOT_IMPLEMENTED_ERROR) if neither
POSIX nor System V semaphores are supported.  Fixed an error in the
comments.
2000-03-22 18:21:12 +00:00
wtc%netscape.com 5b59d2fc1a Bugzilla bug #5757: added a while loop around the PR_Wait call. 2000-03-22 02:13:35 +00:00
srinivas%netscape.com 3904114e7d Fixed PR_Poll to call select, instead of poll, on HPUX and OSF1 platforms.
Bug 153459.
2000-03-21 02:57:55 +00:00
srinivas%netscape.com 4d7ff5c88f Implemented a new style stack of IO layers with a fixed, dummy header.
Bug #30914.
2000-03-17 23:15:27 +00:00
srinivas%netscape.com d254f1ca9a For the IO continuation operation, use select(), instead of poll(),
on OSF1. Bug #153459.
2000-03-17 20:01:41 +00:00
srinivas%netscape.com f755493dc7 Fixed syntax error. 2000-03-17 18:24:29 +00:00
wtc%netscape.com c52840b576 Bugzilla bug #29427: implemented the 'distclean' target and made
'realclean' and 'clobber_all' synonymous with 'distclean'.  This
patch is contributed by Chris Seawood <cls@seawood.org>. r=wtc@netscape.com
Modified files: Makefile, Makefile.in, configure, configure.in,
config/Makefile.in, config/config.mk, config/rules.mk
2000-03-16 22:46:02 +00:00
wtc%netscape.com 8f3b178f84 Checked in a patch contributed by Jerry L. Kirk
<Jerry.Kirk@Nexwarecorp.com>.
2000-03-15 22:00:37 +00:00
wtc%netscape.com 69887a0b86 Improved comments. Bugzilla bug #30746 2000-03-15 20:58:45 +00:00
wtc%netscape.com 820090543e Bugzilla bug #30746: add a PR_SetConcurrency(2) call in NSPR
initialization and have NSPR initialization wait until the timer
manager thread starts to run.
Modified files: prmwait.c, prinit.c
2000-03-15 20:00:42 +00:00
wtc%netscape.com 6df2423fff Added the generated header file to GARBAGE.
Modified files: lib/ds/Makefile, pr/src/Makefile, pr/src/Makefile.in
2000-03-15 01:45:35 +00:00
wtc%netscape.com a37f49577d Moved the definition of GARBAGE to a standard place. 2000-03-15 01:43:40 +00:00
wtc%netscape.com a8789f029e Bugzilla bug #29908: make sure that md.write.thread or md.read.thread is
nil when we return from SendReceiveStream so that we don't leave a
dangling reference for the OT notifier routine.  This patch is submitted
by Gordon Sheridon <gordon@netscape.com>.  r=wtc@netscape.com
a=jar@netscape.com.
2000-03-15 00:01:06 +00:00
srinivas%netscape.com dd677e3f9d When a PRLock is released all the waiters are unblocked, rather than assign
the lock to a waiting thread. Bug #67751.
2000-03-14 20:16:39 +00:00
srinivas%netscape.com 146ad8498a Added new functions to look up function symbols in dynamic libraries.
Bugzilla #27175.
2000-03-14 14:54:25 +00:00
wtc%netscape.com 8569dfce52 Bugzilla bug #31697: Mac OS X (Rhapsody) port, based on the patch that
Stuart Parmenter <pavlov@netscape.com> sent to me.
Modified files: Rhapsody.mk, arch.mk, _pth.h, _rhapsody.h, prlink.c,
rhapsody.c, uxproces.c, uxrng.c, ptio.c, pr/tests/Makefile,
pr/tests/Makefile.in
2000-03-14 00:43:31 +00:00
wtc%netscape.com 93c4b26a5f Fixed an error in the previous checkin. 2000-03-14 00:33:02 +00:00
srinivas%netscape.com e96f262a4b Handle the ERANGE error on Solaris. Bugzilla 31437. 2000-03-11 02:38:25 +00:00
wtc%netscape.com e9764dcb4f Bugzilla bug #30746: added a new test primblok.c to show that NSPR I/O
functions will hang when the primordial thread calls a native blocking
function.
Added file: primblok.c
Modified files: Makefile, Makefile.in, runtests.ksh
2000-03-09 22:45:42 +00:00
wtc%netscape.com d3e883c7b5 Bugzilla bug #31049: pass both null and non-null 'addr' argument to
PR_Accept to catch this bug.
2000-03-09 21:40:11 +00:00
wtc%netscape.com 17ac4043e3 Bugzilla bug #31049: Ipv6ToIpv4SocketAccept should handle a null 'addr'
argument.
2000-03-09 21:38:19 +00:00
wtc%netscape.com 4f9fe2b584 Bugzilla bug #31120: added a new test intrio.c to reproduce this bug.
Added file: intrio.c
Modified files: Makefile, Makefile.in, runtests.ksh
2000-03-09 21:14:24 +00:00
wtc%netscape.com 5485caa488 Bugzilla bug #31120: _PR_Unblock_IO_Wait was binding the interrupted
local thread to the wrong CPU.
2000-03-09 18:26:29 +00:00
wtc%netscape.com 40b5b61ac3 Bugzilla bug #30367: define uint for Neutrino. Rearranged the ifdef's
in protypes.h so that it is easier to understand.  Added the test
obsints.c to ensure that all the (obsolete) integer types are defined.
Added file: pr/tests/obsints.c
Modified files: protypes.h, pr/tests/Makefile, pr/tests/Makefile.in
2000-03-07 22:48:41 +00:00
wtc%netscape.com a442830fd9 Merged NSPR 4.0 release onto the main trunk. 2000-03-03 19:53:57 +00:00
wtc%netscape.com 6f0d2131dc Removed #if !defined(DEBUG). Bugzilla #29181. 2000-03-01 21:35:49 +00:00
srinivas%netscape.com b6a1957f87 PR_SetThreadPrivate should be passed an invalid key for the failure case.
Bugzilla #29181.
2000-03-01 02:37:25 +00:00
wtc%netscape.com 3e932b885d Landed NSPRPUB_RELEASE_4_0_20000223 onto the main trunk. 2000-02-23 23:38:19 +00:00
larryh%netscape.com a6ec82dbd8 fix prtypes.h 2000-02-22 23:44:26 +00:00
wtc%netscape.com 62d7b1c9de Bugzilla bug #27955: added a dummy header file that all object files
in NSPR depend on.  Update prdepend.h to force a full rebuild of NSPR
in Mozilla's Tinderbox depend builds.
2000-02-19 03:02:53 +00:00
cls%seawood.org 71397cce36 Only use HOST_CC for INTERNAL_TOOLS when cross-compiling as it's the only time it actually matters. r,a=wtc 2000-02-17 19:38:38 +00:00
scc%netscape.com c372526fe5 Pro5 update 2000-02-07 23:12:23 +00:00
sdagley%netscape.com 5ce18505cf Enabling debug info on optimized build so sfraser can debug optimized builds. r=sfraser 2000-02-04 23:09:10 +00:00
sdagley%netscape.com 813f53ead8 Access path updates in anticipation of update to CW Pro5 (#25949). r=pinkerton 2000-02-01 04:27:22 +00:00
wtc%netscape.com fc02a5d8cd Bugzilla bug #21428: fixed LL_CMP and LL_UCMP so that they can be used
with the <= and >= operators when HAVE_LONG_LONG is not defined.  The
fix is contributed by John G. Myers <jgmyers@netscape.com>.
r=wtc@netscape.com.
2000-01-31 21:41:08 +00:00
wtc%netscape.com 628c6affaa Fixed bogus error messages. Thanks to Kurt J. Lidl <lidl@pix.net>
for reporting the bug and providing a fix.
2000-01-28 23:31:20 +00:00
sdagley%netscape.com bbe5a1d59d Fix #25042. Moving PR_Init_Log proto from prlog.h to pprio.h as it is an internal function that normally doesn't belong in the NSPR public interfaces but the Mac needs it. Changes actually from wtc, sdagley just reviewed them and is checking them in. 2000-01-28 04:00:28 +00:00
wtc%netscape.com 18844bd37a Bugzilla bug #19150: removed prlink_mac.h and the mac-specific
PR_LoadIndexedFragment and PR_LoadNamedFragment functions.
Modified files: pr/include/MANIFEST, prlink.c
Removed file: prlink_mac.h
2000-01-28 00:57:22 +00:00
wtc%netscape.com 1a54d702fd Bugzilla bug #17101: removed plevent.h and plevent.c. These two files
have been moved to mozilla/xpcom/threads.
2000-01-28 00:29:16 +00:00
wtc%netscape.com 77ae2ff6a6 Bugzilla bug #17101: move plevent.h and plevent.c from mozilla/nsprpub
to mozilla/xpcom/threads by landing the PLEVENT_MOVE_BRANCH.
Modified files: nsprpub/lib/ds/MANIFEST, nsprpub/lib/ds/Makefile,
nsprpub/lib/ds/Makefile.in, nsprpub/macbuild/NSPR20PPC.mcp,
nsprpub/pr/include/obsolete/protypes.h,
xpcom/macbuild/xpcomPPC.mcp, xpcom/threads/MANIFEST,
xpcom/threads/Makefile.in, xpcom/threads/makefile.win,
xpcom/threads/plevent.h
2000-01-28 00:27:37 +00:00
wtc%netscape.com 0213d7efe2 Added plevent.c and plevent.h back. 2000-01-26 07:56:02 +00:00
wtc%netscape.com fb397e72be Added plevent.h and plevent.c back. 2000-01-26 07:54:25 +00:00
wtc%netscape.com b03b2a9aaa Added plevent.h back. 2000-01-26 07:53:08 +00:00
blizzard%redhat.com 2111707af0 re-add plevent.c 2000-01-26 07:45:58 +00:00
blizzard%redhat.com cd7aa844d1 re-add plevent.h 2000-01-26 07:41:59 +00:00
blizzard%redhat.com d395269ede hrm 2000-01-26 07:25:57 +00:00
wtc%netscape.com 233a54c61e Bugzilla bug #17101: removed plevent.h and plevent.c from
mozilla/nsprpub/lib/ds.  Modified the makefiles in
mozilla/nsprpub/lib/ds and mozilla/xpcom/threads to
reflect the new location of plevent.{h,c}.
(PLEVENT_MOVE_BRANCH)
2000-01-26 06:20:45 +00:00
wtc%netscape.com 3b41b38998 Bugzilla bug #23969: checked in dougt/bienvenu's modified fix. 2000-01-25 03:00:35 +00:00
wtc%netscape.com 63ebf31080 Backed out previous checkin because it introduced bug #23969.
a=chofmann@netscape.com
2000-01-22 07:21:32 +00:00
wtc%netscape.com 73c6187dbd Bugzilla bug #23969: checked in patches from dougt@netscape.com and
bienvenu@netscape.com. r=troy@netscape.com,wtc@netscape.com.
a=brendan@mozilla.org.
2000-01-21 21:53:40 +00:00
brendan%mozilla.org bdd72383d6 Fix based on rogerl's keen analysis to ancient circa 1995 bug (19165). 2000-01-19 03:53:19 +00:00
wtc%netscape.com bbd83de51d Added missing function argument type declarations. 2000-01-19 00:29:53 +00:00
srinivas%netscape.com e1407e1b4b Add threadpool feature. Bugzilla #23951. rwtc. 2000-01-18 20:45:29 +00:00
srinivas%netscape.com dc4c65e108 Fixed performance problem with pollable events on Win32.
Bugzilla #23948.
2000-01-18 20:36:43 +00:00
wtc%netscape.com cd31782109 Bugzilla bug #20770: CopyHostent should handle the possibility that
h_aliases is null.  In that case, we allocate in our copy a one-element
array whose only element is a null pointer.
2000-01-14 00:58:02 +00:00
wtc%netscape.com 80903f0202 Bugzilla bug #20770: on Solaris, gethost.c needs to link with -lsocket
if USE_IPV6=1 is specified.
2000-01-14 00:53:39 +00:00
wtc%netscape.com 7c5910301a Removed the assertion in PR_JoinThread. Returning PR_FAILURE is enough. 2000-01-14 00:31:07 +00:00
wtc%netscape.com 1fe6e35eab Set the reuseaddr socket option before calling PR_Bind. 2000-01-14 00:22:37 +00:00
wtc%netscape.com 9b24c418ae Bugzilla bug #23694: added a global variable to control the
native-threads-only mode of our NT implementation. r=srinivas@netscape.com
2000-01-14 00:10:48 +00:00
wtc%netscape.com 6537e5a176 Use only one definition of PipeAvailable and PipeAvailable64, which
requires _PR_MD_PIPEAVAILABLE.  Define _MD_PIPEAVAILABLE for Mac.
Modified files: _macos.h, prfile.c
2000-01-12 21:37:38 +00:00
wtc%netscape.com 9f51a2963d Use PR_IMPLEMENT to define an exported function. Don't need extern when
defining a global function.  "prrng.h" is indirectly included by primpl.h.
2000-01-12 01:12:35 +00:00
srinivas%netscape.com d66c84ad07 Adding back rev 3.22 after fixing a typo. Update to OS/2 port; the build
now uses OS_ARCH=OS2, in place of WINNT.  Checkin for sobotka@axess.com.
Bugzilla 23544.
2000-01-11 20:44:12 +00:00
cls%seawood.org f37f49f09b Ok, that was lame. The comment: 'Added check for GNU as as we can only use certain ASFLAGS under solaris with Sun's as.' should have gone with this set of configure*.
The previous checkin with the above comment should've had the comment: 'Use values from config.guess for OS_ARCH, OS_TARGET, etc when cross-compiling.  Don't check for /dev/zero when cross-compiling.  Don't override the determined values for linking with GNU ld with the hardcode values of Sun ld under solaris. Added TARGET_NSPR_MDCPUCFG to the solaris build.  Don't assume NSPR is installed on the system when cross-compiling.'
2000-01-11 05:31:08 +00:00
wtc%netscape.com 993cdfefc9 Bugzilla bug #23304: protypes.h should only test a macro defined in
prcpucfg.h (in this case, _aix32in6.cfg or _aix64.cfg).
Modified files: _aix32in6.cfg, _aix64.cfg, protypes.h
2000-01-11 01:53:08 +00:00
wtc%netscape.com dd018257b4 Merged minor fixes related to PR_Available and PR_Sync for pipes
in NSPR 3.5.1 onto the main trunk.
Modified files: _win95.h, _winnt.h, prfile.c, ntio.c, w95io.c, ptio.c
2000-01-11 01:49:01 +00:00
srinivas%netscape.com b837faf692 Previous checkin broke Linux build. 2000-01-10 22:20:41 +00:00
larryh%netscape.com 34af6850e7 BugZilla 19247. FreeBSD uses /dev/random too 2000-01-10 21:20:33 +00:00
srinivas%netscape.com 61d0495a1f Update to OS/2 port; the build now uses OS_ARCH=OS2, in place of WINNT.
Checkin for sobotka@axess.com. Bugzilla 23544.
2000-01-10 21:08:45 +00:00
wtc%netscape.com 9718b18cde Backed out the NSPR 3.5.1 merge. Mozilla client cannot exit on shutdown.
Modified files: _win95.h, _winnt.h, primpl.h, prfdcach.c, prfile.c,
ntio.c,  w95io.c, ptio.c, ptthread.c
2000-01-08 23:05:24 +00:00
wtc%netscape.com 5d06033e98 Backed out the previous checkin (found a better fix). 2000-01-08 16:40:59 +00:00
wtc%netscape.com ba10dfae51 For platforms that don't implement PR_CreatePipe, define PipeAvailable
and PipeAvailable64 as simply returning -1.  This way we don't need to
define the _MD_PIPEAVAILABLE macro for those platforms.
2000-01-08 16:36:59 +00:00
wtc%netscape.com 6a8fcdbb6a Define _MD_PIPEAVAILABLE for mac (simply returns -1). 2000-01-08 16:22:26 +00:00
wtc%netscape.com 96b38b799c Temporary depend:clean hack. 2000-01-08 15:20:19 +00:00
wtc%netscape.com efc551b0a8 Merged the fixes in NSPR 3.5.1 to the main trunk.
Modified files: _win95.h, _winnt.h, primpl.h, prfdcach.c, prfile.c,
ntio.c, w95io.c, ptio.c, ptthread.c
2000-01-08 15:17:59 +00:00
srinivas%netscape.com 6efa1e9e46 Add new API declaration, NSPR_API. Bugzilla #12913. 2000-01-07 01:28:13 +00:00
cls%seawood.org 0327a63675 Sync'd Makefile.in's to reflect srinivas' NSPR API changes. 2000-01-06 06:09:27 +00:00
srinivas%netscape.com 4f384a12e1 Backed out previous checkin; NSPR_API needs to be defined for Mac.
Bugzilla #12913.
2000-01-06 02:17:03 +00:00
srinivas%netscape.com 67e7d01f85 Support platform-specific import declaration for public NSPR functions.
Bugzilla #12913. rwtc.
2000-01-06 01:45:29 +00:00
wtc%netscape.com f6869de5da A more efficient implementation for OpenVMS using event flags, contributed
by Colin Blakes <colin@theblakes.com>.
2000-01-04 22:49:28 +00:00
wtc%netscape.com 5d9b4809f6 Bugzilla bug #22549: fixed a problem in the previous checkin that used
functions before they were declared.  Thanks to Colin Blakes for the fix.
1999-12-30 21:58:10 +00:00
wtc%netscape.com 405ebc2efb Bugzilla bug #18511: on Windows NT, the IP_MULTICAST_TTL option cannot be
set unless the socket is bound to an address.
1999-12-29 23:17:27 +00:00
wtc%netscape.com 759123e535 Added a test to join with an unjoinable thread. 1999-12-29 22:31:34 +00:00
wtc%netscape.com f8990e45d7 Bugzilla bug #22549: made PR_Read/PR_Write for sockets equivalent to
PR_Recv/PR_Send with infinite timeout. r=colin@theblakes.com,
srinivas@netscape.com
1999-12-29 22:19:53 +00:00
srinivas%netscape.com d2f9f93f67 Implement block/unblock interrupt. Bugzilla #17055. 1999-12-29 16:57:37 +00:00
srinivas%netscape.com a5551a2e4a Backed out previous checkin for build breakage on Mac/Win. 1999-12-24 02:07:15 +00:00
srinivas%netscape.com 94a3b9e839 Minimize spurious notifications when interrupts are blocked.
Bugzilla #17055.
1999-12-24 01:05:42 +00:00
srinivas%netscape.com 66da869c39 PR_FindSymbol looks up a symbol only in the specified library.
Bugzilla #16554.
1999-12-23 02:51:37 +00:00
wtc%netscape.com 62cd309a58 Pedantic changes: use the exact types as documented for AIX send_file(). 1999-12-23 00:44:19 +00:00
wtc%netscape.com 61d23eec81 Added a little logging to the OpenVMS code. (Contributed by Colin Blake
<colin@theblakes.com>)
1999-12-23 00:33:35 +00:00
wtc%netscape.com f10ff34419 Checked in NetBSD/MIPS port contributed by Tom Weinstein
<tomw@geocast.com>.
Modified files: _netbsd.cfg, _netbsd.h
1999-12-22 23:58:07 +00:00
wtc%netscape.com 41540ce4d9 Fixed pthreads build problems on OpenBSD (Bugzilla bug #20529) and FreeBSD.
Modified files: _freebsd.h, _openbsd.h, ptio.c, ptsynch.c,
pr/tests/Makefile
1999-12-22 23:39:09 +00:00
wtc%netscape.com ec518ecd80 NetBSD has System V semaphores and shared memory. 1999-12-22 22:42:47 +00:00
srinivas%netscape.com 29e91a73d4 Fixed use of uninitialized variable. Bugzilla #21201. 1999-12-22 21:24:34 +00:00
srinivas%netscape.com d5e31fc32e Fixed PR_SetThreadAffinityMask, which returned random value on Irix.
Bugzilla #21621.
1999-12-22 20:51:26 +00:00
wtc%netscape.com a1934ff89f Bugzilla bug #5802: call PR_Bind and PR_Listen before passing the
listening socket to the server thread.
1999-12-22 20:12:11 +00:00
wtc%netscape.com 699517b1b8 Bugzilla bug #21651: call PR_Listen on the listening socket before passing
it to the server thread.
1999-12-22 20:10:49 +00:00
wtc%netscape.com d2347a8d52 Bugzilla bug #20528: UnixWare 7 has long longs, so add a new _unixware7.cfg
for UnixWare 7 that defines HAVE_LONG_LONG.
Modified file: pr/include/md/Makefile
Added file: _unixware7.cfg
1999-12-22 19:51:13 +00:00
wtc%netscape.com e658ea5b39 Pass LL_ZERO instead of 0 as the second argument to PR_MemMap so that
the code also compiles on platforms without long longs.
1999-12-22 19:47:13 +00:00
cls%seawood.org 1721c271f5 Cleaned up BeOS autoconf build.
Added RESOLVE_LINK_SYMBOLS for platforms that need to resolve all symbols when linking shared libs.
Removed use of EXTRA_LIBS from configure.
1999-12-22 00:07:07 +00:00
gordon%netscape.com 3d04409fa8 formatting change. r=beard 1999-12-08 00:10:30 +00:00
gordon%netscape.com 436766b54a added prgcleak.c. r=beard, bug #15906 1999-12-08 00:10:15 +00:00
gordon%netscape.com 1bfc681f1d Checkin for Mark Welch. Approved by wtc. Reviewed by gordon. Fixes for bugs 4318 and 4320 (server sockets and blocking socket IO for mac). 1999-12-07 23:22:59 +00:00
wtc%netscape.com a892793dfb Reworked how thread scanning is done, so thread objects can now be
safely allocated on the thread stack.  Moved the GC scanning code
into NSPR in a new file called prgcleak.c.  (Checkin for Patrick Beard.)
Modified files: primpl.h, prinit.c, prthinfo.c, pruthr.c.
Added file: prgcleak.c.
1999-12-07 22:23:48 +00:00
cls%seawood.org bf8e695ff0 Another attempt to fix bug #18966. Added $(INCLUDES) to AS and fixed irix6.5 detection. 1999-12-06 03:28:31 +00:00
cls%seawood.org 75a5286097 Not sure if this should go under bug #20529 or #19330, who's patch I apparently stole. :) Anyways, rumor has it that OpenBSD has /dev/random too. 1999-12-05 11:01:32 +00:00
cls%seawood.org 1b2ea55327 Defining RTLD_NOW if not defined by system. Bug #20529 1999-12-05 08:53:00 +00:00
cls%seawood.org 6461895004 I've been told that NetBSD has /dev/random as well. At worst, it should return 0 rather than fail with that undefined error anyways. 1999-12-05 07:26:46 +00:00
cls%seawood.org 778903107f Added THREAD_FLAG to OS_CFLAGS. 1999-12-05 06:49:44 +00:00
cls%seawood.org 61be0b4cb6 Make the autoconf build use the same defines under Linux as the non-autoconf NSPR build. 1999-12-04 23:49:35 +00:00
wtc%netscape.com b981762b29 Define HAVE_LOCALTIME_R_POINTER for all new releases (V4.0, V5.0, etc.) 1999-12-04 01:25:33 +00:00
wtc%netscape.com 5af4b59cf6 Print error codes if PR_Connect() fails. 1999-12-04 01:22:01 +00:00
wtc%netscape.com 7c7aee2f2c Bugzilla bug #18500: fixed a bug in _PR_MapOptionName. 1999-12-04 01:20:28 +00:00
wtc%netscape.com 1a318b2a1b Removed unnecessary header includes. In _PR_MD_GetRandomNoise, changed
"size >= 0" to "size > 0" ('size' is an unsigned type so "size >= 0" would
be always true).
1999-12-04 01:09:09 +00:00
larryh%netscape.com 42d46aa06c BugZilla: 19247. makefiles for neutrino platform 1999-12-04 01:09:03 +00:00
wtc%netscape.com ee5d3dfb4e Bugzilla bug #20770: Solaris 8 has getipnodebyname(). 1999-12-04 01:05:04 +00:00
cls%seawood.org e624a661f6 Disable unneeded arch specific portions of Makefile 1999-12-03 10:33:06 +00:00
cls%seawood.org 7fb3ed3d9f Added use of OS_* & LDFLAGS variables to autoconf build. 1999-12-03 10:32:18 +00:00
cls%seawood.org e1db505de1 OpenBSD appears to need the -pthread flag when using pthreads. 1999-12-03 10:05:36 +00:00
wtc%netscape.com 7c6011f114 Checked in patch for OpenVMS contributed by Colin Blake. 1999-12-03 00:42:18 +00:00
wtc%netscape.com 4a958eb247 Bugzilla bug #17040: compile with -ansi -D__POSIX_SOURCE -D_BSD_SOURCE
-D_SVID_SOURCE on all CPU architectures.
1999-12-03 00:39:54 +00:00
sdagley%netscape.com 228ae725e7 Checking in fix for bug #20558 for sfraser. Calling pr_UnlockedFindLibrary() with a NULL fragment name not a good idea. sfraser and I both though he'd fixed this before but apparently the change was lost. 1999-12-02 22:25:17 +00:00
cls%seawood.org bbb27e8d0e Fixed problem with solaris builds setting MDCPUCFG instead of MDCPUCFG_H
Removed -mt from CFLAGS.
1999-12-01 11:25:52 +00:00
wtc%netscape.com 799e22b7a4 Bugzilla bug #20393: PR_NewPollableEvent should not assume that
PR_CreatePipe and PR_NewTCPSocketPair won't change its arguments
when it fails.
1999-11-30 23:52:34 +00:00
wtc%netscape.com 9e5f0057ae Assert that the WSAStartup call succeeded. 1999-11-30 23:24:28 +00:00
wtc%netscape.com f3d61a6164 Bugzilla bug #14260: assert that NSPR's WSAStartup call succeeded. 1999-11-30 23:17:06 +00:00
wtc%netscape.com ff3304c7e1 Changes for leak detector to get thread objects to be scanned correctly.
Checked in for Patrick Beard <beard@netscape.com>.
1999-11-30 22:37:32 +00:00
larryh%netscape.com 62fc21a701 BugZilla: 19247. Add support for VMS, QNX, NTO 1999-11-29 19:42:11 +00:00
cls%seawood.org 108efebf8a Oops, added '-o $@' to necessary MKSHLIB definitions. 1999-11-29 05:27:26 +00:00
cls%seawood.org f0b3558b58 Added preliminary autoconf support for solaris. Untested. 1999-11-29 04:46:11 +00:00
cls%seawood.org f3c93f2e86 Fixed tabbing problems with emacs caused by the mode header.
Added preliminary autoconf support for aix, dgux, freebsd and hpux.  All untested.
1999-11-29 02:15:22 +00:00
larryh%netscape.com b40add0fad BugZilla: 19448. Back out disable call to _PR_MD_GetRandomNoise() 1999-11-23 19:15:32 +00:00
larryh%netscape.com 0076745cc2 BugZilla 19448. Temporary circumvention 1999-11-23 17:33:20 +00:00
cls%seawood.org efdd8f6f8c Added support for neutrino target to configure.in. Patch submitted by Jerry L. Kirk <Jerry.Kirk@Nexwarecorp.com>.
Split AR_FLAGS from AR for platforms that don't use the common syntax.
1999-11-23 06:23:52 +00:00
larryh%netscape.com a0d1ee9fe0 BugZilla: 19247. Add support for FreeBSD 1999-11-23 00:04:15 +00:00
cls%seawood.org ec924f35d9 Check for pthread symbols in libc if the checks in libpthread & libc_r fail.
Fix typo in MOZ_OPTIMIZE check.
1999-11-22 21:59:08 +00:00
cls%seawood.org df6e2167e0 Previous checkin was incomplete.
Changed the debug/optimize setup to mimic the Mozilla setup.
Updated the irix target_os section to use the same logic as IRIX.mk in order to fix bug #18966.
Fixed call of whoami inside configure.
Added mode & license headers.
Added the following options:
    --enable-optimize
    --enable-n32 (IRIX only)
    --enable-64bit
    --enable-mdupdate
1999-11-22 15:40:10 +00:00
cls%seawood.org 6b5823fd18 Made the handling of the debug/optimize flags to match the Mozilla configure.in setup.
Updated the irix target section to contain the exact logic contained in IRIX.mk in an effort to fix bug 18966.
Added the following options:
   --enable-optimize
   --enable-mdupdate
   --enable-n32 (IRIX only)
   --enable-64bit
1999-11-22 15:24:12 +00:00
wtc%netscape.com d95763db53 Added new file brng.c. (Contributed by Matthew Zahorik and Duncan Wilcox.) 1999-11-20 20:38:05 +00:00
wtc%netscape.com e7552dfc0e Ported script to Windows 95. 1999-11-20 20:01:24 +00:00
wtc%netscape.com 6d633fce0c Changed tab to spaces. 1999-11-20 20:00:02 +00:00
wtc%netscape.com c2f0375149 Removed extra blank line. 1999-11-20 19:59:31 +00:00
cls%seawood.org 968e6d0067 Adding rng to the autoconf Makefiles. Patch submitted by Mike Shaver <shaver@mozilla.org> a=granrose 1999-11-19 16:43:00 +00:00
wtc%netscape.com 13b85be60b Allow specification of timeout for test programs. 1999-11-19 01:01:19 +00:00
wtc%netscape.com 6a14094dc4 Added test case for PR_Available on pipes. 1999-11-19 00:59:57 +00:00
wtc%netscape.com 1c85949664 Use #elif instead of #else + #if. 1999-11-19 00:59:17 +00:00
wtc%netscape.com 9aa33b2871 This header file should not define HAVE_UINT. There should be a better
solution solution for the problem this solved.
1999-11-19 00:58:21 +00:00
wtc%netscape.com 167f8de637 _macos.h: define _MD_MINIMUM_STACK_SIZE to be 58K.
pruthr.c: removed unnecessary XP_MAC code since _MD_MINIMUM_STACK_SIZE is
checked by _PR_ADJUST_STACKSIZE.
1999-11-19 00:56:45 +00:00
wtc%netscape.com 6c143523e3 Removed unnecessary _MD_MINIMUM_STACK_SIZE macro definition. Define this
macro only if the platform has a minimum stack size requirement.
1999-11-19 00:52:58 +00:00
wtc%netscape.com f03f2d7ab6 Added newline at end of file. 1999-11-19 00:51:58 +00:00
wtc%netscape.com 54b1d2c72d Removed the depend:clean hack. 1999-11-19 00:51:25 +00:00
larryh%netscape.com ea878668ca BugZilla: 19247 1999-11-18 22:23:00 +00:00
larryh%netscape.com dd4225fa8a BugZilla: 19247, fix declaration of _PR_MD_GetRandomNoise() 1999-11-18 21:38:39 +00:00
sdagley%netscape.com f89f1c2c89 Fix Mac bustage. Make PR_GetRandomNoise() compile. Don't know about working yet. 1999-11-18 21:16:51 +00:00
larryh%netscape.com 6e77f99f56 BugZilla: 19247. PR_GetRandomNoise() 1999-11-18 20:29:17 +00:00
wtc%netscape.com a5fe62a812 Minor improvements. In objs.mk fixed the problem that pthreads_user.c
is added to CSRCS twice if USE_AUTOCONF is not defined.
Modified files: pr/src/md/unix/Makefile,Makefile.in,objs.mk
1999-11-18 05:26:06 +00:00
wtc%netscape.com 0b4a5e1ffa Bugzilla bug #5358: fixed build problem on Solaris/x86 under gcc by
removing the #ifdef stuff from os_SunOS_x86.s.
Modified files: pr/src/md/unix/Makefile,Makefile.in,objs.mk,os_SunOS_x86.s
1999-11-18 02:48:18 +00:00
wtc%netscape.com edb11b195c Bugzilla bug #17896: added new macro _PR_IS_GCABLE_THREAD.
r=srinivas@netscape.com
Modified files: primpl.h, macthr.c, irix.c, pthreads_user.c, solaris.c,
unixware.c, pruthr.c
1999-11-18 02:14:38 +00:00
wtc%netscape.com bba3cdebb0 Added a new test sendzlf.c, which sends a zero-length file with PR_SendFile
and PR_TransmitFile.
Modified files: pr/tests/Makefile,Makefile.in,runtests.ksh
Added file: sendzlf.c
1999-11-18 02:11:38 +00:00
wtc%netscape.com 646291b218 Bugsplat bug #367096: need to set md.thr_bound_cpu to NULL when we
resume a falsely timed-out or abort a really timed-out AcceptEx call.
Also we must add a thread to its current CPU if md.thr_bound_cpu is
not NULL.
Modified files: ntio.c, ntthread.c, and pruthr.c
1999-11-17 05:25:27 +00:00
wtc%netscape.com 0c9675a0c6 Bugzilla bug #17728: pt_writev_cont, pt_write_cont, pt_send_cont, and
pt_sendto_cont need to deal with the possibility of a zero-length buffer.
r=srinivas@netscape.com.  Added a test zerolen.c for this bug.
Modified files: ptio.c, pr/tests/Makefile, pr/tests/Makefile.in,
pr/tests/runtests.ksh.
Added file: pr/tests/zerolen.c
1999-11-17 01:59:23 +00:00
wtc%netscape.com 7edcb79205 Bugzilla bug #17601: fixed memory leak and some other problems in our
thread-private data code.
Modified files: primpl.h, ptthread.c, prcthr.c, prtpd.c, pruthr.c.
1999-11-16 23:44:41 +00:00
wtc%netscape.com 0a1e503d3a Bugzilla bug #18968: check for the case where RTLD_GLOBAL is not defined. 1999-11-16 21:05:41 +00:00
cls%seawood.org 04f881af0d Set appropriate debug flags. 1999-11-16 04:21:08 +00:00
wtc%netscape.com b8136759cf Bugzilla bug #16566: PR_Assert should be defined only if DEBUG is defined. 1999-11-15 21:59:52 +00:00
wtc%netscape.com 378708b999 Temporary depend:clean hack. 1999-11-15 21:32:32 +00:00
wtc%netscape.com 204721757b Bugzilla bug #17699: removed obsolete functions PR_SetThreadExit and
PR_GetThreadExit.
Modified files: pprthred.h, primpl.h, prcthr.c, prtpd.c, and pruthr.c.
1999-11-15 21:29:29 +00:00
wtc%netscape.com e3febb50ba Bugzilla bug #18826: some systems don't have RTLD_LOCAL defined. Thanks
to dejong@cs.umn.edu for the bug report and suggested fix.
1999-11-15 00:07:00 +00:00
wtc%netscape.com 4bd1fc48f2 Bugzilla bug #16845: added new function PR_LoadLibraryWithFlags.
Also, use RTLD_LAZY on Linux (was using RTLD_NOW).
Modified files: prlink.h, prlink.c.
1999-11-13 01:27:06 +00:00
srinivas%netscape.com 96ba9c8ba0 Added a new test case for PR_SendFile. Bugzilla #17486. 1999-11-12 13:40:17 +00:00
srinivas%netscape.com 350acd0532 Include string.h for string functions. Bugzilla 17940. 1999-11-12 13:08:43 +00:00
sdagley%netscape.com 887d49e666 Fix to larryh's earlier checkin to implement bug #17558. Previous fix from bad diff would always result in an error trying to create a file that already existed (should only be an error in certain cases). r=sfraser 1999-11-05 01:18:07 +00:00
larryh%netscape.com 847c29cc5e BugZilla 17558. PR_Open() gets PR_EXCL flag 1999-11-05 00:21:39 +00:00
wtc%netscape.com edc95ebad9 Bugzilla bug #15906: add support for the GC leak detector. Contributed
by Patrick Beard <beard@netscape.com>.
1999-11-03 01:37:19 +00:00
wtc%netscape.com 21e5833c6a Bugzilla bug #15906: use the GC leak detector. Contributed by
Patrick Beard <beard@netscape.com>.
1999-11-03 01:33:03 +00:00
gordon%netscape.com 122fb95337 Mac specific interrupt<->thread synchronization mechanism, required for async Mac dns. r=warren, patrick, wtc, srinivas, larryh; part of bug:10731. 1999-11-03 01:22:58 +00:00
cls%seawood.org 1f9bd12490 Added detection for alphaev6. Submitted by Matt Wilson <msw@redhat.com>. 1999-11-02 01:24:16 +00:00
larryh%netscape.com 30c4fb7805 BugZilla 17558. Add PR_Open() PR_EXCL flag 1999-11-01 22:59:27 +00:00
cls%seawood.org b48a7583af Remove the extra -D_XXX_SOURCE_ flags for Linux builds. 1999-11-01 15:29:31 +00:00
wtc%netscape.com d62cb68cf5 Need to set the reuseaddr socket option before PR_Bind, now that
PR_Bind no longer sets that option automatically (see Bugzilla #17184).
1999-10-29 01:41:34 +00:00
wtc%netscape.com f0f6a95346 Bugzilla bug #15858: fixed compiler warnings. 1999-10-29 01:33:54 +00:00
wtc%netscape.com c9c3ea67c9 Bugzilla bug #17486: need parentheses around a & operator in an expression 1999-10-28 22:03:08 +00:00
srinivas%netscape.com 69311e0a8b Export version descriptor. Bugzilla 4742 1999-10-28 21:28:46 +00:00
srinivas%netscape.com 598f761e25 Include system files for BeOS; checkin for <duncan@be.com>. 1999-10-28 11:40:33 +00:00
srinivas%netscape.com 923e93d99e Add PR_Block/Unblock_Interrupt functions. Bugzilla 17055 1999-10-28 02:48:01 +00:00
sdagley%netscape.com d82b8d9179 __MD_GetEnv now calls standard C's getenv if environment variable not in NSPR's table. r=beard 1999-10-27 22:44:48 +00:00
larryh%netscape.com 03562a6135 BugZilla 17374. Add PROffset types 1999-10-27 20:29:22 +00:00
wtc%netscape.com a2e463d252 Bugzilla bug #17188: NSPR should not automatically set the SO_KEEPALIVE
socket option on a new TCP socket. The HAVE_SOCKET_KEEPALIVE macro is
obsolete. r=srinivas@netscape.com.
Modified files: _beos.h, _os2.h, _unixos.h, _win16.h, _win95.h, _winnt.h,
prsocket.c, and ptio.c.
1999-10-26 22:58:55 +00:00
wtc%netscape.com 794d3f7c15 Added missing function declarations to eliminate compiler warnings.
Checked in on behalf of Colin Blakes <colin@theblakes.com>.
1999-10-26 02:01:38 +00:00
wtc%netscape.com 3c5064327b Bugzilla bug #17184: PR_Bind should not set the SO_REUSEADDR socket
option.  The HAVE_SOCKET_REUSEADDR macro is now obsolete.  Tests
that depended on the old PR_Bind behavior needs to call PR_SetSocketOption
before PR_Bind.
Modified files: _beos.h, _os2.h, _unixos.h, _win16.h, _win95.h, _winnt.h,
prsocket.c, ptio.c, accept.c, acceptread.c, sel_spd.c, servr_kk.c,
servr_ku.c, servr_uk.c, and servr_uu.c.
1999-10-26 01:58:10 +00:00
wtc%netscape.com 7aa6773f73 Bugzilla bug #17093: made plevent.c independent of any internal NSPR
headers (primpl.h in particular).  Tested on Linux, Solaris, Win32,
and Mac. r=srinivas@netscape.com
Modified files: lib/ds/Makefile, lib/ds/Makefile.in, lib/ds/plevent.c
1999-10-25 19:20:58 +00:00
srinivas%netscape.com 8648127088 OpenVMS updates by colin@theblakes.com 1999-10-22 21:06:08 +00:00
srinivas%netscape.com 3349152f6d PR_SetThreadPriority should set the priority unconditionally. 1999-10-22 21:01:51 +00:00
srinivas%netscape.com 6bd71d2ece Fixed typo in debug statement. 1999-10-22 20:59:34 +00:00
srinivas%netscape.com 12e31e7352 Defined _MD_PIPEAVAILABLE; checkin for "Duncan Wilcox" <duncan@be.com>. 1999-10-22 20:58:00 +00:00
srinivas%netscape.com 585a494f40 Map the SO_BROADCAST option to invalid option, when not supported by the
system.
1999-10-22 20:56:25 +00:00
srinivas%netscape.com b9864b3162 Add PR_SendFile to the PRIOMethods tables to enable use in layered FDs.
Bugzilla #17012.
1999-10-22 20:49:19 +00:00
srinivas%netscape.com 7f85a80420 PL_ProcessPendingEvents() dispatches only those events currently on the
queue. Added a static helper function (_pl_GetEventCount) that locks the
monitor and counts the number of events in the queue. Checkin for troy.
1999-10-22 13:28:39 +00:00
wtc%netscape.com a751fc68d8 Removed temporary depend:clean hack. 1999-10-22 05:29:48 +00:00
wtc%netscape.com cc86e67e43 Bugsplat bug #366500: use the default, PRLock-based atomic stack
implementation on OSF1. r=larryh,srinivas@netscape.com.
Modified files: _osf1.h, osf1.c.
1999-10-22 01:10:00 +00:00
wtc%netscape.com 8931f4f8c7 Fixed a small mistake in the previous checkin. 1999-10-21 22:51:06 +00:00
wtc%netscape.com b427917e05 Bugsplat bug #365031: moved the definition of PRStack from pratom.h
to primpl.h so that it is not exported.
Bugsplat bug #364813: declare 'prstk_head' volatile, to prevent compiler
from optimizing away references in a loop.
r=larryh,srinivas@netscape.com
1999-10-21 22:36:35 +00:00
wtc%netscape.com 857508d6e2 Temporary depend:clean hack. 1999-10-21 22:32:14 +00:00
wtc%netscape.com a12f8e3a13 Bugzilla bug #16994: fixed compilation problems on platforms without
long longs. r=larryh@netscape.com.  Thanks to Chris Seawood
<cls@seawood.org> for the bug report.
1999-10-21 22:28:14 +00:00
srinivas%netscape.com 413e829459 Invoke the native acknowledge notify routine only when queue is non-empty.
Checkin for kipp@netscape.com.
1999-10-21 21:52:02 +00:00
wtc%netscape.com 866a639772 Made comments match code. 1999-10-20 23:19:31 +00:00
wtc%netscape.com 886045c92a Bugsplat bug #366840: PR_StringToNetAddr needs to set the address family
field of the PRNetAddr structure. Added a new test str2addr.c for this
bug. r=larryh@netscape.com
Modified files: prnetdb.c, pr/tests/runtests.ksh, pr/tests/Makefile,
    pr/tests/Makefile.in
Added file: pr/tests/str2addr.c
1999-10-20 23:07:38 +00:00
srinivas%netscape.com e1cb2967eb The "-mno-486" compiler option is no longer relevant and not supported
in new gcc compilers (v2.95). Bug #15975.
1999-10-20 21:19:53 +00:00
larryh%netscape.com 8e27542a54 BugSplat 367096 1999-10-20 00:12:37 +00:00