2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-21 02:52:12 +00:00
Rene Rivera 69c03ced04 Fix memory leak for invoked function args.
If a function exits abnormally, for any reason, the passed in function
frame args would leak. This change captures such early exits and
cleans up the args for directly invoked functions. This clears up about
70% of current memory leaks.
2022-03-31 00:42:18 -05:00
2021-10-02 10:49:24 -05:00
2022-03-19 17:52:19 -05:00
2020-03-09 11:08:48 -05:00
2022-02-12 21:22:40 -06:00
2021-11-18 20:22:02 -06:00
2021-05-03 13:37:57 -05:00

= B2

B2 makes it easy to build C++ projects, everywhere.

image:https://img.shields.io/badge/license-BSL%201.0-blue.svg["Boost Software License 1.0", link="LICENSE.txt"]
image:https://img.shields.io/github/languages/code-size/bfgroup/b2.svg["GitHub code size in bytes", link="https://github.com/bfgroup/b2"]

== License

Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE.txt or copy at https://www.bfgroup.xyz/b2/LICENSE.txt)

== Testing

Continuously tested on:

* FreeBSD Clang 7, 8, 9, 10, 11, 12
* FreeBSD GCC 8, 9, 10, 11
* Linux Clang 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
* Linux GCC 5, 6, 7, 8, 9, 10, 11
* macOS Xcode 11.2.1, 11.3, 11.3.1, 11.4.1, 11.5, 11.6, 11.7, 12.0.1, 12.1.1, 12.2, 12.3, 12.4, 12.5.1, 13.0, 13.1, 13.2.1
* Windows MinGW 8.1.0
* Windows VS 2013, 2015, 2017, 2019, 2022
* Cygwin 3.1.7 x64
* Ubuntu 20.04 GCC 9 (armhf, arm64, ppc64el)
* Debian 11 GCC 10 (armhf)

image:https://img.shields.io/azure-devops/build/bfgroup/3a4e7a7e-c1b4-4e2f-9199-f52918ea06c6/3/main.svg?label=main&logo=azuredevops["Linux/Windows/macOS: main", link="https://dev.azure.com/bfgroup/B2"]
image:https://img.shields.io/appveyor/build/bfgroup/b2?logo=appveyor["Windows", link="https://ci.appveyor.com/project/bfgroup/b2"]
image:https://api.cirrus-ci.com/github/bfgroup/b2.svg?branch=release["FreeBSD: release", link="https://cirrus-ci.com/github/bfgroup/b2/release"]
image:https://api.cirrus-ci.com/github/bfgroup/b2.svg?branch=main["FreeBSD: main", link="https://cirrus-ci.com/github/bfgroup/b2/main"]

NOTE: A C+\+11 capable compiler is needed to build the `b2` engine. But using
the `b2` engine and build system does not require C++11.

== More

See the link:https://www.bfgroup.xyz/b2/[website] for more information.

See the link:CONTRIBUTING.adoc[guidelines for contributing] if you would like
to get involved in the development.
Description
Mirrored via gitea-mirror
Readme 39 MiB
Languages
C++ 73.8%
Python 22.6%
C 1.6%
Batchfile 0.7%
Shell 0.6%
Other 0.6%