File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change 8484 -DCMAKE_BUILD_RPATH="@loader_path" \
8585 -DLLAMA_FATAL_WARNINGS=ON \
8686 -DGGML_METAL_USE_BF16=ON \
87- -DGGML_METAL_EMBED_LIBRARY=ON \
87+ -DGGML_METAL_EMBED_LIBRARY=OFF \
88+ -DGGML_METAL_SHADER_DEBUG=ON \
8889 -DGGML_RPC=ON
8990 cmake --build build --config Release -j $(sysctl -n hw.logicalcpu)
9091
Original file line number Diff line number Diff line change 7171 # note: adding -fno-inline fixes the tests when using MTL_SHADER_VALIDATION=1
7272 # note: unfortunately, we have to call it default.metallib instead of ggml.metallib
7373 # ref: https://github.com/ggerganov/whisper.cpp/issues/1720
74- set (XC_FLAGS -fno-fast-math -fno-inline -g)
74+ # note: adding -g causes segmentation fault during compile
75+ #set(XC_FLAGS -fno-fast-math -fno-inline -g)
76+ set (XC_FLAGS -fno-fast-math -fno-inline)
7577 else ()
7678 set (XC_FLAGS -O3)
7779 endif ()
9092 add_custom_command (
9193 OUTPUT ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} /default.metallib
9294 COMMAND xcrun -sdk macosx metal ${XC_FLAGS} -c ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} /ggml-metal.metal -o - |
93- xcrun -sdk macosx metallib - -o ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} /default.metallib
95+ xcrun -sdk macosx metallib - -o ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} /default.metallib
9496 COMMAND rm -f ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} /ggml-common.h
9597 COMMAND rm -f ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} /ggml-metal.metal
9698 DEPENDS ggml-metal.metal ${METALLIB_COMMON}
You can’t perform that action at this time.
0 commit comments