Note that rol...@redhat.com is an obsolete address. I've redirected the CC to bug-hurd, since this is a Hurd-only issue that needs discussion.
That's the --no-add-needed default. Some systems have gone to passing that in the standard ld command from gcc, even using BFD ld (i.e. Fedora has). I actually think that it's arguably a feature and that Hurd-specific programs that are using direct RPCs should probably start using -lhurduser and/or -lmachuser as appropriate. I'm still open to being convinced otherwise. But expressing your actual dependencies is a good thing, and IMHO it makes sense to have "average" programs just using POSIXy interfaces depend only on -lc and Hurdish programs explicitly depend on what they use. Thanks, Roland