wtc%netscape.com
6c3036d76a
Bugzilla bug #42874 : allow OpenProcessToken to fail with
...
ERROR_CALL_NOT_IMPLEMENTED (on non-NT systems) or ERROR_ACCESS_DENIED
(processes with insufficient access permissions).
2000-06-28 01:13:33 +00:00
wtc%netscape.com
ee6d656297
Bugzilla bug #39712 : backed out the workaround for a compiler bug.
...
The compiler bug is fixed in Service Pack 4 of MSVC 6.0.
2000-06-28 00:10:29 +00:00
wtc%netscape.com
b12450d7d1
Bugzilla bug #41832 : set the error codes if pthread_cond_wait or
...
pthread_cond_timedwait fails.
2000-06-28 00:01:49 +00:00
wtc%netscape.com
45d9c62efa
Bugzilla bug #42714 : removed dependency on winmm.dll. Replaced
...
timeGetTime() with GetTickCount().
Modified files: pr/src/Makefile, pr/src/Makefile.in, ntinrval.c
2000-06-27 20:54:02 +00:00
larryh%netscape.com
f3f1cc024f
BugZilla: 39942. PR_SetError() calls free()
2000-06-22 19:46:28 +00:00
larryh%netscape.com
7ef5b2d49e
BugZilla: 43337. PR_GetPeerName() asserts on NT
2000-06-22 00:39:09 +00:00
wtc%netscape.com
bb42c05858
bug #42100 , Carbon compatibility. r=gordon, saari, pinkerton, sfraser
2000-06-21 23:05:27 +00:00
wtc%netscape.com
b96235a348
Checked in IPv6 patch for OpenVMS from Colin Blake <colin@theblakes.com>.
2000-06-21 22:51:45 +00:00
wtc%netscape.com
7146b52cca
Removed unused makefile variable DSO_LDFLAGS.
...
Modified files: FreeBSD.mk, HP-UX.mk, Linux.mk, NEWS-OS.mk, NetBSD.mk,
OpenBSD.mk
2000-06-21 21:07:10 +00:00
wtc%netscape.com
86c2cf5d36
Bugzilla bug #40941 : added assembly language implementation of atomic
...
routines for IA-64 Linux. Thanks to David Mosberger <davidm@hpl.hp.com>
for the code review.
Modifies files: configure, configure.in, _linux.h, pr/src/md/unix/Makefile,
pr/src/md/unix/Makefile.in, pr/src/md/unix/objs.mk
Added files: os_Linux_ia64.s
2000-06-20 22:22:23 +00:00
larryh%netscape.com
dc5530d464
BugZilla: 42367. Fix copyright date, Original Code
2000-06-20 21:48:45 +00:00
wtc%netscape.com
589df04ae3
Changed default host name to www.mozilla.org.
2000-06-20 20:11:24 +00:00
larryh%netscape.com
07cb73b3c8
BugZilla 42367. change license to dual-license
2000-06-13 20:59:02 +00:00
wtc%netscape.com
1bf3b05cbc
Bugzilla bug #17806 : improved comments for PR_Poll.
2000-06-10 00:43:59 +00:00
wtc%netscape.com
6217542825
Bugzilla bug #17806 : made the comments for PR_Poll clearer about the
...
fact that the out_flags fields can only be checked on a successful
return.
2000-06-09 23:44:00 +00:00
wtc%netscape.com
ae154c05a3
Bugzilla bug #40542 : pass the correct size of struct sockaddr_in8 to
...
native socket functions on Solaris 8 for Intel/x86. r=larryh@netscape.com .
a=pdt. Thanks to dcran@us.ibm.com (Donnie Cranford) for the bug report.
Modified files: _solaris.h, primpl.h
2000-06-09 18:18:19 +00:00
wtc%netscape.com
d75f5c9f6d
Bugzilla bug #38599 : added new test prpollml.c. This test should be
...
purified to verify that the syspoll_list field of PRThread in the
pthreads version is not leaked.
Modified files: runtests.ksh, Makefile, Makefile.in
Added file: prpollml.c
2000-06-09 01:54:29 +00:00
wtc%netscape.com
5deb522567
Bugzilla bug #38599 : removed an extra semicolon.
2000-06-09 01:23:58 +00:00
wtc%netscape.com
0d184b4e3b
Bugzilla bug #38599 : pthreads PR_Poll optimizations. 1. Increased the
...
size of the stack pollfd structure array from 4 to 64. 2. Made the
malloc'ed pollfd structure array a thread private data.
Modified files: primpl.h, ptio.c, ptthread.c
2000-06-08 20:42:57 +00:00
wtc%netscape.com
c956729585
Define the new macro _PR_POLL_WITH_SELECT for OSF1 and HP-UX.
...
OSF1 and HP-UX report the POLLHUP event for a socket when the
shutdown(SHUT_WR) operation is called for the remote end, even though
the socket is still writeable. Use select(), instead of poll(), to
workaround this problem.
Modified files: _hpux.h, _osf1.h, ptio.c
2000-06-08 17:48:39 +00:00
wtc%netscape.com
7e98aced72
Bugzilla bug #40941 : define _PR_HAVE_LARGE_OFF_T for ia64.
...
Removed ia64 classic nspr user-level thread stuff because
it doesn't work.
2000-06-07 19:15:27 +00:00
wtc%netscape.com
29c97a7f8f
Bugzilla bug #40778 : PR_GetConnectStatus was passing the wrong fd to
...
the connectcontinue method.
Modified files: prsocket.c, ptio.c.
2000-06-07 18:49:23 +00:00
larryh%netscape.com
1270201640
BugZilla: 40941. IA-64 Linux
2000-06-06 23:12:09 +00:00
wtc%netscape.com
dfa1f51479
Make the ifdef's in PR_Socket a little easier to understand.
...
Modified files: prsocket.c, ptio.c
2000-06-06 02:14:17 +00:00
wtc%netscape.com
336084068a
Fixed typo. Thanks to whoever posted a patch in mozilla.patches.
...
(I can't connect to the news server right now.)
2000-06-03 18:20:32 +00:00
wtc%netscape.com
4ef826d82c
Corrected typo.
2000-06-03 00:14:32 +00:00
wtc%netscape.com
d356e7e7a7
Bugzilla bug #40778 : added new function PR_ConnectContinue and new
...
I/O method connectcontinue. Deprecate PR_GetConnectStatus and define
it in terms of PR_ConnectContinue.
Modified files: prio.h, prfile.c, priometh.c, prlayer.c, prpolevt.c,
prsocket.c, ptio.c
2000-06-02 02:07:56 +00:00
wtc%netscape.com
e8f60812d6
Added #include <string.h> for memset.
2000-06-02 00:23:12 +00:00
wtc%netscape.com
402aa8d557
Added #include <string.h> for strcmp and memset.
2000-06-02 00:21:37 +00:00
wtc%netscape.com
5ddfa20021
Added parentheses to remove nested if-else ambiguity.
2000-06-02 00:20:31 +00:00
wtc%netscape.com
3d059178a6
Bugzilla bug #39731 : added new tests pipeping2.c and pipepong2.c
...
for pipe fd inheritance.
Added files: pipeping2.c, pipepong2.c
Modified files: Makefile, Makefile.in, runtests.ksh
2000-05-31 02:02:34 +00:00
wtc%netscape.com
f27585cb9d
Bugzilla bug #39731 : added PR_ImportPipe and support of pipes to
...
PR_GetInheritedFD.
Modified files: pprio.h, prfile.c, prinit.c, ptio.c
2000-05-31 01:24:52 +00:00
wtc%netscape.com
ca10d036fe
Bugzilla bug #39696 : implemented the NSPR atomic routines in
...
assembly language for Solaris/x86.
Modified files: _solaris.h, solaris.c, os_SunOS_x86.s
2000-05-31 00:33:48 +00:00
wtc%netscape.com
635e5adb80
Bugzilla bug #39712 : work around the /GT bug of MSVC 6.0 SP3.
...
Modified files: WIN32.mk, ntthread.c
2000-05-30 22:51:39 +00:00
wtc%netscape.com
39ff02a526
Bugzilla bug #5518 : in _PR_MD_LSEEK and _PR_MD_LSEEK64, map the
...
NSPR seek flags to the Win32 seek flags before passing them to
SetFilePointer. Simplified the code in _PR_MD_LSEEK64.
2000-05-30 22:40:27 +00:00
wtc%netscape.com
b30069ac83
Added another (new) reason for the 5 second timeout to
...
GetQueuedCompletionStatus.
2000-05-30 21:49:16 +00:00
wtc%netscape.com
936e3a4c96
Bugzilla bug #34920 : added new test acceptreademu.c to test
...
PR_EmulateAcceptRead.
Added file: acceptreademu.c
Modified files: Makefile, Makefile.in, runtests.ksh
2000-05-26 23:14:23 +00:00
wtc%netscape.com
edc8cd854f
Bugzilla bug #34920 : test PR_EmulateSendFile.
2000-05-26 22:08:29 +00:00
larryh%netscape.com
5d7ce27a5e
BugSplat 25981. missing #endif
2000-05-26 20:47:56 +00:00
wtc%netscape.com
ce5ee26f65
Bugzilla bug #39967 : replace an assertion in _PR_MD_GETFILEINFO64 by
...
proper error checking and failure return. Thanks to Bernd Mielke
<mielke@licel.com> for the bug report.
Modified files: ntio.c, w95io.c
2000-05-26 01:35:05 +00:00
wtc%netscape.com
94259b5fb6
Bugzilla bug #25981 : sysconf(_SC_NPROC_ONLN) on SINIX-Z 5.42 and
...
SINIX-N 5.43 fails with EINVAL. Don't know why. So backed it out.
2000-05-26 01:10:23 +00:00
wtc%netscape.com
3c63742edc
Bugzilla bug #25981 : made PR_GetNumberOfProcessors() work on HP-UX 10
...
and SINIX. Changed _SC_NPROC_CONF to _SC_NPROC_ONLN.
2000-05-26 01:03:47 +00:00
larryh%netscape.com
1b1926d7ed
BugSplat 25981. Fix OS/2 Implementation
2000-05-26 00:24:21 +00:00
wtc%netscape.com
037a8366a7
Bugzilla bug #40629 : the _PR_NewSegment and _PR_DestroySegment functions
...
are not needed in the pthreads version. The /dev/zero file, if opened,
should have the close-on-exec flag so that it won't get inherited by
child processes.
Modified files: _unixos.h, primpl.h, prseg.c, unix.c
2000-05-25 23:26:10 +00:00
wtc%netscape.com
1985b5bcad
Bugzilla bug #39674 : added a test selintr.c to verify that the select()
...
wrapper in classic NSPR properly blocks the SIGALRM clocks.
Added file: selintr.c
Modified files: Makefile, Makefile.in, runtests.ksh
2000-05-25 21:29:38 +00:00
wtc%netscape.com
ca0b9f922d
Bugzilla bug #26506 : removed the dns lock if the platform has
...
gethostbyXXX_r or if the gethostbyXXX functions return the result
in thread specific storage. Did this for AIX, HP-UX, IRIX, OSF1,
Linux, and Solaris.
Modified files: AIX.mk, HP-UX.mk, IRIX.mk, OSF1.mk, _linux.h,
_solaris.h, and prnetdb.c
2000-05-25 02:07:07 +00:00
wtc%netscape.com
78d8421236
Bugzilla bug #40529 : fixed bugs in PR_GetIPNodeByName (the code that
...
appends the IPv4 addresses returned by the second gethostbyname2
call to the h_addr_list).
2000-05-25 01:37:45 +00:00
larryh%netscape.com
c40ceff5a9
BugZilla 25981. PR_GetNumberOfCpus()
2000-05-23 21:35:16 +00:00
wtc%netscape.com
ee9f79045f
Bugzilla bug #26506 : getipnodebyname and getipnodebyaddr are thread
...
safe, so no need to lock around them.
2000-05-23 00:51:09 +00:00
wtc%netscape.com
8fbbd840e7
Bugzilla bug #39110 : removed the test freeif.c from the makefile and
...
test harness because the fix of this bug is deferred to NSPR 5.0.
Modified files: Makefile, Makefile.in, runtests.ksh.
2000-05-22 22:42:05 +00:00
wtc%netscape.com
1fba98b9c8
Bugzilla bug #39110 : backed out the fix because it breaks code that
...
depends on the broken definition. Defer the fix to NSPR 5.0.
2000-05-22 22:38:53 +00:00
wtc%netscape.com
61341d802b
Improved the test a little.
2000-05-22 19:52:56 +00:00
wtc%netscape.com
6279a20f04
Bugzilla bug #39110 : added a new test freeif.c to catch this bug.
...
Added file: freeif.c
Modified files: Makefile, Makefile.in, runtests.ksh
2000-05-22 18:30:06 +00:00
wtc%netscape.com
f29b26f75d
Bugzilla bug #39110 : put PR_BEGIN_MACRO and PR_END_MACRO around
...
PR_DELETE and PR_FREEIF. Thanks to Erik van der Poel <erik@netscape.com>
for the bug report and suggested fix.
2000-05-22 18:12:11 +00:00
wtc%netscape.com
d157b55e3a
Bugzilla bug #34920 : modified PR_EmulateSendFile so that it doesn't
...
depend on the mmap alignment being a power of 2.
2000-05-20 05:43:08 +00:00
wtc%netscape.com
1055db1096
Bugzilla bug #39674 : removed unnecessary sigprocmask() calls.
2000-05-18 00:08:07 +00:00
wtc%netscape.com
a58ccf713c
Checked in IPv6 patch for Colin Blake <colin@theblakes.com>.
2000-05-17 00:56:59 +00:00
wtc%netscape.com
b94f989867
Bugzilla bug #39350 : checked in patch from beard@netscape.com. Just
...
malloc the thread object if GC_LEAK_DETECTOR is defined. These thread
objects will be leaked.
2000-05-16 00:10:04 +00:00
wtc%netscape.com
bd8b9339af
Added missing parentheses that I missed in the previous checkin.
2000-05-15 23:28:59 +00:00
wtc%netscape.com
c96a723e9a
Bugzilla bug #34920 : use the new PR_GetMemMapAlignment() function to
...
get the proper alignment of the offset argument to PR_MemMap. Pass
64-bit arguments to PR_CreateFileMap and PR_MemMap.
2000-05-12 00:02:35 +00:00
wtc%netscape.com
34a4ade695
Bugzilla bug #38996 : added new function PR_GetMemMapAlignment().
...
Modified files: prio.h, _beos.h, _macos.h, _os2.h, _unixos.h, _win16.h,
_win95.h, _winnt.h, primpl.h, prmmap.c, bmmap.c, macio.c, os2misc.c,
ntmisc.c, w16fmem.c
2000-05-11 23:54:04 +00:00
wtc%netscape.com
c528067f7c
Bugzilla bug #34920 : provide an emulated implementation of acceptread
...
and sendfile methods that I/O layers can use. _PR_EmulateAcceptRead
is superseded by PR_EmulateAcceptRead, and _PR_EmulateSendFile and
_PR_UnixSendFile are superseded by PR_EmulateSendFile. Deleted unused
function _PR_HPUXTransmitFile. The workaround for the OSF1 V4.0
MAP_PRIVATE bug is moved from _PR_UnixSendFile to _MD_CreateFileMap,
ifdef'd with the new macro OSF1V4_MAP_PRIVATE_BUG, which is defined
only on OSF1 V4.
Modified files: OSF1.mk, _hpux.h, pprio.h, primpl.h, priometh.c,
prsocket.c, unix.c, and ptio.c
2000-05-11 18:34:19 +00:00
wtc%netscape.com
d1222eebcd
Compatibility with Universal Headers 3.3 or later.
2000-05-09 23:49:23 +00:00
wtc%netscape.com
1a1e0cf4f8
Adjusted white space.
2000-05-09 23:44:35 +00:00
wtc%netscape.com
f3882a2574
Adjusted white space.
2000-05-09 20:15:18 +00:00
wtc%netscape.com
93fcbd20b8
Adjusted white space.
2000-05-09 19:07:28 +00:00
wtc%netscape.com
14a77dfbe4
Fixed indentation.
2000-05-09 02:04:24 +00:00
wtc%netscape.com
a0d0c23f64
Bugzilla bug #36718 : several socket options become enums in Mac OS
...
Universal Interfaces 3.3. Define them as macros so that our code
in prmapopt.c, which assumes all socket options are macros, continues
to work.
2000-05-08 20:38:14 +00:00
wtc%netscape.com
7147cc57c2
Added the peek.c test to runtests.ksh.
2000-05-08 18:48:59 +00:00
wtc%netscape.com
d3ee2562b9
Bugzilla bug #17223 : implemented the PR_MSG_PEEK flag for PR_Recv() for
...
BeOS, Mac OS, OS/2, and Windows. On BeOS, Mac OS, and NT, PR_MSG_PEEK
is emulated with a peek buffer in the NSPR file descriptors.
Modified files: _beos.h, _macos.h, _winnt.h, primpl.h, prsocket.c,
macsockotpt.c, os2sock.c, ntio.c, and w95sock.c
2000-05-05 00:32:49 +00:00
wtc%netscape.com
f96ea3ebaf
Non-blocking PR_Connect fails with PR_IN_PROGRESS_ERROR as opposed to
...
PR_WOULD_BLOCK_ERROR. Made the test run two passes, one with local
threads and one with global threads.
2000-05-04 21:30:19 +00:00
wtc%netscape.com
faba10b076
Bugzilla bug #17223 : added the PR_MSG_PEEK (with same value as MSG_PEEK)
...
for PR_Recv(). Define _PR_EMULATE_MSG_PEEK on platforms that don't
natively support MSG_PEEK. Implemented PR_MSG_PEEK for pthreads.
Added the peek.c test case.
Modified files: prio.h, _macos.h, _winnt.h, primpl.h, ptio.c,
pr/tests/Makefile, pr/tests/Makefile.in
Added file: pr/tests/peek.c
2000-05-03 01:22:54 +00:00
cls%seawood.org
1a3f693ffa
Set PR_MD_ASFILES for Linux.
...
Set default AS to $(CC).
2000-05-02 06:53:54 +00:00
wtc%netscape.com
31e2e65f64
Bugzilla bug #37761 : changed open file to correctly handle
...
PR_TRUNCATE | PR_CREATE_FILE and also fixed _PR_MD_SET_FD_INHERITABLE.
Thanks to Skip Nizinski <snizinsk@us.ibm.com> of IBM Corporation for
the patch.
2000-05-01 23:12:01 +00:00
wtc%netscape.com
596175c952
Bugzilla bug #37595 : checked in patches for building on BSD/OS 4.1
...
and 4.2 from Kurt J. Lidl <lidl@pix.net>.
2000-05-01 22:38:58 +00:00
wtc%netscape.com
ae9d17e52b
Bugzilla bug #37240 : define DebugBreak() for OS/2 for use by PR_Assert().
...
Thanks to snizinsk@us.ibm.com of IBM Corporation for contributing the
patch.
2000-04-28 00:01:57 +00:00
wtc%netscape.com
43f915d7eb
Bugzilla bug #37272 : inet_addr() should return -1 rather than assert on
...
failure.
2000-04-26 20:10:59 +00:00
wtc%netscape.com
b6dfde9e75
Bugzilla bug #36818 : fixed bugs in PR_WaitCondVar, PR_NotifyAllCondVar,
...
and PR_Interrupt. Thanks to justin morey <justin@68k.org> for the bug
report and the patch.
Modified files: btcvar.c, btthread.c
2000-04-26 01:31:48 +00:00
wtc%netscape.com
8c8e19f7a2
Bugzilla bug #30902 : added an alternative implementation of PR_AtomicSet
...
using cmpxchg in the comments. Made PR_AtomicAdd a little more efficient.
2000-04-25 22:33:10 +00:00
wtc%netscape.com
58f9a5e8bd
In _PR_MD_ATOMIC_ADD, use the edx register instead of the ebx register.
2000-04-25 21:48:33 +00:00
wtc%netscape.com
f555c782fc
Bugzilla bug #37146 : fixed the output of the test.
2000-04-25 21:40:49 +00:00
larryh%netscape.com
fa9e207cbc
BugZilla 32048 is realy 35408
2000-04-25 21:08:03 +00:00
larryh%netscape.com
da27833c1d
BugZilla: 32048. WinGate bug. Use loopback address in PR_NewTCPSocketPair()
2000-04-25 18:54:17 +00:00
wtc%netscape.com
e29c7cfaa8
Removed 'nop' instructions that I accidentally added.
2000-04-25 18:23:56 +00:00
wtc%netscape.com
93eb670cbb
Bugzilla bug #30902 : use true atomic implementation of the NSPR atomic
...
routines on Linux on Intel x86.
Modified files: _linux.h, pr/src/md/unix/Makefile,
pr/src/md/unix/Makefile.in, pr/src/md/unix/objs.mk
Added file: os_Linux_x86.s
2000-04-25 01:22:14 +00:00
wtc%netscape.com
79d045d2e2
Bugzilla bug #36464 : OpenBSD shared libraries must be named .so.n.m.
...
Thanks to greg-mozillabugs@nest.cx for the bug report and the fix.
2000-04-21 17:51:36 +00:00
wtc%netscape.com
92437acb81
Bugzilla bug #36170 : pass the correct OS error code to PR_SetError when
...
the load library function fails. Thanks to justin@68k.org for the bug
report and suggesting a fix.
2000-04-19 23:34:48 +00:00
wtc%netscape.com
647f8b9dc7
Bugzilla bug #35405 : use memcmp, as opposed to ==, to compare two structs.
...
Thanks to Braden N. McDaniel <braden@endoframe.com> for the bug report.
2000-04-11 00:39:12 +00:00
wtc%netscape.com
1b1f4e466b
Bugzilla bug #29427 : restore the realclean/clobber_all targets to their
...
original behavior.
Modified files: Makefile, Makefile.in, config/rules.mk
2000-04-05 20:18:13 +00:00
wtc%netscape.com
dff98f3122
Bugzilla bug #33740 : checked in a patch contributed by Skip Nizinski
...
<snizinsk@us.ibm.com> to change write() to DosWrite().
2000-04-03 20:59:39 +00:00
wtc%netscape.com
600b432a7e
Bugzilla bug #33364 : checked in a patch contributed by pb@futuretv.com
...
that allows ARM systems other than v4l and SA110 to be correctly detected.
2000-04-03 18:25:35 +00:00
wtc%netscape.com
0f17d29b19
Bugzilla bug #34292 : checked in OS/2 patch from Skip Nizinski
...
<snizinsk@us.ibm.com> to build with the VisualAge C++ compiler
which uses the Optlink calling convention.
Modified files: prtypes.h, OS2.mk, prlog.c
2000-04-03 17:51:02 +00:00
wtc%netscape.com
2e24f230da
Bugzilla bug #34048 : set the fragment names of the DLLs. Thanks to
...
Simon Fraser <sfraser@netscape.com> for the patch.
2000-03-31 22:21:07 +00:00
cls%seawood.org
20a7fe3368
Updating config.guess & config.sub to latest GNU versions. Bug #22599 , r=wtc
2000-03-30 02:48:00 +00:00
wtc%netscape.com
5eb9bb52da
Bugzilla bug #27175 : define the new functions PR_FindFunctionSymbol
...
and PR_FindFunctionSymbolAndLibrary in terms of the old functions
PR_FindSymbol and PR_FindSymbolAndLibrary, to minimize the risk of
the new code breaking the build.
2000-03-30 01:05:01 +00:00
wtc%netscape.com
96f49bfacb
Bugzilla bug #27175 : Changed the PRFuncPtr type to void (*)(), to be
...
consistent with the type of the 'fp' field of PRStaticLinkTable.
2000-03-30 00:54:33 +00:00
wtc%netscape.com
6e6ea103d7
Bugzilla bug #31437 : the ERANGE error handling code also needs to be
...
added to pt_send_cont.
2000-03-29 21:57:01 +00:00
wtc%netscape.com
8bc19b2998
Bugzilla bug #31437 : this goto statement inside the while loop can be
...
replaced by a continue statement.
2000-03-29 21:47:08 +00:00
wtc%netscape.com
574eaf987b
Bugzilla bug #33652 : align PRNetAddr on 8-byte boundaries.
...
Modified files: prsocket.c, ptio.c
2000-03-29 02:24:39 +00:00
wtc%netscape.com
58bfc5b2fe
Bugsplat bug #67751 : Renamed _PR_UnblockWaiters to _PR_UnblockLockWaiter
...
and changed the return type to void. Fixed a bug in the code that skips
over a suspended thread.
Modified files: primpl.h, prulock.c, pruthr.c
2000-03-29 00:17:59 +00:00