I believe that the problem on linux is that you need a recent gas snapshot; 2.8.1 fills a .align in .eh_frame with NOPs instead of zeroes. I guess we should go back to calculating the size of the .eh_frame section directly instead of using label subtraction, because of this and the assemblers that can't handle it. Jason