diff options
author | Hans-Peter Nilsson <hp@axis.com> | 2020-01-18 16:31:38 +0100 |
---|---|---|
committer | Hans-Peter Nilsson <hp@axis.com> | 2020-01-18 16:38:56 +0100 |
commit | 463f649944708eb2db148a9ca51ec86ea4c64fa8 (patch) | |
tree | 378ae5ad96db51ca2f446cc0404e356b69198309 /libgcc | |
parent | 84479e3a4cebbf2914f748cb363c054abfd47cb6 (diff) | |
download | gcc-463f649944708eb2db148a9ca51ec86ea4c64fa8.zip gcc-463f649944708eb2db148a9ca51ec86ea4c64fa8.tar.gz gcc-463f649944708eb2db148a9ca51ec86ea4c64fa8.tar.bz2 |
libgcc: cris: config/cris/arit.c (DS): Apply attribute __fallthrough__.
* config/cris/arit.c (DS): Apply attribute fallthrough.
Without this, there are, for each compilation of arit.c, 30ish
occurrences of "this statement may fall through
[-Wimplicit-fallthrough=]", for lines that look like
case 32: DS; case 31: DS; case 30: DS; case 29: DS;
Diffstat (limited to 'libgcc')
-rw-r--r-- | libgcc/ChangeLog | 4 | ||||
-rw-r--r-- | libgcc/config/cris/arit.c | 3 |
2 files changed, 6 insertions, 1 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index a0c1e30..5e8b506 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,7 @@ +2020-01-18 Hans-Peter Nilsson <hp@axis.com> + + * config/cris/arit.c (DS): Apply attribute __fallthrough__. + 2020-01-18 John David Anglin <danglin@gcc.gnu.org> PR libgcc/92988 diff --git a/libgcc/config/cris/arit.c b/libgcc/config/cris/arit.c index ba1c1e7..3369559 100644 --- a/libgcc/config/cris/arit.c +++ b/libgcc/config/cris/arit.c @@ -128,7 +128,8 @@ do_31div (unsigned long a, unsigned long b) i.e. "a - (b - 1) == (a - b) + 1". */ b--; -#define DS __asm__ ("dstep %2,%0" : "=r" (a) : "0" (a), "r" (b)) +#define DS __asm__ ("dstep %2,%0" : "=r" (a) : "0" (a), "r" (b)); \ + __attribute__ ((__fallthrough__)) switch (quot_digits) { |