<div dir="ltr">HI,<br><div><br></div><div>Support I have a static archive libfoo.a that has a weak sym, call it quux.</div><div><br></div><div>And the link line I have is</div><div><br></div><div>gcc -o foo -L. -lfoo -Wl,--as-needed -lbar -lbaz</div><div><br></div><div>Where libbar.so and libbaz.so also have the weak symbol quux.</div><div><br></div><div>Then the executable foo has a dynamic dependency on both libbar.so _and_ libbaz.so.</div><div><br></div><div>Is this expected behavior?  Is there a way of forcing exactly one of libfoo.so and libbaz.so to be used?</div><div><br></div><div>Thanks,</div><div><br></div><div>Tom</div></div>