I did a man on ld and it said:
-z muldefs Allows multiple symbol definitions. By default,
multiple symbol definitions occurring between
relocatable objects will result in a fatal error
condition. This option suppresses the error con-
dition, and allows the first symbol definition
to be taken.
So I answered my own question. And then figured I should share it with
the masses......
> When adding a second encryption library to my makefile, I then got the
> following:
> ld: fatal: symbol `MD5Transform' is multiply defined:
> (file /beta/webcom/libs/libcrypt.a(md5.o) and file
> /beta/webcom/libs/libscrypto.a(md5.o));
> Yet I need both libraries, but somehow, someway the writter of the first
> library got ahold of some source code which has the same name as
> some routine in the second library. Does anyone know how to resolve this
> issue. Ahhhhhhhhh!!!!!!!!!!!!!
> Frank Kolarek