title: GCC equivalent of llvm-link
body: <p>I use the following LLVM tools to convert a cpp project which is written in multiple files into "ONE" single assembly file.</p>
  
  <pre><code>clang      *.cpp   -S -emit-llvm
  llvm-link  *.s     -S -o all.s
  llc        all.s   -march=mips
  </code></pre>
  
  <p>Is there any way of doing this in GCC? In particular, is there any way of linking GCC generated assembly files into one assembly file? i.e., what is the equivalent of LLVM-LINK?</p>