Don't check for RELRO on MorphOS

It's not supported, but accepted by the toolchain, which will just issue
a warning.

FossilOrigin-Name: 0f70ee1915bb453293eeed9c511ca6ddd72271782b1a562c8138a56e1ba01ed9
This commit is contained in:
Jonathan Schleifer 2025-04-21 12:55:30 +00:00
parent 890ecad040
commit d5f7e00c7a

View file

@ -323,23 +323,29 @@ AC_DEFUN([BUILDSYS_RELRO], [
AC_REQUIRE([AC_CANONICAL_HOST]) AC_REQUIRE([AC_CANONICAL_HOST])
AC_MSG_CHECKING(for RELRO support) AC_MSG_CHECKING(for RELRO support)
old_LDFLAGS="$LDFLAGS" case "$host_os" in
LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now" morphos*)
AC_LINK_IFELSE([
AC_LANG_PROGRAM([
#include <stdio.h>
], [
puts("RELRO test");
])
], [
AC_MSG_RESULT(yes)
AC_SUBST(RELRO_LDFLAGS, [-Wl,-z,relro,-z,now])
], [
AC_MSG_RESULT(no) AC_MSG_RESULT(no)
]) ;;
*)
old_LDFLAGS="$LDFLAGS"
LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now"
AC_LINK_IFELSE([
AC_LANG_PROGRAM([
#include <stdio.h>
], [
puts("RELRO test");
])
], [
AC_MSG_RESULT(yes)
AC_SUBST(RELRO_LDFLAGS, [-Wl,-z,relro,-z,now])
], [
AC_MSG_RESULT(no)
])
LDFLAGS="$old_LDFLAGS" LDFLAGS="$old_LDFLAGS"
;;
esac
]) ])
AC_DEFUN([BUILDSYS_SHARED_LIB], [ AC_DEFUN([BUILDSYS_SHARED_LIB], [