1234567891011121314151617181920212223242526272829303132 |
- suppress built-in functions to avoid false positives
- gcc knows j0 etc. are pure and excludes them from try.c, subverting
- linkage test against libm.a and leading to link errors later.
- Fetch from: http://github.com/arsv/perl-cross/commit/ce7fa56d3a40767135039e03517a4d9ef2f3aaa1
- See discussion: https://github.com/arsv/perl-cross/issues/18
- Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
- --- a/cnf/configure__f.sh
- +++ b/cnf/configure__f.sh
- @@ -222,7 +222,7 @@ function try_link_libs {
- }
- function try_link {
- - try_link_libs $libs
- + try_link_libs $libs $*
- }
- function try_readelf {
- --- a/cnf/configure_func.sh
- +++ b/cnf/configure_func.sh
- @@ -22,7 +22,7 @@ function hasfunc {
- esac ;;
- esac
- try_add "int main(void) { $1($2); return 0; }"
- - try_link
- + try_link -O0 -fno-builtin
- resdef 'found' 'not found' "$_s"
- }
|