[Bug 191747] New: [tests] Build failure with MK_TESTS == no and either TARGET=arm/TARGET=armeb or CC=gcc*

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Tue Jul 8 20:15:05 UTC 2014


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=191747

            Bug ID: 191747
           Summary: [tests] Build failure with MK_TESTS == no and either
                    TARGET=arm/TARGET=armeb or CC=gcc*
           Product: Base System
           Version: 11.0-CURRENT
          Hardware: Any
                OS: Any
            Status: Needs Triage
          Severity: Affects Only Me
          Priority: ---
         Component: misc
          Assignee: freebsd-bugs at FreeBSD.org
          Reporter: yaneurabeya at gmail.com

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

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list