diff --git a/build/jam/MainBuildRules b/build/jam/MainBuildRules index 4284ae7720..e650f9abd2 100644 --- a/build/jam/MainBuildRules +++ b/build/jam/MainBuildRules @@ -115,7 +115,7 @@ rule Addon target : sources : libraries : isExecutable local linkFlags = -Xlinker -soname=\"$(target:G=)\" ; if $(isExecutable) != true { - linkFlags = -nostart $(linkFlags) ; + linkFlags = -shared $(linkFlags) ; } LINKFLAGS on $(target) = [ on $(target) return $(LINKFLAGS) ] $(linkFlags) ; LinkAgainst $(target) : $(libraries) ; @@ -421,7 +421,7 @@ rule SharedLibraryFromObjects MainFromObjects $(_lib) : $(2) ; LINKFLAGS on $(_lib) = [ on $(_lib) return $(LINKFLAGS) ] - -nostart -Xlinker -soname=\"$(soname)\" ; + -shared -Xlinker -soname=\"$(soname)\" ; LinkAgainst $(_lib) : $(3) ; AddSharedObjectGlueCode $(_lib) : false ;