5361455465- update to version 4.35 * fixes for building with clang * use the number of online processors for the PR_GetNumberOfProcessors() API on some platforms * fix build on mips+musl libc * Add support for the LoongArch 64-bit architecture
Wolfgang Rosenauer
2022-10-18 12:51:21 +0000
a25050d30cAccepting request 997589 from mozilla:Factory
Dominique Leuenberger
2022-08-19 15:52:59 +0000
a1bbe8dffc- update to version 4.34.1 * add file descriptor sanity checks in the NSPR poll function
Wolfgang Rosenauer
2022-08-17 11:24:29 +0000
3ef76e4b16Accepting request 979935 from mozilla:Factory
Dominique Leuenberger
2022-06-01 15:33:46 +0000
af8bb51f78- update to version 4.34 * add an API that returns a preferred loopback IP on hosts that have two IP stacks available. * fixes to build system and export of private symbols
Wolfgang Rosenauer
2022-05-29 08:09:11 +0000
1ceb036cd6Accepting request 943050 from mozilla:Factory
Dominique Leuenberger
2021-12-30 14:55:29 +0000
01b414a916Accepting request 943049 from home:AndreasStieger:branches:mozilla:Factory
Wolfgang Rosenauer
2021-12-29 11:27:32 +0000
1459ead04cAccepting request 910949 from mozilla:Factory
Richard Brown
2021-08-11 09:47:06 +0000
ad2344b7b6- added a ccache conditional size for DNS queries
Wolfgang Rosenauer
2021-08-09 12:37:30 +0000
503d90c8c0- update to version 4.32 * implement new socket option PR_SockOpt_DontFrag * support larger DNS records by increasing the default buffer size for DNS queries
Wolfgang Rosenauer
2021-08-05 15:17:32 +0000
3dd035136eAccepting request 895808 from mozilla:Factory
Dominique Leuenberger
2021-06-01 08:33:03 +0000
bea73b5a20Accepting request 895806 from home:AndreasStieger:branches:mozilla:Factory
Wolfgang Rosenauer
2021-05-27 17:23:29 +0000
6b09a7f475Accepting request 886900 from mozilla:Factory
Dominique Leuenberger
2021-04-23 15:49:44 +0000
a0a4a93f3b- update to version 4.30 * support longer thread names on macOS * fix a build failure on OpenBSD
Wolfgang Rosenauer
2021-04-18 07:31:06 +0000
a018e17050Accepting request 840030 from mozilla:Factory
Dominique Leuenberger
2020-10-10 17:00:28 +0000
37debdb5dd- update to version 4.29 * Remove macOS Code Fragment Manager support code * Remove XP_MACOSX and OS_TARGET=MacOSX * Refresh config.guess and config.sub * Remove NSPR's patch to config.sub * Add support for e2k target (64-bit Elbrus 2000)
Wolfgang Rosenauer
2020-10-07 08:15:02 +0000
eeabaa6e6aAccepting request 834741 from mozilla:Factory
Dominique Leuenberger
2020-09-18 12:28:08 +0000
d9d3570fd4- update to version 4.28 * Fix a compiler warning * Add rule for cross-compiling with cygwin
Wolfgang Rosenauer
2020-09-08 20:22:17 +0000
246aaf0438Accepting request 829608 from mozilla:Factory
Dominique Leuenberger
2020-09-02 23:07:55 +0000
20f48b4bdc- update to version 4.27 * the macOS platform code for shared library loading was changed to support macOS 11. If the absolute path parameter given to PR_LoadLibrary begins with either /System/ or /usr/lib/ then no test is performed if the library exists at a file. * An include statement for a Windows system library header was added
Wolfgang Rosenauer
2020-08-22 07:00:42 +0000
da42a7cf57Accepting request 823326 from mozilla:Factory
Dominique Leuenberger
2020-07-30 07:57:27 +0000
65b4138cf2- update to version 4.26 * PR_GetSystemInfo supports a new flag PR_SI_RELEASE_BUILD to get information about the operating system build version. * Better support parallel building on Windows. * The internal release automatic script requires python 3.
Wolfgang Rosenauer
2020-07-23 16:11:51 +0000
0e1ff3b690Accepting request 783554 from mozilla:Factory
Dominique Leuenberger
2020-03-14 08:53:58 +0000
955a7a7514- update to version 4.25 * fixed reading files larger than 4 GB on Win32 * added support for Xtensa architecture
Wolfgang Rosenauer
2020-03-03 21:19:57 +0000
5d1e5e6c3bAccepting request 761943 from mozilla:Factory
Dominique Leuenberger
2020-01-11 13:37:47 +0000
c2beda345f- update to version 4.24 * added macro PR_ASSERT_ARG * removed some declarations * added support for Nios-II, Nds32 and Microblaze architectures
Wolfgang Rosenauer
2020-01-07 08:21:20 +0000
4f909b13e2Accepting request 750434 from mozilla:Factory
Dominique Leuenberger
2019-12-02 10:28:08 +0000
1f8d481422- update to version 4.23 * fixed a build failure that was introduced in 4.22 * correctness fix for Win64 socket polling * whitespace in C files was cleaned up and no longer uses tab characters for indenting
Wolfgang Rosenauer
2019-11-16 12:43:10 +0000
7682a494a6Accepting request 742854 from mozilla:Factory
Dominique Leuenberger
2019-11-04 16:01:10 +0000
47a99faeac- update to version 4.22 * added support for the ARC architecture * removed support for the following platforms: OSF1/Tru64, DGUX, IRIX, Symbian, BeOS * correctness and build fixes
Wolfgang Rosenauer
2019-10-18 20:54:56 +0000
4b171b08feAccepting request 720546 from mozilla:Factory
Dominique Leuenberger
2019-09-05 10:06:08 +0000
b7b355057bAccepting request 720489 from home:marxin:static
Wolfgang Rosenauer
2019-08-02 08:54:39 +0000
aedf4c0bb8Accepting request 702839 from mozilla:Factory
Dominique Leuenberger
2019-05-17 21:37:45 +0000
d96e772e16- update to version 4.21 * Use MAP_SHARED for read-only file mappings on MacOS and Android * Changed prbit.h to use builtin function on aarch64 * Test program build fixes * Minor fixes to support unified builds * Update library copyright notices * Removed Gonk/B2G references
Wolfgang Rosenauer
2019-04-23 12:14:27 +0000
be3871b908Accepting request 644082 from mozilla:Factory
Dominique Leuenberger
2018-10-29 13:15:02 +0000
2384272ad0- update to version 4.20 * abstract socket address support for Linux (incl. Android) * aarch64 support for Windows * support for riscv64
Wolfgang Rosenauer
2018-10-21 07:58:58 +0000
7695c1635cAccepting request 587639 from mozilla:Factory
Dominique Leuenberger
2018-03-24 15:04:40 +0000
da0b3a9518Accepting request 587631 from home:cgrobertson:branches:mozilla
Wolfgang Rosenauer
2018-03-15 20:57:38 +0000
8964c63009Accepting request 573907 from mozilla:Factory
Dominique Leuenberger
2018-02-24 15:38:06 +0000
b501a15389- update to version 4.18 * removed HP-UX DCE threads support * improvements for the Windows implementation of PR_SetCurrentThreadName * fixes for the Windows implementation of TCP Fast Open
Wolfgang Rosenauer
2018-02-07 21:11:19 +0000
9921c2163cAccepting request 531471 from mozilla:Factory
Dominique Leuenberger
2017-10-10 09:35:01 +0000
bf4c7d318f- update to version 4.17 * changes to the Windows implementation of the networking code required for Firefox 57 * a FreeBSD build fix (bmo#1391716)
Wolfgang Rosenauer
2017-10-04 20:48:55 +0000
643f7256e8Accepting request 528035 from mozilla:Factory
Dominique Leuenberger
2017-09-25 11:55:00 +0000
90ef5e87dcAccepting request 516057 from mozilla:Factory
Dominique Leuenberger
2017-08-17 09:46:54 +0000
8c84d8b470- update to version 4.15 * added TCP Fast Open functionality * various correctness fixes
Wolfgang Rosenauer
2017-08-08 18:40:16 +0000
c3d7a9af15Accepting request 492756 from mozilla:Factory
Dominique Leuenberger
2017-05-06 16:26:10 +0000
efba1c3b08- update to version 4.14 * a socket without PR_NSPR_IO_LAYER will no longer trigger an assertion when polling * the PRNetAddr structure has been extended on Windows (bmo#1313612) * allow sending a zero size UDP message on Windows (bmo#1331810)
Wolfgang Rosenauer
2017-04-26 21:27:57 +0000
e9fe2b71a4Accepting request 452360 from mozilla:Factory
Dominique Leuenberger
2017-01-29 09:29:31 +0000
4ad01a4ad6- update to version 4.13.1 * The previously released version 4.13 had changed pipes to be nonblocking by default, and as a consequence, PollEvent was changed to not block on clear. The NSPR development team received reports that these changes caused regressions in some applications that use NSPR, and it has been decided to revert the changes made in NSPR 4.13. NSPR 4.13.1 restores the traditional behavior of pipes and PollEvent. - update to version 4.13 NSPR 4.13 has the following bug fixes: * PL_strcmp (and others) were fixed to return consistent results when one of the arguments is NULL. * PollEvent was fixed to not block on clear. * Pipes are always nonblocking. * PR_GetNameForIdentity: added thread safety lock and bound checks. * Removed the PLArena freelist. * Avoid some integer overflows. * fixed several comments.
Wolfgang Rosenauer
2017-01-18 21:19:32 +0000
69040dd523Accepting request 440713 from mozilla:Factory
Dominique Leuenberger
2016-11-20 17:16:51 +0000
8d02a21c01Accepting request 440712 from home:Andreas_Schwab:Factory
Wolfgang Rosenauer
2016-11-17 14:52:57 +0000
cfd7e076c3Accepting request 368754 from mozilla:Factory
Dominique Leuenberger
2016-03-16 09:24:22 +0000
629c3d4968- update to version 4.12 * added a PR_GetEnvSecure function, which attempts to detect if the program is being executed with elevated privileges, and returns NULL if detected. It is recommended to use this function in general purpose library code. * fixed a memory allocation bug related to the PR_*printf functions * exported API PR_DuplicateEnvironment, which had already been added in NSPR 4.10.9 * added support for FreeBSD aarch64 * several minor correctness and compatibility fixes
Wolfgang Rosenauer
2016-03-07 14:58:10 +0000
0c8e8c33cbAccepting request 350899 from mozilla:Factory
Dominique Leuenberger
2015-12-27 01:00:05 +0000
a7bdc94f3f- update to version 4.11 * Enable atomic instructions on mips (bmo#1129878) * Fix mips assertion failure when creating thread with custom stack size (bmo#1129968)
Wolfgang Rosenauer
2015-12-19 17:03:34 +0000
6c16c63931Accepting request 342319 from mozilla:Factory
Dominique Leuenberger
2015-11-08 10:24:45 +0000
ead770b9bb- update to version 4.10.10 (bnc#952810)
Wolfgang Rosenauer
2015-11-03 19:45:05 +0000
e42ddc721f- update to version 4.10.10
Wolfgang Rosenauer
2015-10-31 09:26:54 +0000
2f9d6bea3aAccepting request 336463 from mozilla:Factory
Dominique Leuenberger
2015-10-22 10:56:33 +0000
608e01bb51- update to version 4.10.9 * bmo#1021167: Leak of |poll_list| on failure in _MW_PollInternal * bmo#1030692: Make compiling nspr on windows possible again. * bmo#1088790: dosprint() doesn't support %zu and other size formats * bmo#1130787: prtime.h does not compile with MSVC's /Za (ISO C/C++ conformance) option * bmo#1153610: MIPS64: Add support for n64 ABI * bmo#1156029: Teach clang-analyzer about PR_ASSERT * bmo#1160125: MSVC version detection is broken CC is set to a wrapper (like sccache) * bmo#1163346: Add NSPR support for FreeBSD mips/mips64 * bmo#1169185: Add support for OpenRISC (or1k) * bmo:1174749: Remove configure block for iOS that uses MACOS_SDK_DIR * bmo#1174781: PR_GetInheritedFD can use uninitialized variables
Wolfgang Rosenauer
2015-10-05 08:13:58 +0000
f9ba6598ebAccepting request 284119 from mozilla:Factory
Dominique Leuenberger
2015-02-06 21:36:09 +0000
04d5f5aea3Accepting request 284085 from home:coolo:branches:openSUSE:Factory
Wolfgang Rosenauer
2015-02-04 20:27:44 +0000
6e4042ab78Accepting request 283300 from mozilla:Factory
Dominique Leuenberger
2015-01-30 19:31:41 +0000
ec8a9f0e19- update to version 4.10.8 * bmo#573192: remove the stack-based PRFileDesc cache. * bmo#756047: check for _POSIX_THREAD_PRIORITY_SCHEDULING > 0 instead of only checking if the identifier is defined. * bmo#782113: Add NSPR support for FreeBSD ppc/ppc64/arm. * bmo#782124: Implement PR_GetPhysicalMemorySize on FreeBSD/DragonFly. * bmo#1060292: Make PR_Assert() and PR_Abort() output visible in the logcat on Android. * bmo#1089908: Fix variable shadowing in _PR_MD_LOCKFILE. Use PR_ARRAY_SIZE to get the array size of _PR_RUNQ(t->cpu). * bmo#1105144: Two places in NSPR's pruthr.c cast a pointer to long, which isn't correct on 64-bit Windows. * bmo#1060401: change import library name under mingw. * bmo#1106600: Replace PR_ASSERT(!"foo") with PR_NOT_REACHED("foo") t fix clang -Wstring-conversion warnings. * bmo#1107063: link NSPR libs with -soname on OpenBSD. * bmo#1120772: Avoid defining snprintf when MSVC provides it.
Wolfgang Rosenauer
2015-01-29 09:09:37 +0000
ca6ed1c228Accepting request 247699 from mozilla:Factory
Stephan Kulow
2014-09-08 19:28:12 +0000
814ff25a0f- update to version 4.10.7 * bmo#836658: VC11+ defaults to SSE2 builds by default. * bmo#979278: TSan: data race nsprpub/pr/src/threads/prtpd.c:103 PR_NewThreadPrivateIndex. * bmo#1026129: Replace some manual declarations of MSVC intrinsics with #include <intrin.h>. * bmo#1026469: Use AC_CHECK_LIB instead of MOZ_CHECK_PTHREADS. Skip compiler checks when using MSVC, even when $CC is not literally "cl". * bmo#1034415: NSPR hardcodes the C compiler to cl on Windows. * bmo#1042408: Compilation fix for Android > API level 19. * bmo#1043082: NSPR's build system hardcodes -MD.
Wolfgang Rosenauer
2014-08-29 11:51:14 +0000
48dfa260adAccepting request 236861 from mozilla:Factory
Stephan Kulow
2014-06-16 19:42:52 +0000
fb94cdbaea- update to version 4.10.6 (bnc#881874) * requirement for Firefox 30 * PR_GetPhysicalMemorySize should release the mach_host_self() Mach port when done with it (bmo#1009270) * "Network address type not supported" error on the Hurd (bmo#1011861) * Clang Static Analysis: useless declaration in NSPR (bmo#1003946) * OOB write with sprintf and console functions (bmo#1018783) (CVE-2014-1545)
Wolfgang Rosenauer
2014-06-10 10:05:06 +0000
bc523bf277Accepting request 233605 from mozilla:Factory
Stephan Kulow
2014-05-13 18:47:40 +0000
e907277caf- update to version 4.10.5 * autoconf updates * PPC64LE support - dropped obsolete nspr-ppc64le.patch
Wolfgang Rosenauer
2014-05-07 06:38:41 +0000
97633e8632Accepting request 225421 from mozilla:Factory
Stephan Kulow
2014-03-17 08:12:46 +0000
d24096be95- update to version 4.10.4 * bmo#767759: Add support for new x32 abi * bmo#844784: Thread data race in PR_EnterMonitor * bmo#939786: data race nsprpub/pr/src/pthreads/ptthread.c:137 _pt_root * bmo#958796: Users of _beginthreadex that set a custom stack size may not be getting the behavior they want * bmo#963033: AArch64 support update for NSPR * bmo#969061: Incorrect end-of-list test when iterating over a PRCList in prcountr.c and prtrace.c * bmo#971152: IPv6 detection on linux depends on availability of /proc/net/if_inet6 config.guess and config.sub are updated by the ppc64le patch (renamed ppc64le-support.patch to nspr-ppc64le.patch)
Wolfgang Rosenauer
2014-03-10 10:45:07 +0000
ecae7986e1Accepting request 224440 from home:oertel:branches:mozilla:Factory
Wolfgang Rosenauer
2014-03-04 08:17:59 +0000
535d3bc21aAccepting request 221214 from mozilla:Factory
Tomáš Chvátal
2014-02-08 09:34:27 +0000
2f2bb77343- update to version 4.10.3 * bmo#749849: ensure we'll free the thread-specific data key. * bmo#941461: don't compile android with unaligned memory access. * bmo#932398: Add PR_SyncMemMap, a portable version of msync/FlushViewOfFile. * bmo#952621: Fix a thread-unsafe access to lock->owner in PR_Lock. * bmo#957458: Fix several bugs in the lock rank checking code. * bmo#936320: Use an alternative test for IPv6 support on Linux to avoid opening a socket.
Wolfgang Rosenauer
2014-02-06 06:41:24 +0000
faa970a5abAccepting request 210809 from mozilla:Factory
Stephan Kulow
2013-12-15 08:55:26 +0000
30e96aac87Accepting request 210800 from openSUSE:Factory:PowerLE
Wolfgang Rosenauer
2013-12-13 14:50:24 +0000
4ea48db634Accepting request 206761 from mozilla:Factory
Stephan Kulow
2013-11-14 07:42:42 +0000
43f6fb4778- update to version 4.10.2 relevant changes * bmo#770534: possible pointer overflow in PL_ArenaAllocate() * bmo#888546: ptio.c:PR_ImportUDPSocket doesn't work
Wolfgang Rosenauer
2013-11-11 22:01:55 +0000
a6807c8017Accepting request 201359 from mozilla:Factory
Stephan Kulow
2013-09-29 15:50:14 +0000
44fdd483d6remove full download path for now
Wolfgang Rosenauer
2013-09-29 11:23:47 +0000
7447aab00b- update to version 4.10.1 * bmo#888273: RWIN Scaling (RFC1323) limited to 2 on Windows 7 and 8 (Windows only) * bmo#907512: Unix platforms shouldn't mask errors specific to Unix domain sockets
Wolfgang Rosenauer
2013-09-22 12:23:52 +0000
4f9ed29a00Accepting request 178597 from mozilla:Factory
Stephan Kulow
2013-06-14 14:46:33 +0000
e485785ea1- update to version 4.10 * bmo#844513: Add AddressSanitizer (ASan) memory check annotations to PLArena. * bmo#849089: Simple changes to make NSPR's configure.in work with the current version of autoconf. * bmo#856196: Fix compiler warnings and clean up code in NSPR 4.10. * bmo#859066: Fix warning in nsprpub/pr/src/misc/prnetdb.c. * bmo#859830: Deprecate ANDROID_VERSION in favor of android/api-level.h. * bmo#861434: Make PR_SetThreadPriority() change priorities relatively to the main process instead of using absolute values on Linux. * bmo#871064L: _PR_InitThreads() should not call PR_SetThreadPriority.
Wolfgang Rosenauer
2013-06-11 04:43:39 +0000
78adfcbe7eAccepting request 159915 from mozilla:Factory
Stephan Kulow
2013-03-22 11:05:00 +0000
6a174662be- update to version 4.9.6 * aarch64 support (removed obsolete aarch64-support.patch) * added PL_SizeOfArenaPoolExcludingPool function (bmo#807883) * Auto detect android api version for x86 (bmo#782214) * Initialize Windows CRITICAL_SECTIONs without debug info and with nonzero spin count (bmo#812085)
Wolfgang Rosenauer
2013-03-16 12:10:52 +0000
1604277e78Accepting request 156924 from mozilla:Factory
Stephan Kulow
2013-03-01 09:50:41 +0000
5c82f78a53- update to version 4.9.5 * bmo#634793: define NSPR's exact-width integer types PRInt{N} and PRUint{N} types to match the <stdint.h> exact-width integer types int{N}_t and uint{N}_t. * bmo#782815: passing 'int *' to parameter of type 'unsigned int *' in setsockopt(). * bmo#822932: Port bmo#802527 (NDK r8b support for x86) to NSPR. * bmo#824742: NSPR shouldn't require librt on Android. * bmo#831793: data race on lib->refCount in PR_UnloadLibrary. * update config.guess/sub for aarch64 support
Wolfgang Rosenauer
2013-02-28 23:06:28 +0000
e9fcf5097aAccepting request 156890 from devel:ARM:AArch64:Factory
Wolfgang Rosenauer
2013-02-28 22:52:16 +0000
e7c3462901Accepting request 143857 from mozilla:Factory
Ismail Dönmez
2012-12-05 13:00:20 +0000
fd3454e1c1- update to version 4.9.4 * bmo#757593: PR_IntervalNow not monotonic for Android, Linux, Mac OS X. * bmo#804806: Remove support for obsolete platforms (ncr, nec, sony, nextstep, sinix/reliantunix, and sunos4). * bmo#804833: Allow PR_FormatTime and PR_FormatTimeUSEnglish with NO_NSPR_10_SUPPORT. Fixed by Isaac Aggrey.
Wolfgang Rosenauer
2012-11-30 12:57:07 +0000
42bece4266Accepting request 139270 from mozilla:Factory
Stephan Kulow
2012-10-26 15:26:13 +0000
ae35612391- update to version 4.9.3 * bmo#749849: NSPR pthread_key_t leak and memory corruption. * bmo#794316: PR_PushIOLayer doesn't push layer on the top correctly * bmo#795213: clang's -Wtautological-constant-out-of-range-compare warns on prnetdb.c
Wolfgang Rosenauer
2012-10-25 11:56:43 +0000
92f92bf8dfAccepting request 128855 from mozilla:Factory
Stephan Kulow
2012-07-25 08:35:33 +0000
3e31d343b7- update to version 4.9.2 * new PR_SetThreadName and PR_GetThreadName functions for setting and getting the name of the *current thread*
Wolfgang Rosenauer
2012-07-24 13:01:39 +0000
764e38acfdAccepting request 123276 from mozilla:Factory
Stephan Kulow
2012-06-06 14:08:42 +0000