diff options
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/avr/isr-test.h | 5 |
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 1a83895..59ab5aa 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2017-07-06 Georg-Johann Lay <avr@gjlay.de> + + PR target/81305 + * gcc.target/avr/isr-test.h: Fix warnings. + 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com> * lib/target-supports.exp: Generate diff --git a/gcc/testsuite/gcc.target/avr/isr-test.h b/gcc/testsuite/gcc.target/avr/isr-test.h index 2d2babe..4643481 100644 --- a/gcc/testsuite/gcc.target/avr/isr-test.h +++ b/gcc/testsuite/gcc.target/avr/isr-test.h @@ -40,14 +40,14 @@ typedef struct regs_t reginfo1, reginfo2; -__attribute__((noinline)) +__attribute__((noinline,unused)) static void clear_reginfo (void) { memset (reginfo1.sfrs, 0, sizeof (reginfo1.sfrs)); memset (reginfo2.sfrs, 0, sizeof (reginfo2.sfrs)); } -__attribute__((noinline)) +__attribute__((noinline,unused)) static void compare_reginfo (unsigned long gpr_ignore) { signed char regno; @@ -68,6 +68,7 @@ static void compare_reginfo (unsigned long gpr_ignore) if (*preg1 != *preg2) { static signed char volatile failed_regno; + (void) failed_regno; failed_regno = regno; __builtin_abort(); } |