<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/atf, branch release/10.4.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F10.4.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F10.4.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2017-02-09T22:49:48Z</updated>
<entry>
<title>MFC r289172,r290254:</title>
<updated>2017-02-09T22:49:48Z</updated>
<author>
<name>Enji Cooper</name>
<email>ngie@FreeBSD.org</email>
</author>
<published>2017-02-09T22:49:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c06eac9206cf604309c6ab9711572446719e639c'/>
<id>urn:sha1:c06eac9206cf604309c6ab9711572446719e639c</id>
<content type='text'>
r289172:

Refactor the test/ Makefiles after recent changes to bsd.test.mk (r289158) and
netbsd-tests.test.mk (r289151)

- Eliminate explicit OBJTOP/SRCTOP setting
- Convert all ad hoc NetBSD test integration over to netbsd-tests.test.mk
- Remove unnecessary TESTSDIR setting
- Use SRCTOP where possible for clarity

r290254:

Remove unused variable (SRCDIR)
</content>
</entry>
<entry>
<title>MFstable/11 r305910:</title>
<updated>2016-09-18T02:51:18Z</updated>
<author>
<name>Enji Cooper</name>
<email>ngie@FreeBSD.org</email>
</author>
<published>2016-09-18T02:51:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4cd99b4dae10958f1bb6ece27bcec2b247153406'/>
<id>urn:sha1:4cd99b4dae10958f1bb6ece27bcec2b247153406</id>
<content type='text'>
MFC r305033,r305041,r305170:

r305033:

Minor Makefile simplifications for lib/atf/...

- Replace uses of `${.CURDIR:H:H:H}` with ${SRCTOP}
- Use built-in :H operator instead of ".." when enumerating paths.

r305041:

Filter certain compile-time options into -DATF_BUILD_*

Items filtered through are:

- Constant defines (-D)
- Include flags (-I)
- Linker flags (-L)
- Optimization level (-O)
- Warnings / linker flags (-W)
- Preprocessor options (-f)

This fixes the scenario hit by the Jenkins job where it's infecting
the build with --sysroot, etc options from the Jenkins build in the
tests.

Prefix all intermediate variables (_CFLAGS, etc) with "ATF_BUILD" [*].

Requested by:	jmmv

r305170:

Don't bake all of CC/CPP/CXX into CFLAGS

Capture executable names for CC, CPP, CXX (assumed to be the
first non-CCACHE_BIN word).

This change strips out all of the cross-compiler arguments, (-target,
-B, etc), added to ${CC}, etc via ${CROSSENV} in Makefile.inc1, so it
doesn't infect the build and subsequently the test.

Add comments noting why this logic is being added, and why the logic in
r305041 was necessary/what it was trying to achieve.

This is required after recent changes made to the toolchain to always
specify --sysroot, -target, -B, etc with clang in buildworld (presumably
r304681).
</content>
</entry>
<entry>
<title>MFC r280179,r280180:</title>
<updated>2015-04-04T00:42:09Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2015-04-04T00:42:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a618f472d0af344d271b033e00044abde332c0bb'/>
<id>urn:sha1:a618f472d0af344d271b033e00044abde332c0bb</id>
<content type='text'>
  r280179:
    Add LIB_CXX so that C++ libraries will use CXX to link.

    This adds some extra dependencies directly to Makefile.inc1 as
    atf is still a prebuild library in stable/10. If r273449 is MFCd
    these can come out.

  r280180:
    Document LIB and LIB_CXX.
</content>
</entry>
<entry>
<title>MFC r273929:</title>
<updated>2014-12-21T08:30:18Z</updated>
<author>
<name>Enji Cooper</name>
<email>ngie@FreeBSD.org</email>
</author>
<published>2014-12-21T08:30:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=eeb87014c2c2ef4c18642a3f7ab32d7a83ba0397'/>
<id>urn:sha1:eeb87014c2c2ef4c18642a3f7ab32d7a83ba0397</id>
<content type='text'>
r273929 (by jmmv):

  MFV: Import atf-0.21.
</content>
</entry>
<entry>
<title>MFC r266650, r267172 (both by jmmv):</title>
<updated>2014-08-31T23:09:23Z</updated>
<author>
<name>Enji Cooper</name>
<email>ngie@FreeBSD.org</email>
</author>
<published>2014-08-31T23:09:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6e3f468dde12eb044dc874d1290cca7ccb40cc63'/>
<id>urn:sha1:6e3f468dde12eb044dc874d1290cca7ccb40cc63</id>
<content type='text'>
r266650:

  Change libatf-c and libatf-c++ to be private libraries.

  We should not be leaking these interfaces to the outside world given
  that it's much easier for third-party components to use the devel/atf
  package from ports.

  As a side-effect, we can also drop the ATF pkgconfig and aclocal files
  from the base system.  Nothing in the base system needs these, and it
  was quite ugly to have to get them installed only so that a few ports
  could build.  The offending ports have been fixed to depend on
  devel/atf explicitly.

  Reviewed by:  bapt

r267172:

  Homogenize libatf-* version numbers with upstream.

  The libatf-* major version numbers in FreeBSD were one version ahead of
  upstream because, when atf was first imported into FreeBSD, the upstream
  numbers were not respected.  This is just confusing and bound to cause
  problems down the road.

  Fix this by taking advantage of the fact that libatf-* are now private
  and that atf is not yet built by default.  However, and unfortunately, a
  clean build is needed for tests to continue working once "make
  delete-old-libs" has been run; hence the note in UPDATING.

Phabric: D701
Approved by: jmmv (maintainer, mentor)
</content>
</entry>
<entry>
<title>MFC r270116:</title>
<updated>2014-08-21T17:36:42Z</updated>
<author>
<name>Enji Cooper</name>
<email>ngie@FreeBSD.org</email>
</author>
<published>2014-08-21T17:36:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9f5b3f9e0cb0f73f73c8ba1c7dac09cefa5eb82c'/>
<id>urn:sha1:9f5b3f9e0cb0f73f73c8ba1c7dac09cefa5eb82c</id>
<content type='text'>
 Fix typo in lib/atf/libatfc++/Makefile

 LIBATFC should be LIBATF_C; this was missed in the initial import
 (r241823)

 PR: 192731
 MFC after: 3 days
 Phabric: D619
 Approved by: rpaulo (mentor)
</content>
</entry>
<entry>
<title>MFC r263989: Add atf m4 files from the vendor branch.</title>
<updated>2014-04-17T17:20:56Z</updated>
<author>
<name>Julio Merino</name>
<email>jmmv@FreeBSD.org</email>
</author>
<published>2014-04-17T17:20:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4a59834494b1b86bbefe2623f6c50a8da9693f0e'/>
<id>urn:sha1:4a59834494b1b86bbefe2623f6c50a8da9693f0e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC refactoring of the *.test.mk files.</title>
<updated>2014-04-14T23:51:57Z</updated>
<author>
<name>Julio Merino</name>
<email>jmmv@FreeBSD.org</email>
</author>
<published>2014-04-14T23:51:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=555563a419958e35d0021a54e138d1c7864cd2fb'/>
<id>urn:sha1:555563a419958e35d0021a54e138d1c7864cd2fb</id>
<content type='text'>
- r263161 Make bsd.test.mk the only public mk fragment for the building of tests.
- r263172 Move FreeBSD Test Suite-specific code to a suite.test.mk file.
- r263204 Add some documentation for bsd.test.mk.
- r263217 Document support for TAP-compliant Perl test programs.

This is "make tinderbox" clean.
</content>
</entry>
<entry>
<title>Import atf-0.20.</title>
<updated>2014-03-06T14:11:44Z</updated>
<author>
<name>Julio Merino</name>
<email>jmmv@FreeBSD.org</email>
</author>
<published>2014-03-06T14:11:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c44a13f0e31bdf0c1276721e88e6421b5e60019a'/>
<id>urn:sha1:c44a13f0e31bdf0c1276721e88e6421b5e60019a</id>
<content type='text'>
This is a MFC of r261897 and r262000 and should allow all of the atf
tests to pass.
</content>
</entry>
<entry>
<title>MFC various fixes for the ATF tests.</title>
<updated>2014-03-06T13:20:38Z</updated>
<author>
<name>Julio Merino</name>
<email>jmmv@FreeBSD.org</email>
</author>
<published>2014-03-06T13:20:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=05d7ddde4b48ea4c1327f998f4f3c157b39999af'/>
<id>urn:sha1:05d7ddde4b48ea4c1327f998f4f3c157b39999af</id>
<content type='text'>
- r260505 Allow tests to provide a Kyuafile when they relied on auto-generation.
- r260525 Respect the original layout of the atf-{c,c++} tests.
- r260526 Fix path to the process_helpers for the libatf-c++ tests.
- r260576 Generate and install pkg-config files for atf.
- r260577 Add atf pkg-config files from the vendor branch.
- r260584 Prevent misc_helpers from running as a test.
</content>
</entry>
</feed>
