From e85e8ebb306db7b22172a1d09e1385f8d21ad39d Mon Sep 17 00:00:00 2001 From: jhb Date: Tue, 10 Nov 2020 19:09:35 +0000 Subject: [PATCH] Add C startup code tests for PIE binaries. - Force dynamic to be a non-PIE binary. - Add a dynamicpie test which uses a PIE binary. Reviewed by: andrew Obtained from: CheriBSD MFC after: 2 weeks Sponsored by: DARPA Differential Revision: https://reviews.freebsd.org/D27127 --- lib/csu/tests/Makefile | 1 + lib/csu/tests/dynamic/Makefile | 3 +++ lib/csu/tests/dynamicpie/Makefile | 9 +++++++++ 3 files changed, 13 insertions(+) create mode 100644 lib/csu/tests/dynamicpie/Makefile diff --git a/lib/csu/tests/Makefile b/lib/csu/tests/Makefile index a1d4cee40036..3533fd396506 100644 --- a/lib/csu/tests/Makefile +++ b/lib/csu/tests/Makefile @@ -3,6 +3,7 @@ SUBDIR= dso TESTS_SUBDIRS= dynamic TESTS_SUBDIRS+= dynamiclib +TESTS_SUBDIRS+= dynamicpie TESTS_SUBDIRS+= static SUBDIR_DEPEND_dynamiclib=dso diff --git a/lib/csu/tests/dynamic/Makefile b/lib/csu/tests/dynamic/Makefile index 190962f9c3cc..266f5c5a7d0d 100644 --- a/lib/csu/tests/dynamic/Makefile +++ b/lib/csu/tests/dynamic/Makefile @@ -2,5 +2,8 @@ .PATH: ${.CURDIR:H} +.include +MK_PIE= no + .include "../Makefile.tests" .include diff --git a/lib/csu/tests/dynamicpie/Makefile b/lib/csu/tests/dynamicpie/Makefile new file mode 100644 index 000000000000..98659a4cc264 --- /dev/null +++ b/lib/csu/tests/dynamicpie/Makefile @@ -0,0 +1,9 @@ +# $FreeBSD$ + +.PATH: ${.CURDIR:H} + +.include +MK_PIE= yes + +.include "../Makefile.tests" +.include