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

301 Коммитов

Автор SHA1 Сообщение Дата
wtc%netscape.com 1a1e2a7baa Bugsplat bug #340901: On AIX, PR_TransmitFile calls the new send_file()
system call if it is available.  The patch is contributed by IBM's
Anthony Moore <anthonym@npec.netscape.com>.
1999-01-27 03:12:16 +00:00
wtc%netscape.com 568910d37e Dealt with the definitions of the obsolete integer types that
conflict with the typedefs in BeOS's <support/SupportDefs.h>.
(Acknowledgment: Matthew Zahorik <maz@albany.net>)
1999-01-26 05:23:03 +00:00
wtc%netscape.com 794545ff11 Merged first batch of BeOS port patches contributed by
Matthew Zahorik <maz@albany.net>.
1999-01-26 01:56:55 +00:00
wtc%netscape.com 9427bf5a65 Added BeOS files contributed by Matthew Zahorik <maz@albany.net>. 1999-01-25 23:52:00 +00:00
wtc%netscape.com e681bceae4 Added new BeOS files contributed by Matthew Zahorik <maz@albany.net>. 1999-01-25 23:41:16 +00:00
wtc%netscape.com 688f6560ab The build/hcc and build/hcpp scripts now take the compiler name as the
first argument.  This patch is contributed by Tim Rice <tim@trr.metro.net>.
1999-01-22 17:24:20 +00:00
wtc%netscape.com e2d9eba7df Bugsplat bug #340345: need to initialize the last two function pointers
in the file I/O method table.
1999-01-22 01:49:28 +00:00
wtc%netscape.com 56061d1e4f Removed an extra comma. 1999-01-22 01:47:31 +00:00
wtc%netscape.com 85c726bbf7 Bugsplat bug #340332: _PR_MD_CLOSE should wait, with no timeout,
until the pending async I/O operation is aborted.  Thanks to
Mark Rawling <mwr@npec.netscape.com> for the bug report and help
with debugging.
1999-01-21 23:11:22 +00:00
wtc%netscape.com ddd7849580 Removed unnecessary macro define -D_THREAD_SAFE. 1999-01-21 18:49:31 +00:00
srinivas%netscape.com 34628ab7d4 Suspended local threads should be moved to the suspend queue after I/O
completion or timeout.
1999-01-20 23:13:06 +00:00
wtc%netscape.com a04411aaf1 Merged the pthreads patches for BSD/OS 4.0 contributed by
Bert Driehuis <bert_driehuis@nl.compuware.com>.
Modified files: BSD_OS.mk, _pth.h, bsdi.c, ptio.c, and pr/tests/Makefile.
1999-01-19 23:38:54 +00:00
wtc%netscape.com bfe25acbf3 Bugzilla bug #2431: fixed PL_GetNextOpt so that it returns PL_OPT_BAD
instead of asserts when an option that has an associated value is
not followed by a value.  Also fixed a bug that incorrectly skipped
the option following a naked option.
1999-01-15 22:13:26 +00:00
larryh%netscape.com 2cbe2b9da6 Diffs from John Fairhurst mjf35@hermes.cam.ac.uk for OS/2 1999-01-14 16:14:22 +00:00
wtc%netscape.com ce4268d9e5 Bugzilla bug #2248: PR_ImportFile, PR_ImportTCPSocket, and
PR_ImportUDPSocket should initialize NSPR implicitly.  Thanks
to John McMullen <mcmullen@netscape.com> for the bug report
and fix.
1999-01-08 22:24:14 +00:00
wtc%netscape.com 250579f68b Removed hardcoded AIX pathnames /usr/lpp/xlC from the makefiles,
because the new version of AIX xlC compilers (3.6.4) is installed
in a different directory (/usr/ibmcxx).
1999-01-08 19:51:14 +00:00
wtc%netscape.com 3d95f8cd6e The lm argument for _PR_SetLogModuleLevel is
shadowed by a local variable by the same name.  Rewrote the code to
make it more clear.  Thanks to Kathy Brade <brade@netscape.com> for
reporting this bug.
1999-01-08 03:38:51 +00:00
wtc%netscape.com ffa3fb3f1d md/_pth.h should be included after pthread.h. 1999-01-08 03:15:21 +00:00
wtc%netscape.com 2093e610b5 Bugzilla bug #2227: PR_CEnterMonitor should initialize NSPR implicitly. 1999-01-08 00:31:15 +00:00
wtc%netscape.com 824489f2fa On AIX, removed the pthread_mutexattr_setkind_np call. The man page
says this function is provided only for compatibility with the DCE
threads and should not be used when writing new applications.
1999-01-07 01:33:57 +00:00
wtc%netscape.com 26d77e44ca Replaced the obsolete NSPR10-compatibility macros PR_LOG_DEFINE,
PR_LOG_BEGIN, and PR_LOG_END by their NSPR20 equivalents.
1999-01-07 01:08:00 +00:00
larryh%netscape.com f178d9c652 BugZilla 2131. Plus, fix undef symbol in Mac 1999-01-05 01:38:41 +00:00
larryh%netscape.com 0d0c47a11c BugZilla: 2131. BugSplat: 337698.
Thanks to "Adam Lock" <locka@iol.ie> for suggestions.
Thanks to Rick Potts for suggestions and critique of the design.
1999-01-05 00:08:28 +00:00
srinivas%netscape.com 9de3de4f7e Fix compiler warnings on Mac; checkin for brade 1998-12-24 22:03:37 +00:00
wtc%netscape.com 76d557e07b BSD/OS 4.0 fix, contributed by Bert Driehuis <driehuis@playbeing.org>. 1998-12-17 06:26:24 +00:00
wtc%netscape.com b6f76b461d Removed the #ifndef NO_NSPR_10_SUPPORT around the _PR_MD_GET_SP
macro definition.  This macro is used internally by NSPR20.
1998-12-16 18:56:01 +00:00
wtc%netscape.com 47631a356e Replaced all but one use of IRIX5_3 by feature-based macros.
(Thanks to Brian Ostrom <briano@netscape.com>.)
Modified files: IRIX.mk and irix.c.
1998-12-16 05:58:43 +00:00
wtc%netscape.com 2acd23571d Include protypes.h only if NO_NSPR_10_SUPPORT is not defined.
Also, always define the data types PRWord and PRUword but
warn people not to use these two undocumented types in new code.
1998-12-16 05:46:32 +00:00
wtc%netscape.com 9737f7d3c0 In ntio.c, w95io.c, _PR_MD_OPEN, handle all combinations of
PR_CREATE_FILE and PR_TRUNCATE correctly.
1998-12-15 03:58:53 +00:00
wtc%netscape.com 273c2b7202 Removed unnecessary -L/lib. 1998-12-14 23:30:43 +00:00
wtc%netscape.com f109124e81 Minor cleanup/fix in DoScanf. 1998-12-14 22:49:47 +00:00
beard%netscape.com 48c16d8ad3 First Checked In. 1998-12-13 05:01:04 +00:00
wtc%netscape.com c41a4ff062 Need to encode the fd type in the NSPR_INHERIT_FDS environment string,
so that in the child process we know whether it is a file, TCP socket,
or UDP socket.
1998-12-11 02:58:31 +00:00
wtc%netscape.com 5a7ec536c0 In PR_JoinThread, we need to call pthread_detach after pthread_join
under DCE threads because DCE threads' pthread_detach does not reclaim
the terminated thread's resources.
1998-12-10 19:58:23 +00:00
wtc%netscape.com 2b0494bbd0 Adjusted comments and white space. 1998-12-10 19:40:48 +00:00
wtc%netscape.com cd2625abab Removed redundant #include "macsocket.h" (already included by prinet.h). 1998-12-10 19:33:28 +00:00
wtc%netscape.com 7fd4e74877 Implemented the PR_APPEND and PR_TRUNCATE flags for PR_Open. 1998-12-10 19:19:03 +00:00
wtc%netscape.com af2314f6b7 Removed obsolete file macsockclient.c. 1998-12-10 17:44:35 +00:00
wtc%netscape.com 22356e1096 Made the second argument for PR_Writev a const pointer
(const PRIOVec *iov).
Modified files: prio.h, _unixos.h, primpl.h, rcfileio.cpp, rcfileio.h,
rcio.h, rcnetio.cpp, rcnetio.h, priometh.c, prlayer.c, prsocket.c,
macsockotpt.c, os2sock.c, solaris.c, unix.c, ntio.c, w16sock.c,
w95sock.c, ptio.c.
1998-12-10 17:09:48 +00:00
wtc%netscape.com fc4a53c3e3 Removed mention of MAC in the makefile. Mac doesn't use makefles. 1998-12-09 17:43:00 +00:00
wtc%netscape.com 4e4d858972 Removed the temporary depend:clean hack. 1998-12-09 17:42:06 +00:00
wtc%netscape.com 76bdd63fd2 Added build support for the C++ wrappers in pr/src/cplus.
Set USE_CPLUS=1 to recurse into that directory.
1998-12-09 17:39:37 +00:00
wtc%netscape.com 89d527d4c3 Temporary depend:clean hack to make sure the Tinderbox depend continuous
builds work after a major checkin.
1998-12-09 16:45:36 +00:00
wtc%netscape.com 737bac81c8 This checkin consists on three things:
1. File descriptor inheritance
2. Set thread->md.handle on Win32 for attached native threads.
3. Miscellaneous code cleanup.
1998-12-09 16:37:26 +00:00
wtc%netscape.com 8c614f357e Initial checkin of NSPR C++ wrapper classes (pr/src/cplus). 1998-12-09 06:54:06 +00:00
wtc%netscape.com f07dcec04d Apply the patch submitted by Joe Keane <jgk@jgk.org> to PR_Poll
so that we use a struct pollfd array allocated on the stack
when caller's poll descriptor array can fit in it.  This avoids
the cost of a malloc and a free call when the poll descriptor
arrays are small.
1998-12-07 01:39:48 +00:00
wtc%netscape.com 4d232622a6 In _MD_unix_map_open_error, map EOVERFLOW to PR_FILE_TOO_BIG_ERROR. 1998-12-07 01:22:31 +00:00
wtc%netscape.com fa611344b0 Removed inclusion of MacMemAllocator.h, which is not needed
and will be obsolete.  Also removed unused enum definition.
1998-12-06 01:52:20 +00:00
wtc%netscape.com b8ddd00579 Fixed a bug in _MD_Open that incorrectly translates PR_WRONLY to
fsRdPerm.  Thanks to John McMullen <mcmullen@netscape.com> for
reporting this problem.
1998-12-05 06:51:33 +00:00
wtc%netscape.com 333dff4afb Miscellaneous porting changes from Brian Ostrom <briano@netscape.com>. 1998-12-05 01:41:18 +00:00
wtc%netscape.com bd6b74a25a The mktime routine in MetroWerks MSL C Runtime Library on the Mac
uses midnight 1 Jan 1900 as the epoch.  So we need to adjust its
return value to the NSPR epoch.  Thanks to Brendan Eich and Chris
Yeh for this fix.
1998-12-02 02:35:27 +00:00
wtc%netscape.com b8c197c816 In the struct-emulated version of LL_I2L, added a PRInt32 cast
to make sure we are right shifting a signed integer (in case
someone passes in an unsigned).
1998-12-02 01:37:59 +00:00
wtc%netscape.com 507804c68c Undefine _PR_HAVE_SOCKADDR_LEN because struct sockaddr doesn't have
the sa_len field on NEXTSTEP/OPENSTEP.  Thanks to Balazs Pataki for
<pataki@ovid.aszi.sztaki.hu> for confirming this.
1998-12-01 21:53:37 +00:00
wtc%netscape.com 57f648ac8e Corrected a typo. The "1" (one) in "armv41" should be an "l" (ell).
Thanks to Brian Ostrom <briano@netscape.com> for pointing this out.
1998-12-01 08:30:02 +00:00
wtc%netscape.com 477b4078dc We also need to define the poll-related error reporting functions
if we are using our emulated poll().  This patch is contributed by
Jeremy Lea <reg@shale.csir.co.za>.
1998-12-01 07:31:15 +00:00
wtc%netscape.com 56897e24b9 Undefine _PR_POLL_AVAILABLE for pthreads. libc_r doesn't have
poll().  The poll() in libc is not thread-safe, so we can't use
it with pthreads.  This patch is contributed by Jeremy Lea
<reg@shale.csir.co.za>.
1998-12-01 07:25:28 +00:00
wtc%netscape.com 83df1b8025 Checked in Patrick Beard's temporary workaround (to use GetSharedLibrary
instead of NSGetSharedLibrary) because NSGetSharedLibrary is broken.
1998-12-01 02:56:29 +00:00
wtc%netscape.com 76e2dbea0e Temporarily commented out the poll() wrapper for Linux, because
glibc 2.0.7 on Debian 2.0 Linux doesn't have __syscall_poll defined.
This problem was reported by Adam Sulmicki <adam@cfar.umd.edu>.
1998-12-01 02:10:44 +00:00
wtc%netscape.com a3c04dda1e Bugzilla bug #1664: removed an unnecessary strdup call in
NSGetSharedLibrary.  Thanks to Patrick Beard <beard@netscape.com>
for the bug report.
1998-11-25 22:25:21 +00:00
wtc%netscape.com e494dcd8c5 Removed -D_PR_NEED_FAKE_POLL from FreeBSD.mk and NEXTSTEP.mk. This
macro is defined internally.
In _freebsd.h, include poll.h if poll is available.
Thanks to Jeremy Lea <reg@shale.csir.co.za> for suggesting the patches.
1998-11-25 21:01:14 +00:00
wtc%netscape.com 61573c8d6e _MD_FreeSegment should call free (instead of DisposePtr) to deallocate
the memory allocated by _MD_AllocSegment using malloc.  Thanks to
Simon Fraser <sfraser@netscape.com> for the bug report and fix.
1998-11-24 01:59:41 +00:00
wtc%netscape.com ec9074b5e1 Fixed a bug in Mac's PR_IntervalNow() and PR_TicksPerSecond(). A
tick is one millisecond on the Mac.
Files changed: _macos.h, mactime.c.
Also removed a temporary comment-out in prinrval.c.
1998-11-24 01:31:07 +00:00
larryh%netscape.com 8230d6c497 BugSplat 335862 1998-11-24 01:26:00 +00:00
wtc%netscape.com d15f693af2 Temporarily ifdef out assertions for the Mac while I debug the
problem.
1998-11-24 00:25:25 +00:00
wtc%netscape.com ffb79aaa1b Handle the sa_len field of struct sockaddr correctly on platforms
whose struct sockaddr has that field.  Thanks to Bert Driehuis
<driehuis@playbeing.org> for suggesting this fix.
1998-11-23 21:22:07 +00:00
wtc%netscape.com 46245659d4 Added 'else true;" to the if statement in our shell scripts because
QNX's shell doesn't work correctly without it.
1998-11-23 21:20:38 +00:00
wtc%netscape.com b4827694da A jumbo checkin, consisting of:
1. Ports to older revisions of some Unix variants, e.g., BSD/OS 1.1,
   OSF1 V2.0, etc., contributed by Brian Ostrom <briano@netscape.com>.
2. QNX port, also contributed by Brian Ostrom.
3. New macro USE_MACH_DYLD to represent the dynamic library loading
   API of NEXTSTEP and Rhapsody.
4. On platforms whose socket address has the sa_len field, make a
   copy of the PRNetAddr argument for PR_Bind, PR_Connect, and PR_SendTo
   and set its sa_len before passing it to the system calls.  This
   fix is suggested by Bert Driehuis <driehuis@playbeing.org>.
5. Removed the unused field _lockf64 of struct _MD_IOVector.  Not
   every Unix platform has lockf, and the POSIX file locking API
   uses fcntl.
1998-11-23 06:33:00 +00:00
larryh%netscape.com 2571b1f111 BugZilla #1473 1998-11-21 00:20:16 +00:00
larryh%netscape.com c77352b176 fix compile error introduced with OS/2 port 1998-11-20 23:56:29 +00:00
srinivas%netscape.com 017d2db32f Fixed breakage of C++ build rule in previous checkin. 1998-11-20 23:19:54 +00:00
srinivas%netscape.com 6020a10f90 Enable OS/2 builds with IBM's compiler (Visualage) and gcc port of OS/2 (emx).
Checkin for Eric Olson <Eric.Olson@Sympatico.CA> and Henry <sobotka@axess.com>.
1998-11-20 20:17:20 +00:00
srinivas%netscape.com ec6949df58 Fixed a typo in previous checkin. 1998-11-19 23:09:01 +00:00
srinivas%netscape.com 61317ea209 Enable OS/2 builds with IBM's compiler (Visualage) and gcc port of OS/2 (emx).
Checkin for Eric Olson <Eric.Olson@Sympatico.CA> and Henry <sobotka@axess.com>.
1998-11-19 22:20:31 +00:00
wtc%netscape.com 1361ddf95a NEXT port. Contributed by Balazs Pataki (balazs.pataki@sztaki.hu). 1998-11-18 23:53:21 +00:00
srinivas%netscape.com 9629ef47a6 Conditionally compile pthread priority call;
checkin for Jeremy Lea <reg@shale.csir.co.za>.
1998-11-18 22:58:55 +00:00
srinivas%netscape.com e406948a78 Enable use of poll system call for FreeBSD 3.0.0-RELEASE;
checkin for Jeremy Lea <reg@shale.csir.co.za>.
1998-11-18 22:57:33 +00:00
srinivas%netscape.com da7ce8b0b8 Implement poll for those platforms that don't support the system call. 1998-11-18 22:56:06 +00:00
srinivas%netscape.com d34d9c4dda Enable ELF builds and use of poll system call for FreeBSD 3.0.0-RELEASE;
checkin for Jeremy Lea <reg@shale.csir.co.za>.
1998-11-18 22:54:11 +00:00
srinivas%netscape.com 3425b3f117 Enable ELF builds FreeBSD 3.0.0-RELEASE; checkin for
Jeremy Lea <reg@shale.csir.co.za>.
1998-11-18 22:51:51 +00:00
wtc%netscape.com 7858046250 Added Alec Flett's comments on the version of glibc2/sparc whose
setjmp/longjmp works.
1998-11-16 23:39:10 +00:00
wtc%netscape.com 12d406b967 Specify -R <path> if LIBRUNPATH is defined in the environment.
Contributed by Frank van der Linden (frank@wins.uva.nl).
1998-11-13 22:05:33 +00:00
wtc%netscape.com 5683de5bad Merged the NetBSD patch contributed by Frank van der Linden
(frank@wins.uva.nl).
ftp://ftp.netbsd.org/pub/NetBSD/misc/fvdl/mozilla/diff-19981008.001
1998-11-13 02:12:38 +00:00
wtc%netscape.com d4b23a8f7e Removed the temporary "depend: clean" hack. 1998-11-11 20:30:02 +00:00
wtc%netscape.com f148f057bb Have "make depend" invoke "make clean" as a hack to ensure
that the "depend" continuous builds still work after I removed
plvector.c and plvector.h from mozilla/nsprpub/lib/ds.  This
temporary hack will be removed later.
1998-11-09 20:14:54 +00:00
wtc%netscape.com a1220c1e69 Moved plvector.c and plvector.h from mozilla/nsprpub/lib/ds
to mozilla/xpcom.
Modified files: MANIFEST, Makefile
1998-11-09 20:08:18 +00:00
wtc%netscape.com 57b0444baf Moved plvector.c and plvector.h from mozilla/nsprpub/lib/ds to mozilla/xpcom. 1998-11-09 20:05:38 +00:00
wtc%netscape.com 16256ba397 Linux/m68k porting change (define _MD_SP_TYPE), contributed by
Jes Sorensen <Jes.Sorensen@cern.ch>.
1998-10-29 21:04:47 +00:00
wtc%netscape.com bf719a79e4 Ports to many Unix variants. Added the OMIT_LIB_BUILD_TIME workaround
for platforms that don't have 'long long'.  In pr/src/Makefile and
lib/libc/src/Makefile, use single quotes so that we can avoid
using backslashes in double quotes (that doesn't work under
MKS shell).
1998-10-08 21:31:09 +00:00
wtc%netscape.com b88cb9dffe Do not use the -x assembler-with-cpp for gcc in ASFLAGS. This flag
doesn't seem to work on Solaris x86.  At least, gcc can't assemble
pr/src/md/unix/os_SunOS_x86.s with this flag.
1998-10-07 00:36:44 +00:00
wtc%netscape.com 47614a306d Restored libultrasparc.so. Our prior attempt to eliminate this
library doesn't work.
Modified files: Makefile, objs.mk, os_SunOS_ultrasparc.s, solaris.c.
1998-10-07 00:34:51 +00:00
wtc%netscape.com 893b05e24d Removed the "make depend = make clean" hack. 1998-10-06 02:38:35 +00:00
wtc%netscape.com ec27158d64 Fixed HP-UX classic NSPR build breakage. 1998-10-06 02:31:53 +00:00
wtc%netscape.com aca09c1e15 Backed out the previous change. We are trying not to introduce
new dependencies on Mozilla into NSPR.
1998-10-05 19:34:12 +00:00
wtc%netscape.com 64cbb733ef Removed all the autoconf *.in files in mozilla/nsprpub. 1998-10-05 19:19:56 +00:00
wtc%netscape.com 6de2432b3e More mozilla/nsprpub updates, including:
- Patch for MkLinux and glibc 2.1.  Removed the MKLINUX macro.
  This patch is contributed by Tom Rini <trini@kernel.crashing.org>.
- Patch to make the emulated threads work on ARM/Linux.  Contributed
  by raff@netwinder.org.
1998-10-05 18:58:25 +00:00
cyeh%netscape.com 3c34f3063b removing obsolete files. use MANIFEST instead. 1998-10-05 18:42:02 +00:00
pinkerton%netscape.com ef5b0de2ca carbon fixes. 1998-09-29 17:27:42 +00:00
pinkerton%netscape.com 055290b030 pull in relevant headers instead of defining things here. 1998-09-29 17:15:46 +00:00
pinkerton%netscape.com 7c640d6f80 Updated projects for Pro4. Turned off mod-date caching for depend builds. Using InterfacesStubs wrapper where appropriate for Carbon. 1998-09-29 17:11:00 +00:00
wtc%netscape.com d9167a4ed9 Fixed Linux pthreads build breakage. Define _PR_POLL_AVAILABLE on
glibc systems.
1998-09-29 14:28:25 +00:00