WindR
02bf50d3f7
Fix broken Visual Studio 2019 support ( #688 )
...
Microsoft still releases VS 2019 Previews, no need to drop their support yet.
2020-12-20 09:47:58 -06:00
Rene Rivera
64a895a331
Adds redirection index.html file for Boost distro.
2020-12-17 09:37:45 -06:00
Pino Toscano
25879fc24d
Basic changes for GNU/Hurd ( #676 )
...
* Define OSMINOR & OS_HURD on GNU/Hurd
Add a way to identify GNU/Hurd with b2, and also in the Python support.
* Use /proc/self/exe for executable_path on Hurd
Use the Linux compatibility procfs translator to get the full path of
the current executable.
* Define _GNU_SOURCE on any GNU libc-based OS
Make sure to enable GNU features when building on any OS that uses
GNU libc.
2020-12-14 13:37:32 -06:00
Tanzinul Islam
c7016328c3
Update "borland" toolset to bcc32c for building B2 ( #680 )
...
For bootstrapping `b2` itself, the current `borland` toolset is broken
now as `bcc32.exe` doesn't support C++11. Update that toolset to use
the Clang-based `bcc32c.exe`, which has largely the same cmdline args.
2020-12-14 11:36:54 -06:00
Tanzinul Islam
495b7ee997
Ensure Embarcadero toolset name is only "embtc" ( #675 )
...
* Ensure Embarcadero toolset name is only "bcb"
This brings uniformity with the `borland` toolset. There is no danger of
mixing object files compiled with both the classic and Clang-based
compilers, as the linker now [warns about it][1].
This change, along with boostorg/config#346 , fixes the expected library
names in a versioned-layout build.
[1]: https://blogs.embarcadero.com/issues-mixing-classic-and-clang-objects-linker-warnings-improving-app-stability/
* Change toolset name to embtc
2020-12-02 09:44:47 -06:00
Basil Fierz
003a3c29c1
Adapt for Emscripten 2.0 change of default behaviour for archives ( #674 )
...
When building archives Emscripten 2.0 requires the usage of the `-r` in order to create an archive and not link an executable.
2020-11-24 17:04:10 -06:00
Andrey Semashev
5a7c36c8b5
Added missing include stdlib.h. ( #672 )
...
The header is needed for free().
Fixes https://github.com/boostorg/build/issues/671 .
2020-11-22 08:49:19 -06:00
Miroslaw Stein
550f99c846
Fix memory leak in startup::bootstrap (boostorg#668) ( #669 )
...
The executable_path allocates a string (strdup) which was never released
Tested with ASAN and valgrind
Co-authored-by: Miroslaw Stein <miroslaw.stein@isode.com >
2020-11-14 21:22:19 -06:00
Rene Rivera
aea65c9c7a
Update xcode test versions on AZP.
2020-11-14 17:12:53 -06:00
René Ferdinand Rivera Morell
482c25f3a2
Minor fix for py3 compat.
2020-10-22 21:04:49 -05:00
Giovanni Mascellani
0b06096db7
Fix encoding in copyright headers. ( #662 )
2020-10-11 11:15:36 -05:00
Rene Rivera
2f7f2922e3
Create empty build file to check if install works.
2020-09-27 12:24:37 -05:00
Rene Rivera
b29603fa88
Fix path to bootstrap for back compat.
...
fixes #650
2020-09-26 18:02:59 -05:00
Rene Rivera
1f352e0d14
Another powershell syntax issue fixed.
2020-09-26 16:36:26 -05:00
Rene Rivera
f3e0a4d14a
Fix some (power)shell syntax.
2020-09-26 15:36:18 -05:00
Rene Rivera
57f2b8602c
Extend tests to check bootstrap install.
2020-09-26 15:10:10 -05:00
Rene Rivera
c6b74d0683
Add missing BOOST_ROOT to boot strap search.
...
When the Jambase got ported we lost also searching BOOST_ROOT for the
bootstrap file. This is strictly a backward compatibility fix for Boost.
fixes #622
2020-09-26 09:01:23 -05:00
Rene Rivera
add4dfcd4f
Fix for engine compile on FreeBSD.
2020-09-17 09:22:25 -05:00
Rene Rivera
6026697837
Add Cirrus CI testing for FreeBSD.
2020-09-16 22:28:46 -05:00
EGuesnet
37832aa3eb
Erase -brtl for AIX ( #628 )
2020-09-16 20:04:33 -05:00
Rene Rivera
2a7844ee35
As we are using std lib we need exception handling in msvc.
...
fixes #654
2020-09-13 09:17:07 -05:00
Rene Rivera
9140ce3c9a
Really use ci playground script.
2020-09-13 00:39:45 -05:00
Rene Rivera
c31c3e2f34
Fix accidental removal of yaml key.
2020-09-12 23:34:40 -05:00
Rene Rivera
88a097097e
Use CI Playground linux install script.
2020-09-12 23:32:28 -05:00
Rene Rivera
e3f2caf4b6
Fix duplicate yaml key.
2020-09-12 22:29:12 -05:00
Rene Rivera
fdaedb3e38
Add latest compilers, and Boost versions.
2020-09-12 22:24:55 -05:00
Rene Rivera
30bb04845e
Add missing compileflags feature.
...
fixes #653
2020-09-12 09:13:44 -05:00
Nikita Kniazev
ec31848830
Default MSVC to a native platform ( #596 )
...
This also removes ambiguous implicit address-model ARM/ARM64 values.
2020-09-11 14:14:12 -05:00
Ivan Melnikov
b97746e29c
Fix detection of MIPS32 ( #655 )
...
_ABI64 and _ABIO32 are always defined on every
Linux MIPS system, at least if it's glibc-based:
https://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/mips/sgidefs.h;h=c9e00c6da53b1a13d83b4056f01ef5c30efe76ab
The correct way to use them is to compare them
against _MIPS_SIM symbol provided by the compiler.
With this change, engine correctly detects 32-bit
MIPS systems.
Signed-off-by: Ivan A. Melnikov <iv@altlinux.org >
2020-09-11 08:58:03 -05:00
Rene Rivera
7abf398446
History note for 32/64 address-model engine build.
2020-09-11 08:52:05 -05:00
Rene Rivera
ca8e6b1235
Support building as both 32 and 64 bit address model.
2020-09-11 07:05:12 -05:00
Rene Rivera
9188c2da73
Moce int32_t fix to config.h.
...
Not all source include jam.h and hence don't get the int32_t patch.
But everythign include config.h. So put the type patch there.
2020-09-10 23:35:00 -05:00
Rene Rivera
088c4bce3d
Provide for compilers with missing int32_t.
2020-09-10 23:22:35 -05:00
Rene Rivera
b086888dd8
Reconcile warning on using BJAM_MALLOC for size_t.
2020-09-10 22:00:24 -05:00
Rene Rivera
fff0aafffb
Fix bad arg on mac tests.
2020-09-09 23:50:36 -05:00
Rene Rivera
a5a10d570d
Another round of warnings on 32/64+debug/release.
2020-09-09 23:39:06 -05:00
Rene Rivera
fb078814e8
Fix mac cpu queries.
2020-09-09 22:58:32 -05:00
Rene Rivera
4096b2d51c
Fix ignored return for fscanf.
2020-09-09 22:43:10 -05:00
Rene Rivera
84dae08aa0
Fix outstanding 32/64 warnings on Linux gcc+clang.
2020-09-09 21:49:17 -05:00
René Ferdinand Rivera Morell
84666e77fa
64/32 bit compile working by using int32 types as needed.
2020-09-09 09:46:08 -05:00
Gei0r
1c3636e8ed
Enable building with clang on Windows ( #651 )
2020-09-07 20:01:18 -05:00
Rene Rivera
210cef7ae2
Another attempt at correct cmd length check.
2020-09-03 22:33:02 -05:00
Rene Rivera
8eeed08f01
More b64 fixes for windows.
2020-09-03 08:43:46 -05:00
Rene Rivera
874fadedbd
Fix msvc/windows 64 bit build on older compilers.
2020-09-03 07:38:48 -05:00
Rene Rivera
7cacaef335
Tweaks to support 64 bit compile of engine.
2020-09-02 23:46:48 -05:00
Rene Rivera
5a5736696d
Merge branch 'develop' into feature/address-model-64
2020-09-02 08:48:58 -05:00
hia3
0485ed055b
optional package-name of package.install-data ( #630 )
...
Judging by this line:
package-name ?= target-name ;
package-name argument meant to be optional.
2020-09-01 21:53:40 -05:00
sjcooke
59065850ec
Add missing relevant features for searched lib targets ( Fixes #515 ) ( #640 )
...
* Add missing relevant features for searched lib targets (#515 )
* Added a regression test for searched lib targets (#515 )
2020-09-01 21:52:44 -05:00
viccie30
681362ba31
Add quotes to fix error on CXXFLAGS ( #648 )
2020-09-01 21:51:03 -05:00
Alain Miniussi
86271a4286
Bugfix/634 intel linux icpc ( #639 )
...
* repace icc with "official" icpc driver with intel-linux
* the right dialect selecton option needs a space with intel-linux
* Check for oneapi setvar script with intel-linux
* Consider oneapi from Intel if compiler not provided.
* Fix comment about fallback when looking for compiler
2020-08-31 23:34:59 -05:00