RFC: Removing OLD_EXCEPTIONS powerpc multilib variants
Ralf Corsepius
ralf.corsepius at rtems.org
Wed Feb 9 09:24:50 UTC 2005
Hi,
Till's question has caused me to look into the powerpc multilibs, again.
In RTEMS-CVS/trunk I see that only 2 cpu-variants still apply old-
exception-processing:
dmv177.cfg:CPU_CFLAGS = -mcpu=603e -D_OLD_EXCEPTIONS -Dppc603e
gen405.cfg:CPU_CFLAGS = -mcpu=403 -D_OLD_EXCEPTIONS -Dppc405
helas403.cfg:CPU_CFLAGS = -mcpu=403 -D_OLD_EXCEPTIONS -Dppc403
ppcn_60x.cfg:CPU_CFLAGS = -mcpu=603e -D_OLD_EXCEPTIONS -Dppc603e
score603e.cfg:CPU_CFLAGS = -mcpu=603e -D_OLD_EXCEPTIONS -Dppc603e
Current GCC-4.0 however still supports these old-exception-processing
based multilib-variants:
m403/roe
m601/roe
m601/roe/nof
m602/roe
m602/roe/nof
m603/roe
m603/roe/nof
m603e/roe
m603e/roe/nof
In my understanding, this means, all but
m403/roe
m603e/roe
old-exception-processing multilib variants can be removed [1].
Comments, opinions.
If you should maintain/use an old exception-based BSP not using one of
these 2 variants, which is not in RTEMS main source-tree speak up NOW or
it will be too late :-)
Ralf
[1] The gen405 config above looks suspicious to me -mcpu=405 would be
different ISA than -mcpu=403. Comments?
I am inclined to think a m405/roe multilib is missing.
More information about the users
mailing list