[binutils-gdb] sim: add ATTRIBUTE_FALLTHROUGH for local code

Michael Frysinger vapier@sourceware.org
Thu Dec 21 07:01:42 GMT 2023


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=29f1ffea25b706ab0a03ac2bcf549e22332afefa

commit 29f1ffea25b706ab0a03ac2bcf549e22332afefa
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Thu Dec 21 00:19:27 2023 -0500

    sim: add ATTRIBUTE_FALLTHROUGH for local code
    
    We'll replace various /* fall through */ comments so compilers can
    actually understand what the code is doing.

Diff:
---
 sim/common/defs.h | 3 +++
 sim/ppc/defs.h    | 3 +++
 2 files changed, 6 insertions(+)

diff --git a/sim/common/defs.h b/sim/common/defs.h
index 0f4062c2031..01db1804b4c 100644
--- a/sim/common/defs.h
+++ b/sim/common/defs.h
@@ -25,6 +25,9 @@
 /* Include gnulib's various configure tests.  */
 #include "gnulib/config.h"
 
+/* This comes from gnulib.  Export it until ansidecl.h handles it.  */
+#define ATTRIBUTE_FALLTHROUGH _GL_ATTRIBUTE_FALLTHROUGH
+
 /* Reset macros that our config.h will provide.  */
 #undef PACKAGE
 #undef PACKAGE_BUGREPORT
diff --git a/sim/ppc/defs.h b/sim/ppc/defs.h
index 276063d4b74..ab7a142b899 100644
--- a/sim/ppc/defs.h
+++ b/sim/ppc/defs.h
@@ -23,6 +23,9 @@
 /* Include gnulib's various configure tests.  */
 #include "gnulib/config.h"
 
+/* This comes from gnulib.  Export it until ansidecl.h handles it.  */
+#define ATTRIBUTE_FALLTHROUGH _GL_ATTRIBUTE_FALLTHROUGH
+
 /* Reset macros that our config.h will provide.  */
 #undef PACKAGE
 #undef PACKAGE_BUGREPORT


More information about the Gdb-cvs mailing list