nios2: Remove custom instruction warnings
authorSebastian Huber <sebastian.huber@embedded-brains.de>
Sat, 16 Jan 2021 08:00:23 +0000 (09:00 +0100)
committerSebastian Huber <sebastian.huber@embedded-brains.de>
Sat, 16 Jan 2021 16:54:27 +0000 (17:54 +0100)
commit7e02426ba0cc4f97ed347f963a6409b32c3c0c88
tree0d2e17019501b45258d24242a8eb7422b24793dd
parente2559c3945a09521ffe4f59669bc4d902ae77adb
nios2: Remove custom instruction warnings

Do not warn if custom instructions are not used due to missing
optimization flags.  This prevents build errors with -Werror which
cannot be disabled via a dedicated warning option.

One reason to remove these warnings is to enable a multilib for the
"Nios II Floating Point Hardware 2 Component".  For example, the
libatomic target library in GCC is built with -Werror and the warnings
removed by this patch resulted in errors like:

cc1: error: switch '-mcustom-fmins' has no effect unless '-ffinite-math-only' is specified [-Werror]
cc1: error: switch '-mcustom-fmaxs' has no effect unless '-ffinite-math-only' is specified [-Werror]
cc1: error: switch '-mcustom-round' has no effect unless '-fno-math-errno' is specified [-Werror]

gcc/

* config/nios2/nios2.c (nios2_custom_check_insns): Remove
custom instruction warnings.
gcc/config/nios2/nios2.c