2
0
mirror of https://github.com/boostorg/build.git synced 2026-01-19 16:12:14 +00:00

611 Commits

Author SHA1 Message Date
Rene Rivera
7e64ad6318 Fix msvc-14.5 default detection.
VS 2026 installs non-native tools by default alongside the native tools. This caused conflict with our detection as it would pick the first compiler instead of the host compiler. We now are explicit about looking for the host specific tools only.

fixes #484
2025-12-21 14:10:43 -06:00
Rene Rivera
1e04d4133a Fix error in path environment variables not being properly processed to split on path separator. 2025-12-20 22:45:23 -06:00
Rene Rivera
da634bb1b9 Fix note reference to new msvc. 2025-12-20 15:36:41 -06:00
Rene Rivera
85a7f16dc7 FInal note for 5.4.9 release. 2025-12-20 13:49:05 -06:00
Rene Rivera
8766d1237e Fix module stats output to not crash on printing sans-class modules.
Fixes #478
2025-12-20 10:48:57 -06:00
Rene Rivera
1931091615 Note for #483 2025-12-18 09:30:41 -06:00
René Ferdinand Rivera Morell
76f456f091 Add notes for various PRs.
Add history notes for PRs #479, #481, and #482.
2025-12-13 11:14:15 -06:00
Rene Rivera
de9aaa3719 Add release note for PR #476. 2025-12-04 10:42:01 -06:00
Rene Rivera
ca8c36fcc9 Support for VS-2026. 2025-12-02 18:04:14 -06:00
Rene Rivera
2d75af586f Add release note for vcpkg. 2025-11-30 09:16:41 -06:00
Dmitry Arkhipov
412b8aff34 vcpkg support module (#474) 2025-11-30 08:55:33 -06:00
Rene Rivera
44d2d79441 History note for PR #475 2025-11-27 21:35:04 -06:00
Rene Rivera
fc71be0b07 History note for PR #461. 2025-11-25 07:21:29 -06:00
Rene Rivera
c2a2660d33 Update history for past/current changes. 2025-11-23 23:03:02 -06:00
Rene Rivera
bd30f55681 More tweaks to CSS to make the docs work on phone screens. 2025-11-19 09:56:49 -06:00
Rene Rivera
96dbb44d66 Replace doc style to support light/dark modes. 2025-11-09 09:24:34 -06:00
Rene Rivera
3b20a4e165 Add initial support for {CPP}-26 Contracts for GCC based toolsets (like clang). 2025-09-29 19:51:24 -05:00
Rene Rivera
461dfe4bec Note for PR. 2025-06-17 18:44:00 -05:00
Rene Rivera
514a8ab9c4 Notes and start of 5.3.3 2025-06-16 00:01:53 -05:00
Rene Rivera
f518c83dbb B2 5.3.2 2025-04-15 09:48:16 -05:00
Rene Rivera
b0ce9bab9d Fix backward incompatibility of option.get if an argument is not added with args.add-arg.
When such an argument isn't registered we fail to check `ARGV` directly as a backup, for backward compatibility. This fixes that problem by checking if an argument is registered, and if not falling back on the direct `ARGV` check.

fixes #440
2025-04-04 20:23:22 -05:00
Rene Rivera
cd5338b2ca Update release notes for 5.3.0. 2025-04-03 19:36:31 -05:00
René Ferdinand Rivera Morell
dbbf11049c args module (#437)
This completes rewriting the command line argument parsing to replace it with the Lyra library. The main() changes now allow for parsing project jamfiles before printing help text. And hence allow for all jam side args to be displayed with -h.
2025-04-03 14:53:57 -05:00
René Ferdinand Rivera Morell
f6c5e680a2 New IBM * XL toolset. (#438)
Common IBM XL compiler toolset that handles the current IBM XL and IBM Open XL compilers.
2025-03-16 19:52:16 -05:00
Rene Rivera
bf453ee2b2 Add generic cc toolset. 2025-02-02 16:57:22 -06:00
Rene Rivera
1038595eeb Add history item for HaikuOS fix.
[skip ci]
2025-02-01 19:26:24 -06:00
Rene Rivera
96e039e987 Fix history doc typo. And try and remove node20 warnings. 2025-01-19 09:25:54 -06:00
Rene Rivera
3a203bc40e Big rename of doc anchors. 2025-01-18 18:08:02 -06:00
Nikita Kniazev
b38f9a4ca7 Documentation for Clang and Emscripten toolsets (#402) 2024-11-09 17:26:08 -06:00
Rene Rivera
c3474f1408 Fix missing relevant features for asciidoctor targets. 2024-11-06 11:04:59 -06:00
Rene Rivera
f3aac5bcf6 Fix bad path calculation when using default output dir for command database.
fixes #415
2024-09-20 21:30:38 -05:00
René Rivera
3c0f563015 Add release note for double msvc init fix. 2024-06-13 22:40:55 -05:00
René Rivera
957e37007e Note for the patch revert of has expcetions define. 2024-06-12 23:24:33 -05:00
René Rivera
00c159e07f Start a 5.2.1 patch release. 2024-06-12 23:16:48 -05:00
Rene Rivera
47e69b8a4c Add releae note comment. 2024-06-09 09:16:23 -05:00
René Ferdinand Rivera Morell
fbb7fb175a Implement command database generation (i.e. compile_commands.json). (#399)
This implements obtaining and generating compile commands from toolsets that compile C or C++ sources. I.e. implements both the --command-database=json amd --command-database-out=<filename> CLI options. Although it implements the toolset changes for most compilers, only a few are tested.

Fixes #395
2024-06-02 10:38:38 -05:00
Rene Rivera
63a760361c Add change note for db module. 2024-05-27 20:09:58 -05:00
René Ferdinand Rivera Morell
c30bce8e2d Add property-db class to record & write structured data. (#397)
Add property-db class to record & write structured data.

This adds a utility to record structured data in the form of a property database where the keys are a property path with string or number values. The data can be converted to a string, or written to a file, as JSON.
2024-05-27 20:04:58 -05:00
Rene Rivera
64860ef4ca Update history notes with current changes. 2024-05-27 00:17:51 -05:00
Rene Rivera
f7df545f12 Add history note for PR #375. 2024-04-23 19:06:08 -05:00
Rene Rivera
6f383e26fd Add history note for PR #374. 2024-04-22 22:03:25 -05:00
Rene Rivera
0513ee6681 Add history note for PR #370. 2024-04-20 22:30:39 -05:00
Rene Rivera
2e8f6cd615 Add note for PR #369. 2024-04-20 15:41:55 -05:00
Rene Rivera
e249722ccd Fix stack overflow on recursive module import.
The import would load modules that had already been loaded instead of just importing the symbols. This would cause stack overflows if a module happened to accidentally re-load itself indefinitely. This fixes the overflow by importing but not loading modules that recurse.

fixes #367
2024-04-19 09:25:12 -05:00
Rene Rivera
ec49b98050 Bump versions for new release cycle. 2024-04-17 11:13:50 -05:00
Rene Rivera
666de45ea4 Info for B2 5.1.0 release. 2024-03-09 15:07:03 -06:00
Rene Rivera
2d19cabbfd Add history notes for PRs. 2024-03-08 13:32:03 -06:00
Rene Rivera
c7943c0549 Add mpi.run-flags feature.
Adds run-flags feature to allow more control on how MPI run targets are executed. This also removes the Boost specific dependency in the `mpi-test` rule.
2024-03-06 09:01:34 -06:00
Rene Rivera
6c1a6557b0 Add list of failed and skipped targets to tail summary.
This expands out the failed and skipped summary tail lines to also include a sorted list of action and targets of the corresponding failed and skipped targets. This makes it easier to see them and to further search for individual ones in teh rest of the output. It also makes it possible to quickly retry specific targets.

fixes #196
2024-03-06 08:39:42 -06:00
Rene Rivera
54f3fc0f09 Add notes for empty file scanning. 2024-03-03 15:25:45 -06:00