Author: Fangrui Song Date: 2021-09-23T19:39:50-07:00 New Revision: afab3c488f0c86af87e262cc7454e04de18e3e6a
URL: https://github.com/llvm/llvm-project/commit/afab3c488f0c86af87e262cc7454e04de18e3e6a DIFF: https://github.com/llvm/llvm-project/commit/afab3c488f0c86af87e262cc7454e04de18e3e6a.diff LOG: [Driver] Default Generic_GCC x86 to -fasynchronous-unwind-tables to match GCC and Clang's own x86-64. Added: Modified: clang/lib/Driver/ToolChains/Gnu.cpp clang/test/Driver/clang-translation.c Removed: ################################################################################ diff --git a/clang/lib/Driver/ToolChains/Gnu.cpp b/clang/lib/Driver/ToolChains/Gnu.cpp index 79bec347baad..9aca45312bb0 100644 --- a/clang/lib/Driver/ToolChains/Gnu.cpp +++ b/clang/lib/Driver/ToolChains/Gnu.cpp @@ -2713,6 +2713,7 @@ bool Generic_GCC::IsUnwindTablesDefault(const ArgList &Args) const { case llvm::Triple::ppcle: case llvm::Triple::ppc64: case llvm::Triple::ppc64le: + case llvm::Triple::x86: case llvm::Triple::x86_64: return true; default: diff --git a/clang/test/Driver/clang-translation.c b/clang/test/Driver/clang-translation.c index 42322e579472..9802ee3da239 100644 --- a/clang/test/Driver/clang-translation.c +++ b/clang/test/Driver/clang-translation.c @@ -1,10 +1,10 @@ -// RUN: %clang -target i386-unknown-unknown -### -S -O0 -Os %s -o %t.s -fverbose-asm -funwind-tables -fvisibility=hidden 2>&1 | FileCheck -check-prefix=I386 %s +// RUN: %clang -target i386-unknown-unknown -### -S -O0 -Os %s -o %t.s -fverbose-asm -fvisibility=hidden 2>&1 | FileCheck -check-prefix=I386 %s // I386: "-triple" "i386-unknown-unknown" // I386: "-S" // I386: "-disable-free" // I386: "-mrelocation-model" "static" // I386: "-mframe-pointer=all" -// I386: "-funwind-tables=1" +// I386: "-funwind-tables=2" // I386: "-Os" // I386: "-fvisibility" // I386: "hidden" _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits