Hi The following extract from the patch to calls.c is obviously bogus and won't compile. graham #ifdef ACCUMULATE_OUTGOING_ARGS /* Now mark the segment we just used. */ @@ -3636,6 +3643,7 @@ highest_outgoing_arg_in_use = initial_highest_arg_in_use; stack_usage_map = initial_stack_usage_map; #endif + struct args_size alignment_pad; return value;