You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
Split the LDFLAGS make variable into two parts: LDFLAGS is now used for
linking both executables and shared libraries, and we add on LDFLAGS_EX whenlinking executables or LDFLAGS_SL when linking shared libraries. Thisprovides a significantly cleaner way of dealing with link-time switches thanthe former behavior. Also, make sure that the various platform-specific%.so: %.o rules incorporate LDFLAGS and LDFLAGS_SL; most of them missed thatbefore. (I did not add these variables for the platforms that invoke $(LD)directly, however. It's not clear if we can do that safely, since for themost part we assume these variables use CC command-line syntax.)Per gripe from Aaron Swenson and subsequent investigation.