summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--D18035-add-gcc-abi_tag-support-mangler-part.patch15
-rw-r--r--PKGBUILD2
2 files changed, 15 insertions, 2 deletions
diff --git a/D18035-add-gcc-abi_tag-support-mangler-part.patch b/D18035-add-gcc-abi_tag-support-mangler-part.patch
index b935a10fdeb5..3ce412d315c0 100644
--- a/D18035-add-gcc-abi_tag-support-mangler-part.patch
+++ b/D18035-add-gcc-abi_tag-support-mangler-part.patch
@@ -1040,7 +1040,7 @@ Index: lib/Sema/SemaDeclAttr.cpp
===================================================================
--- lib/Sema/SemaDeclAttr.cpp
+++ lib/Sema/SemaDeclAttr.cpp
-@@ -4700,10 +4700,6 @@
+@@ -4701,10 +4701,6 @@
D->addAttr(::new (S.Context)
AbiTagAttr(Attr.getRange(), S.Context, Tags.data(), Tags.size(),
Attr.getAttributeSpellingListIndex()));
@@ -1202,6 +1202,19 @@ Index: test/CodeGenCXX/mangle-abi-tag.cpp
+}
+// f13()::L::foo[abi:C][abi:D]()
+// CHECK: define linkonce_odr %struct.E* @_ZZ3f13vEN1L3fooB1CB1DEv(
+Index: test/PCH/attrs.c
+===================================================================
+--- test/PCH/attrs.c
++++ test/PCH/attrs.c
+@@ -9,7 +9,7 @@
+ #define HEADER
+
+ int f(int) __attribute__((visibility("default"), overloadable));
+-int g(int) __attribute__((abi_tag("foo", "bar", "baz"), no_sanitize("address", "memory"))); // expected-warning {{ignored}}
++int g(int) __attribute__((abi_tag("foo", "bar", "baz"), no_sanitize("address", "memory")));
+
+ #else
+
Index: test/SemaCXX/attr-abi-tag-syntax.cpp
===================================================================
--- test/SemaCXX/attr-abi-tag-syntax.cpp
diff --git a/PKGBUILD b/PKGBUILD
index 025344c5ef6a..cc21754fd6b7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -56,7 +56,7 @@ sha256sums=(
'SKIP'
'SKIP'
'597dc5968c695bbdbb0eac9e8eb5117fcd2773bc91edf5ec103ecffffab8bc48'
- 'd71f8677882c86accddb8a5b720f298a4d7a2ad3bce6091951a46396b8f14da1'
+ '7ced3051f8661ef5dedf21fbf1b8d76f827a43180c9b3358739fb6057b376cb7'
)
#