1faa164f2f
my previous patch about static build (0001-fix-EUMM.patch) was not the good fix. see discussion: http://github.com/arsv/perl-cross/issues/18 Signed-off-by: Francois Perrad <francois.perrad@gadz.org> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
33 lines
835 B
Diff
33 lines
835 B
Diff
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"
|
|
}
|
|
|