Changeset 5aa4ed9 in rtems


Ignore:
Timestamp:
Apr 30, 2013, 5:31:29 PM (6 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.11, master
Children:
d23c44d5
Parents:
502693f5
git-author:
Joel Sherrill <joel.sherrill@…> (04/30/13 17:31:29)
git-committer:
Joel Sherrill <joel.sherrill@…> (05/01/13 15:12:52)
Message:

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.

Location:
c/src/lib/libbsp/i386/pc386/make/custom
Files:
1 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libbsp/i386/pc386/make/custom/pc586-sse.cfg

    r502693f5 r5aa4ed9  
    55RTEMS_CPU_MODEL=pentium
    66
    7 #  This contains the compiler options necessary to select the CPU model
    8 #  and enable architecture-specific features and extensions.
    9 
    10 #  Note that the vanilla gcc multilibs for RTEMS are a joke. The
    11 #  variants only differ by a -mtune=xxx option which merely 'optimizes'
    12 #  for 'xxx' but does not use the full instruction set 'xxx' may implement.
    13 #  (fully bwd compatible with i386).
    14 #
    15 #  I'd recommend to roll your own set of (useful) multilibs instead...
    16 #
    17 #  Useful variants would be
    18 #    <default> (i386) (generic 386 with hard-float)
    19 #    -msoft-float     (generic 386 with soft-float)
    20 #    -march=pentium4  (P4 with sse2)
    21 #
    22 #  Note also: we give the -mtune=pentium option here only so that at least the
    23 #             variant optimized for pentium (w/o using any pentium-specific
    24 #             features) is used (assuming you use the vanilla RTEMS multilibs).
    25 
    26 #  And: The only sse-related feature the RTEMS support really needs is
    27 #             fxsave/fxrstor. You can build with -msse, -msse2 or -msse3,
    28 #             depending on your CPU.
    29 #             There are run-time checks resulting in a 'panic' if code
    30 #             compiled for e.g. -msse3 is executed on a CPU that only
    31 #             supports sse2, though.
     7# This configuration is useful for SMP testing on Qemu
    328CPU_CFLAGS = -mtune=pentium -march=pentium -msse2
    339
  • c/src/lib/libbsp/i386/pc386/make/custom/pcp4.cfg

    r502693f5 r5aa4ed9  
    55RTEMS_CPU_MODEL=pentium
    66
    7 #  This contains the compiler options necessary to select the CPU model
    8 #  and enable architecture-specific features and extensions.
    9 
    10 #  Note that the vanilla gcc multilibs for RTEMS are a joke. The
    11 #  variants only differ by a -mtune=xxx option which merely 'optimizes'
    12 #  for 'xxx' but does not use the full instruction set 'xxx' may implement.
    13 #  (fully bwd compatible with i386).
    14 #
    15 #  I'd recommend to roll your own set of (useful) multilibs instead...
    16 #
    17 #  Useful variants would be
    18 #    <default> (i386) (generic 386 with hard-float)
    19 #    -msoft-float     (generic 386 with soft-float)
    20 #    -march=pentium4  (P4 with sse2)
    21 #
    22 #  Note also: we give the -mtune=pentium option here only so that at least the
     7#  Note:      We give the -mtune=pentium option here only so that at least the
    238#             variant optimized for pentium (w/o using any pentium-specific
    249#             features) is used (assuming you use the vanilla RTEMS multilibs).
     
    3318
    3419include $(RTEMS_ROOT)/make/custom/pc386.cfg
    35 
Note: See TracChangeset for help on using the changeset viewer.