diff --git a/gdbsupport/common-defs.h b/gdbsupport/common-defs.h index 6120719480b..d246a84bf75 100644 --- a/gdbsupport/common-defs.h +++ b/gdbsupport/common-defs.h @@ -20,6 +20,13 @@ #ifndef COMMON_COMMON_DEFS_H #define COMMON_COMMON_DEFS_H +#if defined (__SANITIZE_THREAD__) && defined (__GNUC__) \ + && !defined (__clang__) && __GNUC__ <= 13 + +/* Work around PR gcc/110799. */ +#pragma GCC optimize("-fno-hoist-adjacent-loads") +#endif + #include #undef PACKAGE_NAME