448 Commits

Author SHA1 Message Date
wtc%netscape.com
24b697e992 Set NSPR version to 4.5 Beta.
git-svn-id: svn://10.0.0.236/trunk@146696 18797224-902f-48f8-a5cc-f745e15eee43
2003-09-11 01:01:59 +00:00
wtc%netscape.com
ffc29c3fbc Bugzilla bug 214411: implement automatic attaching and detaching of Solaris
native threads.  The patch contains contribution by Gerard Roos
<gerard.roos@adnovum.ch>.
Modified Files: _solaris.h primpl.h solaris.c pruthr.c foreign.c provider.c


git-svn-id: svn://10.0.0.236/trunk@146688 18797224-902f-48f8-a5cc-f745e15eee43
2003-09-11 00:29:37 +00:00
wtc%netscape.com
d1260d6762 Set NSPR version to 4.4.
git-svn-id: svn://10.0.0.236/trunk@144667 18797224-902f-48f8-a5cc-f745e15eee43
2003-07-10 01:03:41 +00:00
seawood%netscape.com
565c1a78aa Use standard __declspec keyword instead of _declspec.
Bug #202826 r=wtc


git-svn-id: svn://10.0.0.236/trunk@144149 18797224-902f-48f8-a5cc-f745e15eee43
2003-06-25 14:49:44 +00:00
wtc%netscape.com
64af7e5377 Bug 207614: fixed the way prcpucfg.h is created on OpenVMS so that its
modified time doesn't get updated whenever we do "gmake export".


git-svn-id: svn://10.0.0.236/trunk@143405 18797224-902f-48f8-a5cc-f745e15eee43
2003-06-06 21:21:47 +00:00
wtc%netscape.com
40dd4f13ae Set NSPR version to 4.4 Beta.
git-svn-id: svn://10.0.0.236/trunk@142408 18797224-902f-48f8-a5cc-f745e15eee43
2003-05-14 01:43:16 +00:00
wtc%netscape.com
e265371b6f Merged the changes from NSPRPUB_PRE_4_2_CLIENT_BRANCH onto the trunk. Most
of these changes are for OS/2.
Modified Files:
	configure.in build/cygwin-wrapper config/rules.mk
	lib/ds/Makefile.in lib/ds/plds.def lib/libc/src/Makefile.in
	lib/libc/src/plc.def pr/include/md/_os2.h pr/src/Makefile.in
	pr/src/nspr.def pr/src/linking/prlink.c
	pr/src/md/os2/Makefile.in pr/src/md/os2/objs.mk
	pr/src/md/os2/os2cv.c pr/src/md/os2/os2misc.c
	pr/src/md/os2/os2poll.c pr/src/md/os2/os2sock.c
	pr/src/md/os2/os2thred.c pr/tests/Makefile.in
	pr/tests/attach.c


git-svn-id: svn://10.0.0.236/trunk@142405 18797224-902f-48f8-a5cc-f745e15eee43
2003-05-14 01:24:08 +00:00
seawood%netscape.com
bdf9d7cac8 Add PR_GetPathSeparator function.
Bug #171883 r=wtc


git-svn-id: svn://10.0.0.236/trunk@140680 18797224-902f-48f8-a5cc-f745e15eee43
2003-04-04 05:03:55 +00:00
wtc%netscape.com
1495fdd9f8 Set NSPR version to 4.3.
git-svn-id: svn://10.0.0.236/trunk@140372 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-27 02:15:33 +00:00
wtc%netscape.com
f657253076 Bug 135450: OS/2 only - don't set priority if it is the default.
The patch is contributed by Michael Kaply <mkaply@us.ibm.com>. r=wtc.
Modified files: _os2 primpl.h os2thred.c


git-svn-id: svn://10.0.0.236/trunk@140063 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-22 14:59:55 +00:00
wtc%netscape.com
bcadca0b7a Bug 195411: added the LL_MaxUint function and the LL_MAXUINT macro.
Modified Files: prlong.h nspr.def nspr_symvec.opt openvms.c prlong.c


git-svn-id: svn://10.0.0.236/trunk@138832 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-04 02:14:53 +00:00
wtc%netscape.com
3b710a04cb Bug 193380: added IPv6 support on HP-UX 11i or later. Cleaned up the
detection of HP-UX B.11.* in configure.in.
Modified Files: configure.in configure _hpux.h


git-svn-id: svn://10.0.0.236/trunk@138506 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-26 02:00:33 +00:00
wtc%netscape.com
e6d72154c0 Bug 193969: implemented atomic routines for Darwin PPC in assembly.
Changed old name "Rhapsody" to new name "Darwin".
Modified files: configure configure.in _darwin.h darwin.c
Added file: os_Darwin_ppc.s


git-svn-id: svn://10.0.0.236/trunk@138187 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-22 15:00:13 +00:00
wtc%netscape.com
0b8da990ed Bug 90010: added support for Linux for s390 and s390x. The patch is
contributed by Gerhard Tonn <GerhardTonn@swol.de>.
Modified Files: _linux.cfg _linux.h prprf.c


git-svn-id: svn://10.0.0.236/trunk@136889 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-23 17:03:22 +00:00
wtc%netscape.com
783f471234 Bug 188439: fixed a bug in the PR_Poll implementation for
_PR_POLL_WITH_SELECT.  We could still call FD_SET if the osfd was larger
than FD_SETSIZE.  Fixed the bug that _PR_POLL_WITH_SELECT was defined after
the system header files had been included.  Need to define it on the
compile command line.  Define _USE_BIG_FDS on HP-UX.  Because that macro
increases the size of fd_set to about 7500 bytes and PR_Poll allocates 3
fd_sets on the stack, also increased the minimum thread stack size to 128KB
on HP-UX.
Modified Files: configure configure.in _hpux.h _osf1.h ptio.c


git-svn-id: svn://10.0.0.236/trunk@136698 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-20 20:52:48 +00:00
wtc%netscape.com
7d9945c67e Bug 134113: make NSPR build on Win32 using MinGW gcc. The patch is
contributed by Chris Seawood <seawood@cls.org> and Dan Mosedale
<dmose@mozilla.org>. r=wtc.
Modified files: configure configure.in config/Makefile.in autoconf.mk.in
now.c rules.mk lib/ds/Makefile.in lib/libc/src/Makefile.in
lib/msgc/src/Makefile.in prtypes.h _winnt.h pr/src/Makefile.in prmapopt.c
pr/src/md/windows/Makefile.in ntio.c ntmisc.c pr/tests/Makefile.in
runtests.ksh pr/tests/dll/Makefile.in


git-svn-id: svn://10.0.0.236/trunk@136681 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-20 16:26:24 +00:00
wtc%netscape.com
0b0de85fee Bug 185687: added PR_CallOnceWithArg, a version of PR_CallOnce that allows
the callers to pass an argument to the call-once function.
Modified files: prinit.h nspr.def prinit.c


git-svn-id: svn://10.0.0.236/trunk@136571 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-18 02:04:45 +00:00
wtc%netscape.com
a21a8e2df0 Bug 189332: Implemented the new function PR_GetLibraryFilePathname for
AIX, HP-UX, Linux, Mac OS X, OSF1, Solaris, and Windows.  Added the new
error code PR_LIBRARY_NOT_LOADED_ERROR for the error condition that the
library specified by "name" and "addr" is not loaded.  Added a new test,
libfilename.c.  Extended the PR_GetLibraryName function to not prepend any
directory if the first argument "dir" is NULL.  The OSF1 implementation was
contributed by Steve Streeter <Stephen.Streeter@hp.com>.
Modified files: prerr.h prlink.h nspr.def pr/src/linking/Makefile.in
prlink.c compile-et.pl prerr.c prerr.et prerr.properties
pr/tests/Makefile.in runtests.ksh runtests.sh
Added file: pr/tests/libfilename.c


git-svn-id: svn://10.0.0.236/trunk@136465 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-17 01:03:47 +00:00
wtc%netscape.com
2ed5827ecf Bug 168228: added IPv6 support for Darwin (Mac OS X). Added two new
feature macros _PR_HAVE_INET_NTOP and _PR_GHBA_DISALLOW_V4MAPPED to
handle the differences of Darwin's IPv6 sockets implementation and
other platforms' implementations.
Modified files: _aix.h _bsdi.h _darwin.h _freebsd.h _irix.h _linux.h
_netbsd.h _openvms.h _osf1.h _solaris.h prnetdb.c


git-svn-id: svn://10.0.0.236/trunk@136419 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-16 16:16:34 +00:00
wtc%netscape.com
ef80751250 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


git-svn-id: svn://10.0.0.236/trunk@136305 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-14 13:22:32 +00:00
wtc%netscape.com
86d10f26d7 The PTDebug type doesn't need to be defined in optimized builds.
git-svn-id: svn://10.0.0.236/trunk@135971 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-08 03:28:54 +00:00
wtc%netscape.com
41c6e98c5f Use quotes instead of angle brackets to fix classic mac bustage.
git-svn-id: svn://10.0.0.236/trunk@135941 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-07 20:51:24 +00:00
wtc%netscape.com
1ac1a4cd07 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


git-svn-id: svn://10.0.0.236/trunk@135927 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-07 04:52:25 +00:00
wtc%netscape.com
2f2e3e4bd3 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.


git-svn-id: svn://10.0.0.236/trunk@135902 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-06 22:13:28 +00:00
wtc%netscape.com
e14b8f32b4 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


git-svn-id: svn://10.0.0.236/trunk@135839 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-03 23:09:17 +00:00
wtc%netscape.com
b4939c1915 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


git-svn-id: svn://10.0.0.236/trunk@135156 18797224-902f-48f8-a5cc-f745e15eee43
2002-12-12 01:41:31 +00:00
wtc%netscape.com
e8cfa137a1 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


git-svn-id: svn://10.0.0.236/trunk@135142 18797224-902f-48f8-a5cc-f745e15eee43
2002-12-11 23:10:41 +00:00
wtc%netscape.com
edd8212c6a Bug 175423: fixed the problems pointed out by gcc's -pedantic-errors flag.
Modified files: prwin16.h unix.c


git-svn-id: svn://10.0.0.236/trunk@135141 18797224-902f-48f8-a5cc-f745e15eee43
2002-12-11 23:03:31 +00:00
wtc%netscape.com
7a20504c45 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


git-svn-id: svn://10.0.0.236/trunk@134523 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-27 03:17:13 +00:00
seawood%netscape.com
bec7157f3e Remove $(CONFIG) from real_install target. It was a typo anyway.
git-svn-id: svn://10.0.0.236/trunk@133467 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-09 09:23:31 +00:00
wtc%netscape.com
d979b885ba Bug 72100: added macros for the maximum and minimum values of PRInt8,
PRUint8, PRInt16, PRUint16, PRInt32, and PRUint32. r=jkeiser.


git-svn-id: svn://10.0.0.236/trunk@129902 18797224-902f-48f8-a5cc-f745e15eee43
2002-09-18 14:23:46 +00:00
wtc%netscape.com
96fe5c4899 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


git-svn-id: svn://10.0.0.236/trunk@129351 18797224-902f-48f8-a5cc-f745e15eee43
2002-09-12 15:04:22 +00:00
wtc%netscape.com
92d4dc2f03 Set NSPR version to 4.3 Beta.
git-svn-id: svn://10.0.0.236/trunk@128374 18797224-902f-48f8-a5cc-f745e15eee43
2002-08-28 20:22:15 +00:00
wtc%netscape.com
b2dbf23328 Set NSPR version to 4.2.2 Beta.
git-svn-id: svn://10.0.0.236/trunk@128364 18797224-902f-48f8-a5cc-f745e15eee43
2002-08-28 18:23:30 +00:00
wtc%netscape.com
7197a32e24 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


git-svn-id: svn://10.0.0.236/trunk@128312 18797224-902f-48f8-a5cc-f745e15eee43
2002-08-28 00:04:47 +00:00
wtc%netscape.com
b0832a36fb 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.


git-svn-id: svn://10.0.0.236/trunk@127659 18797224-902f-48f8-a5cc-f745e15eee43
2002-08-19 22:51:06 +00:00
wtc%netscape.com
6fd696962e The comments for PR_ConnectContinue incorrectly referred to
PR_GetConnectStatus.


git-svn-id: svn://10.0.0.236/trunk@127635 18797224-902f-48f8-a5cc-f745e15eee43
2002-08-19 20:26:45 +00:00
wtc%netscape.com
90a3d136f5 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


git-svn-id: svn://10.0.0.236/trunk@127419 18797224-902f-48f8-a5cc-f745e15eee43
2002-08-15 23:04:03 +00:00
wtc%netscape.com
9ce59ef31c 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.


git-svn-id: svn://10.0.0.236/trunk@127410 18797224-902f-48f8-a5cc-f745e15eee43
2002-08-15 22:25:42 +00:00
wtc%netscape.com
440721fc59 Bug 149195: added IPv6 support for IRIX. The patch is contributed by
nickb@adacel.com.au (Nick Blievers).


git-svn-id: svn://10.0.0.236/trunk@126561 18797224-902f-48f8-a5cc-f745e15eee43
2002-08-07 00:16:39 +00:00
sfraser%netscape.com
473553d46e 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.
git-svn-id: svn://10.0.0.236/trunk@125921 18797224-902f-48f8-a5cc-f745e15eee43
2002-07-27 01:01:36 +00:00
wtc%netscape.com
b01502356c Bug 153525: fixed build problems under gcc3 on Mac OS X. r=bryner.
Modified Files: _pth.h darwin.c


git-svn-id: svn://10.0.0.236/trunk@125653 18797224-902f-48f8-a5cc-f745e15eee43
2002-07-23 23:54:12 +00:00
seawood%netscape.com
df86a25798 Remove DARWIN define from osx builds as it cripples the feature set provided by
OSX headers.
Bug #154232 r=wtc sr=scc a=scc


git-svn-id: svn://10.0.0.236/trunk@125441 18797224-902f-48f8-a5cc-f745e15eee43
2002-07-18 04:11:48 +00:00
wtc%netscape.com
12d567be6b Bug 156633: the PR_CurrentThread nspr1.0 compatibility macro should be put
inside #ifndef NO_NSPR_10_SUPPORT.


git-svn-id: svn://10.0.0.236/trunk@124996 18797224-902f-48f8-a5cc-f745e15eee43
2002-07-11 00:53:14 +00:00
wtc%netscape.com
768aad2447 Set NSPR version to 4.2.1.
git-svn-id: svn://10.0.0.236/trunk@124333 18797224-902f-48f8-a5cc-f745e15eee43
2002-06-29 00:33:08 +00:00
wtc%netscape.com
8289062b7c Set NSPR version to 4.2.1 Beta.
git-svn-id: svn://10.0.0.236/trunk@123256 18797224-902f-48f8-a5cc-f745e15eee43
2002-06-13 22:13:15 +00:00
wtc%netscape.com
9817a97775 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.


git-svn-id: svn://10.0.0.236/trunk@123233 18797224-902f-48f8-a5cc-f745e15eee43
2002-06-13 20:30:13 +00:00
wtc%netscape.com
99c3104086 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


git-svn-id: svn://10.0.0.236/trunk@123227 18797224-902f-48f8-a5cc-f745e15eee43
2002-06-13 18:05:26 +00:00
seawood%netscape.com
dc7263dc9e Fix real_install rules so that headers are still installed correctly if includedir is overridden on the commandline.
Bug #149483 r=blizzard


git-svn-id: svn://10.0.0.236/trunk@123212 18797224-902f-48f8-a5cc-f745e15eee43
2002-06-13 09:01:48 +00:00
wtc%netscape.com
99a907f780 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


git-svn-id: svn://10.0.0.236/trunk@123051 18797224-902f-48f8-a5cc-f745e15eee43
2002-06-11 20:05:32 +00:00