<div dir="ltr">I have three scm files:<div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">main.scm:</font></div><div><font face="monospace, monospace"><br></font></div><div><div><font face="monospace, monospace">(display "Hello from main.scm.")</font></div><div><font face="monospace, monospace">(newline)</font></div><div><font face="monospace, monospace">(f1a-func)</font></div><div><font face="monospace, monospace">(f2-func)</font></div></div><div><br></div><div><font face="monospace, monospace">f1a.scm:</font></div><div><div><font face="monospace, monospace">(define (f1a-func)</font></div><div><font face="monospace, monospace">  (display "f1a-func was called")</font></div><div><font face="monospace, monospace">  (f2-func)</font></div><div><font face="monospace, monospace">  (newline))</font></div><div><br></div><div><font face="monospace, monospace">f2.scm:</font></div><div><div><font face="monospace, monospace">(define (f2-func)</font></div><div><font face="monospace, monospace">  (display "Hello from f2.scm")</font></div><div><font face="monospace, monospace">  (newline))</font></div></div><div><font face="monospace, monospace"><br></font></div>With <font face="monospace, monospace">gcc f1a.o f2.o main.o main_.o -lgambit</font>, it compiles and generate expected output.</div><div>With <font face="monospace, monospace">gcc main.o f1a.o f2.o main_.o -lgambit</font>, it compiles but will raise an exception on missing f1a-func / f2-func.</div><div><br></div><div>Is this expected behavior? Any workaround exist? My testing environment is OSX El Captain</div><div><br></div><div>Thanks</div><div>Meng</div><div><br><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Meng</div></div></div></div>