2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-13 12:22:17 +00:00
Commit Graph

12192 Commits

Author SHA1 Message Date
Rene Rivera
107c3d30c8 Have to disable warning in Windows header. 2020-03-31 12:24:13 -05:00
Rene Rivera
7f85769fd0 Fix implicit bool cast warning. 2020-03-31 11:33:46 -05:00
Rene Rivera
d799bcc52a Avoid warning from STL during build on msvc14. 2020-03-30 22:33:19 -05:00
Rene Rivera
3b42540d70 Split the test script steps to allow early fails. 2020-03-30 22:16:28 -05:00
Rene Rivera
302044f421 Fail test immediately. 2020-03-30 21:26:18 -05:00
Rene Rivera
9f7d6505af Remove unsupported Xcode versions on AZP. 2020-03-29 15:32:08 -05:00
Rene Rivera
cbb5ca9ff7 Remove configuration alternatives. 2020-03-29 13:50:25 -05:00
Rene Rivera
78f93421f4 And even more yaml syntax. 2020-03-29 13:49:29 -05:00
Rene Rivera
f876a4714e More yaml syntax, and avoid spurious AZP rebuilds. 2020-03-29 13:46:23 -05:00
Rene Rivera
1033bbe6ab YAML syntax fixes. 2020-03-29 13:39:34 -05:00
Rene Rivera
719d2121e5 Add back Appveyor CI, and update AZP tools. 2020-03-29 13:36:37 -05:00
Edward Diener
289cf16bf2 Embarcadero C++ clang-based compilers only support C++17, so cxxstd is turned off for all levels. (#559)
Co-authored-by: Edward Diener <eldlistmailingz@tropicsoft.com>
2020-03-28 21:39:02 -05:00
Edward Diener
221c8db153 The dinkumware library used by the Embarcadero clang-based compilers does not work with rtti turned off. I have reported this to Embarcadero as a potential bug but I strongly suspect that this is by design. (#556)
Co-authored-by: Edward Diener <eldlistmailingz@tropicsoft.com>
2020-03-27 13:52:24 -05:00
Edward Diener
686447ca98 Concatenate was not being done properly. I forgot to capture results. This led to // in a file spec, which did not seem to harm anything but still needs to be fixed. (#552)
Co-authored-by: Edward Diener <eldlistmailingz@tropicsoft.com>
2020-03-21 07:46:46 -05:00
Edward Diener
cf52a6b4af Added support for Embarcardero C++ compilers based on clang-5.0 (#551)
* Updated borland.jam to support latest Embarcadero C++ using the 32-bit compilers bcc32/bcc32c.

# Conflicts:
#	src/tools/borland.jam

* Don't pass command line options which bcc32c can not handle.

(cherry picked from commit 7c1ae7d6b1)

* Only set shared when creating DLL.

(cherry picked from commit c71077e2ef)

* Use -b- only with bcc32.

(cherry picked from commit 5be4246c43)

* Add embarcadero toolset for C++ Builder using clang technology. This initially includes bcc32c and bcc32x for 32-bit Windows and bcc64 for 64-bit Windows.

(cherry picked from commit 3dc0664ecf)

* Clean up conditional flags when the condition is not needed.

(cherry picked from commit 2bce8908d0)

* Fixed syntax and other errors.

(cherry picked from commit 3d350030c2)

* More fixes for embarcadero jam file syntax problems. Set the default EXE to a console application.

(cherry picked from commit 61844755ce)

* Added support for static library archive with tlib/tlib64.

(cherry picked from commit 365de8eb71)

* Update before further changes.

(cherry picked from commit 3a7e024686)

* Simplify requirements.

(cherry picked from commit 250ec1d7ed)

* Dropped support for bcc32c since it errors out with quite a number of clang command line options. That compiler is supported by the borland.jam file.

(cherry picked from commit 7648561a8c)

* Support for asm, archive, and user-interface options. Addition of precompiled header type.

(cherry picked from commit 25adec6e69)

* Added docs. Removed precompiled headers.

(cherry picked from commit 5af0447386)

* Remove change to version.jam and put code locally into borland.jam.

(cherry picked from commit 2ef8485e7a)

* Fixed a number of syntax issues. Fix the methods for finding the root directory. Updated the documentation.

(cherry picked from commit a52cda799f)

* Adding address model options for compile and link.

(cherry picked from commit 439c9fdaaf)

* Added linker option to generate the import library.

(cherry picked from commit b934a4fd8a)

* Update import library switch to link.dll.

(cherry picked from commit c8891dda7d)

* Added my copyright to borland.jam toolset and fixed the creation of DLLs and static libraries in the embarcadero.jam troolset.

Co-authored-by: Edward Diener <eldlistmailingz@tropicsoft.com>
2020-03-20 21:33:17 -05:00
Marcel Raad
3982f4808a Unbreak building from VS Preview command prompt (#549)
Commit de026bc61e changed the order to first detect the unusable vcunk
toolset before the vc142 and vc141 toolsets. This breaks building from
the Visual Studio Preview command prompt if no other Visual Studio
version is detected. Move the vcunk block down to where it was before
to restore this functionality.
2020-03-18 22:11:26 -05:00
Rene Rivera
ecb7bd6b84 Bump version number. 2020-03-18 21:05:56 -05:00
Rene Rivera
3595602a14 Big rename from Boost.Build to B2. 2020-03-09 11:08:48 -05:00
Rene Rivera
16673eb18d Add note about local help. 2020-03-07 08:09:36 -06:00
Rene Rivera
b44ef6117a Merge branch 'develop' of https://github.com/boostorg/build into develop 2020-03-07 07:59:53 -06:00
tee3
0984ee59bc help: Print help for local modules as well. (#423) 2020-03-07 07:39:18 -06:00
Rene Rivera
d8e4d53da1 Fix typo in history notes. 2020-03-04 17:18:02 -06:00
Rene Rivera
cf9933462a Add history notes for 4.2.0 release. 2020-03-04 09:44:44 -06:00
Rene Rivera
2a9e33e29a Clone full submods to avoid GitHub limits. 2020-03-03 07:12:32 -06:00
Rene Rivera
6c353a5ca8 Switch to git clone to reduce bintray bandwidth. 2020-03-02 18:20:38 -06:00
Mateusz Łoskot
bdccf53eec Make sure b2 exits immediately on syntax errors (#540)
Add test verifying Jam syntax error results in non-zero exit status.

Refines #538
Fixes #539
2020-03-02 14:03:38 -06:00
Mateusz Łoskot
71b8d4b823 Switch to explicit ANSI variants of Win32 API functions (#543)
Allow clean compilation with /DUNICODE defined.

Fixes #542
2020-02-28 07:32:34 -06:00
Rene Rivera
aa9b558bb2 Restore cygwin/vms only function.
fixes #541
2020-02-27 22:58:14 -06:00
Rene Rivera
d52d7c3e33 Fix link errors with msvc. 2020-02-26 17:26:32 -06:00
Rene Rivera
4077c4fe41 More Windows build warning removal. 2020-02-26 16:25:43 -06:00
Rene Rivera
520ebfd0bf Remove some warnings on NT/Windows. 2020-02-26 14:36:54 -06:00
Rene Rivera
66869d10e5 Try and get rid of more msvc deprecation warnings. 2020-02-25 11:19:15 -06:00
Rene Rivera
391939c93b Avoid MSVC secure, and one more un/signed warning. 2020-02-25 10:28:38 -06:00
Rene Rivera
88361336a7 Fix missing test_toolset env refs for powershell. 2020-02-25 09:52:17 -06:00
Rene Rivera
1d42fed9b2 Need c++11 specified for older compilers. 2020-02-25 09:31:25 -06:00
Rene Rivera
7eab8ce45d Check for ability to gen grammar.
Avoid errors when building on system without the needed bison generator.
By checking that it exists and otherwise using the existing grammar.
2020-02-25 09:21:15 -06:00
Rene Rivera
b971027dd4 Test we stay warning free in engine. 2020-02-24 22:39:45 -06:00
Rene Rivera
e115f07729 Clean up build warnings (gcc & clang). 2020-02-24 22:10:15 -06:00
Rene Rivera
b3dfe156e7 Merge branch 'develop' of https://github.com/boostorg/build into develop 2020-02-24 09:55:16 -06:00
Mateusz Łoskot
b02e4c4e50 Fix non-zero exit code on Jam parsing errors (#538)
Prevent resetting the non-Zero status returned from yyanyerrors
on any parsing errors.
2020-02-22 15:24:06 -06:00
Rene Rivera
d618972c7f Add engine contrib info.
[skip ci]
2020-02-19 21:56:37 -06:00
Rene Rivera
4dea1934c6 Rebuild grammar parser with latest Bison. 2020-02-18 20:49:39 -06:00
Rene Rivera
2f9d6575f9 Don't compile cxx11 check with regular b2 build. 2020-02-18 20:44:35 -06:00
Rene Rivera
415bede6bc Nicer cxx11 error message pass from bootstrap to build.
Expanded error message for cxx11 requirment. And now passing bootstrap
arguments to build script to allow choosing toolset from bootstrap also.
2020-02-13 20:36:30 -06:00
Rene Rivera
89a7ac58db Add checks for C++11 with informative error.
This adds a check_cxx11.cpp source that is checked for compile with the
chosen toolset before actually building. This include an appropriate
user error. To see such errors, we also nolonger output to
bootstrap.log. Instead the bootstrap outputs to cerr and sets the
error code.
2020-02-13 07:30:17 -06:00
Rene Rivera
b57670575a Avoid git error exit. 2020-02-12 22:01:00 -06:00
Rene Rivera
a4ebeeada1 Git checkout can cerr. 2020-02-12 15:36:56 -06:00
Rene Rivera
fd91f8ca04 Add develop/master Boost testing. 2020-02-12 13:38:25 -06:00
Rene Rivera
1dee2dc495 Back to bootstrap.log, as some users depend on that name. 2020-02-12 09:35:52 -06:00
Rene Rivera
20674e58d1 Hopefully final fixes for PS AZP. 2020-02-12 08:19:08 -06:00