arch/mips: add support for MIPS NaN
authorVicente Olivert Riera <Vincent.Riera@imgtec.com>
Wed, 28 Jun 2017 15:17:10 +0000 (16:17 +0100)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Sun, 16 Jul 2017 14:35:39 +0000 (16:35 +0200)
commit2d8f3fc430fe4f16c570097cf3dc33aa78ccb702
tree46a8e021c6cbabd259a1d49e7a39981940809826
parent14645274a4ee91704a9585e3285ec578337b40c0
arch/mips: add support for MIPS NaN

MIPS supports two different NaN encodings, legacy and 2008. Information
about MIPS NaN encodings can be found here:

  https://sourceware.org/binutils/docs/as/MIPS-NaN-Encodings.html

NaN legacy is the only option available for R2 cores and older.
NaN 2008 is the only option available for R6 cores.
R5 cores can have either NaN legacy or NaN 2008, depending on the
implementation. So, if the user selects a generic R5 target architecture
variant, we show a choice menu with both options available. For well
known R5 cores we directly select the NaN enconding they use.

Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
arch/Config.in
arch/Config.in.mips
package/gcc/gcc.mk
package/uclibc/Config.in
toolchain/toolchain-external/pkg-toolchain-external.mk
toolchain/toolchain-wrapper.c