From d065472c9ebca5efea7361c229ead7d5cb6f81b5 Mon Sep 17 00:00:00 2001 From: Guillaume Chatelet Date: Tue, 27 Dec 2022 08:30:19 +0000 Subject: [PATCH] Revert "[libc][NFC] Add -fno-lax-vector-conversions compilation flag" This breaks aarch64 build. This reverts commit 32f4c3f1033e32b7d2b7ba310c46c8c0d4013eb0. --- libc/cmake/modules/LLVMLibCObjectRules.cmake | 1 - utils/bazel/llvm-project-overlay/libc/libc_build_rules.bzl | 1 - 2 files changed, 2 deletions(-) diff --git a/libc/cmake/modules/LLVMLibCObjectRules.cmake b/libc/cmake/modules/LLVMLibCObjectRules.cmake index 35c016d..3502bcf 100644 --- a/libc/cmake/modules/LLVMLibCObjectRules.cmake +++ b/libc/cmake/modules/LLVMLibCObjectRules.cmake @@ -23,7 +23,6 @@ function(_get_common_compile_options output_var flags) list(APPEND compile_options "-ffreestanding") list(APPEND compile_options "-fno-builtin") list(APPEND compile_options "-fno-exceptions") - list(APPEND compile_options "-fno-lax-vector-conversions") list(APPEND compile_options "-fno-unwind-tables") list(APPEND compile_options "-fno-asynchronous-unwind-tables") list(APPEND compile_options "-fno-rtti") diff --git a/utils/bazel/llvm-project-overlay/libc/libc_build_rules.bzl b/utils/bazel/llvm-project-overlay/libc/libc_build_rules.bzl index 7b5e9a1..6a4c1a5 100644 --- a/utils/bazel/llvm-project-overlay/libc/libc_build_rules.bzl +++ b/utils/bazel/llvm-project-overlay/libc/libc_build_rules.bzl @@ -69,7 +69,6 @@ def libc_function( copts = copts or [] copts.append("-O3") copts.append("-fno-builtin") - copts.append("-fno-lax-vector-conversions") # We compile the code twice, the first target is suffixed with ".__internal__" and contains the # C++ functions in the "__llvm_libc" namespace. This allows us to test the function in the -- 2.7.4