Граф коммитов

1300 Коммитов

Автор SHA1 Сообщение Дата
wtc%netscape.com d27ad32ceb Updated for NSPR 4.2.1. 2002-06-20 18:13:10 +00:00
wtc%netscape.com 47123c689e The previous checkin didn't work. Backed it out. 2002-06-14 05:37:41 +00:00
wtc%netscape.com 506d8023e4 Bug 151722: addr is in shared memory and is modified by another process, so
it needs to be declared volatile.
2002-06-14 05:25:52 +00:00
wtc%netscape.com dab46362b3 Bug 151711: gcc on OSF1 needs to use the -mieee flag. 2002-06-14 05:05:59 +00:00
wtc%netscape.com 9a3a8118ee Bug 125819: fixed problems compiling using gcc on OSF1. The patch is
contributed by Chris Seawood <seawood@netscape.com>.
Modified Files: configure configure.in unix.c uxrng.c
2002-06-14 03:24:33 +00:00
wtc%netscape.com ce6a470e3f Update the vercheck.c test for NSPR 4.2.1. 2002-06-13 22:15:59 +00:00
wtc%netscape.com 7c67fd55e7 Set NSPR version to 4.2.1 Beta. 2002-06-13 22:13:15 +00:00
wtc%netscape.com c029f15fc2 Bug 136458: removed the old -O workaround and use -m68020-60. The patch is
contributed by Richard Zidlicky <rz@linux-m68k.org>.  r=wtc.
Modified Files: configure.in configure Linux.mk
2002-06-13 22:00:29 +00:00
wtc%netscape.com ef6de7f68e Bug 144886: On platforms with gethostbyname2, add the infrastructure for
PR_GetIPNodeByName to implement PR_AI_ADDRCONFIG correctly.  Right now
only AIX implements the function to determine if the system has any IPv4
or IPv6 source address configured.  On other platforms PR_GetIPNodeByName
still behaves as if the system had both IPv4 and IPv6 source addresses
configured.
2002-06-13 20:47:39 +00:00
wtc%netscape.com 6816b874a3 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.
2002-06-13 20:30:13 +00:00
wtc%netscape.com 5d776923e8 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
2002-06-13 18:05:26 +00:00
seawood%netscape.com f247048f2f Fix real_install rules so that headers are still installed correctly if includedir is overridden on the commandline.
Bug #149483 r=blizzard
2002-06-13 09:01:48 +00:00
wtc%netscape.com 2ebdeffd52 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
2002-06-11 20:05:32 +00:00
wtc%netscape.com e4c1235aa3 Bug 92516: _MD_gethostname returns the host's IP address on Mac so the
code that converts the fully qualified hostname to the unqualified hostname
is invalid for Mac.  Thanks to Roger D <rogerd@netscape.com> for the fix.
Modified Files: _macos.h prsystem.c
2002-05-31 14:45:44 +00:00
seawood%netscape.com c7ce83ec1b Fix typo that was causing pthreads to be selected by default on OpenBSD even though we default to NSPR threads on that platform.
Bug #145560 r=wtc
2002-05-29 08:01:42 +00:00
wtc%netscape.com b5ae936a2b Fixed typo (32 should be 64) in the previous checkin. 2002-05-18 00:41:20 +00:00
wtc%netscape.com 74f252ce78 Use +DD64 instead of +DA2.0W. +DD64 works for both PA-RISC and IA-64. 2002-05-18 00:40:27 +00:00
wtc%netscape.com bc047cf8c8 Bugzilla bug 142345: fixed mistakes in _MD_OpenSharedMemory and
_MD_CloseSharedMemory.  Thanks to Vladimir Golitsin
<vgolitsin@mindspring.com> for the bug report and bug fix.
2002-05-09 00:34:39 +00:00
wtc%netscape.com 2cfa840bb7 Bugzilla bug 142677: made --disable-ipv6 work on AIX. Removed the obsolete
file _aix32in6.cfg.
Modified files: configure.in configure _aix32.cfg
Removed file: _aix32in6.cfg
2002-05-07 01:43:40 +00:00
wtc%netscape.com bd361a5f93 Bugzilla bug 137736: Use "return 0" instead of exit(0) in the main()
functions of the configure test programs.  Miscellaneous changes to fix
compiler warnings about the configure test programs.
2002-05-03 17:39:01 +00:00
seawood%netscape.com 5abd0576cf Restore unlabelled 'MozillaHack's.
Bug #140869
2002-05-03 10:25:32 +00:00
seawood%netscape.com bee0f7981d Sync config.guess & config.sub with official GNU versions.
Bug #140869 r=bryner
2002-05-03 08:49:10 +00:00
wtc%netscape.com 4fcb5fbd4f Bugzilla bug 141820: don't quote parameters when calling DosStart.
The patch is contributed by Michael Kaply <mkaply@us.ibm.com>.
2002-05-02 21:14:00 +00:00
wtc%netscape.com 70f523a4d1 Backed out the fix for bug 121975. It doesn't work on Windows 95.
Modified Files: configure configure.in WIN32.mk _win95.h w95dllmain.c
w95thred.c
2002-04-27 03:12:25 +00:00
seawood%netscape.com 4422bbaac4 Remove high performance timers from OS/2 and revert to default millisecond timer.
Thanks to Michael Kaply <mkaply@us.ibm.com> for the patch.
Bug #136958 r=cls
2002-04-23 14:11:31 +00:00
wtc%netscape.com bb827174f1 Deleted a printf statement in the Neutrino builds. Bug 135692. 2002-04-11 18:34:17 +00:00
wtc%netscape.com c5cd97371a 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.
2002-04-11 18:31:09 +00:00
wtc%netscape.com fe752ab153 Bugzilla bug 135448: removed a level of code to make semaphores faster.
This patch is contributed by Michael Kaply <mkaply@us.ibm.com>.
Modified files: _os2 os2cv.c os2vacpp.asm
2002-04-11 18:23:57 +00:00
wtc%netscape.com de948d0386 Bugzilla bug 135119: fixed compilation problems on Linux Alpha. r=cls. 2002-04-11 18:11:46 +00:00
wtc%netscape.com 2c911fb2cc Bugzilla bug 136251: the assertion "xferred <= op->nbytes_to_send" should
not be applied when sendfilev() fails with a real error.
2002-04-09 00:06:45 +00:00
wtc%netscape.com 696ce7482b Bugzilla bug 135008: fixed the bug that PL_Base64Decode may step before
the buffer if the source string length is 0.  Thanks to Roger Chickering
<rogc@netscape.com> for the bug fix.
2002-04-03 19:09:25 +00:00
wtc%netscape.com 4bb72906a4 Set NSPR version to 4.2. 2002-04-02 23:48:52 +00:00
wtc%netscape.com 0a4984e8f1 Updated for the NSPR 4.2 release. 2002-04-02 23:47:10 +00:00
wtc%netscape.com 5ca8ec6e23 Added OS_RELEASE processing for FreeBSD and Linux to match NSS's coreconf
build system, which the OBJ directory names of our binary distributions on
ftp.mozilla.org emulate.
Modified files: configure configure.in
2002-03-30 15:35:06 +00:00
wtc%netscape.com 46b24d25a2 Fixed OS_RELEASE for AIX. Modified files: configure configure.in 2002-03-30 04:54:06 +00:00
wtc%netscape.com a8eeca9596 Bugzilla bug 132940: need to declare the sendfile error mapping function.
Modified files: _aix.h _solaris.h
2002-03-29 22:53:38 +00:00
wtc%netscape.com d84d5973fb Bugzilla bug 121975: allow the WIN95 version of NSPR to use static TLS when
possible.  Thanks to Daniel Bratell <bratell@lysator.liu.se> for suggesting
this change and performing the measurements to show its improvement.
Modified files: configure configure.in WIN32.mk _win95.h w95dllmain.c
w95thred.c
2002-03-29 21:51:45 +00:00
wtc%netscape.com 5242676d23 Bugzilla bug 134192: fixed a bug that may cause us to poll or select with
a zero timeout forever.  Thanks to Jeff Stewart of Good Technology for the
bug report and explaining the bug to me.
Modified files: bnet.c os2sock.c unix.c w95sock.c ptio.c
2002-03-29 16:08:14 +00:00
wtc%netscape.com 9db93a96f0 Fixed white space. 2002-03-29 05:07:24 +00:00
wtc%netscape.com faa5e112cc Bugzilla bug 132940: the HPUX, Solaris, AIX, and Linux SendFile functions
should call pt_MapError, if only to be consistent with the other I/O
functions.
2002-03-27 15:30:09 +00:00
wtc%netscape.com 20a3b85c74 Bugzilla bug 132208: added the 'tcp_nodelay' field to Linux's _MDFileDesc,
which is set by pt_SetSocketOption or pt_Accept and used by
pt_LinuxSendFile to avoid a setsockopt(TCP_CORK) call that is bound to
fail.  Modified files: _unixos.h ptio.c
2002-03-27 15:13:49 +00:00
sfraser%netscape.com dc1c411f68 Changes required to build and debug with CodeWarrior Pro 7.2 and Universal Headers 3.4.1. r=wtc 2002-03-27 04:17:20 +00:00
wtc%netscape.com 43f965d6cb Bugzilla bug 132812: handle the EINTR error from sendfilev(). 2002-03-22 16:21:57 +00:00
wtc%netscape.com f643d5b33d Bugzilla bug 132208: implemented PR_SendFile on Linux with the sendfile
system call and the TCP_CORK socket option.  r=jgmyers.
Modified Files: _linux.h unix_errors.c ptio.c
2002-03-20 21:09:41 +00:00
wtc%netscape.com a5d7e5a2e9 Bugzilla bug 132089: use the UNIX98 pthread_mutexattr_settype function.
Add -D_XOPEN_SOURCE=500 to enable the UNIX98 compilation environment.
2002-03-20 21:06:10 +00:00
wtc%netscape.com 03958c228d Bugzilla bug 132208: call fstat() only when necessary in pt_HPUXSendFile. 2002-03-20 19:35:56 +00:00
wtc%netscape.com 5732519cea Bugzilla bug 132089: use the adaptive pthread mutex type in glibc 2.2 or
higher for better performance.
2002-03-19 23:07:49 +00:00
wtc%netscape.com 22342bcc28 Bugzilla bug 126637: renamed "std" to "st" because "std" is the C++
namespace for the standard C library.  Not being able to use "std" as
a variable name in a C file is most likely a bug in the stlport 4.0
header files.
2002-03-19 04:57:07 +00:00
wtc%netscape.com dc67dbd2b8 Bugzilla bug 120161: backed out the previous checkin. I checked in a
different fix.
2002-03-19 04:41:40 +00:00
wtc%netscape.com a27e8ddf00 Bugzilla bug 120161: define SA_RESTART for Neutrino. 2002-03-19 04:40:26 +00:00
wtc%netscape.com adeb2d2a84 Bugzilla bug 120161: define SA_RESTART as 0 if it's not defined. 2002-03-19 04:31:24 +00:00
wtc%netscape.com 82192ce16f Removed NSPR20PPC.mcp. This has been replaced by NSPR20PPC.xml. 2002-03-15 19:24:44 +00:00
wtc%netscape.com 7a50f93658 Merged the Mac Pro 7 changes onto the trunk of NSPR. 2002-03-14 23:31:03 +00:00
seawood%netscape.com 0c7e210ecd Temporarily force NSPR to be built as -j1 to workaround -j bug in pr/src/Makefile.in
Bug #123423 r=cls a=asa
2002-03-14 22:47:19 +00:00
wtc%netscape.com 16c8195eca Bugzilla bug 129633: changed the default select for OS/2 to BSD_SELECT.
The patch is contributed by Michael Kaply <mkaply@us.ibm.com>.  r=wtc.
2002-03-10 15:22:51 +00:00
wtc%netscape.com 1eea6f5615 White space changes to improve readability. 2002-03-10 06:43:11 +00:00
wtc%netscape.com b996532db4 Merged a change required by Mac Pro 7 from NSPRPUB_PRE_4_2_CLIENT_BRANCH. 2002-03-10 06:35:52 +00:00
wtc%netscape.com 65803e7323 Merged changes required by Mac Pro 7 from NSPRPUB_PRE_4_2_CLIENT_BRANCH. 2002-03-10 06:31:03 +00:00
sfraser%netscape.com 188c1b0375 Fix for bug 129364. Eliminate a window of time in which notifiers could fire when we hadn't set up the polling thread on the poll descriptors, which could cause lost notifications and FTP stalls. Also revert to PR_FAST_INTSON() from PR_INTSON(), which seems to fix a permanent stall issue on Mac OS X. r=wtc 2002-03-09 02:16:49 +00:00
sfraser%netscape.com 3bc6bf3920 Workaround fix for a stall on launch on dual CPU OS X machines, that is caused by a race condition entering the critical section. Bug 99561. r=wtc, a=dbaron 2002-03-05 00:51:32 +00:00
seawood%netscape.com 5778230d9a Add -lrt/-lposix4 to OS_LIBS on Solaris so that Purify doesn't complain about the missing library when instrumenting libnspr.
Bug #124493 r=bryner a=asa
2002-02-26 10:17:10 +00:00
seawood%netscape.com 0937fbb7b2 Create shared libraries using $(CC) for FreeBSD.
Use -pthread as a linker flag instead of a compile flag on FreeBSD.
Thanks to Jeremy Lea <reg@shale.csir.co.za> for the patch.
bug #125857 r=wtc/cls a=asa
2002-02-26 09:44:34 +00:00
seawood%netscape.com 834352f3c7 For nonblocking connections, wait for socket io if errno == EINTR, not EINPROGRESS.
Thanks to Paul Ashford <arougthopher@lizardland.net> for the patch.
Bug #70217 r=cls a=shaver
2002-02-22 06:43:23 +00:00
wtc%netscape.com 0756a6c51a Bugzilla bug 30746: fixed the problem of the previous NT primordial thread
fix in native threads only mode.
2002-02-22 02:52:28 +00:00
sfraser%netscape.com eff39eef66 Fix for bug 121951 -- make PR_Poll on Mac work with layered file descriptors. r=wtc, r=gordon 2002-02-19 01:43:15 +00:00
sfraser%netscape.com 8b470e3c8a Fix for bug 121952 -- make PR_ConnectContinue work on Mac, re-enabling non-blocking connects. r=wtc. Also bring forward some code changes to build with CodeWarrior Pro 7 (UPP stuff). 2002-02-19 01:26:30 +00:00
wtc%netscape.com c884bcac99 Bugzilla bug 97485: added a stub for pr_FindSymbolInProg for Darwin. 2002-02-18 23:45:10 +00:00
wtc%netscape.com ce401b53f5 Bugzilla bug 30746: fixed the deadlock problem of the previous fix for this
bug on Windows if NSPR is initialized by the DllMain function of a DLL.
Modified files: prmwait.c prucpu.c
2002-02-18 23:08:48 +00:00
wtc%netscape.com 9e27c6bc43 Bugzilla bug 124981: Enable IPv6 support for FreeBSD. This patch is
contributed by Munechika Sumikawa <sumikawa@ebina.hitachi.co.jp>.
2002-02-16 07:12:55 +00:00
seawood%netscape.com 9c323eeaae Add "fast RAM semaphore" support.
Thanks to Mike Kaply <mkaply@us.ibm.com> for the patch.
Bug #125123 r=wtc
2002-02-16 02:24:56 +00:00
seawood%netscape.com 0ace6b2de0 Fix problem of "invisible" helper apps on OS/2.
Thanks to Mike Kaply <mkaply@us.ibm.com> for the patch.
Bug #125183 r=wtc
2002-02-16 02:17:14 +00:00
wtc%netscape.com ce0fa8c54d Bug 122433: checked in a workaround, which disables global optimization on ntio.c 2002-02-13 20:06:47 +00:00
wtc%netscape.com 8662d806a0 Deleted unused declaration of _pr_primordialCPU 2002-02-13 19:55:19 +00:00
wtc%netscape.com e8be7a6136 Removed an unreachable break statement. 2002-02-13 01:58:17 +00:00
seawood%netscape.com 76e57271b4 Add workaround for missing addrlen in PRNetAddr & BONE failing getsockopt.
Thanks to Paul Ashford <arougthopher@lizardland.net> for the patch.
Bug #122364 r=wtc
2002-02-10 21:35:59 +00:00
seawood%netscape.com d86e4a346b Add support for inheritable fds on BeOS.
Bug #96331 r=arougthopher@lizardland.net
2002-02-10 20:54:55 +00:00
seawood%netscape.com ef5d4646d4 Implement MD process functions for BeOS.
Bug #96331 r=arougthopher@lizardland.net
2002-02-10 20:52:05 +00:00
wtc%netscape.com bc70ed903b Bugzilla bug 117479: add the PR_ABS macro. Thanks to Roland Mainz
<Roland.Mainz@informatik.med.uni-giessen.de> for the patch.
2002-02-03 04:34:50 +00:00
seawood%netscape.com 96d209d438 Remove check against fd->secret->md.connectionReturnValue as it always returns 0. Fixing page not loading due to nonblocking connection problem.
Bug #121327 r=arougthopher@lizardland.net
2002-01-31 07:43:22 +00:00
wtc%netscape.com ba58cfaf62 Bugzilla bug 97485: added support for the magic "nspr_use_zone_allocator"
global variable.
2002-01-29 03:01:45 +00:00
wtc%netscape.com 3a4e20e328 Implemented GetHiResClock() for HP-UX. 2002-01-27 05:08:43 +00:00
wtc%netscape.com 27ef175943 Bugzilla bug 113152: do not define or test the macro 'linux'. Thanks to
david@blue-labs.org for the patch.
Modified files: configure configure.in Linux.mk prinet.h
2002-01-27 04:51:01 +00:00
wtc%netscape.com 4ff6eed838 Backed out the previous checkin. Misunderstood the cause of the problem. 2002-01-27 04:35:55 +00:00
wtc%netscape.com b36ed69933 Bugzilla bug 121872: define _PR_MD_LISTEN as a function so that we can set
error codes if listen() fails.  The patch is contributed by Javier
Pedemonte <pedemont@us.ibm.com>.
Modified files: _os2.h _os2_errors.h os2sock.c
2002-01-27 02:59:44 +00:00
wtc%netscape.com b1f161ee59 Continue to use the HP shl_load interface on 64-bit HP-UX/PA-RISC for
backward compatibility reasons.
2002-01-26 02:14:52 +00:00
wtc%netscape.com 3ea7927fd3 Bugzilla bug 106496: fixed the WINNT version of PR_NewTCPSocketPair to
verify the source of the connection.
2002-01-25 19:16:34 +00:00
wtc%netscape.com ad33f62e09 Bugzilla bug 121872: define _PR_MD_LISTEN as a function so that we can
set error codes if listen() fails.
Modified files: _win95.h w95sock.c
2002-01-25 18:45:16 +00:00
wtc%netscape.com 2d06f7b362 Put the warning printfs inside #ifdef DEBUG. 2002-01-25 03:33:20 +00:00
sfraser%netscape.com 665687ded4 Fix bug 119329 -- change NSPR project to use tree-wide prefix files, for compatibility with other libraries. Also removing obsolete files, and adding a CodeWarrior Pro 7-format XML project file. r=pinkerton, r/a=wtc 2002-01-24 23:47:22 +00:00
wtc%netscape.com 4755b6c396 The current zone allocator code does not compile under DCE threads on HP-UX
10.x.
2002-01-24 19:20:47 +00:00
wtc%netscape.com d20fcf910b Bugzilla bug 97485: fixed a few bugs in the zone allocator. Print warning
messages on memory blocks from ordinary malloc.  Initialize the zone
allocator first during NSPR initialization.
Modified files: prmem.c prinit.c
2002-01-24 18:11:30 +00:00
wtc%netscape.com 72c6a27c74 Memory allocated by strdup() should be freed by free(), not PR_Free(). 2002-01-24 17:46:37 +00:00
wtc%netscape.com ef58e32afd Added $(topsrcdir) prefix to config/prmkdir.bat. 2002-01-24 00:50:32 +00:00
wtc%netscape.com fff5123ba0 Run the test on both the primordial thread and another thread. 2002-01-23 03:05:01 +00:00
wtc%netscape.com f7ce875b61 Added support for new HP-UX platform.
Modified files: configure configure.in _hpux.h _hpux64.cfg uxrng.c
prsystem.c pr/tests/Makefile.in
2002-01-23 02:56:36 +00:00
wtc%netscape.com 5ac802a17b Bugzilla bug 106496: PR_NewTCPSocketPair should check the source of the
connection.
2002-01-23 02:41:13 +00:00
wtc%netscape.com cc4ded6422 Bugzilla bug 119935: we need to set the priority of the new thread only if
the priority is not PR_PRIORITY_NORMAL.  (Windows creates new threads with
the normal priority.)  Thanks to Michael Kaply <mkaply@us.ibm.com> for
reporting this bug.
Modified files: ntthread.c w95thred.c
2002-01-23 02:32:28 +00:00
wtc%netscape.com e477b334da Bugzilla bug 119384: deleted two assertions that contained illegal type
casts.  The two functions that contained the assertions are very simple
so they can do without the assertions.  Thanks to Nick Blievers
<nickb@adacel.com.au> for reporting this bug and suggesting a fix.
2002-01-23 01:49:25 +00:00
wtc%netscape.com be18d8d8b5 Fixed compiler warnings. 2002-01-23 01:10:51 +00:00
wtc%netscape.com 1954219d77 Fixed if-else indentation style.
Modified files: macio.c macsockotpt.c
2002-01-22 23:57:41 +00:00