2
0
mirror of https://github.com/boostorg/context.git synced 2026-01-19 04:02:17 +00:00

1149 Commits

Author SHA1 Message Date
Peter Dimov
d11cbccc87 Merge pull request #280 from grisumbras/fix/feature-context-impl
move context-impl feature into a module
2025-01-07 16:39:38 +02:00
Dmitry Arkhipov
12ac945158 move context-impl feature into a module
This is now necessary to allow users to set it from the command line.
2025-01-07 16:11:34 +03:00
Oliver Kowalke
e4c91576d2 Merge pull request #277 from larskanis/fix-arm64-docs
Fix mistakes in documentation on Arm64 on Windows
2024-12-26 08:14:02 +01:00
Oliver Kowalke
fa35c154f7 Merge pull request #276 from MehdiChinoune/patch-1
Support building assembly files for mingw-w64 on arm64 with CMake.
2024-12-26 08:13:22 +01:00
Oliver Kowalke
b58fd91ac3 Merge pull request #275 from Windows-on-ARM-Experiments/mingw-arm-asm
Define assembler files for ARM64 + Windows + GCC combination
2024-12-26 08:12:42 +01:00
Oliver Kowalke
1bec595a07 Merge pull request #270 from Lastique/feature/fix_shadowstack_syscall
Fix shadowstack syscall number redefinition
2024-12-26 08:09:06 +01:00
Oliver Kowalke
3a2a2fb703 Merge pull request #268 from Dargun/fix_asm_files_language
fix for for: visual studio missing buildtool peroperty for asm files
2024-12-26 08:07:04 +01:00
Oliver Kowalke
ed4f880987 Merge pull request #267 from harishisnow/fix_clickhouse_crash_on_power_pc
Addressing fix for: Clickhouse crash issue on power pc build
2024-12-26 08:06:17 +01:00
Oliver Kowalke
b7ff6fc9f1 Merge pull request #266 from petk/patch-trailing-whitespace
Trim redundant trailing whitespace
2024-12-26 08:04:54 +01:00
Lars Kanis
c46576a703 Fix mistakes in documentation on Arm64 on Windows 2024-12-16 21:22:53 +01:00
مهدي شينون (Mehdi Chinoune)
f82483d343 Support building assembly files for mingw-w64 on arm64 with CMake. 2024-12-15 06:13:11 +01:00
Martin Vejbora
2767c8e1f2 Clean up comment headings 2024-11-08 16:30:14 +01:00
Martin Vejbora
566fdee8ad Define assembler files for ARM64+PE+GCC 2024-11-08 16:30:07 +01:00
Martin Vejbora
9068c08ee7 Fix assembler extensions in Jamfile 2024-11-08 16:24:40 +01:00
Oliver Kowalke
46effe4588 Merge pull request #274 from tjcw/develop
Jamfile
boost-1.87.0.beta1 boost-1.88.0.beta1 boost-1.87.0
2024-11-05 21:23:21 +01:00
Chris Ward
77835b78c0 Jamfile 2024-10-31 10:45:46 +00:00
Oliver Kowalke
7c80551e16 Merge pull request #273 from rdoeffinger/develop
Convert make_fcontext etc into true C++ symbols
2024-10-27 17:34:44 +01:00
Reimar Döffinger
245904742b Convert make_fcontext etc into true C++ symbols
Also mark the non-mangled fcontext asm function symbols
as hidden visibility
These functions should not be exported as dynamic
symbols by boost, only the namespaced C++ symbols
introduced by this patch should.
2024-10-14 13:23:16 +02:00
Oliver Kowalke
59410dfb78 Revert "Mark fcontext asm functions as hidden visibility"
This reverts commit 7f51f7dea4.
The commit breaks boost.coroutine and boost.fiber.
2024-10-08 21:16:44 +02:00
Oliver Kowalke
88472bc5ef Merge pull request #271 from rdoeffinger/develop
Mark fcontext asm functions as hidden visibility
2024-10-08 11:12:29 +02:00
Oliver Kowalke
104e71f276 Merge pull request #272 from boostorg/olk-patch-1
Update CMakeLists.txt
2024-10-08 11:06:01 +02:00
Oliver Kowalke
5298509805 Update CMakeLists.txt
architecture renamed: ppc32/ppc64 -> power
2024-10-08 09:44:23 +02:00
Reimar Döffinger
7f51f7dea4 Mark fcontext asm functions as hidden visibility
These functions should not be exported as dynamic
symbols if a library uses boost.
2024-10-04 20:40:13 +02:00
Andrey Semashev
658379be4a Replace tabs with spaces, trim trailing spaces. 2024-09-12 19:53:20 +03:00
Andrey Semashev
73c90bb783 Fix __NR_map_shadow_stack redefinition.
__NR_map_shadow_stack is defined to 453 (not 451) on Ubuntu 24.04 with
Linux kernel 6.8.0-44, gcc 13.2.0 and glibc 2.39. This causes warnings
about macro redefinition when Boost.Fiber is compiled.

Change the syscall number to 453 and only define the macro if it has
not been defined already. Also include unistd.h for syscall() and
__NR_* constants.

Fixes https://github.com/boostorg/context/issues/263.
Fixes https://github.com/boostorg/context/issues/269.
2024-09-12 19:50:15 +03:00
r.nowak
8aa72de691 fix for for: visual studio missing buildtool peroperty for asm files 2024-09-12 17:06:15 +02:00
Harish Subramanian
a64a2c17ac providing changes for only handling VS63 register 2024-09-11 11:41:24 +05:30
Harish Subramanian
874f46f01b addressing fix for Clickhouse crash issue on power pc build for all CSR registers 2024-09-09 15:54:20 +05:30
Peter Kokot
a62f6a978f Trim redundant trailing whitespace 2024-09-06 05:58:56 +02:00
Oliver Kowalke
5d852fc034 Merge pull request #265 from boostorg/master
Master
2024-08-28 12:45:50 +02:00
Oliver Kowalke
b39e229f7f Merge pull request #259 from arnaud-lb/fix-dup
Remove accidentally duplicated shadow stack handling
2024-08-28 12:41:18 +02:00
Oliver Kowalke
ac31d0c2d8 Merge pull request #260 from abatyiev/develop
Fix x32 build on x86-64
2024-08-28 12:40:34 +02:00
Oliver Kowalke
f7c27e2293 Merge pull request #262 from Liryna/develop
Convert ARM64 armasm to armclang
2024-08-28 12:39:21 +02:00
Oliver Kowalke
463cffeac5 Merge pull request #264 from grafikrobot/modular
Add support for modular build structure.
2024-08-28 12:36:47 +02:00
Oliver Kowalke
13e9cde9c3 Merge pull request #257 from Kojoley/ci/switch-to-official-containers-when-possible
Fix CI
2024-08-28 12:12:32 +02:00
Rene Rivera
c79fa6187f Move custom features to its own file we can import from other projects. 2024-07-26 11:22:52 -05:00
Rene Rivera
3f7b900f09 Move custom features to its own file we can import from other projects. 2024-07-26 11:22:36 -05:00
Rene Rivera
953437695b Move inter-lib dependencies to a project variable and into the build targets. 2024-07-23 22:34:23 -05:00
Rene Rivera
285b05d347 Update copyright dates. 2024-07-20 22:52:04 -05:00
Rene Rivera
9084161b87 Default ABI for arm needs to check ARM64 platform for Darwin, at least. 2024-07-18 21:44:38 -05:00
Liryna
e878e8edb2 Convert ARM64 armasm to armclang for Windows clang 2024-06-26 18:24:52 +00:00
Rene Rivera
649dd50d2c Bump B2 require to 5.2 2024-06-14 11:33:55 -05:00
Rene Rivera
b0af135610 Add requires-b2 check to top-level build file. 2024-05-05 09:00:01 -05:00
Rene Rivera
ebca1ad3af Add missing import-search for cconfig/predef checks. 2024-05-04 23:28:40 -05:00
Andrii Batyiev
38e38cad07 Fix x32 build on x86-64 2024-04-29 14:14:34 +03:00
Rene Rivera
3850a4da99 Add missing NO_LIB usage requirements. 2024-04-28 20:14:38 -05:00
Nikita Kniazev
fbbdda06bd CI: ubuntu-18.04 GHA image no longer available 2024-04-28 08:27:38 +03:00
Nikita Kniazev
f50383a34b CI: Switch to official Debian containers 2024-04-28 08:27:37 +03:00
Rene Rivera
877d450537 Remove accidentally added conflict file. 2024-04-26 23:06:09 -05:00
Arnaud Le Blanc
dc5b59f02b Remove accidentally duplicated shadow stack handling 2024-04-23 13:34:59 +02:00