diff --git a/v2/tools/msvc.jam b/v2/tools/msvc.jam index f4344cdaf..896833e77 100644 --- a/v2/tools/msvc.jam +++ b/v2/tools/msvc.jam @@ -423,6 +423,13 @@ local rule configure-version-specific ( version : condition ) # "math" tests will fail. flags msvc.compile CFLAGS $(condition) : /Op ; } + else + { + # 8.0 adds some more options + flags msvc.compile CFLAGS $(condition)/$(cpu-arch-amd64)/ : /favor:blend ; + flags msvc.compile CFLAGS $(condition)/$(cpu-arch-amd64)/$(cpu-type-em64t) : /favor:EM64T ; + flags msvc.compile CFLAGS $(condition)/$(cpu-arch-amd64)/$(cpu-type-amd64) : /favor:AMD64 ; + } } @@ -518,10 +525,6 @@ feature.feature debug-store : object database : propagated ; flags msvc.compile CFLAGS speed : /O2 ; flags msvc.compile CFLAGS space : /O1 ; -flags msvc.compile CFLAGS $(cpu-arch-amd64)/ : /favor:blend ; -flags msvc.compile CFLAGS $(cpu-arch-amd64)/$(cpu-type-em64t) : /favor:EM64T ; -flags msvc.compile CFLAGS $(cpu-arch-amd64)/$(cpu-type-amd64) : /favor:AMD64 ; - flags msvc.compile CFLAGS $(cpu-arch-ia64)/$(cpu-type-itanium) : /G1 ; flags msvc.compile CFLAGS $(cpu-arch-ia64)/$(cpu-type-itanium2) : /G2 ;