407 Commits

Author SHA1 Message Date
wtc%netscape.com
5a63ead344 Bugzilla bug 219487: fixed build failure on OpenVMS. struct addrinfo is
defined in <netdb.h>.  We use AI_CANONNAME, a macro to be used with struct
addrinfo, to detect that.


git-svn-id: svn://10.0.0.236/trunk@147009 18797224-902f-48f8-a5cc-f745e15eee43
2003-09-18 00:48:43 +00:00
wtc%netscape.com
ca8a6d2045 Bugzilla bug 219061: fixed build failure on OSF1. struct addrinfo is
defined in <netdb.h> on recent Tru64 Unix releases.  We use AI_CANONNAME,
a macro to be used with struct addrinfo, to detect that.


git-svn-id: svn://10.0.0.236/trunk@147002 18797224-902f-48f8-a5cc-f745e15eee43
2003-09-17 20:26:20 +00:00
wtc%netscape.com
f6be4bc50f Bugzilla bug 124958: the pthread priority range is 0-31 on OpenBSD. The
patch is contributed by Mats Palmgren <mats.palmgren@bredband.net>.  r=wtc.


git-svn-id: svn://10.0.0.236/trunk@146964 18797224-902f-48f8-a5cc-f745e15eee43
2003-09-16 20:46:14 +00:00
wtc%netscape.com
571b3c6755 Bugzilla bug 215581: checked in the rest of the GCC 3.2.2 for OS/2 patch
from Javier Pedemonte <pedemont@us.ibm.com>.
Modified Files: prio.h prtypes.h os2misc.c


git-svn-id: svn://10.0.0.236/trunk@146962 18797224-902f-48f8-a5cc-f745e15eee43
2003-09-16 20:35:10 +00:00
wtc%netscape.com
2ae4080507 Bugzilla bug 215581: build with GCC 3.2.2 for OS/2. The patch is
contributed by Javier Pedemonte <pedemont@us.ibm.com>.  r=wtc.


git-svn-id: svn://10.0.0.236/trunk@146941 18797224-902f-48f8-a5cc-f745e15eee43
2003-09-16 01:58:03 +00:00
wtc%netscape.com
a18b3b69a3 Bugzilla bug 124958: Checked in OpenBSD changes from Mats Palmgren
<mats.palmgren@bredband.net>.  Added support for 64-bit SPARC v9, ELF
objects, etc.
Modified Files: _openbsd.cfg prlink.c prnetdb.c prtime.c


git-svn-id: svn://10.0.0.236/trunk@146938 18797224-902f-48f8-a5cc-f745e15eee43
2003-09-16 00:18:13 +00:00
wtc%netscape.com
08b7e963ce fix mingw/vc7 bustage
git-svn-id: svn://10.0.0.236/trunk@146833 18797224-902f-48f8-a5cc-f745e15eee43
2003-09-13 15:10:24 +00:00
darin%meer.net
1fe4362795 fixing build bustage for mingw & vc7
git-svn-id: svn://10.0.0.236/trunk@146823 18797224-902f-48f8-a5cc-f745e15eee43
2003-09-13 01:02:40 +00:00
darin%meer.net
5d644844e4 landing patch for bug 211501 "NSPR should provide getaddrinfo" r=wtc
git-svn-id: svn://10.0.0.236/trunk@146800 18797224-902f-48f8-a5cc-f745e15eee43
2003-09-11 21:42:16 +00:00
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