[lld] 6fb4fe7 - Revert "[ELF] Support 'G' in .eh_frame"
Florian Mayer via llvm-commits
llvm-commits at lists.llvm.org
Wed Jun 8 13:53:09 PDT 2022
Author: Florian Mayer
Date: 2022-06-08T13:52:38-07:00
New Revision: 6fb4fe72859087ce37d6e040fb134156d53453e2
URL: https://github.com/llvm/llvm-project/commit/6fb4fe72859087ce37d6e040fb134156d53453e2
DIFF: https://github.com/llvm/llvm-project/commit/6fb4fe72859087ce37d6e040fb134156d53453e2.diff
LOG: Revert "[ELF] Support 'G' in .eh_frame"
This reverts commit 40f34fe4a87d5171854b9b65678ef3d9baea5785.
Added:
Modified:
lld/ELF/EhFrame.cpp
Removed:
lld/test/ELF/stack-tagging-cfi.s
################################################################################
diff --git a/lld/ELF/EhFrame.cpp b/lld/ELF/EhFrame.cpp
index f2fc99fe350c..794fe04346a9 100644
--- a/lld/ELF/EhFrame.cpp
+++ b/lld/ELF/EhFrame.cpp
@@ -171,7 +171,7 @@ uint8_t EhReader::getFdeEncoding() {
readByte();
else if (c == 'P')
skipAugP();
- else if (c != 'B' && c != 'S' && c != 'G')
+ else if (c != 'B' && c != 'S')
failOn(aug.data(), "unknown .eh_frame augmentation string: " + aug);
}
return DW_EH_PE_absptr;
@@ -188,7 +188,7 @@ bool EhReader::hasLSDA() {
skipAugP();
else if (c == 'R')
readByte();
- else if (c != 'B' && c != 'S' && c != 'G')
+ else if (c != 'B' && c != 'S')
failOn(aug.data(), "unknown .eh_frame augmentation string: " + aug);
}
return false;
diff --git a/lld/test/ELF/stack-tagging-cfi.s b/lld/test/ELF/stack-tagging-cfi.s
deleted file mode 100644
index 722cfc21c4e8..000000000000
--- a/lld/test/ELF/stack-tagging-cfi.s
+++ /dev/null
@@ -1,17 +0,0 @@
-# RUN: llvm-mc -filetype=obj -triple aarch64 -mattr=+mte %s -o %t.o
-# RUN: ld.lld --eh-frame-hdr %t.o -o %t
-# RUN: llvm-objdump --dwarf=frames %t | FileCheck %s
-
-# CHECK: Augmentation: "zRG"
-
- .text
- .globl WithUnwind
- .p2align 2
- .type WithUnwind, at function
-WithUnwind:
- .cfi_startproc
- .cfi_mte_tagged_frame
- ret
-.Lfunc_end0:
- .size WithUnwind, .Lfunc_end0-WithUnwind
- .cfi_endproc
More information about the llvm-commits
mailing list