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
bcdfef3b20
Adjusted white space.
2000-05-09 23:44:35 +00:00
wtc%netscape.com
3afcb108fb
Adjusted white space.
2000-05-09 20:15:18 +00:00
wtc%netscape.com
0abb3a8eac
Adjusted white space.
2000-05-09 19:07:28 +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
cls%seawood.org
7c989931d0
Set PR_MD_ASFILES for Linux.
...
Set default AS to $(CC).
2000-05-02 06:53: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
15e0af777e
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
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
wtc%netscape.com
0ae977da43
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
7f27c89d76
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
84bcc03158
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
f5bda1e48e
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
07d82ce347
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
999457ea5f
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
f2a8a1bc9f
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
f44be756f5
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
f969d3c7d1
Updating config.guess & config.sub to latest GNU versions. Bug #22599 , r=wtc
2000-03-30 02:48:00 +00:00
wtc%netscape.com
e0ae578c2e
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
9a132c7558
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
7c18507bc5
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
53ca187f2a
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
97b93157b6
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
1d56371c02
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
7bd983c4ca
Bugzilla bug #32184 : added 'const' versions of hash table lookup
...
functions that don't reorder the hash entries.
Modified files: plhash.h, plhash.c
2000-03-24 23:13:45 +00:00
wtc%netscape.com
0e68214e42
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
29e35b73f0
Removed obsolete code.
2000-03-23 02:52:24 +00:00
wtc%netscape.com
61e4404774
Bugzilla bug #31697 : Mac OS X has System V shared memory.
2000-03-23 02:23:53 +00:00
wtc%netscape.com
20725ce270
Bugzilla bug #32779 : PR_Interrupt should increment the cv's
...
pending_notify count before broadcasting on the cv to prevent
the interrupted thread from destroying the cv before
pthread_cond_broadcast returns.
2000-03-22 18:47:54 +00:00
wtc%netscape.com
74ccfe056f
Removed a temporary hack added before the delayed notify fix was checked
...
in.
2000-03-22 18:44:54 +00:00
wtc%netscape.com
c468675654
Provide a default implementation of interprocess named semaphore
...
functions (which just fail with PR_NOT_IMPLEMENTED_ERROR) if neither
POSIX nor System V semaphores are supported. Fixed an error in the
comments.
2000-03-22 18:21:12 +00:00
wtc%netscape.com
08b72455a6
Bugzilla bug #5757 : added a while loop around the PR_Wait call.
2000-03-22 02:13:35 +00:00
srinivas%netscape.com
55a8d2eaf9
Fixed PR_Poll to call select, instead of poll, on HPUX and OSF1 platforms.
...
Bug 153459.
2000-03-21 02:57:55 +00:00
srinivas%netscape.com
dc672254c2
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
0b8f038136
For the IO continuation operation, use select(), instead of poll(),
...
on OSF1. Bug #153459 .
2000-03-17 20:01:41 +00:00
srinivas%netscape.com
750662a0c6
Fixed syntax error.
2000-03-17 18:24:29 +00:00
wtc%netscape.com
e63b82615e
Bugzilla bug #29427 : implemented the 'distclean' target and made
...
'realclean' and 'clobber_all' synonymous with 'distclean'. This
patch is contributed by Chris Seawood <cls@seawood.org>. r=wtc@netscape.com
Modified files: Makefile, Makefile.in, configure, configure.in,
config/Makefile.in, config/config.mk, config/rules.mk
2000-03-16 22:46:02 +00:00
wtc%netscape.com
919369e547
Checked in a patch contributed by Jerry L. Kirk
...
<Jerry.Kirk@Nexwarecorp.com>.
2000-03-15 22:00:37 +00:00
wtc%netscape.com
78b3223e19
Improved comments. Bugzilla bug #30746
2000-03-15 20:58:45 +00:00
wtc%netscape.com
29151a9d74
Bugzilla bug #30746 : add a PR_SetConcurrency(2) call in NSPR
...
initialization and have NSPR initialization wait until the timer
manager thread starts to run.
Modified files: prmwait.c, prinit.c
2000-03-15 20:00:42 +00:00
wtc%netscape.com
b48e985d81
Added the generated header file to GARBAGE.
...
Modified files: lib/ds/Makefile, pr/src/Makefile, pr/src/Makefile.in
2000-03-15 01:45:35 +00:00
wtc%netscape.com
5892b9c2bf
Moved the definition of GARBAGE to a standard place.
2000-03-15 01:43:40 +00:00
wtc%netscape.com
bd56b801db
Bugzilla bug #29908 : make sure that md.write.thread or md.read.thread is
...
nil when we return from SendReceiveStream so that we don't leave a
dangling reference for the OT notifier routine. This patch is submitted
by Gordon Sheridon <gordon@netscape.com>. r=wtc@netscape.com
a=jar@netscape.com .
2000-03-15 00:01:06 +00:00
srinivas%netscape.com
3af787636d
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
cdf738d343
Added new functions to look up function symbols in dynamic libraries.
...
Bugzilla #27175 .
2000-03-14 14:54:25 +00:00
wtc%netscape.com
10e70e307b
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
355929f21a
Fixed an error in the previous checkin.
2000-03-14 00:33:02 +00:00
srinivas%netscape.com
3ebacbeef6
Handle the ERANGE error on Solaris. Bugzilla 31437.
2000-03-11 02:38:25 +00:00
wtc%netscape.com
7b8ea108e9
Bugzilla bug #30746 : added a new test primblok.c to show that NSPR I/O
...
functions will hang when the primordial thread calls a native blocking
function.
Added file: primblok.c
Modified files: Makefile, Makefile.in, runtests.ksh
2000-03-09 22:45:42 +00:00
wtc%netscape.com
37e224ac8f
Bugzilla bug #31049 : pass both null and non-null 'addr' argument to
...
PR_Accept to catch this bug.
2000-03-09 21:40:11 +00:00
wtc%netscape.com
288e5c4095
Bugzilla bug #31049 : Ipv6ToIpv4SocketAccept should handle a null 'addr'
...
argument.
2000-03-09 21:38:19 +00:00
wtc%netscape.com
785ef73ca9
Bugzilla bug #31120 : added a new test intrio.c to reproduce this bug.
...
Added file: intrio.c
Modified files: Makefile, Makefile.in, runtests.ksh
2000-03-09 21:14:24 +00:00
wtc%netscape.com
0425f76b0d
Bugzilla bug #31120 : _PR_Unblock_IO_Wait was binding the interrupted
...
local thread to the wrong CPU.
2000-03-09 18:26:29 +00:00
wtc%netscape.com
33222f1d14
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
8978513d04
Merged NSPR 4.0 release onto the main trunk.
2000-03-03 19:53:57 +00:00
wtc%netscape.com
2f4e8fb2ee
Removed #if !defined(DEBUG). Bugzilla #29181 .
2000-03-01 21:35:49 +00:00
srinivas%netscape.com
8551dfe8aa
PR_SetThreadPrivate should be passed an invalid key for the failure case.
...
Bugzilla #29181 .
2000-03-01 02:37:25 +00:00
wtc%netscape.com
f132ed1139
Landed NSPRPUB_RELEASE_4_0_20000223 onto the main trunk.
2000-02-23 23:38:19 +00:00
larryh%netscape.com
f0bb1a6622
fix prtypes.h
2000-02-22 23:44:26 +00:00
wtc%netscape.com
0fc5da372d
Bugzilla bug #27955 : added a dummy header file that all object files
...
in NSPR depend on. Update prdepend.h to force a full rebuild of NSPR
in Mozilla's Tinderbox depend builds.
2000-02-19 03:02:53 +00:00
cls%seawood.org
4d3809d8fb
Only use HOST_CC for INTERNAL_TOOLS when cross-compiling as it's the only time it actually matters. r,a=wtc
2000-02-17 19:38:38 +00:00
scc%netscape.com
f4d1a0041d
Pro5 update
2000-02-07 23:12:23 +00:00
sdagley%netscape.com
5b5e55db67
Enabling debug info on optimized build so sfraser can debug optimized builds. r=sfraser
2000-02-04 23:09:10 +00:00
sdagley%netscape.com
703c6caa28
Access path updates in anticipation of update to CW Pro5 ( #25949 ). r=pinkerton
2000-02-01 04:27:22 +00:00
wtc%netscape.com
5f96f275c1
Bugzilla bug #21428 : fixed LL_CMP and LL_UCMP so that they can be used
...
with the <= and >= operators when HAVE_LONG_LONG is not defined. The
fix is contributed by John G. Myers <jgmyers@netscape.com>.
r=wtc@netscape.com .
2000-01-31 21:41:08 +00:00
wtc%netscape.com
1337b2285d
Fixed bogus error messages. Thanks to Kurt J. Lidl <lidl@pix.net>
...
for reporting the bug and providing a fix.
2000-01-28 23:31:20 +00:00
sdagley%netscape.com
19c6fa72ca
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
c92991dd51
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
a46d89a16c
Bugzilla bug #17101 : removed plevent.h and plevent.c. These two files
...
have been moved to mozilla/xpcom/threads.
2000-01-28 00:29:16 +00:00
wtc%netscape.com
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