title: File too big compiling on Cygwin G++
body: <p>I'm specifically building a test program to work on Chaiscript, which is how I encountered this issue: </p>
  
  <p>chai.cpp: </p>
  
  <pre><code>#include &lt;cstdio&gt;
  #include &lt;iostream&gt;
  
  #include &lt;chaiscript/chaiscript.hpp&gt;
  #include &lt;chaiscript/chaiscript_stdlib.hpp&gt;
  
  std::string helloWorld(const std::string &amp;t_name)
  {
    return "Hello " + t_name + "!";
  }
  
  int main(int argc, char** argv, char** env)    {
    chaiscript::ChaiScript chai;
    chai.add(chaiscript::fun(&amp;helloWorld), "helloWorld");
  
    chai.eval("puts(helloWorld(\"Bob\"));");
  
      return 0L;
  }
  
  
  /usr/lib/gcc/i686-pc-cygwin/5.4.0/../../../../i686-pc-cygwin/bin/as: CMakeFiles/chai.dir/src/chai.cpp.o: too many sections (37830)
  /tmp/ccqGbeku.s: Assembler messages:
  /tmp/ccqGbeku.s: Fatal error: can't write CMakeFiles/chai.dir/src/chai.cpp.o: File too big
  /usr/lib/gcc/i686-pc-cygwin/5.4.0/../../../../i686-pc-cygwin/bin/as: CMakeFiles/chai.dir/src/chai.cpp.o: too many sections (37830)
  </code></pre>
  
  <p>This issue doesn't appear when I build on Mac or Linux. </p>