* 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>
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.
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.