From 0828c47bb4729348ae44fc555c334ba4f8e4d28b Mon Sep 17 00:00:00 2001 From: Bernhard Reutner-Fischer Date: Wed, 22 Apr 2015 10:05:20 +0200 Subject: [PATCH] bfin: handle BFIN_CPU_UNKNOWN in TARGET_CPU_CPP_BUILTINS MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit gcc/c-family/c-cppbuiltin.c In file included from ./tm.h:21:0, from ../../../../../../home/me/src/gcc-5.0.mine/gcc/c-family/c-cppbuiltin.c:23: ../../../../../../home/me/src/gcc-5.0.mine/gcc/c-family/c-cppbuiltin.c: In function ‘void c_cpp_builtins(cpp_reader*)’: ../../../../../../home/me/src/gcc-5.0.mine/gcc/config/bfin/bfin.h:43:14: error: enumeration value ‘BFIN_CPU_UNKNOWN’ not handled in switch [-Werror=switch] switch (bfin_cpu_type) \ ^ ../../../../../../home/me/src/gcc-5.0.mine/gcc/c-family/c-cppbuiltin.c:1243:3: note: in expansion of macro ‘TARGET_CPU_CPP_BUILTINS’ TARGET_CPU_CPP_BUILTINS (); ^ cc1plus: all warnings being treated as errors make[2]: *** [c-family/c-cppbuiltin.o] Error 1 Maybe seeing BFIN_CPU_UNKNOWN in the cpu switch statement should __builtin_abort() but be conservative to just allow all-gcc of config-list.mk to compile From-SVN: r222307 --- gcc/ChangeLog | 4 ++++ gcc/config/bfin/bfin.h | 2 ++ 2 files changed, 6 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2755252c291..2fb0dd1be18 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2015-04-22 Bernhard Reutner-Fischer + + * config/bfin/bfin.h (TARGET_CPU_CPP_BUILTINS): Add BFIN_CPU_UNKNOWN. + 2015-04-22 Hale Wang Terry Guo diff --git a/gcc/config/bfin/bfin.h b/gcc/config/bfin/bfin.h index fd90199af6d..49cc741cbec 100644 --- a/gcc/config/bfin/bfin.h +++ b/gcc/config/bfin/bfin.h @@ -42,6 +42,8 @@ \ switch (bfin_cpu_type) \ { \ + case BFIN_CPU_UNKNOWN: \ + break; \ case BFIN_CPU_BF512: \ builtin_define ("__ADSPBF512__"); \ builtin_define ("__ADSPBF51x__"); \ -- 2.30.2