CFLAGS="${COMMON_FLAGS} -flto=thin -fdiagnostics-color=always" CXXFLAGS="${COMMON_FLAGS} -flto=thin -fdiagnostics-color=always" # -O2 in LDFLAGS refers to binary size optimization during linking, it is NOT related to the -O levels of the compiler LDFLAGS="-fuse-ld=lld -rtlib=compiler-rt -Wl,-O2 -Wl,--as-needed" MAKEOPTS="LLVM=1 LLVM_IAS=1 ${COMMON_MAKEOPTS}" AR="llvm-ar" CC="clang" CXX="clang++" LD="ld.lld" NM="llvm-nm" OBJCOPY="llvm-objcopy" OBJDUMP="llvm-objdump" READELF="llvm-readelf" RANLIB="llvm-ranlib" STRIP="llvm-strip"