title: Linking object files built using different versions of GCC
body: <p>I have some compatibility concerns around the building of a C++ library with a modern version of GCC 4.4.x/4.5.x whereby clients on an older version, say 3.4.x/4.1.x. One solution which has been suggested is to compile the object files and distribute these. Clients can then link using any version of GCC and the relevant ABI. Some questions:</p>
  
  <ol>
  <li>Is this correct?</li>
  <li>Should I statically link to avoid libstdc++ compatibility issues?</li>
  <li>Is this unneccessary (I heard gcc 3.4 onwards is forwardly compatible)?</li>
  </ol>
  
  <p>Cheers,
  Graeme</p>