Earnshaw via Chris Gilbert. The right solution here is to have every port use .S, but that might take a while...