jdk/make/common/Defs-windows.gmk
changeset 8269 f32efe2fd5f5
parent 8022 d11e5f2eb62c
child 8827 f0f30d988312
equal deleted inserted replaced
8268:e14766c8302a 8269:f32efe2fd5f5
   357   # Always add bufferoverflowU.lib to VS2005 link commands (pack uses LDDFLAGS)
   357   # Always add bufferoverflowU.lib to VS2005 link commands (pack uses LDDFLAGS)
   358   LFLAGS_VS2005 = $(BUFFEROVERFLOWLIB)
   358   LFLAGS_VS2005 = $(BUFFEROVERFLOWLIB)
   359 
   359 
   360   # VS2008 has bufferoverflow baked in:
   360   # VS2008 has bufferoverflow baked in:
   361   LFLAGS_VS2008 = 
   361   LFLAGS_VS2008 = 
   362   LFLAGS_VS2010 = 
   362 
       
   363   # VS2010, always need safe exception handlers, not needed on 64bit
       
   364   ifeq ($(ARCH_DATA_MODEL), 32)
       
   365     LFLAGS_VS2010 =  -SAFESEH
       
   366   else
       
   367     LFLAGS_VS2010 =
       
   368   endif
   363 
   369 
   364   # LFLAGS are the flags given to $(LINK) and used to build the actual DLL file
   370   # LFLAGS are the flags given to $(LINK) and used to build the actual DLL file
   365   BASELFLAGS = -nologo /opt:REF /incremental:no
   371   BASELFLAGS = -nologo /opt:REF /incremental:no
   366 
   372 
   367   LFLAGS = $(BASELFLAGS) $(LDEBUG) $(EXTRA_LFLAGS) $(LFLAGS_$(COMPILER_VERSION))
   373   LFLAGS = $(BASELFLAGS) $(LDEBUG) $(EXTRA_LFLAGS) $(LFLAGS_$(COMPILER_VERSION))