mirror of
https://github.com/gcc-mirror/gcc.git
synced 2026-05-06 14:59:39 +02:00
libstdc++: Make <meta> header compatible with -fno-asm
We currently only use 'asm' in .cc files (where we control the build flags) and in the experimental::simd headers. We could just say that -fno-asm is not compatible with libstdc++ and so using it is not supported, but we can also just make this small change. libstdc++-v3/ChangeLog: * include/std/meta (exception::what, access_context::via): Use __asm__ instead of asm keyword. Reviewed-by: Jakub Jelinek <jakub@redhat.com>
This commit is contained in:
committed by
Jonathan Wakely
parent
ede3dd56e6
commit
3fcb690f3c
@@ -120,7 +120,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
// from UTF-8 to ordinary literal encoding failed.
|
||||
// In that case what() should be non-constant.
|
||||
if (_M_what.size() == 0 && _M_u8what.size() != 0)
|
||||
asm("");
|
||||
__asm__("");
|
||||
return _M_what.c_str();
|
||||
}
|
||||
consteval u8string_view u8what() const noexcept { return _M_u8what; }
|
||||
@@ -599,7 +599,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
"or complete class type reflection",
|
||||
^^access_context::via);
|
||||
#else
|
||||
asm("");
|
||||
__asm__("");
|
||||
return *this;
|
||||
#endif
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user