wtc%netscape.com
1a9b9b778b
Bug 188396: don't use ftime because its 32-bit timestamp will overflow
...
around year 2038. Use GetSystemTimeAsFileTime instead. The patch is
contributed by timeless@bemail.org .
Modified files: config/now.c _win95.h _winnt.h ntio.c ntmisc.c w95io.c
2003-01-14 13:22:32 +00:00
wtc%netscape.com
9bb01d12a7
The PTDebug type doesn't need to be defined in optimized builds.
2003-01-08 03:28:54 +00:00
wtc%netscape.com
7837eead2d
Use quotes instead of angle brackets to fix classic mac bustage.
2003-01-07 20:51:24 +00:00
wtc%netscape.com
69f9a94067
Bug 158704: PT_FPrintStats also needs to be exported (for the test programs
...
only). Define it as a no-op in optimized builds. Deleted PT_GetStats,
which is not useful.
Modified files: primpl.h, nspr.def, ptio.c
2003-01-07 04:52:25 +00:00
wtc%netscape.com
99269d53f5
Bug 183907: increase the default and minimum thread stack size to 128K on
...
AIX because bos.rte.libc 4.3.3.88 includes a fix for a security bug that
greatly increases the amount of stack space used when calling functions
like gethostbyname. Thanks to Philip K. Warren <pkw@us.ibm.com> for the
fix.
2003-01-06 22:13:28 +00:00
wtc%netscape.com
bd38a5857a
Bug 158704: the counter, ordered lock, and trace symbols should be defined
...
in optimized builds as well.
Modified files: prcountr.h prolock.h prtrace.h prcountr.c prolock.c
prtrace.c
2003-01-03 23:09:17 +00:00
wtc%netscape.com
259b6a8d8a
Bug 180293: moved the OpenVMS build from the POSIX subsystem to native VMS
...
(GNV). The patch is contributed by Colin Blakes <colin@theblakes.com>.
Modified Files: configure configure.in rules.mk pr/include/md/Makefile
openvms.c
Added Files: plds_symvec.opt plc_symvec.opt nspr_symvec.opt
2002-12-12 01:41:31 +00:00
wtc%netscape.com
901980a0bb
Bug 166412: ported NSPR to AIX 5.1. AIX 5.1 is the same as AIX 4.3 as far
...
as NSPR is concerned. Invented a new macro AIX4_3_PLUS to indicate AIX 4.3
or higher.
Modified files: configure configure.in _pth.h prnetdb.c
2002-12-11 23:10:41 +00:00
wtc%netscape.com
a57a9b5ba7
Bug 175423: fixed the problems pointed out by gcc's -pedantic-errors flag.
...
Modified files: prwin16.h unix.c
2002-12-11 23:03:31 +00:00
wtc%netscape.com
7c3bd3bd72
Bug 162358: added NSPR file I/O functions that take UTF16 pathnames. The
...
patch is contributed by Roy Yokoyama <yokoyama@netscape.com>.
Modified Files: config/config.mk prio.h prtypes.h _win95.h primpl.h
prdir.c prfile.c w95io.c ptio.c
2002-11-27 03:17:13 +00:00
seawood%netscape.com
7edce1fd98
Remove $(CONFIG) from real_install target. It was a typo anyway.
2002-11-09 09:23:31 +00:00
wtc%netscape.com
6647589dbd
Bug 72100: added macros for the maximum and minimum values of PRInt8,
...
PRUint8, PRInt16, PRUint16, PRInt32, and PRUint32. r=jkeiser.
2002-09-18 14:23:46 +00:00
wtc%netscape.com
433fd93736
Bug 167375: configuration changes needed for building on BSD/OS 5.0.
...
The patch is contributed by lidl@pix.net .
Modified files: configure configure.in _bsdi.h
2002-09-12 15:04:22 +00:00
wtc%netscape.com
6a068d3fbb
Set NSPR version to 4.3 Beta.
2002-08-28 20:22:15 +00:00
wtc%netscape.com
a9ca130b52
Set NSPR version to 4.2.2 Beta.
2002-08-28 18:23:30 +00:00
wtc%netscape.com
a3cda0936d
Bug 161998: fixed the race condition between PR_Cleanup and a CPU thread
...
that times out from the GetQueuedCompletionStatus call in the WINNT build.
The fix is to shut down the CPU threads in PR_Cleanup.
Modified Files: _winnt.h primpl.h ntthread.c prinit.c prucpu.c
2002-08-28 00:04:47 +00:00
wtc%netscape.com
e165c27d7a
Fixed the comments for PR_Poll. PR_Poll only works on sockets; the support
...
for files is not portable. Document the fd field of PRPollDesc.
2002-08-19 22:51:06 +00:00
wtc%netscape.com
2d3c402498
The comments for PR_ConnectContinue incorrectly referred to
...
PR_GetConnectStatus.
2002-08-19 20:26:45 +00:00
wtc%netscape.com
1570741b5a
Bug 160030: check for __sparc and __i386, which is defined by the Solaris
...
compilers and gcc in strict ANSI conformance mode. sparc and i386 are not
defined by the compilers in strict ANSI conformance mode.
Modified Files: _solaris32.cfg _solaris64.cfg
2002-08-15 23:04:03 +00:00
wtc%netscape.com
64b9fb5048
Bug 162930: fixed the bug that PR_GetSystemInfo always returns "sparc"
...
as PR_SI_ARCHITECTURE on Solaris, even though Solaris also runs on x86.
Thanks to Sonja Mirtitsch <sonja.mirtitsch@sun.com> for the fix.
2002-08-15 22:25:42 +00:00
wtc%netscape.com
d1ce624aa5
Bug 149195: added IPv6 support for IRIX. The patch is contributed by
...
nickb@adacel.com.au (Nick Blievers).
2002-08-07 00:16:39 +00:00
sfraser%netscape.com
b7d1e5470a
Fix bug 158927 -- controls not drawing correctly in QuickTime plugin. The problem was that the thread scheduling Timer Task would call WakeUpProcess() every time when we are blocked and not servicing NSPR threads (for example when tracking plugin controls). A side effect of this is to prevent Mac OS X from flushing the window back buffers, hence the drawing issues. Fix is to only call WakeUpProcess() if we've been through the scheduler since the last time. r=sdaglye, wtc. a=asa.
2002-07-27 01:01:36 +00:00
wtc%netscape.com
188d22aa89
Bug 153525: fixed build problems under gcc3 on Mac OS X. r=bryner.
...
Modified Files: _pth.h darwin.c
2002-07-23 23:54:12 +00:00
seawood%netscape.com
9a8086af4d
Remove DARWIN define from osx builds as it cripples the feature set provided by
...
OSX headers.
Bug #154232 r=wtc sr=scc a=scc
2002-07-18 04:11:48 +00:00
wtc%netscape.com
2c871ac924
Bug 156633: the PR_CurrentThread nspr1.0 compatibility macro should be put
...
inside #ifndef NO_NSPR_10_SUPPORT.
2002-07-11 00:53:14 +00:00
wtc%netscape.com
3822b6ce2e
Set NSPR version to 4.2.1.
2002-06-29 00:33:08 +00:00
wtc%netscape.com
40d4c2235d
Set NSPR version to 4.2.1 Beta.
2002-06-13 22:13:15 +00:00
wtc%netscape.com
c0b8191d16
Bug 97475: the new 'af' field needs to be moved to the end of the
...
PRFilePrivate structure because the OJI code in Sun Java 2 1.3-1
distribution is reading the 'md.osfd' field of this private structure.
2002-06-13 20:30:13 +00:00
wtc%netscape.com
f0b3faa83f
Bug 97475: some platforms, such as OpenVMS, require us to pass the exact
...
socket address length to socket functions like accept. Just fixed enough
of this problem for OJI to work with Mozilla on OpenVMS.
Modified Files: _openvms.h primpl.h ptio.c
2002-06-13 18:05:26 +00:00
seawood%netscape.com
e190f7e264
Fix real_install rules so that headers are still installed correctly if includedir is overridden on the commandline.
...
Bug #149483 r=blizzard
2002-06-13 09:01:48 +00:00
wtc%netscape.com
394af917c2
Bug 134099: Worked around two BeOS bugs. 1. connect does not implicitly
...
bind the socket. 2. accept does not return the peer's address.
Modified files: _beos.h prsocket.c bnet.c
2002-06-11 20:05:32 +00:00
wtc%netscape.com
6a12188dcf
Bug 92516: _MD_gethostname returns the host's IP address on Mac so the
...
code that converts the fully qualified hostname to the unqualified hostname
is invalid for Mac. Thanks to Roger D <rogerd@netscape.com> for the fix.
Modified Files: _macos.h prsystem.c
2002-05-31 14:45:44 +00:00
wtc%netscape.com
521b18afe1
Bugzilla bug 142677: made --disable-ipv6 work on AIX. Removed the obsolete
...
file _aix32in6.cfg.
Modified files: configure.in configure _aix32.cfg
Removed file: _aix32in6.cfg
2002-05-07 01:43:40 +00:00
wtc%netscape.com
6fa9237285
Backed out the fix for bug 121975. It doesn't work on Windows 95.
...
Modified Files: configure configure.in WIN32.mk _win95.h w95dllmain.c
w95thred.c
2002-04-27 03:12:25 +00:00
wtc%netscape.com
532f2dc700
Bugzilla bug 135448: removed a level of code to make semaphores faster.
...
This patch is contributed by Michael Kaply <mkaply@us.ibm.com>.
Modified files: _os2 os2cv.c os2vacpp.asm
2002-04-11 18:23:57 +00:00
wtc%netscape.com
936b75c1ac
Set NSPR version to 4.2.
2002-04-02 23:48:52 +00:00
wtc%netscape.com
f19754602f
Bugzilla bug 132940: need to declare the sendfile error mapping function.
...
Modified files: _aix.h _solaris.h
2002-03-29 22:53:38 +00:00
wtc%netscape.com
94e3c24b61
Bugzilla bug 121975: allow the WIN95 version of NSPR to use static TLS when
...
possible. Thanks to Daniel Bratell <bratell@lysator.liu.se> for suggesting
this change and performing the measurements to show its improvement.
Modified files: configure configure.in WIN32.mk _win95.h w95dllmain.c
w95thred.c
2002-03-29 21:51:45 +00:00
wtc%netscape.com
1becbadf07
Bugzilla bug 132208: added the 'tcp_nodelay' field to Linux's _MDFileDesc,
...
which is set by pt_SetSocketOption or pt_Accept and used by
pt_LinuxSendFile to avoid a setsockopt(TCP_CORK) call that is bound to
fail. Modified files: _unixos.h ptio.c
2002-03-27 15:13:49 +00:00
wtc%netscape.com
84802b4349
Bugzilla bug 132208: implemented PR_SendFile on Linux with the sendfile
...
system call and the TCP_CORK socket option. r=jgmyers.
Modified Files: _linux.h unix_errors.c ptio.c
2002-03-20 21:09:41 +00:00
wtc%netscape.com
b6746f1d5d
Bugzilla bug 120161: define SA_RESTART for Neutrino.
2002-03-19 04:40:26 +00:00
wtc%netscape.com
765088873f
White space changes to improve readability.
2002-03-10 06:43:11 +00:00
sfraser%netscape.com
855f941a23
Fix for bug 121952 -- make PR_ConnectContinue work on Mac, re-enabling non-blocking connects. r=wtc. Also bring forward some code changes to build with CodeWarrior Pro 7 (UPP stuff).
2002-02-19 01:26:30 +00:00
wtc%netscape.com
250eaf03b9
Bugzilla bug 124981: Enable IPv6 support for FreeBSD. This patch is
...
contributed by Munechika Sumikawa <sumikawa@ebina.hitachi.co.jp>.
2002-02-16 07:12:55 +00:00
seawood%netscape.com
5aa65e3ac5
Add "fast RAM semaphore" support.
...
Thanks to Mike Kaply <mkaply@us.ibm.com> for the patch.
Bug #125123 r=wtc
2002-02-16 02:24:56 +00:00
seawood%netscape.com
2956e9896b
Add workaround for missing addrlen in PRNetAddr & BONE failing getsockopt.
...
Thanks to Paul Ashford <arougthopher@lizardland.net> for the patch.
Bug #122364 r=wtc
2002-02-10 21:35:59 +00:00
seawood%netscape.com
133146a807
Add support for inheritable fds on BeOS.
...
Bug #96331 r=arougthopher@lizardland.net
2002-02-10 20:54:55 +00:00
wtc%netscape.com
5329f4271c
Bugzilla bug 117479: add the PR_ABS macro. Thanks to Roland Mainz
...
<Roland.Mainz@informatik.med.uni-giessen.de> for the patch.
2002-02-03 04:34:50 +00:00
wtc%netscape.com
428662ab0a
Bugzilla bug 113152: do not define or test the macro 'linux'. Thanks to
...
david@blue-labs.org for the patch.
Modified files: configure configure.in Linux.mk prinet.h
2002-01-27 04:51:01 +00:00
wtc%netscape.com
a69a2415de
Backed out the previous checkin. Misunderstood the cause of the problem.
2002-01-27 04:35:55 +00:00
wtc%netscape.com
c4573652ad
Bugzilla bug 121872: define _PR_MD_LISTEN as a function so that we can set
...
error codes if listen() fails. The patch is contributed by Javier
Pedemonte <pedemont@us.ibm.com>.
Modified files: _os2.h _os2_errors.h os2sock.c
2002-01-27 02:59:44 +00:00
wtc%netscape.com
603c9cce58
Continue to use the HP shl_load interface on 64-bit HP-UX/PA-RISC for
...
backward compatibility reasons.
2002-01-26 02:14:52 +00:00
wtc%netscape.com
99fb97305e
Bugzilla bug 121872: define _PR_MD_LISTEN as a function so that we can
...
set error codes if listen() fails.
Modified files: _win95.h w95sock.c
2002-01-25 18:45:16 +00:00
wtc%netscape.com
79e184e520
The current zone allocator code does not compile under DCE threads on HP-UX
...
10.x.
2002-01-24 19:20:47 +00:00
wtc%netscape.com
40ab8dd16c
Added support for new HP-UX platform.
...
Modified files: configure configure.in _hpux.h _hpux64.cfg uxrng.c
prsystem.c pr/tests/Makefile.in
2002-01-23 02:56:36 +00:00
sdagley%netscape.com
c974647b28
Fix #99561 (on NSPR tip). Use MPSemaphore calls rather than WaitNextEvent to pause CPU under Mac OS X - fixes thread deadlock and improves performance. r=wtc,sr=sfraser,a=dbaron
2002-01-22 22:13:03 +00:00
wtc%netscape.com
3b54ba6a7a
Bugzilla bug 100776: handle non-blocking connect correctly on OS/2.
...
The fix is contributed by Javier Pedemonte <pedemont@us.ibm.com>.
r=mkaply.
Modified files: configure configure.in _os2.h _os2_errors.h prsocket.c
os2_errors.c os2poll.c os2sock.c
2002-01-18 01:27:20 +00:00
wtc%netscape.com
5db5979aac
Bugzilla bug 119406: fixed a misspelling. Thanks to Nick Blievers
...
<nickb@adacel.com.au> for the bug report and the fix.
2002-01-11 05:35:26 +00:00
seawood%netscape.com
7fd9ab2b4e
Landing BeOS BONE support.
...
Thanks to Matthew Zahorik <maz@albany.net> & Paul Ashford <arougthopher@lizardland.net> for the patch.
Bug #71697 r=wtc/cls
2002-01-10 09:50:36 +00:00
wtc%netscape.com
8d7a933f03
Bugzilla bug 112987: correctly detect the FreeBSD versions in which poll()
...
was added to libc and libc_r. Thanks to Jeremy Lea for pointing me at
the FreeBSD Porter's Handbook.
2002-01-05 01:37:05 +00:00
wtc%netscape.com
f2483a6de0
Define IS_64 for FreeBSD/alpha.
2002-01-02 21:06:24 +00:00
seawood%netscape.com
66d0a73479
Recent versions of freebsd have a threadsafe poll.
...
Use sched_get_priority_* to get actual priority min & max rather than hardcoding defaults.
Patches from freebsd ports system.
Bug #112987 r=rjesup@wgate.com
2002-01-01 00:44:07 +00:00
wtc%netscape.com
baee87f6c8
Bugzilla bug 96199: added _PR_CleanupMW() to clean up the static data
...
created by prmwait.c. The patch is contributed by Jeff Hostetler
<jeff@NerdOne.com>.
Modified files: primpl.h prmwait.c prinit.c ptthread.c
2001-12-28 04:01:07 +00:00
wtc%netscape.com
3b6e395904
Bugzilla bug 96198: added _PR_CleanupDtoa() to destroy the locks created
...
in prdtoa.c. The patch is contributed by Jeff Hostetler <jeff@NerdOne.com>.
Modified files: primpl.h prdtoa.c prinit.c ptthread.c
2001-12-28 03:35:16 +00:00
wtc%netscape.com
2be0d601ec
Bugzilla bug 96197: added _PR_CleanupCallOnce() to destroy the lock and
...
condition variable used to implement PR_CallOnce. This patch is
contributed by Jeff Hostetler <jeff@NerdOne.com>.
Modified files: primpl.h prinit.c ptthread.c
2001-12-28 03:24:02 +00:00
wtc%netscape.com
0fcc6e185d
Bugzilla bug 96122: use _PR_ShutdownLinker() on all platforms to clean up
...
the static data created by prlink.c. Parts of this patch were contributed
by Jeff Hostetler <jeff@NerdOne.com>.
Modified files: _win16.h primpl.h prlink.c prinit.c ptthread.c
2001-12-28 03:11:43 +00:00
wtc%netscape.com
18494bf47a
Bugzilla bug 95839: added _PR_CleanupNet() to destroy the locks created by
...
_PR_InitNet(). The patch is contributed by Jeff Hostetler
<jeff@NerdOne.com>.
Modified files: primpl.h prinit.c prnetdb.c ptthread.c
2001-12-27 19:59:35 +00:00
wtc%netscape.com
d8d667f958
Bugzilla bug 110869: defining the FORCE_PR_ASSERT macro allows one to
...
use PR_ASSERT in optimized builds.
2001-12-27 00:57:48 +00:00
wtc%netscape.com
c8db620184
Bugzilla bug 48308: checked in part of the patch to bring NSPR up to
...
OpenUNIX8 build with pthreads. The patch is contributed by
Hiram Clawson <hiramc@caldera.com>.
Modified files: _pth.h ptio.c ptthread.c pr/tests/Makefile.in
2001-12-26 22:59:38 +00:00
wtc%netscape.com
0916f00a41
Bugzilla bug 115149: clean up threads properly on non-emx platforms.
...
Increased the default thread stack size to 64K. The patch is contributed
by aaronr@us.ibm.com and Michael Kaply <mkaply@us.ibm.com>.
Modified files: _os2.h os2cv.c os2io.c os2thred.c
2001-12-20 05:24:02 +00:00
wtc%netscape.com
cb85e2ed2c
Bugzilla bug 97485: added the zone allocator (implemented by Nelson
...
Bolyard).
Modified files: primpl.h prmem.c prinit.c ptthread.c
2001-12-20 00:35:38 +00:00
sfraser%netscape.com
f44bf906c8
Fix bug 106999 -- implement Mac atomic operations using Open Transport routines for speed. r=wtc.
2001-12-07 23:59:35 +00:00
wtc%netscape.com
484044538a
Bugzilla bug 113740: do not use the 32-bit SPARC assembly implementation of
...
PRStack because it may cause starvation of the lock owner, leaving the
other threads spinning trying to acquire the lock.
Modified files: configure configure.in pr/include/md/_solaris.h
2001-12-07 02:10:10 +00:00
seawood%netscape.com
10a2363233
Convert all rhapsody (pre-beta-macosx) references to darwin.
...
Bug #106617 r=wtc
2001-10-26 04:55:58 +00:00
seawood%netscape.com
4be127b814
Rename rhapsody to darwin
...
bug #106617
2001-10-25 21:34:51 +00:00
wtc%netscape.com
4fcaba9a87
Bugzilla bug 92085: checked in a Neutrino patch from
...
briane@qnx.com (Brian Edmond). r=wtc.
Modified files: _nto.h protypes.h
2001-10-17 22:28:29 +00:00
seawood%netscape.com
5d343afedb
Install *.cfg files used for cross-compiling
2001-10-13 06:02:48 +00:00
sfraser%netscape.com
efece6ef56
Fix for 100353 -- handle polling for read and write on different threads, and properly deal with sending to a socket that has flow control restrictions. Fixes a problem saving to IMAP server sent messages with attachments. r=gordon, wtc.
2001-10-09 02:12:40 +00:00
wtc%netscape.com
fe52bd992e
Bugzilla bug 84035: backed out the changes to the PRMonitor functions
...
because some of the Mozilla client code depends on the property that
PR_EnterMonitor and PR_ExitMonitor do not call malloc, calloc, and free.
Modified Files: _pth.h, primpl.h, ptsynch.c
2001-09-28 01:27:07 +00:00
sfraser%netscape.com
821e14b019
Fix for bug 71718. Make Mac NSPR work on dual CPU Mac OS X macines by using MP critical regions to fix threading synchronization problems. Uses hand-rolled critical regions because the critical section API is broke on Mac OS 10.0.x. r=gordon, wtc.
2001-09-27 23:35:25 +00:00
wtc%netscape.com
fad095a286
Deleted unused prototypes for _PR_Unlock, _PR_SuspendThread, and
...
_PR_ResumeThread.
2001-09-15 04:53:12 +00:00
wtc%netscape.com
3d29945bda
Bugzilla bug 95836: Added _PR_CleanupIO() and made it call
...
_PR_CleanupFdCache(). PR_Cleanup() now calls _PR_CleanupIO() and does
not call _PR_CleanupFdCache() directly.
Modified files: primpl.h prio.c prinit.c ptio.c ptthread.c
2001-09-07 01:55:49 +00:00
wtc%netscape.com
c57ef1ff46
Bugzilla bug 95773: Added _PR_CleanupEnv() and call it from PR_Cleanup().
...
The patch is contributed by jeff@NerdOne.com .
Modified files: primpl.h prenv.c prinit.c ptthread.c
2001-09-07 00:05:50 +00:00
wtc%netscape.com
d8b557ac56
Bugzilla bug 95784: added _PR_CleanupLayerCache and call it from
...
PR_Cleanup. The patch is contributed by jeff@NerdOne.com .
Modified files: primpl.h, prlayer.c, prinit.c, ptthread.c.
2001-08-30 00:35:00 +00:00
wtc%netscape.com
1e99af1e01
Bugzilla bug 95668: added _PR_CleanupThreads and call it from PR_Cleanup.
...
The patch is contributed by jeff@NerdOne.com .
Modified files: primpl.h, prinit.c, pruthr.c.
2001-08-29 23:52:14 +00:00
wtc%netscape.com
8a44425ba5
Bugzilla bug 95659: added _PR_CleanupStacks(), which is called from
...
PR_Cleanup(). The patch is contributed by jeff@NerdOne.com .
Modified files: primpl.h, prinit.c, prustack.c
2001-08-29 23:13:41 +00:00
wtc%netscape.com
d5df6362a5
Bugzilla bug #88102 : checked in a patch from Colin Blakes
...
<colin@theblakes.com> that allows him to easily switch between BSD V4.4
(the default) and BSD V4.3 sockets on OpenVMS.
2001-08-15 14:30:43 +00:00
wtc%netscape.com
143d18e059
Bugzilla bug 84361: added large file support for Linux.
...
Modified files: configure configure.in _linux.h
Removed an unnecessary undefine of _FILE_OFFSET_BITS in solaris.c.
2001-06-27 03:00:34 +00:00
wtc%netscape.com
25f3fcc95f
Bugzilla bug 81011: Changed the return type of _PR_MD_TEST_AND_LOCK from
...
PRBool to PRIntn and documented its meaning.
Modifies files: _beos.h, _irix.h, _win16.h, _win95.h, primpl.h, os2cv.c.
2001-06-24 05:10:37 +00:00
wtc%netscape.com
67b5417285
Bugzilla Bug 63049: 64-bit Solaris does not need the libultrasparc4.so
...
(-f libatomic.so) filter library.
Modified files: configure configure.in _solaris.h pr/src/md/unix/Makefile
solaris.c.
Added file: os_SunOS_sparcv9.s.
2001-06-24 01:39:51 +00:00
wtc%netscape.com
3aeb80d883
Bugzilla bug #85673 : added assembly implementation of the atomic routines
...
for OS/2 contributed by Michael Kaply of IBM.
Modified files: configure configure.in autoconf.mk.in rules.mk _os2.h
pr/src/md/os2/Makefile.in pr/src/md/os2/objs.mk os2misc.c
2001-06-23 04:09:19 +00:00
wtc%netscape.com
5f855f5339
Bugzilla bug #40941 : Checked in Linux/ia64 patch from Bill Nottingham
...
<notting@redhat.com>. It is for NSPR local threads, which we no longer
use now that we have pthreads. I don't know if it works, but I check it
in anyway so that it is not lost.
2001-06-09 19:52:18 +00:00
wtc%netscape.com
cc0956733b
Bugzilla bug #84035 : we can't assume that 0 is an invalid value for the
...
pthread_t type and use 0 to indicate a lock has no owner. Added a
'locked' boolean field explicitly to PRLock. In PRMonitor, make the
owner field a PRThread* pointer, with a value of NULL indicating that
the monitor has no owner. Thanks to Takis Psarogiannakopoulos for
reporting this bug and spending a year (off and on) tracking it down.
Modified files: _pth.h, primpl.h, and ptsynch.c.
2001-06-04 23:42:10 +00:00
larryh%netscape.com
97de1af860
Bugzilla 81666. new os2 locking
2001-06-04 22:20:48 +00:00
wtc%netscape.com
73fbfd545b
Bugzilla bug #51135 : IPv6 support on OpenVMS. Thanks to Colin Blakes
...
<colin@theblakes.com> for the patch.
Modified files: configure configure.in OpenVMS.mk _openvms.h pripv6.c
2001-05-22 18:50:21 +00:00
wtc%netscape.com
b6a8e48805
Removed all Makefile's. The new autoconf build system uses Makefile.in's.
2001-05-17 21:26:28 +00:00
wtc%netscape.com
17680c472c
Verified that the autoconf build system is equivalent to the classic
...
build system on AIX, HP-UX, Linux, and Solaris. The 'release' makefile
target still doesn't quite work.
Modified Files:
configure configure.in config/Makefile.in
config/autoconf.mk.in config/config.mk config/nsinstall.c
config/rules.mk lib/ds/Makefile.in lib/libc/src/Makefile.in
pr/include/md/Makefile.in pr/src/misc/Makefile.in
2001-05-15 22:57:39 +00:00
wtc%netscape.com
ad583fbe5b
Merged NSPRPUB_CLIENT_BRANCH onto the trunk.
2001-05-12 02:05:12 +00:00
wtc%netscape.com
b3f484691b
Merged NSPRPUB_CLIENT_BRANCH onto the trunk.
2001-05-12 01:47:58 +00:00
wtc%netscape.com
b67462ffa6
Set NSPR version to 4.2 Beta.
2001-05-12 01:46:58 +00:00
wtc%netscape.com
22925ad1c4
Bugzilla bug #76896 : added PR_CALLBACK for OS/2. Thanks to Michael Kaply
...
<mkaply@us.ibm.com> for the patch.
Modified files: prcmon.h, prthread.h, prtime.h
2001-05-08 21:50:22 +00:00
gordon%netscape.com
90b20dc1a3
Fix bug 29338 "PR_Poll should not poll (spin) on Mac". Checking in for sfraser. r=dougt, sdagley, gordon, sr=sfraser, or vice versa.
2001-03-13 07:02:53 +00:00
wtc%netscape.com
7e6b3bd5b2
Bugzilla bug #62877 : deleted unused code added in the previous checkin.
2001-03-02 04:58:06 +00:00
wtc%netscape.com
f17c114167
Bugzilla bug #62877 : checked in patches contributed by Javier Pedemonte
...
<pedemont@us.ibm.com> and Dmitry Kubov <dmitry@north.cs.msu.su>.
Modified files: prinet.h, _os2.h, os2poll.c, and os2sock.c.
2001-03-02 02:40:52 +00:00
wtc%netscape.com
a647b1c101
Bugzilla bug #70295 : do not hold _pr_flock_lock while calling the MD
...
lockfile function to avoid a deadlock. The lockCount field of
PRFilePrivate may have the value of -1 to indicate that the MD lockfile
function is in progress. Use _pr_flock_cv to wait for the completion
of the MD lockfile function.
Modified files: primpl.h, prfile.c, prio.c, ptio.c
2001-02-27 06:51:44 +00:00
cls%seawood.org
70a68f932e
Fix nspr autoconf for OpenVMS.
...
Thanks to Colin Blake <colin@theblakes.com> for the patch.
Bug #69842 r=cls
2001-02-25 21:50:47 +00:00
wtc%netscape.com
d7b6d9ee3d
Bugzilla bug #69496 : set the minimum thread stack size on OpenVMS.
...
r=colin@theblakes.com .
Modified files: _openvms.h, ptthread.c
2001-02-22 23:38:32 +00:00
gordon%netscape.com
eeeb8dfe09
fix for bug 66508. r=pinkerton, sr=sfraser. Landing fix from 6.0 branch to detect orderlyDisconnects.
2001-02-07 01:03:35 +00:00
cls%seawood.org
5581220542
Switch from using $(DIST)/bin, $(DIST)/lib, etc to using $(bindir), $(includedir). This gives us the advantage of being able to set different directories for libs & headers as needed. r=bryner
2001-01-21 06:37:45 +00:00
cls%seawood.org
0293179f8b
Sync'ing long lost changes between Makefile & Makefile.in
2000-12-30 00:47:58 +00:00
wtc%netscape.com
c505936cfb
Bugzilla bug #63697 : NetBSD 1.5 or newer has IPv6. Thanks to
...
martin@NetBSD.ORG (Martin Husemann) for the patch.
2000-12-28 17:04:04 +00:00
wtc%netscape.com
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
larryh%netscape.com
3316612be8
Bugzilla: 61747. netbsd
2000-12-01 21:29:17 +00:00
larryh%netscape.com
7a3f8caaf5
Bugzilla: 46651. buffsize -> bufsize
2000-10-11 22:51:04 +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
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
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
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
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
larryh%netscape.com
59202f97ba
BugZilla: 25982. remove comment witin a comment
2000-08-02 00:09:07 +00:00
larryh%netscape.com
98352022b1
BugZilla: 25983. comment cleanup
2000-08-01 22:08:35 +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
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
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
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
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
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
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
larryh%netscape.com
f3f1cc024f
BugZilla: 39942. PR_SetError() calls free()
2000-06-22 19:46:28 +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
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
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
larryh%netscape.com
1270201640
BugZilla: 40941. IA-64 Linux
2000-06-06 23:12:09 +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
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
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
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
larryh%netscape.com
c40ceff5a9
BugZilla 25981. PR_GetNumberOfCpus()
2000-05-23 21:35:16 +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
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
a58ccf713c
Checked in IPv6 patch for Colin Blake <colin@theblakes.com>.
2000-05-17 00:56:59 +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
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
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
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
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
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
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
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
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
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
d7e86accbb
Bugzilla bug #31697 : Mac OS X has System V shared memory.
2000-03-23 02:23:53 +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
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
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
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
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
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
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
srinivas%netscape.com
e1407e1b4b
Add threadpool feature. Bugzilla #23951 . rwtc.
2000-01-18 20:45:29 +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
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
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
6a8fcdbb6a
Define _MD_PIPEAVAILABLE for mac (simply returns -1).
2000-01-08 16:22:26 +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
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
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
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
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
wtc%netscape.com
ee5d3dfb4e
Bugzilla bug #20770 : Solaris 8 has getipnodebyname().
1999-12-04 01:05:04 +00:00
larryh%netscape.com
62fc21a701
BugZilla: 19247. Add support for VMS, QNX, NTO
1999-11-29 19:42:11 +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
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
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
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
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
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
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
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
larryh%netscape.com
30c4fb7805
BugZilla 17558. Add PR_Open() PR_EXCL flag
1999-11-01 22:59:27 +00:00
srinivas%netscape.com
923e93d99e
Add PR_Block/Unblock_Interrupt functions. Bugzilla 17055
1999-10-28 02:48:01 +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
srinivas%netscape.com
8648127088
OpenVMS updates by colin@theblakes.com
1999-10-22 21:06:08 +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
b9864b3162
Add PR_SendFile to the PRIOMethods tables to enable use in layered FDs.
...
Bugzilla #17012 .
1999-10-22 20:49:19 +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
srinivas%netscape.com
57e7bdef64
Update with post-3.5 fixes on the tip
1999-10-19 00:40:39 +00:00
cls%seawood.org
c3ac045cd4
Bug 11893. r=shaver
...
Sync the autoconf Makefile.ins.
1999-10-17 15:12:41 +00:00
wtc%netscape.com
a73091ee3d
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
462671b2cf
Bugsplat bug #365543 : removed the PRIntn typecast in the definition of
...
PR_TRUE and PR_FALSE.
1999-10-14 23:25:01 +00:00
srinivas%netscape.com
bc24d35ef7
Add autoconf for NSPR. Check in for cls@seawood.org. Buzill 11893
1999-10-14 15:09:11 +00:00
srinivas%netscape.com
2a7da8ac35
Enable specification of minimum stack size.
1999-10-14 02:33:14 +00:00
larryh%netscape.com
76ed113c5c
NSPR 3.5 landing
1999-10-13 18:32:42 +00:00
srinivas%netscape.com
7a3d189af5
Backout previous change.
1999-10-06 19:30:01 +00:00
srinivas%netscape.com
ebb8b5579a
Add the SO_BROADCAST option. Bug #365862 .
1999-10-06 18:31:22 +00:00
sdagley%netscape.com
c2836c8585
Add documentation comments for Mac library loading. r=sfraser
1999-10-06 02:37:14 +00:00
sdagley%netscape.com
0ffbe71664
Added prlink_mac.h, r=sfraser
1999-10-06 01:04:06 +00:00
sdagley%netscape.com
25e209dcc2
First Checked In.
1999-10-06 01:00:58 +00:00
wtc%netscape.com
5a207c767a
Bugzilla bug #14603 : simple fix for OpenVMS contributed by Colin Blake
...
<colin@theblakes.com>.
1999-09-24 01:55:12 +00:00
srinivas%netscape.com
ff7839f7f1
Use an absolute, instead of relative, filespec for OpenVMS. Checkin for
...
Colin Blake <colin@theblakes.com>.
1999-09-21 01:18:14 +00:00
wtc%netscape.com
c6bf364742
Bugzilla bug #13361 : fixed gcc compiler warnings. Thanks to
...
Steve Lamm (slamm@netscape.com ) for the bug report.
Modified files: prtime.h, prmwait.c, pratom.c, ptio.c, ptthread.c.
1999-09-20 23:59:09 +00:00
brendan%mozilla.org
8690146089
- Add an OnMonitorRecycle callback for use by xpcom/threads/nsAutoLock.cpp.
...
- Clean up funky white space and tabbing, preparatory to more work including
LRU fix.
1999-09-17 23:16:12 +00:00
srinivas%netscape.com
2c09404c22
Define __STRICT_ANSI__ for Linux to eliminate spurious warnings. Checkin
...
for Chris Seawood <cls@seawood.org>.
1999-09-14 19:39:46 +00:00
srinivas%netscape.com
a685dae8d4
Assembly language implementation of PR_StackPush/Pop routines for Sparc/x86;
...
checkin for ppokorny@mindspring.com .
1999-07-27 14:40:44 +00:00
wtc%netscape.com
2fee70737c
PTHREAD_CREATE_JOINABLE/UNDETACHED was accidentally changed to
...
_PT_PTHREAD_CREATE_JOINABLE/UNDETACHED.
1999-07-20 05:02:12 +00:00
wtc%netscape.com
dd397f4a12
Changed OS_ARCH to OS_TARGET for NTO because we are still cross-compiling.
...
Thanks to Jerry L. Kirk <Jerry.Kirk@Nexwarecorp.com> for the patch.
(This might have been my error when I checked in his previous patch.)
1999-07-19 21:43:44 +00:00
wtc%netscape.com
a7885b659d
Files created in 1999 should have a 1999 copyright notice.
1999-07-19 21:37:59 +00:00
srinivas%netscape.com
37c359d4bb
NSPR no longer defines symbols with the PTHREAD prefix. Bugzilla #9907 .
1999-07-15 13:06:28 +00:00
srinivas%netscape.com
1a3dc74999
OpenVMS port; checkin for "Colin R. Blake" <colin@theblakes.com>.
1999-07-15 12:37:21 +00:00