[RTEMS Project] #2830: throwing std::runtime on PC BSP fails.
RTEMS trac
trac at rtems.org
Fri Sep 11 22:07:20 UTC 2020
#2830: throwing std::runtime on PC BSP fails.
-------------------------+----------------------------
Reporter: Chris Johns | Owner: Needs Funding
Type: defect | Status: assigned
Priority: normal | Milestone: Indefinite
Component: unspecified | Version: 5
Severity: normal | Resolution:
Keywords: | Blocked By:
Blocking: |
-------------------------+----------------------------
Comment (by Joel Sherrill):
Could someone please try this test case with -march=i486 as the compiler
selection?
I think we need to move the base uniprocessor x86 CPU model up from
vanilla i386 w/FPU but what the new floor needs to be is TBD. If I
understand things correctly, i486 is the minimum with any atomic
instructions but you have to get into the pentium II era to get the
earliest SMP support.
I'm not sure if going beyond i486 is needed for uniprocessor but that may
be sufficient. For SMP, you probably need to go to at least pentium II. On
Qemu, I used core2duo long ago to test SMP.
If we move the floor to greater than or equal to Pentium, there is more
opportunity to remove a small bit of code. But I'd like to know the bare
technical minimums first.
So what is the lowest architecture (-march=XXX) that appears to solve this
for you?
--
Ticket URL: <http://devel.rtems.org/ticket/2830#comment:8>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
More information about the bugs
mailing list