@@ -312,7 +312,6 @@ foreach(target armv6m-unknown-eabi;armv7m-unknown-eabi;armv8m.main-unknown-eabi)
312312 set (BUILTINS_${target} _CMAKE_${lang} _local_flags "${BUILTINS_${target} _CMAKE_${lang} _local_flags} -mfloat-abi=softfp -march=armv8m.main+fp+dsp -mcpu=cortex-m33" CACHE STRING "" )
313313 endif ()
314314 set (BUILTINS_${target} _CMAKE_${lang} _FLAGS "${BUILTINS_${target} _CMAKE_${lang} _local_flags}" CACHE STRING "" )
315- set (BUILTINS_${target} _CMAKE_${lang} _FLAGS_MINSIZEREL "-Oz -DNDEBUG" CACHE STRING "" )
316315 endforeach ()
317316 foreach (type SHARED;MODULE;EXE)
318317 set (BUILTINS_${target} _CMAKE_${type} _LINKER_FLAGS "-fuse-ld=lld" CACHE STRING "" )
@@ -333,31 +332,18 @@ foreach(target armv6m-unknown-eabi;armv7m-unknown-eabi;armv8m.main-unknown-eabi)
333332 set (RUNTIMES_${target} _CMAKE_${lang} _local_flags "${RUNTIMES_${target} _CMAKE_${lang} _local_flags} -mfloat-abi=softfp -march=armv8m.main+fp+dsp -mcpu=cortex-m33" CACHE STRING "" )
334333 endif ()
335334 set (RUNTIMES_${target} _CMAKE_${lang} _FLAGS "${RUNTIMES_${target} _CMAKE_${lang} _local_flags}" CACHE STRING "" )
336- set (RUNTIMES_${target} _CMAKE_${lang} _FLAGS_MINSIZEREL "-Oz -DNDEBUG" CACHE STRING "" )
337335 endforeach ()
338336 foreach (type SHARED;MODULE;EXE)
339337 set (RUNTIMES_${target} _CMAKE_${type} _LINKER_FLAGS "-fuse-ld=lld" CACHE STRING "" )
340338 endforeach ()
341339 set (RUNTIMES_${target} _LLVM_LIBC_FULL_BUILD ON CACHE BOOL "" )
342340 set (RUNTIMES_${target} _LIBC_ENABLE_USE_BY_CLANG ON CACHE BOOL "" )
343341 set (RUNTIMES_${target} _LIBC_USE_NEW_HEADER_GEN OFF CACHE BOOL "" )
344- set (RUNTIMES_${target} _LIBUNWIND_IS_BAREMETAL ON CACHE BOOL "" )
345- set (RUNTIMES_${target} _LIBUNWIND_ENABLE_ASSERTIONS OFF CACHE BOOL "" )
346- set (RUNTIMES_${target} _LIBUNWIND_ENABLE_THREADS OFF CACHE BOOL "" )
347- set (RUNTIMES_${target} _LIBUNWIND_ENABLE_SHARED OFF CACHE BOOL "" )
348- set (RUNTIMES_${target} _LIBUNWIND_ENABLE_STATIC ON CACHE BOOL "" )
349- set (RUNTIMES_${target} _LIBUNWIND_REMEMBER_HEAP_ALLOC ON CACHE BOOL "" )
350- set (RUNTIMES_${target} _LIBUNWIND_USE_COMPILER_RT ON CACHE BOOL "" )
351- set (RUNTIMES_${target} _LIBCXXABI_BAREMETAL ON CACHE BOOL "" )
352- set (RUNTIMES_${target} _LIBCXXABI_ENABLE_ASSERTIONS OFF CACHE BOOL "" )
353- set (RUNTIMES_${target} _LIBCXXABI_ENABLE_SHARED OFF CACHE BOOL "" )
354- set (RUNTIMES_${target} _LIBCXXABI_ENABLE_STATIC ON CACHE BOOL "" )
355- set (RUNTIMES_${target} _LIBCXXABI_ENABLE_THREADS OFF CACHE BOOL "" )
356- set (RUNTIMES_${target} _LIBCXXABI_USE_COMPILER_RT ON CACHE BOOL "" )
357- set (RUNTIMES_${target} _LIBCXXABI_USE_LLVM_UNWINDER ON CACHE BOOL "" )
358- set (RUNTIMES_${target} _LIBCXX_ABI_UNSTABLE ON CACHE BOOL "" )
342+ set (RUNTIMES_${target} _LIBCXX_ABI_VERSION 2 CACHE STRING "" )
343+ set (RUNTIMES_${target} _LIBCXX_CXX_ABI none CACHE STRING "" )
359344 set (RUNTIMES_${target} _LIBCXX_ENABLE_SHARED OFF CACHE BOOL "" )
360345 set (RUNTIMES_${target} _LIBCXX_ENABLE_STATIC ON CACHE BOOL "" )
346+ set (RUNTIMES_${target} _LIBCXX_ENABLE_NEW_DELETE_DEFINITIONS ON CACHE BOOL "" )
361347 set (RUNTIMES_${target} _LIBCXX_LIBC "llvm-libc" CACHE STRING "" )
362348 set (RUNTIMES_${target} _LIBCXX_ENABLE_FILESYSTEM OFF CACHE BOOL "" )
363349 set (RUNTIMES_${target} _LIBCXX_ENABLE_RANDOM_DEVICE OFF CACHE BOOL "" )
@@ -371,7 +357,7 @@ foreach(target armv6m-unknown-eabi;armv7m-unknown-eabi;armv8m.main-unknown-eabi)
371357 set (RUNTIMES_${target} _LIBCXX_USE_COMPILER_RT ON CACHE BOOL "" )
372358 set (RUNTIMES_${target} _LLVM_INCLUDE_TESTS OFF CACHE BOOL "" )
373359 set (RUNTIMES_${target} _LLVM_ENABLE_ASSERTIONS OFF CACHE BOOL "" )
374- set (RUNTIMES_${target} _LLVM_ENABLE_RUNTIMES "libc;libunwind;libcxxabi; libcxx" CACHE STRING "" )
360+ set (RUNTIMES_${target} _LLVM_ENABLE_RUNTIMES "libc;libcxx" CACHE STRING "" )
375361endforeach ()
376362
377363foreach (target riscv32-unknown-elf)
@@ -405,23 +391,11 @@ foreach(target riscv32-unknown-elf)
405391 set (RUNTIMES_${target} _LLVM_LIBC_FULL_BUILD ON CACHE BOOL "" )
406392 set (RUNTIMES_${target} _LIBC_ENABLE_USE_BY_CLANG ON CACHE BOOL "" )
407393 set (RUNTIMES_${target} _LIBC_USE_NEW_HEADER_GEN OFF CACHE BOOL "" )
408- set (RUNTIMES_${target} _LIBUNWIND_IS_BAREMETAL ON CACHE BOOL "" )
409- set (RUNTIMES_${target} _LIBUNWIND_ENABLE_ASSERTIONS OFF CACHE BOOL "" )
410- set (RUNTIMES_${target} _LIBUNWIND_ENABLE_THREADS OFF CACHE BOOL "" )
411- set (RUNTIMES_${target} _LIBUNWIND_ENABLE_SHARED OFF CACHE BOOL "" )
412- set (RUNTIMES_${target} _LIBUNWIND_ENABLE_STATIC ON CACHE BOOL "" )
413- set (RUNTIMES_${target} _LIBUNWIND_REMEMBER_HEAP_ALLOC ON CACHE BOOL "" )
414- set (RUNTIMES_${target} _LIBUNWIND_USE_COMPILER_RT ON CACHE BOOL "" )
415- set (RUNTIMES_${target} _LIBCXXABI_BAREMETAL ON CACHE BOOL "" )
416- set (RUNTIMES_${target} _LIBCXXABI_ENABLE_ASSERTIONS OFF CACHE BOOL "" )
417- set (RUNTIMES_${target} _LIBCXXABI_ENABLE_SHARED OFF CACHE BOOL "" )
418- set (RUNTIMES_${target} _LIBCXXABI_ENABLE_STATIC ON CACHE BOOL "" )
419- set (RUNTIMES_${target} _LIBCXXABI_ENABLE_THREADS OFF CACHE BOOL "" )
420- set (RUNTIMES_${target} _LIBCXXABI_USE_COMPILER_RT ON CACHE BOOL "" )
421- set (RUNTIMES_${target} _LIBCXXABI_USE_LLVM_UNWINDER ON CACHE BOOL "" )
422- set (RUNTIMES_${target} _LIBCXX_ABI_UNSTABLE ON CACHE BOOL "" )
394+ set (RUNTIMES_${target} _LIBCXX_ABI_VERSION 2 CACHE STRING "" )
395+ set (RUNTIMES_${target} _LIBCXX_CXX_ABI none CACHE STRING "" )
423396 set (RUNTIMES_${target} _LIBCXX_ENABLE_SHARED OFF CACHE BOOL "" )
424397 set (RUNTIMES_${target} _LIBCXX_ENABLE_STATIC ON CACHE BOOL "" )
398+ set (RUNTIMES_${target} _LIBCXX_ENABLE_NEW_DELETE_DEFINITIONS ON CACHE BOOL "" )
425399 set (RUNTIMES_${target} _LIBCXX_LIBC "llvm-libc" CACHE STRING "" )
426400 set (RUNTIMES_${target} _LIBCXX_ENABLE_FILESYSTEM OFF CACHE BOOL "" )
427401 set (RUNTIMES_${target} _LIBCXX_ENABLE_RANDOM_DEVICE OFF CACHE BOOL "" )
@@ -435,7 +409,7 @@ foreach(target riscv32-unknown-elf)
435409 set (RUNTIMES_${target} _LIBCXX_USE_COMPILER_RT ON CACHE BOOL "" )
436410 set (RUNTIMES_${target} _LLVM_INCLUDE_TESTS OFF CACHE BOOL "" )
437411 set (RUNTIMES_${target} _LLVM_ENABLE_ASSERTIONS OFF CACHE BOOL "" )
438- set (RUNTIMES_${target} _LLVM_ENABLE_RUNTIMES "libc;libunwind;libcxxabi; libcxx" CACHE STRING "" )
412+ set (RUNTIMES_${target} _LLVM_ENABLE_RUNTIMES "libc;libcxx" CACHE STRING "" )
439413endforeach ()
440414
441415set (LLVM_BUILTIN_TARGETS "${BUILTIN_TARGETS} " CACHE STRING "" )
0 commit comments