The new Integrated Register Allocator is now in GCC trunk, and the old 
allocator is scheduled for removal on or shortly after 25 September.  All 
GCC targets need updating for the new allocator; targets that have not 
been updated when the old allocator is removed will no longer work and 
will be added to the deprecation list for GCC 4.4.  (After that date 
target maintainers may remove their targets from the deprecation list as 
part of the patches updating them for the new allocator; any remaining 
unconverted targets will be removed from trunk after GCC 4.4 branches 
along with the other targets deprecated in 4.4.)

Updating a target is a matter of adding an IRA_COVER_CLASSES definition.  
If you need advice about defining this macro for a target, please ask 
Vladimir Makarov, not me.  It is of course possible that a target has 
become bit-rotten in other ways and so needs further fixes to build.  
Once GCC trunk is building for your target with IRA enabled (with all 
necessary changes having been committed to GCC trunk), please post test 
results for unmodified GCC trunk to gcc-testresults if at all possible to 
provide a record of the current state of that port, if test results for 
that port are not already being posted reasonably frequently.

The following targets are currently unconverted:

arc
cris
crx
fr30
frv
h8300
iq2000
m32c
m32r
m68hc11
m68k
mcore
mips
mmix
pa
pdp11
score
stormy16
v850
vax
xtensa

-- 
Joseph S. Myers
[EMAIL PROTECTED]

Reply via email to