title: Saving stack pointer causes segmentation fault when output is redirected
body: <p>I'm writing a Sparc compiler. One of my test cases runs fine normally, but crashes when the output is redirected to a file.</p>
  
  <p>Using GDB, I have found that this is the line that causes the segfault:</p>
  
  <pre><code>save  %sp, -800, %sp
  </code></pre>
  
  <p>Am I out of stack space? What's the deal? How come it only happens when I redirect the output?</p>