Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r82142 - in branches/release: boost/context libs/context libs/context/build libs/context/doc libs/context/src/asm
From: oliver.kowalke_at_[hidden]
Date: 2012-12-21 05:22:10


Author: olli
Date: 2012-12-21 05:22:09 EST (Fri, 21 Dec 2012)
New Revision: 82142
URL: http://svn.boost.org/trac/boost/changeset/82142

Log:
context: merge from trunk

Added:
   branches/release/libs/context/src/asm/jump_arm_aapcs_macho_gas.S
      - copied unchanged from r82141, /trunk/libs/context/src/asm/jump_arm_aapcs_macho_gas.S
   branches/release/libs/context/src/asm/make_arm_aapcs_macho_gas.S
      - copied unchanged from r82141, /trunk/libs/context/src/asm/make_arm_aapcs_macho_gas.S
Properties modified:
   branches/release/boost/context/ (props changed)
   branches/release/libs/context/ (props changed)
Text files modified:
   branches/release/libs/context/build/Jamfile.v2 | 104 +++++++++++++++------------------------
   branches/release/libs/context/doc/Jamfile.v2 | 3 +
   branches/release/libs/context/src/asm/jump_arm_aapcs_elf_gas.S | 4
   3 files changed, 45 insertions(+), 66 deletions(-)

Modified: branches/release/libs/context/build/Jamfile.v2
==============================================================================
--- branches/release/libs/context/build/Jamfile.v2 (original)
+++ branches/release/libs/context/build/Jamfile.v2 2012-12-21 05:22:09 EST (Fri, 21 Dec 2012)
@@ -98,8 +98,7 @@
 alias asm_context_sources
    : asm/make_arm_aapcs_elf_gas.S
      asm/jump_arm_aapcs_elf_gas.S
- : <abi>aapcs
- <architecture>arm
+ : <architecture>arm
      <binary-format>elf
      <toolset>gcc
    ;
@@ -107,17 +106,23 @@
 alias asm_context_sources
    : asm/make_arm_aapcs_elf_gas.S
      asm/jump_arm_aapcs_elf_gas.S
- : <abi>aapcs
- <architecture>arm
+ : <architecture>arm
      <binary-format>elf
      <toolset>qcc
    ;
 
 alias asm_context_sources
+ : asm/make_arm_aapcs_macho_gas.S
+ asm/jump_arm_aapcs_macho_gas.S
+ : <architecture>arm
+ <binary-format>mach-o
+ <toolset>darwin
+ ;
+
+alias asm_context_sources
    : [ make asm/make_arm_aapcs_elf_gas.o : asm/make_arm_aapcs_elf_gas.S : @gas ]
      [ make asm/jump_arm_aapcs_elf_gas.o : asm/jump_arm_aapcs_elf_gas.S : @gas ]
- : <abi>aapcs
- <architecture>arm
+ : <architecture>arm
      <binary-format>elf
    ;
 
@@ -125,8 +130,7 @@
 alias asm_context_sources
    : asm/make_mips32_o32_elf_gas.S
      asm/jump_mips32_o32_elf_gas.S
- : <abi>o32
- <architecture>mips1
+ : <architecture>mips1
      <binary-format>elf
      <toolset>gcc
    ;
@@ -134,8 +138,7 @@
 alias asm_context_sources
    : asm/make_mips32_o32_elf_gas.S
      asm/jump_mips32_o32_elf_gas.S
- : <abi>o32
- <architecture>mips1
+ : <architecture>mips1
      <binary-format>elf
      <toolset>qcc
    ;
@@ -143,8 +146,7 @@
 alias asm_context_sources
    : [ make asm/make_mips32_o32_elf_gas.o : asm/make_mips32_o32_elf_gas.S : @gas ]
      [ make asm/jump_mips32_o32_elf_gas.o : asm/jump_mips32_o32_elf_gas.S : @gas ]
- : <abi>o32
- <architecture>mips1
+ : <architecture>mips1
      <binary-format>elf
    ;
 
@@ -152,8 +154,7 @@
 alias asm_context_sources
    : asm/make_ppc32_sysv_elf_gas.S
      asm/jump_ppc32_sysv_elf_gas.S
- : <abi>sysv
- <address-model>32
+ : <address-model>32
      <architecture>power
      <binary-format>elf
      <toolset>gcc
@@ -162,8 +163,7 @@
 alias asm_context_sources
    : asm/make_ppc32_sysv_elf_gas.S
      asm/jump_ppc32_sysv_elf_gas.S
- : <abi>sysv
- <address-model>32
+ : <address-model>32
      <architecture>power
      <binary-format>elf
      <toolset>qcc
@@ -172,8 +172,7 @@
 alias asm_context_sources
    : [ make asm/make_ppc32_sysv_elf_gas.o : asm/make_ppc32_sysv_elf_gas.S : @gas ]
      [ make asm/jump_ppc32_sysv_elf_gas.o : asm/jump_ppc32_sysv_elf_gas.S : @gas ]
- : <abi>sysv
- <address-model>32
+ : <address-model>32
      <architecture>power
      <binary-format>elf
    ;
@@ -182,8 +181,7 @@
 alias asm_context_sources
    : asm/make_ppc64_sysv_elf_gas.S
      asm/jump_ppc64_sysv_elf_gas.S
- : <abi>sysv
- <address-model>64
+ : <address-model>64
      <architecture>power
      <binary-format>elf
      <toolset>gcc
@@ -192,8 +190,7 @@
 alias asm_context_sources
    : asm/make_ppc64_sysv_elf_gas.S
      asm/jump_ppc64_sysv_elf_gas.S
- : <abi>sysv
- <address-model>64
+ : <address-model>64
      <architecture>power
      <binary-format>elf
      <toolset>qcc
@@ -202,8 +199,7 @@
 alias asm_context_sources
    : [ make asm/make_ppc64_sysv_elf_gas.o : asm/make_ppc64_sysv_elf_gas.S : @gas ]
      [ make asm/jump_ppc64_sysv_elf_gas.o : asm/jump_ppc64_sysv_elf_gas.S : @gas ]
- : <abi>sysv
- <address-model>64
+ : <address-model>64
      <architecture>power
      <binary-format>elf
    ;
@@ -212,8 +208,7 @@
 alias asm_context_sources
    : asm/make_i386_sysv_elf_gas.S
      asm/jump_i386_sysv_elf_gas.S
- : <abi>sysv
- <address-model>32
+ : <address-model>32
      <architecture>x86
      <binary-format>elf
      <toolset>gcc
@@ -222,8 +217,7 @@
 alias asm_context_sources
    : asm/make_i386_sysv_elf_gas.S
      asm/jump_i386_sysv_elf_gas.S
- : <abi>sysv
- <address-model>32
+ : <address-model>32
      <architecture>x86
      <binary-format>elf
      <toolset>qcc
@@ -232,8 +226,7 @@
 alias asm_context_sources
    : asm/make_i386_sysv_elf_gas.S
      asm/jump_i386_sysv_elf_gas.S
- : <abi>sysv
- <address-model>32
+ : <address-model>32
      <architecture>x86
      <binary-format>elf
      <toolset>intel
@@ -242,8 +235,7 @@
 alias asm_context_sources
    : [ make asm/make_i386_sysv_elf_gas.o : asm/make_i386_sysv_elf_gas.S : @gas ]
      [ make asm/jump_i386_sysv_elf_gas.o : asm/jump_i386_sysv_elf_gas.S : @gas ]
- : <abi>sysv
- <address-model>32
+ : <address-model>32
      <architecture>x86
      <binary-format>elf
    ;
@@ -251,8 +243,7 @@
 alias asm_context_sources
    : asm/make_i386_sysv_macho_gas.S
      asm/jump_i386_sysv_macho_gas.S
- : <abi>sysv
- <address-model>32
+ : <address-model>32
      <architecture>x86
      <binary-format>mach-o
      <target-os>darwin
@@ -262,8 +253,7 @@
 alias asm_context_sources
    : asm/make_i386_sysv_macho_gas.S
      asm/jumjumpysv_macho_gas.S
- : <abi>sysv
- <address-model>32
+ : <address-model>32
      <architecture>x86
      <binary-format>mach-o
      <target-os>darwin
@@ -273,8 +263,7 @@
 alias asm_context_sources
    : [ make asm/make_i386_sysv_macho_gas.o : asm/make_i386_sysv_macho_gas.S : @gas ]
      [ make asm/jump_i386_sysv_macho_gas.o : asm/jump_i386_sysv_macho_gas.S : @gas ]
- : <abi>sysv
- <address-model>32
+ : <address-model>32
      <architecture>x86
      <binary-format>mach-o
      <target-os>darwin
@@ -283,8 +272,7 @@
 alias asm_context_sources
    : asm/make_i386_ms_pe_masm.asm
      asm/jump_i386_ms_pe_masm.asm
- : <abi>ms
- <address-model>32
+ : <address-model>32
      <architecture>x86
      <binary-format>pe
      <target-os>windows
@@ -294,8 +282,7 @@
 alias asm_context_sources
    : asm/make_i386_ms_pe_masm.asm
      asm/jump_i386_ms_pe_masm.asm
- : <abi>ms
- <address-model>32
+ : <address-model>32
      <architecture>x86
      <binary-format>pe
      <target-os>windows
@@ -305,8 +292,7 @@
 alias asm_context_sources
    : [ make asm/make_i386_ms_pe_masm.o : asm/make_i386_ms_pe_masm.asm : @masm ]
      [ make asm/jump_i386_ms_pe_masm.o : asm/jump_i386_ms_pe_masm.asm : @masm ]
- : <abi>ms
- <address-model>32
+ : <address-model>32
      <architecture>x86
      <binary-format>pe
      <target-os>windows
@@ -316,8 +302,7 @@
 alias asm_context_sources
    : asm/make_x86_64_sysv_elf_gas.S
      asm/jump_x86_64_sysv_elf_gas.S
- : <abi>sysv
- <address-model>64
+ : <address-model>64
      <architecture>x86
      <binary-format>elf
      <toolset>gcc
@@ -326,8 +311,7 @@
 alias asm_context_sources
    : asm/make_x86_64_sysv_elf_gas.S
      asm/jump_x86_64_sysv_elf_gas.S
- : <abi>sysv
- <address-model>64
+ : <address-model>64
      <architecture>x86
      <binary-format>elf
      <toolset>qcc
@@ -336,8 +320,7 @@
 alias asm_context_sources
    : asm/make_x86_64_sysv_elf_gas.S
      asm/jump_x86_64_sysv_elf_gas.S
- : <abi>sysv
- <address-model>64
+ : <address-model>64
      <architecture>x86
      <binary-format>elf
      <toolset>intel
@@ -346,8 +329,7 @@
 alias asm_context_sources
    : [ make asm/make_x86_64_sysv_elf_gas.o : asm/make_x86_64_sysv_elf_gas.S : @gas ]
      [ make asm/jump_x86_64_sysv_elf_gas.o : asm/jump_x86_64_sysv_elf_gas.S : @gas ]
- : <abi>sysv
- <address-model>64
+ : <address-model>64
      <architecture>x86
      <binary-format>elf
    ;
@@ -355,8 +337,7 @@
 alias asm_context_sources
    : asm/make_x86_64_sysv_macho_gas.S
      asm/jump_x86_64_sysv_macho_gas.S
- : <abi>sysv
- <address-model>64
+ : <address-model>64
      <architecture>x86
      <binary-format>mach-o
      <target-os>darwin
@@ -366,8 +347,7 @@
 alias asm_context_sources
    : asm/make_x86_64_sysv_macho_gas.S
      asm/jump_x86_64_sysv_macho_gas.S
- : <abi>sysv
- <address-model>64
+ : <address-model>64
      <architecture>x86
      <binary-format>mach-o
      <target-os>darwin
@@ -377,8 +357,7 @@
 alias asm_context_sources
    : [ make asm/make_x86_64_sysv_macho_gas.o : asm/make_x86_64_sysv_macho_gas.S : @gas ]
      [ make asm/jump_x86_64_sysv_macho_gas.o : asm/jump_x86_64_sysv_macho_gas.S : @gas ]
- : <abi>sysv
- <address-model>64
+ : <address-model>64
      <architecture>x86
      <binary-format>mach-o
      <target-os>darwin
@@ -387,8 +366,7 @@
 alias asm_context_sources
    : asm/make_x86_64_ms_pe_masm.asm
      asm/jump_x86_64_ms_pe_masm.asm
- : <abi>ms
- <address-model>64
+ : <address-model>64
      <architecture>x86
      <binary-format>pe
      <target-os>windows
@@ -398,8 +376,7 @@
 alias asm_context_sources
    : asm/make_x86_64_ms_pe_masm.asm
      asm/jump_x86_64_ms_pe_masm.asm
- : <abi>ms
- <address-model>64
+ : <address-model>64
      <architecture>x86
      <binary-format>pe
      <target-os>windows
@@ -409,8 +386,7 @@
 alias asm_context_sources
    : [ make asm/make_x86_64_ms_pe_masm.o : asm/make_x86_64_ms_pe_masm.asm : @masm64 ]
      [ make asm/jump_x86_64_ms_pe_masm.o : asm/jump_x86_64_ms_pe_masm.asm : @masm64 ]
- : <abi>ms
- <address-model>64
+ : <address-model>64
      <architecture>x86
      <binary-format>pe
      <target-os>windows

Modified: branches/release/libs/context/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/context/doc/Jamfile.v2 (original)
+++ branches/release/libs/context/doc/Jamfile.v2 2012-12-21 05:22:09 EST (Fri, 21 Dec 2012)
@@ -3,6 +3,9 @@
 # Distributed under the Boost Software License, Version 1.0. (See accompanying
 # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
+using boostbook ;
+using quickbook ;
+
 xml context : context.qbk ;
 
 boostbook standalone

Modified: branches/release/libs/context/src/asm/jump_arm_aapcs_elf_gas.S
==============================================================================
--- branches/release/libs/context/src/asm/jump_arm_aapcs_elf_gas.S (original)
+++ branches/release/libs/context/src/asm/jump_arm_aapcs_elf_gas.S 2012-12-21 05:22:09 EST (Fri, 21 Dec 2012)
@@ -59,11 +59,11 @@
 
     mov a4, a1
     add a4, #52
- fstmiax a4, {d8-d15} @ save S16-S31
+ vstmia a4, {d8-d15} @ save S16-S31
 
     mov a4, a2
     add a4, #52
- fldmiax a4, {d8-d15} @ restore S16-S31
+ vldmia a4, {d8-d15} @ restore S16-S31
 1:
 #endif
 


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk