2
0
mirror of https://github.com/boostorg/build.git synced 2026-01-19 04:02:14 +00:00
Commit Graph

13410 Commits

Author SHA1 Message Date
tee3
7187b8c6a1 Reduce the requirements on the ARM FPU options. (#468)
The hard floating-point ABI is not a requirement since the softfp
floating-point ABI will also work and is useful in certain cases.
2025-11-24 08:13:02 -06:00
Rene Rivera
c2a2660d33 Update history for past/current changes. 2025-11-23 23:03:02 -06:00
ivan kotov
45a76a1803 Added the ability to escape the '$' character before '(' as "$$" which will allow using the "$()" and "$(())" expressions of bash, sh, and other shells. (#467)
The '$' character is now escaped as the "$$" sequence when a non-zero-length "$$" character sequence ends with the "$(" sequence or the '(' character.
This allows the use of SHELL $(...) or $((...)) expressions within bjam expressions such as "actions { ... }" or "[ SHELL ... ]".

---------

Co-authored-by: René Ferdinand Rivera Morell <grafikrobot@gmail.com>
2025-11-23 21:56:44 -06:00
Rene Rivera
acacc78ba9 Update docs for current set of tested compilers. 2025-11-23 10:33:20 -06:00
Rene Rivera
6c2ee24589 Update tested compilers. 2025-11-19 19:55:02 -06:00
Rene Rivera
7087f224f2 Update tested compilers. 2025-11-19 19:34:06 -06:00
Rene Rivera
4039706e42 Update tested compilers. 2025-11-19 19:30:50 -06:00
Rene Rivera
f91669561f Update tested compilers. 2025-11-19 19:21:54 -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
Dmitry Arkhipov
1adb209674 allow explicit target triple for clang-linux and clang-darwin (#466)
Co-authored-by: René Ferdinand Rivera Morell <grafikrobot@gmail.com>
2025-10-01 07:55:40 -05:00
Dmitry Arkhipov
96e9206a0c propagate dll-path to shared libraries (#465)
Co-authored-by: René Ferdinand Rivera Morell <grafikrobot@gmail.com>
2025-09-30 22:37:34 -05: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
c803de9a3d Fix invoking asciidoctor on Windows. 2025-07-11 22:50:20 -05:00
Rene Rivera
5320c76f5c Merge branch 'main' of https://github.com/bfgroup/b2 2025-07-10 21:33:20 -05:00
Rene Rivera
c21f43c191 Disable vs2019 on AZP. 2025-06-17 23:19:15 -05:00
Rene Rivera
461dfe4bec Note for PR. 2025-06-17 18:44:00 -05:00
chausner
62b70c23c4 Fix version regex pattern in msvc.jam (#444)
Commands should use forward-slashes according to documentation
2025-06-16 22:46:54 -05:00
Rene Rivera
514a8ab9c4 Notes and start of 5.3.3 2025-06-16 00:01:53 -05:00
Dmitry Arkhipov
6bda79eca5 Fix/silent cli errors (#452)
* report CLI parse errors and quit
* convert -m value with Lyra rather than manually
2025-05-26 10:23:44 -05:00
Dmitry Arkhipov
f2fdf3ef1e don't use stdlib flags when compiling C (#451) 2025-05-26 10:23:08 -05:00
Rene Rivera
f518c83dbb B2 5.3.2 2025-04-15 09:48:16 -05:00
Dmitry Arkhipov
a42d9683a6 fix empty compilation database (#442) 2025-04-15 09:27:35 -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
Rene Rivera
b967c358cf Revert "Add clang-20 to FreeBSD testing."
This reverts commit 507875ada2.
2025-04-03 08:40:54 -05:00
Rene Rivera
93b0de0068 Reapply "Add clang-20 testing."
This reverts commit 3d64033c83.
2025-04-03 08:39:44 -05:00
Rene Rivera
3d64033c83 Revert "Add clang-20 testing."
This reverts commit f1b8d23e50.
2025-04-03 08:38:34 -05:00
Rene Rivera
507875ada2 Add clang-20 to FreeBSD testing. 2025-04-02 20:52:35 -05:00
Rene Rivera
f1b8d23e50 Add clang-20 testing. 2025-04-02 20:49:51 -05:00
Rene Rivera
f5d2317fa8 Avoid using python >= 3.5 features. 2025-04-02 17:14:38 -05:00
Rene Rivera
d24381fe40 Re-enable all containers now that the setup works. 2025-04-02 14:18:03 -05:00
Rene Rivera
4ecaf9f5b3 Need to swap sudoers as it's modified to be able to install. [skip ci] 2025-04-02 14:09:45 -05:00
Rene Rivera
cae70f8d96 Use docker to run "su" to get the root access. 2025-04-02 14:01:46 -05:00
Rene Rivera
64cd05111c Try and use "su" to install the missing "sudo". [skip ci] 2025-04-02 13:16:39 -05:00
Rene Rivera
f8f5c0c480 More container debugging. [skip ci] 2025-04-02 12:57:07 -05:00
Rene Rivera
32c3868200 Debug container setup. [skip ci] 2025-04-02 12:37:43 -05:00
Rene Rivera
bca2055e99 Don't do sudo for containers. 2025-04-02 08:37:26 -05:00
Rene Rivera
a5e317363d Use teeks99 containers.
Switch most container tests to use teeks99 containers that have compilers preconfigured.
2025-04-01 21:23:42 -05:00
René Ferdinand Rivera Morell
8907eee3e4 Use ubuntu-latest for container tests.
Switching to ubuntu-latest image for container tests as 20.04 is going away.
2025-04-01 11:44:36 -05:00
Dmitry Arkhipov
b19b21773d <location> support for asciidoc and sass targets (#439) 2025-04-01 08:23:38 -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
2d39cfe299 GCC10 is no longer available from FreeBSD CI. 2025-03-12 22:47:26 -05:00
Rene Rivera
8f80fb9a9c Remove testing & support for really old clang <= 3.8.
The old clangs have problems with the Lyra library and SFINAE. To avoid increased development time to workarounds dropping support for them.
2025-03-12 22:45:49 -05:00
Rene Rivera
7a99888438 Fix test to account for py change in what it considers an absolute dir on Windows. 2025-03-12 22:45:33 -05:00
Rene Rivera
e73c764c3a Format. 2025-03-08 21:44:35 -06: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
fasxmut
9a2e05a19c Fix Building on Haiku OS (#428) 2025-01-19 14:55:42 -06:00