Hello, The attached fixes struct return address for the e500. Same problem as with my previous patch for alloca_reg - needed to be biased. ok? Andrew