There are several issues with the rtld-elf testcases that need to be addressed in order to enable the test on all architectures with a "test tinderbox": 1. The tests are not relocatable; they should be using atf_tc_get_config(&tc, "srcdir") instead of hardcoding the path to the tests. 2. There's an implied libm dependency that isn't fully spelled out (for some odd reason this passes amd64 and i386, but not arm/armeb). 3. clang spit out a -Wformat error because the bad_library_directories testcase specified a constant string instead of a format string and provided variadic arguments to asprintf. 4. The libexec/rtld-elf/tests/target Makefile was abusing LDFLAGS. 5. Some of the Makefiles were improperly adding ${TESTSDIR} to ${BINDIR} and ${LIBDIR}. I made the necessary changes here and have run it through a buildworld with amd64 and arm/armeb: https://github.com/yaneurabeya/freebsd/commit/c7a2c463f5e2dbfb04e1826c52d175448c81e35d
jmmv addressed the libm linking issue in http://svnweb.freebsd.org/base/head/libexec/rtld-elf/tests/libpythagoras/Makefile?revision=268770&view=markup&pathrev=268770