forked from Imagelibrary/rtems
i386: PR2010: Remove pc386 BSPs using soft-float
i386 soft-float is no longer supported by gcc. Dropping all references to soft-float in the pc386 BSP.
This commit is contained in:
@@ -1,12 +0,0 @@
|
||||
#
|
||||
# Configuration file for a PC using an i386 Class CPU w/o FPU
|
||||
#
|
||||
|
||||
RTEMS_CPU_MODEL=i386dx
|
||||
|
||||
# This contains the compiler options necessary to select the CPU model
|
||||
# and (hopefully) optimize for it.
|
||||
CPU_CFLAGS = -mtune=i386 -msoft-float -mno-fp-ret-in-387
|
||||
|
||||
include $(RTEMS_ROOT)/make/custom/pc386.cfg
|
||||
|
||||
@@ -4,31 +4,7 @@
|
||||
|
||||
RTEMS_CPU_MODEL=pentium
|
||||
|
||||
# This contains the compiler options necessary to select the CPU model
|
||||
# and enable architecture-specific features and extensions.
|
||||
|
||||
# Note that the vanilla gcc multilibs for RTEMS are a joke. The
|
||||
# variants only differ by a -mtune=xxx option which merely 'optimizes'
|
||||
# for 'xxx' but does not use the full instruction set 'xxx' may implement.
|
||||
# (fully bwd compatible with i386).
|
||||
#
|
||||
# I'd recommend to roll your own set of (useful) multilibs instead...
|
||||
#
|
||||
# Useful variants would be
|
||||
# <default> (i386) (generic 386 with hard-float)
|
||||
# -msoft-float (generic 386 with soft-float)
|
||||
# -march=pentium4 (P4 with sse2)
|
||||
#
|
||||
# Note also: we give the -mtune=pentium option here only so that at least the
|
||||
# variant optimized for pentium (w/o using any pentium-specific
|
||||
# features) is used (assuming you use the vanilla RTEMS multilibs).
|
||||
#
|
||||
# And: The only sse-related feature the RTEMS support really needs is
|
||||
# fxsave/fxrstor. You can build with -msse, -msse2 or -msse3,
|
||||
# depending on your CPU.
|
||||
# There are run-time checks resulting in a 'panic' if code
|
||||
# compiled for e.g. -msse3 is executed on a CPU that only
|
||||
# supports sse2, though.
|
||||
# This configuration is useful for SMP testing on Qemu
|
||||
CPU_CFLAGS = -mtune=pentium -march=pentium -msse2
|
||||
|
||||
include $(RTEMS_ROOT)/make/custom/pc386.cfg
|
||||
|
||||
@@ -4,22 +4,7 @@
|
||||
|
||||
RTEMS_CPU_MODEL=pentium
|
||||
|
||||
# This contains the compiler options necessary to select the CPU model
|
||||
# and enable architecture-specific features and extensions.
|
||||
|
||||
# Note that the vanilla gcc multilibs for RTEMS are a joke. The
|
||||
# variants only differ by a -mtune=xxx option which merely 'optimizes'
|
||||
# for 'xxx' but does not use the full instruction set 'xxx' may implement.
|
||||
# (fully bwd compatible with i386).
|
||||
#
|
||||
# I'd recommend to roll your own set of (useful) multilibs instead...
|
||||
#
|
||||
# Useful variants would be
|
||||
# <default> (i386) (generic 386 with hard-float)
|
||||
# -msoft-float (generic 386 with soft-float)
|
||||
# -march=pentium4 (P4 with sse2)
|
||||
#
|
||||
# Note also: we give the -mtune=pentium option here only so that at least the
|
||||
# Note: We give the -mtune=pentium option here only so that at least the
|
||||
# variant optimized for pentium (w/o using any pentium-specific
|
||||
# features) is used (assuming you use the vanilla RTEMS multilibs).
|
||||
#
|
||||
@@ -32,4 +17,3 @@ RTEMS_CPU_MODEL=pentium
|
||||
CPU_CFLAGS = -mtune=pentium4 -march=pentium4 -msse3
|
||||
|
||||
include $(RTEMS_ROOT)/make/custom/pc386.cfg
|
||||
|
||||
|
||||
Reference in New Issue
Block a user