Please sign in to comment.
Abstract ifunc support into a define
Summary: There are platforms other than clang that don't support ifuncs. (The one I'm concerned about is ARM.) I changed the ifdef __clang__ around the ifunc attributes to be more abstract, so we can can pass in this flag on the command line, or use autoconf to detect it. Test Plan: fbmake runtests. Manually define HAVE_IFUNC 0 and make sure the popcount() and popcountll() functions get compiled as calls to popcount_builtin. Run autoreconf, ./configure, make sure the feature gets detected properly by looking at config.h. Reviewed By: email@example.com FB internal diff: D712192
- Loading branch information...
Showing with 40 additions and 18 deletions.