Closed Bug 4430 Opened 25 years ago Closed 25 years ago

NSPRPUB_RELEASE_3_1_BRANCH

Categories

(NSPR :: NSPR, enhancement, P3)

All
Windows NT
enhancement

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: wtc, Assigned: wtc)

Details

This bug report is created to document
the contents of the NSPRPUB_RELEASE_3_1_BRANCH.

This branch is rooted at the static tag
NSPRPUB_RELEASE_3_1, which corresponds to
the NSPR 3.1 release.  NSPR 3.1.x patch
releases will be produced off this branch.

All checkins into this branch must be carefully
reviewed and approved to ensure its stability.
These include:
- critical bug fixes;
- Mac NSPR development;
- new ports.
Status: NEW → ASSIGNED
QA Contact: 4078
I merged the following into NSPRPUB_RELEASE_3_1_BRANCH:
- Gordon's fix for Mac OT bugs #2133, #2405, #2451, #2623,
  #3580, etc. (primpl.h, prio.c, _macos.h, macsockotpt.c).
- Fix for Bugsplat bug #345938: Pthreads: PR_Send,
  PR_SendTo, PR_Write, PR_Writev can return partial byte
  count. (ptio.c)
I merged the new socket poll fd functions
(Bugsplat bug #346002) into NSPRPUB_RELEASE_3_1_BRANCH.
Modified files: pprio.h, prsocket.c, ptio.c,
pr/tests/Makefile, pr/tests/prpoll.c.
I merged the following ports into NSPRPUB_RELEASE_3_1_BRANCH:
- BSD/OS 4.0.1 + sparc: BSD_OS.mk, _bsdi.cfg, _bsdi.h.
- FreeBSD Alpha port: FreeBSD.mk, gencfg.c, _freebsd.cfg,
  _freebsd.h, pr/tests/Makefile
- Testing _POSIX_THREAD_PRIORITY_SCHEDULING instead of
  PTHREAD_SCOPE_SYSTEM (necessary for FreeBSD): ptthread.c.
  I verified that this does not change the binary for all
  the tier-1 Unix platforms except Linux 2.0.  On Linux 2.0,
  PTHREAD_SCOPE_SYSTEM is an enum constant as opposed to a
  macro.  So this change will only make things better.
I merged the HAVE_LONG_LONG fix for NetBSD alpha, powerpc, m68k (_netbsd.cfg).
Checked in a work-around to the bug in Digital Unix kernel that results in
corrupted data in  memory-mapped files when using the MAP_PRIVATE mapping.

Bug #122419.

Files modified:

pr/src/md/unix/unix.c (rev. 3.21.14.1)
Srinivas found that nsprpub/lib/prstreams wasn't being built.
Indeed, the 'prstreams' directory was not listed in the DIRS
variable in nsprpub/lib/Makefile.

I added 'prstreams' to DIRS:
/cvsroot/mozilla/nsprpub/lib/Makefile, revision 3.3.34.1.
Checked the fix for Bugzilla bug #4736 (rcsid and sccsid
are optimized away by the compiler).
/cvsroot/mozilla/nsprpub/lib/libc/src/plvrsion.c, revision 3.3.14.1
/cvsroot/mozilla/nsprpub/pr/src/prvrsion.c, revision 3.3.14.1
Checked in the fix for Bugzilla bug #5297: removed an
extraneous printf statement in PR_GetLibraryPath.
/cvsroot/mozilla/nsprpub/pr/src/linking/prlink.c, revision 3.21.14.1.
Checked in a fix for Bugzilla bug #5358 to fix
unresolved symbols (PR_StackPush and PR_StackPop)
on Solaris/x86.
/cvsroot/mozilla/nsprpub/pr/include/md/_solaris.h, revision 3.4.34.1.
Checked in a fix for Bugsplat bug #350054: in the
NT implementation of SocketTransmitFile, free the
PRFileDesc only if the file is successfully
transmitted.
/cvsroot/mozilla/nsprpub/pr/src/io/prsocket.c, revision 3.14.14.2.
NSPR now has its own Bugzilla product.  Moving this bug to the NSPR product.
Status: ASSIGNED → RESOLVED
Closed: 25 years ago
Resolution: --- → FIXED
Marked the bug report "fixed" so that it
won't show up in a query.  This bug report
is not really about a bug.
I merged all the changes made to this branch
back to the corresponding branch in the internal
cvs repository (/m/src, NSPR20_RELEASE_3_1_BRANCH).
You need to log in before you can comment on or make changes to this bug.