BDE 3.51.0: Production Release

Schedule

  • BDE team is pleased to announce that the BDE 3.51.0 production release was completed on Monday, March 16, 2020.

BDE 3.51.0 Highlights

bdlma: Fixes for very large allocations

Bugs were detected in bdlma::SequentialAllocator and bdlma::ConcurrentPoolAllocator when handling very large allocations (over 2.5GB and over 2GB, respectively).

These issues are corrected in this release.

Fixed requests: 3.51.0

Summary

bdlma::SequentialAllocator triggers assert on allocate(2.5GB) on 32 bit platform

bdlma::ConcurrentPoolAllocator crash on allocating more than INT_MAX bytes

a_xercesc::Reader::open() with non-existent file leaves reader in unrecoverable

balxml: bdldfp::Decimal64 support

bslim::Printer prints misaligned brackets

‘balcl’: ‘balcl_typeinfo’: review and merge test driver

‘balcl’: ‘balcl_occurrenceinfo’: review and merge test driver

a_iconv is failing nightly tests at runtime on 32-bit platforms

bdlcc_objectcatalog.h minor cleaning for clang

investigate bdlma_concurrentpoolallocator nightly failure in case 6 on Sun

lower threshold in MQTP to avoid intermittent nightly build test failures

bsls_libraryfeatures #undef XXX 1

‘balcl_typeinfo’: TD fails in nightly on 64-bit sparc

bsls_timeinterval.h warning C5055 on VS2019 in C++20 mode

Improve Datum clone performance

BDE 3.50.0 - compilation failure with bsl::pair and __has_nothrow_constructor

Mistake in description of bsl::string constructor