mirror of
				https://github.com/ggml-org/llama.cpp.git
				synced 2025-10-29 08:41:22 +00:00 
			
		
		
		
	cmake : sync/merge PowerPC build commands (#0)
This commit is contained in:
		| @@ -289,9 +289,10 @@ function(ggml_add_cpu_backend_variant_impl tag_name) | |||||||
|         endif() |         endif() | ||||||
|     elseif ("${CMAKE_SYSTEM_PROCESSOR} " STREQUAL "ppc64le " OR "${CMAKE_SYSTEM_PROCESSOR} " STREQUAL "powerpc ") |     elseif ("${CMAKE_SYSTEM_PROCESSOR} " STREQUAL "ppc64le " OR "${CMAKE_SYSTEM_PROCESSOR} " STREQUAL "powerpc ") | ||||||
|         message(STATUS "PowerPC detected") |         message(STATUS "PowerPC detected") | ||||||
|         if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "ppc64") |         if (GGML_NATIVE) | ||||||
|  |             if (${CMAKE_SYSTEM_PROCESSOR} MATCHES "ppc64") | ||||||
|                 file(READ "/proc/cpuinfo" POWER10_M) |                 file(READ "/proc/cpuinfo" POWER10_M) | ||||||
|         elseif(${CMAKE_SYSTEM_PROCESSOR} MATCHES "powerpc") |             elseif (${CMAKE_SYSTEM_PROCESSOR} MATCHES "powerpc") | ||||||
|                 execute_process(COMMAND bash -c "prtconf |grep 'Implementation' | head -n 1" OUTPUT_VARIABLE POWER10_M) |                 execute_process(COMMAND bash -c "prtconf |grep 'Implementation' | head -n 1" OUTPUT_VARIABLE POWER10_M) | ||||||
|             endif() |             endif() | ||||||
|  |  | ||||||
| @@ -307,6 +308,11 @@ function(ggml_add_cpu_backend_variant_impl tag_name) | |||||||
|             else() |             else() | ||||||
|                 list(APPEND ARCH_FLAGS -mcpu=native -mtune=native -mpowerpc64) |                 list(APPEND ARCH_FLAGS -mcpu=native -mtune=native -mpowerpc64) | ||||||
|             endif() |             endif() | ||||||
|  |         else() | ||||||
|  |             if (GGML_CPU_POWERPC_CPUTYPE) | ||||||
|  |                 list(APPEND ARCH_FLAGS -mcpu=${GGML_CPU_POWERPC_CPUTYPE}) | ||||||
|  |             endif() | ||||||
|  |         endif() | ||||||
|     elseif (${CMAKE_SYSTEM_PROCESSOR} MATCHES "loongarch64") |     elseif (${CMAKE_SYSTEM_PROCESSOR} MATCHES "loongarch64") | ||||||
|         message(STATUS "loongarch64 detected") |         message(STATUS "loongarch64 detected") | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Georgi Gerganov
					Georgi Gerganov