am e0b505d4: Merge change 1958 into donut

Merge commit 'e0b505d438fc72c6a092ca85cce434b54d033a27'

* commit 'e0b505d438fc72c6a092ca85cce434b54d033a27':
  Force --no-undefined at link time to generate an error when trying to generate a shared library that references undefined symbols.