]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/context/build/Jamfile.v2
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / boost / libs / context / build / Jamfile.v2
index d88fdbfa87c13ac69630fb89399940b012c8e690..9df8f0a96f7c28bb4f27bf59e62f698423249b64 100644 (file)
@@ -45,6 +45,7 @@ project boost/context
       <link>shared:<define>BOOST_CONTEXT_DYN_LINK=1
       <define>BOOST_CONTEXT_SOURCE
       <threading>multi
+      <toolset>msvc,<address-model>32:<asmflags>/safeseh
     : usage-requirements
       <link>shared:<define>BOOST_CONTEXT_DYN_LINK=1
       <optimization>speed:<define>BOOST_DISABLE_ASSERTS
@@ -228,6 +229,19 @@ alias asm_sources
      <toolset>darwin
    ;
 
+# LOONGARCH64
+# LOONGARCH64/SYSV/ELF
+alias asm_sources
+   : asm/make_loongarch64_sysv_elf_gas.S
+     asm/jump_loongarch64_sysv_elf_gas.S
+     asm/ontop_loongarch64_sysv_elf_gas.S
+   : <abi>sysv
+     <address-model>64
+     <architecture>loongarch
+     <binary-format>elf
+     <toolset>gcc
+   ;
+
 # MIPS
 # MIPS32/O32/ELF
 alias asm_sources
@@ -236,7 +250,7 @@ alias asm_sources
      asm/ontop_mips32_o32_elf_gas.S
    : <abi>o32
      <address-model>32
-     <architecture>mips1
+     <architecture>mips
      <binary-format>elf
      <toolset>clang
    ;
@@ -247,7 +261,7 @@ alias asm_sources
      asm/ontop_mips32_o32_elf_gas.S
    : <abi>o32
      <address-model>32
-     <architecture>mips1
+     <architecture>mips
      <binary-format>elf
      <toolset>gcc
    ;
@@ -259,7 +273,7 @@ alias asm_sources
      asm/ontop_mips64_n64_elf_gas.S
    : <abi>n64
      <address-model>64
-     <architecture>mips1
+     <architecture>mips
      <binary-format>elf
      <toolset>clang
    ;
@@ -270,7 +284,7 @@ alias asm_sources
      asm/ontop_mips64_n64_elf_gas.S
    : <abi>n64
      <address-model>64
-     <architecture>mips1
+     <architecture>mips
      <binary-format>elf
      <toolset>gcc
    ;
@@ -421,6 +435,17 @@ alias asm_sources
 
 # RISCV64
 # RISCV64/SYSV/ELF
+alias asm_sources
+   : asm/make_riscv64_sysv_elf_gas.S
+     asm/jump_riscv64_sysv_elf_gas.S
+     asm/ontop_riscv64_sysv_elf_gas.S
+   : <abi>sysv
+     <address-model>64
+     <architecture>riscv
+     <binary-format>elf
+     <toolset>clang
+   ;
+
 alias asm_sources
    : asm/make_riscv64_sysv_elf_gas.S
      asm/jump_riscv64_sysv_elf_gas.S
@@ -645,6 +670,17 @@ alias asm_sources
      <toolset>clang
    ;
 
+alias asm_sources
+   : asm/make_x86_64_sysv_macho_gas.S
+     asm/jump_x86_64_sysv_macho_gas.S
+     asm/ontop_x86_64_sysv_macho_gas.S
+   : <abi>sysv
+     <address-model>64
+     <architecture>x86
+     <binary-format>mach-o
+     <toolset>gcc
+   ;
+
 alias asm_sources
    : asm/make_x86_64_sysv_macho_gas.S
      asm/jump_x86_64_sysv_macho_gas.S
@@ -849,26 +885,13 @@ alias impl_sources
 
 explicit impl_sources ;
 
-obj cxx11_hdr_mutex_check : ../build/cxx11_hdr_mutex.cpp ;
-explicit cxx11_hdr_mutex_check ;
-local cxx11_mutex = [ check-target-builds
-      cxx11_hdr_mutex_check "C++11 mutex"
-    :
-    : <library>/boost/thread//boost_thread
-  ] ;
-
 alias stack_traits_sources
     : windows/stack_traits.cpp
     : <target-os>windows
-    :
-    : $(cxx11_mutex)
     ;
 
 alias stack_traits_sources
     : posix/stack_traits.cpp
-    :
-    :
-    : $(cxx11_mutex)
     ;
 
 explicit stack_traits_sources ;