One more comment: + /* The new EABI says all aggregates not larger than a word are returned + in a register. */ Please try to avoid temporal-relative references like 'new'. What's new today is standard tomorrow and old next week (well, it is when something newer comes along :-). R.