wtc%netscape.com
47f68e2fd0
Bugzilla bug #39731 : added new tests pipeping2.c and pipepong2.c
...
for pipe fd inheritance.
Added files: pipeping2.c, pipepong2.c
Modified files: Makefile, Makefile.in, runtests.ksh
2000-05-31 02:02:34 +00:00
wtc%netscape.com
0ab53cb304
Bugzilla bug #39731 : added PR_ImportPipe and support of pipes to
...
PR_GetInheritedFD.
Modified files: pprio.h, prfile.c, prinit.c, ptio.c
2000-05-31 01:24:52 +00:00
wtc%netscape.com
d2c7488c1f
Bugzilla bug #39696 : implemented the NSPR atomic routines in
...
assembly language for Solaris/x86.
Modified files: _solaris.h, solaris.c, os_SunOS_x86.s
2000-05-31 00:33:48 +00:00
wtc%netscape.com
c905ffa0f8
Bugzilla bug #39712 : work around the /GT bug of MSVC 6.0 SP3.
...
Modified files: WIN32.mk, ntthread.c
2000-05-30 22:51:39 +00:00
wtc%netscape.com
e2d7e69004
Bugzilla bug #5518 : in _PR_MD_LSEEK and _PR_MD_LSEEK64, map the
...
NSPR seek flags to the Win32 seek flags before passing them to
SetFilePointer. Simplified the code in _PR_MD_LSEEK64.
2000-05-30 22:40:27 +00:00
wtc%netscape.com
9d5df628da
Added another (new) reason for the 5 second timeout to
...
GetQueuedCompletionStatus.
2000-05-30 21:49:16 +00:00
wtc%netscape.com
9ca7f62db3
Bugzilla bug #34920 : added new test acceptreademu.c to test
...
PR_EmulateAcceptRead.
Added file: acceptreademu.c
Modified files: Makefile, Makefile.in, runtests.ksh
2000-05-26 23:14:23 +00:00
wtc%netscape.com
a72b3a0d9e
Bugzilla bug #34920 : test PR_EmulateSendFile.
2000-05-26 22:08:29 +00:00
larryh%netscape.com
d3fa37898c
BugSplat 25981. missing #endif
2000-05-26 20:47:56 +00:00
wtc%netscape.com
745e01c3be
Bugzilla bug #39967 : replace an assertion in _PR_MD_GETFILEINFO64 by
...
proper error checking and failure return. Thanks to Bernd Mielke
<mielke@licel.com> for the bug report.
Modified files: ntio.c, w95io.c
2000-05-26 01:35:05 +00:00
wtc%netscape.com
9e3af2ecc3
Bugzilla bug #25981 : sysconf(_SC_NPROC_ONLN) on SINIX-Z 5.42 and
...
SINIX-N 5.43 fails with EINVAL. Don't know why. So backed it out.
2000-05-26 01:10:23 +00:00
wtc%netscape.com
486226a997
Bugzilla bug #25981 : made PR_GetNumberOfProcessors() work on HP-UX 10
...
and SINIX. Changed _SC_NPROC_CONF to _SC_NPROC_ONLN.
2000-05-26 01:03:47 +00:00
larryh%netscape.com
da29c62270
BugSplat 25981. Fix OS/2 Implementation
2000-05-26 00:24:21 +00:00
wtc%netscape.com
f151332642
Bugzilla bug #40629 : the _PR_NewSegment and _PR_DestroySegment functions
...
are not needed in the pthreads version. The /dev/zero file, if opened,
should have the close-on-exec flag so that it won't get inherited by
child processes.
Modified files: _unixos.h, primpl.h, prseg.c, unix.c
2000-05-25 23:26:10 +00:00
wtc%netscape.com
24e0bceb21
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
b75996934f
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
14f6c25cb9
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
843ae98570
BugZilla 25981. PR_GetNumberOfCpus()
2000-05-23 21:35:16 +00:00
wtc%netscape.com
a39d40dbef
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
f8be1069c3
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
39981cac87
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
cfc04da858
Improved the test a little.
2000-05-22 19:52:56 +00:00
wtc%netscape.com
95e7196504
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
1d7579cf6c
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
ca83c50499
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
381ec4bafd
Bugzilla bug #39674 : removed unnecessary sigprocmask() calls.
2000-05-18 00:08:07 +00:00
wtc%netscape.com
1cb3686726
Checked in IPv6 patch for Colin Blake <colin@theblakes.com>.
2000-05-17 00:56:59 +00:00
wtc%netscape.com
7f666fa64c
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
9e654848f1
Added missing parentheses that I missed in the previous checkin.
2000-05-15 23:28:59 +00:00
wtc%netscape.com
b7f6e0e190
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
75b866de17
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
f558db3891
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
bad856d835
Compatibility with Universal Headers 3.3 or later.
2000-05-09 23:49:23 +00:00
wtc%netscape.com
249d98a033
Fixed indentation.
2000-05-09 02:04:24 +00:00
wtc%netscape.com
d3c1472da7
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
02e6628186
Added the peek.c test to runtests.ksh.
2000-05-08 18:48:59 +00:00
wtc%netscape.com
c63692e037
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
907e8df20b
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
fcd37d3a17
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
348d7b419c
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
3326b39cd9
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
a7cc3e4790
Bugzilla bug #37272 : inet_addr() should return -1 rather than assert on
...
failure.
2000-04-26 20:10:59 +00:00
wtc%netscape.com
d9438beee9
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
a0a04fcb0a
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
b6b16b331d
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
b4ace21764
Bugzilla bug #37146 : fixed the output of the test.
2000-04-25 21:40:49 +00:00
larryh%netscape.com
ac97777fd8
BugZilla 32048 is realy 35408
2000-04-25 21:08:03 +00:00
larryh%netscape.com
d3563bb280
BugZilla: 32048. WinGate bug. Use loopback address in PR_NewTCPSocketPair()
2000-04-25 18:54:17 +00:00
wtc%netscape.com
e6955446d3
Removed 'nop' instructions that I accidentally added.
2000-04-25 18:23:56 +00:00
wtc%netscape.com
1e82ea9d78
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