postgres.git / summary / log / commit / refs
commit ad2ad698ac16f36a9784bc98f312cf5b5266c6aa
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: Fri Feb 12 22:33:14 2021 +0000
First released in: 14.0
Tweak compiler version cutoff for no_sanitize("alignment") support.
Buildfarm results show that gcc up through 7.x produces annoying
warnings for this construct (and, presumably, wouldn't do the right
thing anyway). clang seems okay with the cutoff we have, though.
Discussion: https://postgr.es/m/CAPpHfdsne3%3DT%3DfMNU45PtxdhSL_J2PjLTeS8rwKnJzUR4YNd4w%40mail.gmail.com
Discussion: https://postgr.es/m/475514.1612745257%40sss.pgh.pa.us
src/include/c.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/include/c.h b/src/include/c.h
index a86342093eb..2b45e6d6ca7 100644
--- a/src/include/c.h
+++ b/src/include/c.h
@@ -138,7 +138,7 @@
* Testing can be done with "-fsanitize=alignment -fsanitize-trap=alignment"
* on clang, or "-fsanitize=alignment -fno-sanitize-recover=alignment" on gcc.
*/
-#if __clang_major__ >= 7 || __GNUC__ >= 5
+#if __clang_major__ >= 7 || __GNUC__ >= 8
#define pg_attribute_no_sanitize_alignment() __attribute__((no_sanitize("alignment")))
#else
#define pg_attribute_no_sanitize_alignment()
[parent: ae4867ec7496]