Changeset 216332 in webkit


Ignore:
Timestamp:
May 6, 2017 11:06:03 AM (7 years ago)
Author:
commit-queue@webkit.org
Message:

Fix 32bit Windows build by giving correct parameters to MASM
https://bugs.webkit.org/show_bug.cgi?id=170833

Patch by Bill Ming <mbbill@gmail.com> on 2017-05-06
Reviewed by Alex Christensen.

  • CMakeLists.txt:
Location:
trunk/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/CMakeLists.txt

    r216218 r216332  
    12021202if (MSVC)
    12031203    enable_language(ASM_MASM)
    1204     list(APPEND JavaScriptCore_SOURCES
    1205         ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/LowLevelInterpreterWin.asm
    1206     )
    1207     # Win32 needs /safeseh with assembly, but Win64 does not.
    12081204    if (CMAKE_SIZEOF_VOID_P EQUAL 4)
    1209         set_source_files_properties(${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/LowLevelInterpreterWin.asm
    1210             PROPERTIES COMPILE_FLAGS  "/safeseh"
    1211         )
     1205        # Win32 needs /safeseh with assembly, but Win64 does not.
     1206        set(MASM_EXECUTABLE ml)
     1207        set(LLINT_MASM_FLAGS /safeseh /c /Fo)
     1208    else ()
     1209        set(MASM_EXECUTABLE ml64)
     1210        set(LLINT_MASM_FLAGS /c /Fo)
    12121211    endif ()
     1212    add_custom_command(
     1213        OUTPUT ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/LowLevelInterpreterWin.obj
     1214        DEPENDS ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/LowLevelInterpreterWin.asm
     1215        COMMAND ${MASM_EXECUTABLE} ${LLINT_MASM_FLAGS} ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/LowLevelInterpreterWin.obj ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/LowLevelInterpreterWin.asm
     1216        VERBATIM)
     1217    list(APPEND JavaScriptCore_SOURCES ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/LowLevelInterpreterWin.obj)
    12131218else ()
    12141219    list(APPEND JavaScriptCore_HEADERS
  • trunk/Source/JavaScriptCore/ChangeLog

    r216329 r216332  
     12017-05-06  Bill Ming  <mbbill@gmail.com>
     2
     3        Fix 32bit Windows build by giving correct parameters to MASM
     4        https://bugs.webkit.org/show_bug.cgi?id=170833
     5
     6        Reviewed by Alex Christensen.
     7
     8        * CMakeLists.txt:
     9
    1102017-05-06  Oleksandr Skachkov  <gskachkov@gmail.com>
    211
Note: See TracChangeset for help on using the changeset viewer.