Check for forwarding at compile time.

Checking at configure time can potentially break universal builds.
Check for ASM lookup at compile time.

Checking at configure time can potentially break universal builds.