$NetBSD: patch-gcc_configure,v 1.3 2014/11/28 09:57:32 obache Exp $ Add dl_iterate_phdr detection for FreeBSD and DragonFly. Detection for NetBSD and OpenBSD is added but commented out in case this error handling mechanism is activated for these platforms later. --- gcc/configure.orig 2014-04-28 10:05:29.000000000 +0000 +++ gcc/configure @@ -26864,6 +26864,7 @@ else fi ;; + *-*-openbsd*) gcc_cv_libc_provides_ssp=yes ;; *) gcc_cv_libc_provides_ssp=no ;; esac fi @@ -26936,6 +26937,20 @@ case "$target" in gcc_cv_target_dl_iterate_phdr=no fi ;; + *-*-dragonfly* | *-*-freebsd*) + if grep dl_iterate_phdr $target_header_dir/sys/link_elf.h > /dev/null 2>&1; then + gcc_cv_target_dl_iterate_phdr=yes + else + gcc_cv_target_dl_iterate_phdr=no + fi + ;; +# *-*-netbsd* | *-*-openbsd*) +# if grep dl_iterate_phdr $target_header_dir/link_elf.h > /dev/null 2>&1; then +# gcc_cv_target_dl_iterate_phdr=yes +# else +# gcc_cv_target_dl_iterate_phdr=no +# fi +# ;; esac if test x$gcc_cv_target_dl_iterate_phdr = xyes; then