In recent versions of Fedora and Ubuntu, ld defaults to the equivalent of --no-add-needed, which is faster and arguably more correct, but stricter. Some projects fail to compile with this ld behaviour, for instance Bug #29274.
It'd be good for developers' builds to check that this still works, even when not on Fedora/Ubuntu; this branch arranges for that to happen.
For background information see:
Fixed in 0.13.18