From ae4fce5255acb161fb271ea823d65bebf6dbf08d Mon Sep 17 00:00:00 2001 From: klzgrad Date: Thu, 1 Sep 2022 21:32:55 +0800 Subject: [PATCH] third_party/protobuf: Disable musttail on MIPS clang reports: fatal error: error in backend: failed to perform tail call elimination on a call site marked musttail --- src/third_party/protobuf/src/google/protobuf/port_def.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/third_party/protobuf/src/google/protobuf/port_def.inc b/src/third_party/protobuf/src/google/protobuf/port_def.inc index 8cc16a6ece..5529df3223 100644 --- a/src/third_party/protobuf/src/google/protobuf/port_def.inc +++ b/src/third_party/protobuf/src/google/protobuf/port_def.inc @@ -235,7 +235,7 @@ #endif #if __has_cpp_attribute(clang::musttail) && !defined(__arm__) && \ !defined(_ARCH_PPC) && !defined(__wasm__) && \ - !(defined(_MSC_VER) && defined(_M_IX86)) + !(defined(_MSC_VER) && defined(_M_IX86)) && !defined(__mips__) # ifndef PROTO2_OPENSOURCE // Compilation fails on ARM32: b/195943306 // Compilation fails on powerpc64le: b/187985113