title: -fPIC ignored for target (all code is position independent), useless warning
body: <p>When I compile my library I have switched on <code>-fPIC</code> because I want to be able to compile it as a shared and as a static library.</p>
  <p>Using gcc 3.4.4 on cygwin I get this warning on all source files:</p>
  <pre><code>-fPIC ignored for target (all code is position independent)
  </code></pre>
  <p>And I really wonder what's the point of it. It tells me that I use a switch which has no effect because what the switch should achieve is already accomplished. Well, it means it's redundant, fine. But what's the point of it and how can I suppress it?</p>
  <p>I'm not talking about why using PIC or not, just why it generates that IMO useless warning.</p>