Add full softfloat and hardfloat support for MIPS.
authorbr <br@FreeBSD.org>
Mon, 31 Oct 2016 15:33:58 +0000 (15:33 +0000)
committerbr <br@FreeBSD.org>
Mon, 31 Oct 2016 15:33:58 +0000 (15:33 +0000)
commitfbeb8fc5ac33696f27b8eb5060f10e36ac029032
tree6e8b7ee360ff41786ad352e2b2797425cfbd6255
parentae99d26d7e7af778e1ead4424be54405979013cf
Add full softfloat and hardfloat support for MIPS.

This adds new target architectures for hardfloat:
mipselhf mipshf mips64elhf mips64hf.

Tested in QEMU only.

Sponsored by: DARPA, AFRL
Sponsored by: HEIF5
Differential Revision: https://reviews.freebsd.org/D8376
32 files changed:
Makefile
Makefile.inc1
gnu/lib/libgcc/Makefile
gnu/usr.bin/binutils/Makefile.inc0
gnu/usr.bin/binutils/ld/Makefile.mips
gnu/usr.bin/binutils/libbfd/Makefile.mips
gnu/usr.bin/cc/Makefile.inc
gnu/usr.bin/cc/Makefile.tgt
gnu/usr.bin/gdb/Makefile.inc
gnu/usr.bin/gdb/libgdb/Makefile
lib/libc/Makefile
lib/libc/mips/Makefile.inc
lib/libc/mips/Symbol.map
lib/libc/mips/gen/Makefile.inc
lib/libc/mips/gen/flt_rounds.c
lib/msun/mips/Makefile.inc
lib/msun/mips/Symbol.map
lib/msun/mips/fenv.c
lib/msun/mips/fenv.h
share/man/man7/arch.7
share/mk/bsd.cpu.mk
share/mk/bsd.endian.mk
share/mk/sys.mk
sys/boot/Makefile.ficl
sys/boot/common/Makefile.inc
sys/boot/mips/uboot/Makefile
sys/conf/kern.mk
sys/mips/include/float.h
sys/mips/mips/exception.S
sys/mips/mips/locore.S
sys/mips/mips/swtch.S
sys/mips/mips/trap.c