5.2.0
Many fixes in this release from regular contributors Nikita and Dmitry. There
are a couple of new features.. First the ability to have dll-path
in searched
libraries. Which makes it possible to better support system/external libraries.
The second new feature is the addition of generating compile_commands.json
for IDE and tool integration. That has a been a wish item for a long time.
- New: Add support for generating
compile_commands.json
command database
for some IDE integration.
-- René Ferdinand Rivera Morell - New: Addition of a module (
db
) for structured data management. Has a
property-db
class that can write out as JSON data.
-- René Ferdinand Rivera Morell - New: Allow adding dll-path to usage requirements of searched libraries.
Which makes it possible to adjust search paths for dynamic libs on the
platform.
-- Dmitry Arkhipov - Fix incorrect recursive loading of modules when doing recursive importing of
modules. The recursive loading would cause stack overflows.
-- René Ferdinand Rivera Morell - Default to building with Clang on FreeBSD and OpenBSD.
-- Nikita Kniazev - Fix Solaris/SunOS detection in engine for
OS=SUNOS
andOS=SOLARIS
.
-- Nikita Kniazev - Allow some tools to be default initialized with
using
multiple times. The
tools areasciidoctor
,fop
,gettext
,pkg-config
,python
,sass
,
andsaxonhe
.
-- Dmitry Arkhipov - Fix using relevant features in ac module that would cause incorrect configure
checks.
-- Dmitry Arkhipov - Fix application of -m31, -m32, -m64 for address model on certain hardware and
avoid adding them when not supported, generally.
-- Nikita Kniazev - Fix incorrectly attaching manifest when not targeting Windows for engine
bootstrap build.
-- Nikita Kniazev - Fix
embed-manifest-via=linker
for clang-win toolset.
-- Nikita Kniazev - Fix incorrect
unknown
OS name, to use correctnone
. Which is needed for
correct emscripten toolset building.
-- Nikita Kniazev - Fix: For msvc toolset, register only the versions that have been asked to
init.
-- Nikita Kniazev - Fix: Suppress spurious
1 file(s) copied.
message after every test.
-- Nikita Kniazev - Fix: Improve handling of install directories.
-- Dmitry Arkhipov - Fix: For msvc toolset, recognize Visual Studio 2022 v17.10.0, which uses
toolchain version 14.40.33807.
-- Dmitry Andric - Fix: For msvc toolset, exception-handling=off should define
_HAS_EXCEPTIONS=0
for Dinkumware/MSSTL.
-- Nikita Kniazev