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

821 Коммитов

Автор SHA1 Сообщение Дата
wtc%netscape.com cc511c0483 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 a8db7c3750 Added plevent.c and plevent.h back. 2000-01-26 07:56:02 +00:00
wtc%netscape.com 7ebd635313 Added plevent.h and plevent.c back. 2000-01-26 07:54:25 +00:00
wtc%netscape.com 361f541002 Added plevent.h back. 2000-01-26 07:53:08 +00:00
blizzard%redhat.com d6c84d8d1c re-add plevent.c 2000-01-26 07:45:58 +00:00
blizzard%redhat.com fdab240ad2 re-add plevent.h 2000-01-26 07:41:59 +00:00
blizzard%redhat.com 9af55bccad hrm 2000-01-26 07:25:57 +00:00
wtc%netscape.com ad99de4d13 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 b1b2ddc9f0 Bugzilla bug #23969: checked in dougt/bienvenu's modified fix. 2000-01-25 03:00:35 +00:00
wtc%netscape.com b3fde19ed2 Backed out previous checkin because it introduced bug #23969.
a=chofmann@netscape.com
2000-01-22 07:21:32 +00:00
wtc%netscape.com 4ae3ffca76 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 76c3fba99c Fix based on rogerl's keen analysis to ancient circa 1995 bug (19165). 2000-01-19 03:53:19 +00:00
wtc%netscape.com 9fcce12547 Added missing function argument type declarations. 2000-01-19 00:29:53 +00:00
srinivas%netscape.com f49da0a0b2 Add threadpool feature. Bugzilla #23951. rwtc. 2000-01-18 20:45:29 +00:00
srinivas%netscape.com 8e5874d01e Fixed performance problem with pollable events on Win32.
Bugzilla #23948.
2000-01-18 20:36:43 +00:00
wtc%netscape.com fae1abf1e8 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 8b70f30f21 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 64297c431f Removed the assertion in PR_JoinThread. Returning PR_FAILURE is enough. 2000-01-14 00:31:07 +00:00
wtc%netscape.com 128ce5e3c1 Set the reuseaddr socket option before calling PR_Bind. 2000-01-14 00:22:37 +00:00
wtc%netscape.com 4e5c575e8c 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 ce46f471a9 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 138febd970 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 d48d773092 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 2471c95e0d 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 8575259c92 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 ac32966069 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 ce3d9860ef Previous checkin broke Linux build. 2000-01-10 22:20:41 +00:00
larryh%netscape.com 06e4c621e4 BugZilla 19247. FreeBSD uses /dev/random too 2000-01-10 21:20:33 +00:00
srinivas%netscape.com 71ae839c68 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 0844048b51 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 005de891da Backed out the previous checkin (found a better fix). 2000-01-08 16:40:59 +00:00
wtc%netscape.com 68393fda06 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 3dd9d824fb Define _MD_PIPEAVAILABLE for mac (simply returns -1). 2000-01-08 16:22:26 +00:00
wtc%netscape.com fe358230c8 Temporary depend:clean hack. 2000-01-08 15:20:19 +00:00
wtc%netscape.com 74e05aba18 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 52c2625777 Add new API declaration, NSPR_API. Bugzilla #12913. 2000-01-07 01:28:13 +00:00
cls%seawood.org 6be9e15695 Sync'd Makefile.in's to reflect srinivas' NSPR API changes. 2000-01-06 06:09:27 +00:00
srinivas%netscape.com dcf751bddd 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 d89f28e39b Support platform-specific import declaration for public NSPR functions.
Bugzilla #12913. rwtc.
2000-01-06 01:45:29 +00:00
wtc%netscape.com c1fbcf98c8 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 4443fd4837 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 466850c23b 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 82b5645547 Added a test to join with an unjoinable thread. 1999-12-29 22:31:34 +00:00
wtc%netscape.com 308fa42699 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 8448bd087e Implement block/unblock interrupt. Bugzilla #17055. 1999-12-29 16:57:37 +00:00
srinivas%netscape.com 862e39a674 Backed out previous checkin for build breakage on Mac/Win. 1999-12-24 02:07:15 +00:00
srinivas%netscape.com 3425cb3cbb Minimize spurious notifications when interrupts are blocked.
Bugzilla #17055.
1999-12-24 01:05:42 +00:00
srinivas%netscape.com d32536962c PR_FindSymbol looks up a symbol only in the specified library.
Bugzilla #16554.
1999-12-23 02:51:37 +00:00
wtc%netscape.com adf78e45aa Pedantic changes: use the exact types as documented for AIX send_file(). 1999-12-23 00:44:19 +00:00
wtc%netscape.com f558bc16a5 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 6b59150d74 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 ce35f2bc20 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 5adb4209db NetBSD has System V semaphores and shared memory. 1999-12-22 22:42:47 +00:00
srinivas%netscape.com ec848dbee5 Fixed use of uninitialized variable. Bugzilla #21201. 1999-12-22 21:24:34 +00:00
srinivas%netscape.com b9b837cd78 Fixed PR_SetThreadAffinityMask, which returned random value on Irix.
Bugzilla #21621.
1999-12-22 20:51:26 +00:00
wtc%netscape.com 935505f811 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 4ca0345b90 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 23d3312d70 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 0775d6ac9d 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 f69d328c38 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 4e52728977 formatting change. r=beard 1999-12-08 00:10:30 +00:00
gordon%netscape.com bf782c4d30 added prgcleak.c. r=beard, bug #15906 1999-12-08 00:10:15 +00:00
gordon%netscape.com eb8f9d808d 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 46b39501ec 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 8515120e01 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 b12d3d1f47 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 aeef73b8a5 Defining RTLD_NOW if not defined by system. Bug #20529 1999-12-05 08:53:00 +00:00
cls%seawood.org d73476b966 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 6906f323ce Added THREAD_FLAG to OS_CFLAGS. 1999-12-05 06:49:44 +00:00
cls%seawood.org 26340cc7c7 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 81ed95b391 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 07d81d63fb Print error codes if PR_Connect() fails. 1999-12-04 01:22:01 +00:00
wtc%netscape.com d41c85cb20 Bugzilla bug #18500: fixed a bug in _PR_MapOptionName. 1999-12-04 01:20:28 +00:00
wtc%netscape.com 3f74c28c78 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 e404f6182e BugZilla: 19247. makefiles for neutrino platform 1999-12-04 01:09:03 +00:00
wtc%netscape.com 19a433dbc5 Bugzilla bug #20770: Solaris 8 has getipnodebyname(). 1999-12-04 01:05:04 +00:00
cls%seawood.org 285c16073c Disable unneeded arch specific portions of Makefile 1999-12-03 10:33:06 +00:00
cls%seawood.org feae1488f9 Added use of OS_* & LDFLAGS variables to autoconf build. 1999-12-03 10:32:18 +00:00
cls%seawood.org 492021cf6f OpenBSD appears to need the -pthread flag when using pthreads. 1999-12-03 10:05:36 +00:00
wtc%netscape.com 4fa0e13341 Checked in patch for OpenVMS contributed by Colin Blake. 1999-12-03 00:42:18 +00:00
wtc%netscape.com 27e479dae3 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 8b680d405f 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 0fe1d5eca6 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 7795a30bcf 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 75ccb846fd Assert that the WSAStartup call succeeded. 1999-11-30 23:24:28 +00:00
wtc%netscape.com c441d17b5b Bugzilla bug #14260: assert that NSPR's WSAStartup call succeeded. 1999-11-30 23:17:06 +00:00
wtc%netscape.com 0e9125b129 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 fa4ff6d029 BugZilla: 19247. Add support for VMS, QNX, NTO 1999-11-29 19:42:11 +00:00
cls%seawood.org 0beb18f8d5 Oops, added '-o $@' to necessary MKSHLIB definitions. 1999-11-29 05:27:26 +00:00
cls%seawood.org 9a5c8d068c Added preliminary autoconf support for solaris. Untested. 1999-11-29 04:46:11 +00:00
cls%seawood.org 4f7f0766bf 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 61b9b46140 BugZilla: 19448. Back out disable call to _PR_MD_GetRandomNoise() 1999-11-23 19:15:32 +00:00
larryh%netscape.com 1c13646805 BugZilla 19448. Temporary circumvention 1999-11-23 17:33:20 +00:00
cls%seawood.org 6b4201d2ea 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 7c1a262e7b BugZilla: 19247. Add support for FreeBSD 1999-11-23 00:04:15 +00:00
cls%seawood.org a3a7104264 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 6c56034368 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 12a4479e69 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 acd8119ca7 Added new file brng.c. (Contributed by Matthew Zahorik and Duncan Wilcox.) 1999-11-20 20:38:05 +00:00
wtc%netscape.com 7f67111717 Ported script to Windows 95. 1999-11-20 20:01:24 +00:00
wtc%netscape.com 8662e27008 Changed tab to spaces. 1999-11-20 20:00:02 +00:00
wtc%netscape.com d610776706 Removed extra blank line. 1999-11-20 19:59:31 +00:00
cls%seawood.org 911e9e2d9b 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 bdba59b3aa Allow specification of timeout for test programs. 1999-11-19 01:01:19 +00:00
wtc%netscape.com dd26474703 Added test case for PR_Available on pipes. 1999-11-19 00:59:57 +00:00
wtc%netscape.com 2ef25f3365 Use #elif instead of #else + #if. 1999-11-19 00:59:17 +00:00
wtc%netscape.com edc61d9625 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 08b0402b72 _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 194d25ba9e 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 96a7a8d65d Added newline at end of file. 1999-11-19 00:51:58 +00:00
wtc%netscape.com 3c246730fe Removed the depend:clean hack. 1999-11-19 00:51:25 +00:00
larryh%netscape.com 580abe9a50 BugZilla: 19247 1999-11-18 22:23:00 +00:00
larryh%netscape.com e7c074388a BugZilla: 19247, fix declaration of _PR_MD_GetRandomNoise() 1999-11-18 21:38:39 +00:00
sdagley%netscape.com de05f79306 Fix Mac bustage. Make PR_GetRandomNoise() compile. Don't know about working yet. 1999-11-18 21:16:51 +00:00
larryh%netscape.com b63b84fc12 BugZilla: 19247. PR_GetRandomNoise() 1999-11-18 20:29:17 +00:00
wtc%netscape.com dbed08ff40 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 ad892c46f7 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 616a9ccd06 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 04242bc3be 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 d7850c8844 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 8f9a267cfd 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 3db2d7eadb 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 392e7ba001 Bugzilla bug #18968: check for the case where RTLD_GLOBAL is not defined. 1999-11-16 21:05:41 +00:00
cls%seawood.org 9d8bd2291a Set appropriate debug flags. 1999-11-16 04:21:08 +00:00
wtc%netscape.com be5e237e1a Bugzilla bug #16566: PR_Assert should be defined only if DEBUG is defined. 1999-11-15 21:59:52 +00:00
wtc%netscape.com 234419f978 Temporary depend:clean hack. 1999-11-15 21:32:32 +00:00
wtc%netscape.com 619ef02a23 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 0de8f74961 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 615f894cda 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 af0d9ed93b Added a new test case for PR_SendFile. Bugzilla #17486. 1999-11-12 13:40:17 +00:00
srinivas%netscape.com 753b625d5a Include string.h for string functions. Bugzilla 17940. 1999-11-12 13:08:43 +00:00
sdagley%netscape.com 9abdf3c566 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 76986b512d BugZilla 17558. PR_Open() gets PR_EXCL flag 1999-11-05 00:21:39 +00:00
wtc%netscape.com 4e9a8c623b 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 ea0f120318 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 cf0d3cecad 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 999f41f3d0 Added detection for alphaev6. Submitted by Matt Wilson <msw@redhat.com>. 1999-11-02 01:24:16 +00:00
larryh%netscape.com e458330d57 BugZilla 17558. Add PR_Open() PR_EXCL flag 1999-11-01 22:59:27 +00:00
cls%seawood.org 43e4ee90f3 Remove the extra -D_XXX_SOURCE_ flags for Linux builds. 1999-11-01 15:29:31 +00:00
wtc%netscape.com 1adb555072 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 8375357e00 Bugzilla bug #15858: fixed compiler warnings. 1999-10-29 01:33:54 +00:00
wtc%netscape.com b97f4c009a Bugzilla bug #17486: need parentheses around a & operator in an expression 1999-10-28 22:03:08 +00:00
srinivas%netscape.com 5aac12a151 Export version descriptor. Bugzilla 4742 1999-10-28 21:28:46 +00:00
srinivas%netscape.com f947b992d5 Include system files for BeOS; checkin for <duncan@be.com>. 1999-10-28 11:40:33 +00:00
srinivas%netscape.com 372f08fa7a Add PR_Block/Unblock_Interrupt functions. Bugzilla 17055 1999-10-28 02:48:01 +00:00
sdagley%netscape.com b0a5c50faa __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 d4279e6ad9 BugZilla 17374. Add PROffset types 1999-10-27 20:29:22 +00:00
wtc%netscape.com ad8288994c 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 ebf2cebab8 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 1b75612ce4 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 08d86aaad2 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 19750ab257 OpenVMS updates by colin@theblakes.com 1999-10-22 21:06:08 +00:00
srinivas%netscape.com 83c24ba8e1 PR_SetThreadPriority should set the priority unconditionally. 1999-10-22 21:01:51 +00:00
srinivas%netscape.com e1a99e2f32 Fixed typo in debug statement. 1999-10-22 20:59:34 +00:00
srinivas%netscape.com c2f0a6a12a Defined _MD_PIPEAVAILABLE; checkin for "Duncan Wilcox" <duncan@be.com>. 1999-10-22 20:58:00 +00:00
srinivas%netscape.com 08f0be3bcd 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 acb9e92b19 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 bea7760220 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 f33e418434 Removed temporary depend:clean hack. 1999-10-22 05:29:48 +00:00
wtc%netscape.com c42e0ffe2c 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 e0d927a2ba Fixed a small mistake in the previous checkin. 1999-10-21 22:51:06 +00:00
wtc%netscape.com f34d9ee29e 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 7ae929db05 Temporary depend:clean hack. 1999-10-21 22:32:14 +00:00
wtc%netscape.com 3767259766 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 b12847e847 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 f6d2cdc5a6 Made comments match code. 1999-10-20 23:19:31 +00:00
wtc%netscape.com 4073bd6553 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 c9cbc7b0fb 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 18430d8338 BugSplat 367096 1999-10-20 00:12:37 +00:00
larryh%netscape.com 90d81fd3a8 BugSplat 367096 1999-10-20 00:07:01 +00:00
cls%seawood.org ec587d1b3b Syncing Makefile.ins with srinivas' previous checkin.
r=shaver
1999-10-19 05:30:36 +00:00
srinivas%netscape.com 169a3f4297 Update with post-3.5 fixes on the tip 1999-10-19 00:40:39 +00:00
larryh%netscape.com 068207c01e BugZilla 16566 1999-10-19 00:15:05 +00:00
srinivas%netscape.com bc866e0703 Initial version 1999-10-18 23:46:10 +00:00
srinivas%netscape.com ad4f18d0c5 Include fcntl.h always. Bugizlla #16630. 1999-10-18 11:13:23 +00:00
cls%seawood.org e4c06125e8 Bug 11893. r=shaver
Sync the autoconf Makefile.ins.
1999-10-17 15:12:41 +00:00
sdagley%netscape.com 8ba9ce1401 Fix #15740 - now check for immediate errors from async i/o calls. Also ensure that io_pending flag for the thread is cleared if we complete the async call before calling WaitOnThisThread(). r=sfraser 1999-10-15 23:35:27 +00:00
cls%seawood.org 1324b5e7e2 Files not used by build. Attempting to resolve cvs checkin problem. a=srinivas,leaf 1999-10-15 21:42:20 +00:00
cls%seawood.org 94a6257578 Files not used by build. Attempting to resolve cvs checkin problem. a=srinivas,leaf 1999-10-15 21:36:53 +00:00
srinivas%netscape.com 8695c76aaa Autoconf for NSPR. Checkin for cls@seawood.org. Bugzilla #11893. 1999-10-15 02:42:36 +00:00
srinivas%netscape.com e797abaf5c Autoconf for NSPR. Checkin for cls@seawood.org. Bugzilla #11893. 1999-10-15 02:36:40 +00:00
wtc%netscape.com 639c85a1e3 Bugsplat bug #358401: created a separate .rc file for each DLL. The
product name is "Netscape Portable Runtime" and the file descriptions
are "NSPR Library", "PLDS Library", "PLC Library", and "PRSTRMS Library".
A debug build is indicated in the file description.  The copyright years
changed to 1996-1999.
Modified files: rules.mk, lib/ds/Makefile, lib/ds/Makefile.in,
lib/libc/src/Makefile, lib/libc/src/Makefile.in,
lib/prstreams/Makefile, lib/prstreams/Makefile.in,
prinit.h, nspr.rc
Added files: plds.rc, plc.rc, prstrms.rc
Removed file: resource.h
1999-10-15 00:51:41 +00:00
wtc%netscape.com 424657ba4e Backed out the Windows resource file stuff checked in in the autoconf
branch merge.  It has two problems: 1. RESOBJ is not being used.  It
has the same meaning as the existing variable RES.  2. $(RES) is added
to OBJS twice on Win32.
1999-10-15 00:14:09 +00:00
wtc%netscape.com ac83ce8eb2 Removed the rule for $(PURE_LIBRARY), which was accidentally
resurrected in the autoconf checkin.
1999-10-14 23:55:27 +00:00
sdagley%netscape.com 9201e2fcb4 Enforce _MD_DEFAULT_STACK_SIZE as the minimum stack size on Mac. r=beard 1999-10-14 23:33:13 +00:00
sdagley%netscape.com 20546f0c52 Marking all Mac threads as GCable for leak detector work. Bug #15906. r=beard 1999-10-14 23:29:34 +00:00
wtc%netscape.com d882d2a965 Bugsplat bug #365543: removed the PRIntn typecast in the definition of
PR_TRUE and PR_FALSE.
1999-10-14 23:25:01 +00:00
wtc%netscape.com 01425945a0 Bugzilla bug #14126: quote $(OS_RELEASE) in the shell command.
Thanks to Greg Noel <GregNoel@san.rr.com> for the bug report
and the fix.  Reviewed by Greg Noel and tested on several flavors
of Linux (x86, sparc, alpha, and ppc) and FreeBSD.
1999-10-14 23:17:38 +00:00
srinivas%netscape.com e3de1c3a69 Add autoconf for NSPR. Check in for cls@seawood.org. Buzill 11893 1999-10-14 15:09:11 +00:00
srinivas%netscape.com 25b37de432 Autconf for NSPR. Checkin for cls@seawood.org. Bugzill #11893. 1999-10-14 14:50:38 +00:00
srinivas%netscape.com e551399580 Enable specification of minimum stack size. 1999-10-14 02:33:14 +00:00
wtc%netscape.com 13ee58e1ab Fixed an error of incorrect return value type in _MD_DeleteSharedMemory. 1999-10-13 19:17:05 +00:00
larryh%netscape.com 57174e3315 NSPR 3.5 landing 1999-10-13 18:32:42 +00:00
wtc%netscape.com 3de66f4a7a Backed out previous revision, which was checked in during code freeze. 1999-10-12 22:37:13 +00:00
sdagley%netscape.com 300a00d9b8 XP_MAC GC leak detector changes: using LMGetCurStackBase to compute stack bottom, and considering all threads GCable. r=sdagley (checking in for beard). bug=15906 1999-10-09 03:39:54 +00:00
sdagley%netscape.com b5518676f5 XP_MAC: turning off a spurious assert in PR_Lock (which can get called at interrupt time!). r=sdagley (checking in for beard). bug=15906 1999-10-09 03:39:52 +00:00
srinivas%netscape.com 482cfdd0c9 Backed out previous checkin. 1999-10-06 19:33:52 +00:00
srinivas%netscape.com fe33743994 Previous change backed out. 1999-10-06 19:31:17 +00:00
srinivas%netscape.com 52a3d014be Backout previous change. 1999-10-06 19:30:01 +00:00
srinivas%netscape.com e7ecc6f7c3 Fixed bug in previous checkin - initialize variables before use. 1999-10-06 19:07:19 +00:00