< prev index next >

make/windows/makefiles/compile.make

Print this page
rev 9519 : 8077590: windows_i586_6.2-product-c2-runThese8_Xcomp_vm failing after win compiler upgrade
Summary: Add /arch:IA32 flag to vs2013 IA32 builds to force x87 codepath


  60 CXX_FLAGS=$(CXX_FLAGS) /Zi
  61 !endif
  62 
  63 # Based on BUILDARCH we add some flags and select the default compiler name
  64 !if "$(BUILDARCH)" == "ia64"
  65 MACHINE=IA64
  66 DEFAULT_COMPILER_NAME=VS2003
  67 CXX_FLAGS=$(CXX_FLAGS) /D "CC_INTERP" /D "_LP64" /D "IA64"
  68 !endif
  69 
  70 !if "$(BUILDARCH)" == "amd64"
  71 MACHINE=AMD64
  72 DEFAULT_COMPILER_NAME=VS2005
  73 CXX_FLAGS=$(CXX_FLAGS) /D "_LP64" /D "AMD64"
  74 LP64=1
  75 !endif
  76 
  77 !if "$(BUILDARCH)" == "i486"
  78 MACHINE=I386
  79 DEFAULT_COMPILER_NAME=VS2003
  80 CXX_FLAGS=$(CXX_FLAGS) /D "IA32"

  81 !endif
  82 
  83 # Sanity check, this is the default if not amd64, ia64, or i486
  84 !ifndef DEFAULT_COMPILER_NAME
  85 CXX=ARCH_ERROR
  86 !endif
  87 
  88 CXX_FLAGS=$(CXX_FLAGS) /D "WIN32" /D "_WINDOWS"
  89 # Must specify this for sharedRuntimeTrig.cpp
  90 CXX_FLAGS=$(CXX_FLAGS) /D "VM_LITTLE_ENDIAN"
  91 
  92 # Used for platform dispatching
  93 CXX_FLAGS=$(CXX_FLAGS) /D TARGET_OS_FAMILY_windows
  94 CXX_FLAGS=$(CXX_FLAGS) /D TARGET_ARCH_$(Platform_arch)
  95 CXX_FLAGS=$(CXX_FLAGS) /D TARGET_ARCH_MODEL_$(Platform_arch_model)
  96 CXX_FLAGS=$(CXX_FLAGS) /D TARGET_OS_ARCH_windows_$(Platform_arch)
  97 CXX_FLAGS=$(CXX_FLAGS) /D TARGET_OS_ARCH_MODEL_windows_$(Platform_arch_model)
  98 CXX_FLAGS=$(CXX_FLAGS) /D TARGET_COMPILER_visCPP
  99 
 100 




  60 CXX_FLAGS=$(CXX_FLAGS) /Zi
  61 !endif
  62 
  63 # Based on BUILDARCH we add some flags and select the default compiler name
  64 !if "$(BUILDARCH)" == "ia64"
  65 MACHINE=IA64
  66 DEFAULT_COMPILER_NAME=VS2003
  67 CXX_FLAGS=$(CXX_FLAGS) /D "CC_INTERP" /D "_LP64" /D "IA64"
  68 !endif
  69 
  70 !if "$(BUILDARCH)" == "amd64"
  71 MACHINE=AMD64
  72 DEFAULT_COMPILER_NAME=VS2005
  73 CXX_FLAGS=$(CXX_FLAGS) /D "_LP64" /D "AMD64"
  74 LP64=1
  75 !endif
  76 
  77 !if "$(BUILDARCH)" == "i486"
  78 MACHINE=I386
  79 DEFAULT_COMPILER_NAME=VS2003
  80 # VS2013 generates bad l2f without /arch:IA32
  81 CXX_FLAGS=$(CXX_FLAGS) /D "IA32" /arch:IA32
  82 !endif
  83 
  84 # Sanity check, this is the default if not amd64, ia64, or i486
  85 !ifndef DEFAULT_COMPILER_NAME
  86 CXX=ARCH_ERROR
  87 !endif
  88 
  89 CXX_FLAGS=$(CXX_FLAGS) /D "WIN32" /D "_WINDOWS"
  90 # Must specify this for sharedRuntimeTrig.cpp
  91 CXX_FLAGS=$(CXX_FLAGS) /D "VM_LITTLE_ENDIAN"
  92 
  93 # Used for platform dispatching
  94 CXX_FLAGS=$(CXX_FLAGS) /D TARGET_OS_FAMILY_windows
  95 CXX_FLAGS=$(CXX_FLAGS) /D TARGET_ARCH_$(Platform_arch)
  96 CXX_FLAGS=$(CXX_FLAGS) /D TARGET_ARCH_MODEL_$(Platform_arch_model)
  97 CXX_FLAGS=$(CXX_FLAGS) /D TARGET_OS_ARCH_windows_$(Platform_arch)
  98 CXX_FLAGS=$(CXX_FLAGS) /D TARGET_OS_ARCH_MODEL_windows_$(Platform_arch_model)
  99 CXX_FLAGS=$(CXX_FLAGS) /D TARGET_COMPILER_visCPP
 100 
 101 


< prev index next >