Releases: ufal/cpp_builtem
Releases · ufal/cpp_builtem
C++ Builtem 2.2.4
C++ Builtem 2.2.3
Changes since 2.2.2:
- Fix a bug where linking failed for targets in subdirectories because of a forgotten mangling of the name of file containing the objects being linked.
Changes since 2.2.1:
- Add initial support for C++20.
C++ Builtem 2.2.1
Changes since 2.2.0:
- On macOS, use
libtool -staticto create static libraries.
C++ Builtem 2.2.0
Changes since 2.1.0:
- Add
treat_warnings_as_no_errorsoption. - Allow linking projects with large number of object files by generating the list of required objects to a file and passing
@fileto the compiler. - Use jobserver integration of GCC when using LTO in release mode.
C++ Builtem 2.1.0
Changes since 2.0.1:
- Add
default_warningsanddisable_all_warnings. - Stop using
t2t_docsys. The manual is now directly in Markdown. - Store the changes in
CHANGES.mdusing Markdown formatting.
C++ Builtem 2.0.1
Changes since 2.0.0:
- For C++17 on macos-64, require at least 10.15 instead of 10.14, because
std::filesystemis available only since 10.15.
C++ Builtem 2.0.0
- Add C++14 and C++17 support via
CPP_STANDARDvariable. - Make
PLATFORMa triple system-compiler-architecture and remove theBITSvariable. If no architecture is specified, the system architecture is used automatically. - Change the default Windows compiler to Visual C++.
- Rename OS X to macOS.
- Add script for creating universal macOS binaries recursively.
C++ Builtem 1.3.0
- Upgrade TDM-GCC to 9.2.
- Upgrade Visual Studio C++ to 2019.
- Upgrade OS X support to include ARM64 and drop i386.
C++ Builtem 1.2.0
- Do not use debug mode of
libstdc++. - Remove the
U_FORTIFY_SOURCEoption. - Add
treat_warnings_as_errorsflag. - Increase target OS X version to 10.9.
C++ Builtem 1.1.2
- Fix all corner cases in builtem_mangle and builtem_demangle.