2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-01 20:32:17 +00:00
Commit Graph

454 Commits

Author SHA1 Message Date
Rene Rivera
e71dc920f1 Merge 4.10.1 2023-07-15 16:01:25 -05:00
Rene Rivera
ba4a3c010f Silence Apple clang warnings. 2023-07-10 08:49:44 -05:00
Rene Rivera
09bd0f6750 Merge branch 'version/4.10.0' 2023-06-11 10:54:57 -05:00
Rene Rivera
128e74b098 Release 4.10.0 notes. 2023-06-10 13:44:03 -05:00
github-actions[bot]
408dcf5ba1 [Backport version/4.10.0] Feature/project search (#321)
* Add automatic project searching.

This adds an automatic, but controlled, method for finding, declaring,
and loading of unknown rooted project-id references.

(cherry picked from commit 3f6dd2dee29a0a0d89a4c83bc16abbd3977453e8)

* Fix incorrect project search env var name.

(cherry picked from commit 87c35a56d1a1d1fbb16e02d6c1101cdcd2e8c2b7)

* Fix infinite recursion when project path has "..".

(cherry picked from commit 4a7c4156df8295d442373b4feb99d426b55a887b)

* Fix use of >4.x native built-in.

---------

Co-authored-by: Rene Rivera <grafikrobot@gmail.com>
2023-06-10 12:47:02 -05:00
René Ferdinand Rivera Morell
131b504076 Add automatic project searching.
This adds an automatic, but controlled, method for finding, declaring,
and loading of unknown rooted project-id references.
2023-06-09 21:30:36 -05:00
Rene Rivera
4fc42b9efe Bump to 4.10.0 for release. 2023-06-09 08:37:41 -05:00
github-actions[bot]
1392df3638 Check docs are used (#268)
(cherry picked from commit 24dc6e025ad46afa249336ad5225d5da1f57e128)

Co-authored-by: Nikita Kniazev <nok.raven@gmail.com>

[skip ci]
2023-04-19 08:42:34 -05:00
Nikita Kniazev
784e604cfe Check docs are used (#264) 2023-04-17 21:27:02 -05:00
Rene Rivera
6d77db53a7 Merge branch 'release' 2023-04-04 22:32:16 -05:00
Rene Rivera
bea7399464 Add history note. 2023-03-15 11:51:53 -05:00
Rene Rivera
d6547a11fa Bump to 4.9.6, and add sha256 sum for msi. 2023-03-15 09:08:52 -05:00
Rene Rivera
1cd9e9ad00 Merge branch 'release' 2023-03-11 15:00:38 -06:00
Rene Rivera
1c9bf004b9 Add PRs to history. 2023-03-11 07:45:06 -06:00
Rene Rivera
21ae92b0b5 Version 4.9.5 info. 2023-03-04 13:30:11 -06:00
Rene Rivera
2dfa491ea8 Update release notes. 2023-02-20 21:36:26 -06:00
Rene Rivera
c879c8c180 Don't force Windows path separators for GCC when on Windows.
As it confuses Cygwin GCC's relative include path handling.
2023-02-18 00:18:35 -06:00
Rene Rivera
900e2a4b36 Add history items for PRs. 2023-02-11 19:03:13 -06:00
Rene Rivera
b08151be5b Start 4.9.3. 2023-02-11 18:16:48 -06:00
Rene Rivera
e9d5539b12 Merge branch 'version/4.9.3' 2022-10-23 09:05:46 -05:00
Rene Rivera
99742ad614 Bump to 4.9.3. 2022-10-23 09:01:03 -05:00
Rene Rivera
b1a3332658 Add require-b2 builtin rule.
fixes #180
2022-08-24 08:30:21 -05:00
Rene Rivera
8d35144c77 Add some missing documentation. 2022-08-22 21:15:36 -05:00
Rene Rivera
3f045c3a9d Merge branch 'version/4.9.2' 2022-08-22 10:51:02 -05:00
Rene Rivera
3b86f90028 Undo merge branch 'main' into version/4.9.2 2022-08-22 10:14:03 -05:00
Rene Rivera
fc18b658ea Port bootstrap.jam to C++. 2022-08-22 09:57:33 -05:00
Rene Rivera
67ef6b30cc Port errors module to C++. 2022-08-19 22:18:20 -05:00
Rene Rivera
92b725e1bc Port class module to cxx.
This removes the class.jam module file in favor of native code. This
required some changes to allow for calling class member rules that have
the extra self argument. And some additions to lists to avoid copy
overhead. This now sees a slight improvement in performance in the
tests.
2022-08-15 13:09:29 -05:00
Rene Rivera
61284fb019 Add code reference section to docs. 2022-08-11 22:38:31 -05:00
Rene Rivera
1680497a53 Move "modules" docs fully to the header.
Removes outdated "modules" module docs from reference.adoc to use the
docs from the mod_jam_modules.h file directly. Also fixes some bad
text in the regex docs.
2022-08-10 21:29:25 -05:00
Rene Rivera
83ab99b1ad Fix too long msvc link actions.
fixes #175
2022-07-04 08:47:39 -05:00
Rene Rivera
0a24b1117c Cleanup doc style directives. 2022-07-03 20:14:59 -05:00
Rene Rivera
6a1bc24e6d Add set module ref doc from embedded. 2022-07-03 19:49:06 -05:00
Rene Rivera
17f08a2d48 Add string module ref doc from embedded. 2022-07-03 17:51:05 -05:00
Rene Rivera
a717bbf597 Replace regex module ref doc with embedded docs. 2022-07-03 16:09:48 -05:00
Rene Rivera
536cdbc4cb Bump to version 5.0. 2022-06-21 23:39:56 -05:00
tee3
869e20024b Fix the documentation for JAM_SEMAPHORE. (#167) 2022-06-20 16:42:08 -05:00
Rene Rivera
55dfd8b96d B2 4.9.1 2022-05-18 20:32:45 -05:00
Rene Rivera
0c499449ae Fix some bath path cals in search of bootstrap.
fixes #154
fixes #155
2022-05-18 18:13:13 -05:00
Rene Rivera
306bdac530 Merge branch 'main' into release 2022-05-15 11:39:47 -05:00
Rene Rivera
17e4d75d74 Add "t" mode for FILE_OPEN to read and parse text files. 2022-05-11 22:00:15 -05:00
Rene Rivera
0e38d6d282 Fix too long msvc.link command fail.
It was possible to overflow the command line limit for msvc link actions.
This would happen when the combination of object files to link was not
above the limit but when combined with the link options it would be
above the limit. The issue was that the link flags were not included in
automatic response file substitution. This fix makes almost the entire
command optionally be in the response file.

fixes #146
2022-05-04 23:15:34 -05:00
Rene Rivera
ff886ec1ab Put back missing ASM flags for intel-win.
When the msvc toolset got arm support the flags for assembly got
refactored in such a way that the intel-win toolset inheriting from msvc
lost the flags. This recreates the needed flags at the intel-win level. It also
adds very minimal support for oneAPI icx compiler.

fixes #99
2022-05-03 17:51:24 -05:00
Rene Rivera
97bcc368a5 Fix qcc detection for QCC.
fixed #124
2022-04-29 21:25:13 -05:00
Rene Rivera
af71694826 Fix too long command errors for archive file creation.
On gcc and clang creating an object archive with many object files and/or
long file names would break as we would exceed the rather large 100K
command limit. This fix allows the arhive command to use automatic
response file creation. Avoiding the need to grow the limit.

fixes #143
2022-04-29 20:22:24 -05:00
Rene Rivera
1be9c8634e Notes for arm and cross build with clang on macOS. 2022-04-28 17:55:06 -05:00
Rene Rivera
e746a952c7 Remove Python port.
The Python port and support extensions in B2 engine were unmaintained.
This fully removes the bindings between Jam and Python. And removes the
incomplete build system port.
2022-04-24 21:14:56 -05:00
Rene Rivera
d717294709 Do direct build system bootstrap loading.
This removes the use of the boost-build rule to direct the loading of the
bootstrap.jam file. The file is now searched for directly based on the
b2 executable location and other criteria. This makes the installed
b2 the canonical way to use b2.
2022-04-24 16:38:59 -05:00
Rene Rivera
52be149c36 Add minimal and debug options for optimization feature. 2022-04-09 17:21:33 -05:00
Rene Rivera
a495979b48 Notes for current changes. 2022-04-09 17:19:12 -05:00