143 Commits

Author SHA1 Message Date
wtc%netscape.com
e364db36f4 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
7750be02f1 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
5224537be7 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
3fd76e05dd 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
fe71ed97a6 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
dae1fc847c 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
e54fb796b2 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
e277a7e8ff 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
d01ccb7c47 _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
cf9c0b6af5 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
wtc%netscape.com
6cea04ed00 Temporarily ifdef out assertions for the Mac while I debug the
problem.
1998-11-24 00:25:25 +00:00
wtc%netscape.com
50374cf595 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
81203004dc 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
fee8cf3706 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
927374761c BugZilla #1473 1998-11-21 00:20:16 +00:00
larryh%netscape.com
326a6e59f2 fix compile error introduced with OS/2 port 1998-11-20 23:56:29 +00:00
srinivas%netscape.com
2fd86286e1 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
3df666ca4a 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
a4ede5cb1c NEXT port. Contributed by Balazs Pataki (balazs.pataki@sztaki.hu). 1998-11-18 23:53:21 +00:00
srinivas%netscape.com
3d132b87fb 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
a6275d222b 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
b13a5ba639 Implement poll for those platforms that don't support the system call. 1998-11-18 22:56:06 +00:00
srinivas%netscape.com
45ab6a8901 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
wtc%netscape.com
a67c4ac5df 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
f3e3e01be1 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
e7d66e5edd 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
4bfb5610d0 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
bfa38ecb19 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
a20ecdf247 Fixed HP-UX classic NSPR build breakage. 1998-10-06 02:31:53 +00:00
wtc%netscape.com
4a45eb1ad1 Removed all the autoconf *.in files in mozilla/nsprpub. 1998-10-05 19:19:56 +00:00
wtc%netscape.com
6462b9a6d7 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
f31dc000c8 removing obsolete files. use MANIFEST instead. 1998-10-05 18:42:02 +00:00
pinkerton%netscape.com
9d311b37f7 carbon fixes. 1998-09-29 17:27:42 +00:00
wtc%netscape.com
56ac8f97c1 Fixed Linux pthreads build breakage. Define _PR_POLL_AVAILABLE on
glibc systems.
1998-09-29 14:28:25 +00:00
wtc%netscape.com
e2ac954fa7 Fixed DG/UX build problems in NSPR20 v3.0 beta. The patch is
contributed by Marc J. Fraioli (fraioli@dg-rtp.dg.com).
1998-09-28 20:13:23 +00:00
wtc%netscape.com
1ccc30b706 Temporary fix: comment out the exit() wrapper so that at least
Mozilla client builds and runs.  We will fix the wrong exit status
bug or zombie sproc bug later (which the exit() wrapper is for).
1998-09-26 14:32:11 +00:00
wtc%netscape.com
25ec64e023 Temporarily comment out the symbol __exit, which is not found
on all versions of IRIX.
1998-09-26 07:28:04 +00:00
wtc%netscape.com
3be1d45421 Removed reference to nonexisting test file. 1998-09-26 02:28:57 +00:00
wtc%netscape.com
ebed194527 poll() doesn't work on some Linux machines, so we go back
to using select().
1998-09-26 02:23:06 +00:00
wtc%netscape.com
a7f3b5c267 Include <sys/time.h> for the definition of FD_SETSIZE. 1998-09-26 00:08:49 +00:00
wtc%netscape.com
53e684bc7f Define _PR_POLL_AVAILABLE and _PR_USE_POLL only for glibc2. 1998-09-26 00:01:16 +00:00
wtc%netscape.com
56b5f4e134 Include <poll.h> instead of <sys/poll.h>. Some machines don't
have <sys/poll.h>.
1998-09-25 23:54:51 +00:00
wtc%netscape.com
0411a3a8f0 Removed unused macro and enum constant definitions. 1998-09-25 20:38:11 +00:00
wtc%netscape.com
5155300605 NSPR20 v3.0 beta landing from NSPRPUB_RELEASE_3_0_LANDING_BRANCH. 1998-09-25 20:34:39 +00:00
wtc%netscape.com
f390fe814a Got rid of references to "OSF1" in this file. Thanks to
raff@aromatic.com for the problem report and the patch.
1998-09-24 06:14:26 +00:00
wtc%netscape.com
b064b17d15 Bugzilla bug #122: merged NetBSD patch contributed by
Frank van der Linden (frank@wins.uva.nl).
1998-09-24 03:55:47 +00:00
wtc%netscape.com
96a6a02078 NO_NSPR_PRIVATE_HEADER_BRANCH landing. Removed the inclusions of
private NSPR headers (prosdep.h and primpl.h) from the Mozilla source.
The part of prosdep.h that is actually needed by Mozilla was extracted
and put in the new file mozilla/include/xp_path.h.
1998-09-22 16:59:57 +00:00
wtc%netscape.com
4816d3eaee Removed the NSPR20 macro definition for XP_MAC. 1998-09-20 01:04:58 +00:00
wtc%netscape.com
0f7aa903bc Backed out the HAVE_LONG_LONG change temporarily because
it breaks binary compatibility.  We will put it back in
after the v3.0 release is branched off.
1998-09-20 00:50:31 +00:00
wtc%netscape.com
89e37b4c7a Bug fix: If the envp argument for PR_CreateProcess is NULL,
call execv (instead of execve) so that the new process inherits
the environment of the parent process.
1998-09-20 00:21:35 +00:00