diff options
-rw-r--r-- | D18035-add-gcc-abi_tag-support-mangler-part.patch | 15 | ||||
-rw-r--r-- | PKGBUILD | 2 |
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 @@ -56,7 +56,7 @@ sha256sums=( 'SKIP' 'SKIP' '597dc5968c695bbdbb0eac9e8eb5117fcd2773bc91edf5ec103ecffffab8bc48' - 'd71f8677882c86accddb8a5b720f298a4d7a2ad3bce6091951a46396b8f14da1' + '7ced3051f8661ef5dedf21fbf1b8d76f827a43180c9b3358739fb6057b376cb7' ) # |