librustc: Don't require `pub extern` to make extern functions visible

r? @brson