title: What does rebaseall in Cygwin do?
body: <p>When bumping in dll/forking errors in cygwin, i'm calling the <code>rebaseall</code> script and everything magically works again. I know that it somehow modifies the dlls in the cygwin installation because i've run a diff between the problematic ones and the rebased ones. </p>
  
  <p>What does it exactly modify in these binary files and makes them work again?</p>