| History log of /src/external/bsd/atf/lib/libatf-c++ |
| Revision | Date | Author | Comments |
| 1.24 | 02-Mar-2014 |
jmmv | Fix bundling of the atf version into pkgconfig files and atf-version.
Sigh; one more attempt. This time I'm sure I've verified that the .pc files contain the right number and that atf-version also outputs the right stuff... Both with a clean and non-clean obj directory.
Should fix part of the problems reported in PR bin/48624.
|
| 1.23 | 15-Feb-2014 |
jmmv | Fix the bundling of the version number in built files.
Yes, attempting yet another fix at this so that the version number that gets recorded in the pkgconfig files and inside atf-version really matches the latest imported version. Should resolve issues where the built files get stuck with an older version number during update builds.
This time, I'm trying the same approach I applied in the FreeBSD source tree, which has been working fine so far across various release imports.
|
| 1.22 | 12-Feb-2014 |
jmmv | Homogenize reachover build file structure with that of kyua-cli:
- Move the majority of the common build definitions to the top-level Makefile.inc and ensure this gets included everywhere. - Move the bconfig.h file to the top-level directory. - Add a statically-generated defs.h file instead of creating one during the build. Easier to understand and less chances for things to go wrong. - Make sure all files using ATF_VERSION have the right dependency to trigger a rebuild when the value changes. - Clean up stale -I flags.
This is all mostly for simplicity reasons and to reduce the cognitive load required to understand the build of the atf and kyua-* packages.
I have tested this with both MKKYUA=no/yes and non-clean/clean builds so hopefully I got the details right. But if not, let me know please.
|
| 1.21 | 08-Feb-2014 |
jmmv | Adjust reachover Makefiles for atf-0.19.
The main change here is that the atf-config, atf-report, atf-run and atf-version tools no longer depend on libatf-c nor libatf-c++. Instead, they depend on an internal libtools.a that contains code specifically for these tools and nothing else, making them self-contained.
|
| 1.20 | 12-Sep-2013 |
joerg | Handle dependency on libstdc++ / libc++ in bsd.lib.mk.
|
| 1.19 | 14-Mar-2013 |
jmmv | Deduce the version number to encode in pkgconfig files by getting it from bconfig.h. Also make the build of these files depends on bconfig.h itself.
This should fix once and for all the problems of the atf/atf-{c,c++}/pkg_config_test:version tests breaking because the pkgconfig files hold an old version number during update builds.
|
| 1.18 | 19-Feb-2013 |
jmmv | Fix atf version in pkgconfig files (should be 0.17).
Keeping these files up to date with every new import is too easy to get wrong. Would be nice if we'd extract the version number in some other manner, like from lib/libatf-c/bconfig.h.
Found by martin@.
|
| 1.17 | 15-Feb-2013 |
jmmv | Update reachover Makefiles for atf 0.17.
|
| 1.16 | 15-Jul-2012 |
abs | branches: 1.16.2; Check for ${HAVE_GCC} and pick the right path to stdc++
|
| 1.15 | 12-Jul-2012 |
christos | depend on more libraries
|
| 1.14 | 12-Jul-2012 |
christos | Properly include dependent library, unbreaks objdir build.
|
| 1.13 | 11-Jul-2012 |
jmmv | Update reachover Makefiles for atf 0.16.
As part of this change (and as done upstream and in various packaging systems), start shipping shared libraries of both libatf-c and libatf-c++.
|
| 1.12 | 16-Jan-2012 |
jmmv | Update reachover build files and scripts to deal with the just-imported atf 0.15.
|
| 1.11 | 14-Jun-2011 |
jmmv | branches: 1.11.2; Update reachover build files for atf-0.14.
|
| 1.10 | 05-Apr-2011 |
jmmv | branches: 1.10.2; Set LIBISCXX=yes; from joerg@.
|
| 1.9 | 31-Mar-2011 |
jmmv | Adjust reachover build files with the import of atf-0.13.
|
| 1.8 | 20-Feb-2011 |
jmmv | Set DPADD to point to the static versions of libatf-c and libatf-c++ as appropriate.
|
| 1.7 | 06-Feb-2011 |
jmmv | Add missing DPADD on libatf-c.a. Spotted by Garrett Cooper.
|
| 1.6 | 07-Nov-2010 |
jmmv | branches: 1.6.2; Adjust reachover build files after import of atf-0.12.
|
| 1.5 | 20-Oct-2010 |
jmmv | Adjust reachover makefiles for atf 0.11.
|
| 1.4 | 03-Jul-2010 |
jmmv | Update reachover makefiles for atf 0.10.
|
| 1.3 | 04-Jun-2010 |
jmmv | Adjust reachover makefiles for atf 0.9.
|
| 1.2 | 22-Dec-2009 |
jmmv | Update build files to match atf 0.7.
|
| 1.1 | 19-Jan-2009 |
jmmv | Add reachover Makefiles to build ATF 0.6. These replace the old Makefiles that were spread all around the tree when ATF lived in dist/atf.
|
| 1.6.2.2 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
| 1.6.2.1 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.10.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.11.2.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.11.2.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.11.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.16.2.3 | 19-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.16.2.2 | 23-Jun-2013 |
tls | resync from head
|
| 1.16.2.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.2 | 22-Nov-2024 |
riastradh | libatf-c++: Nix expsym for now.
Evidently this is machine-dependent owing to variation in C++ symbols across ABIs:
- amd64 has _ZN3atf4text7to_typeIlEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, i.e, long atf::text::to_type<long>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
- i386 has _ZN3atf4text7to_typeIxEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE, i.e., long long atf::text::to_type<long long>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Thanks, C++...
PR lib/58838: shared libraries in base should all have expsym lists
|
| 1.1 | 22-Nov-2024 |
riastradh | external/bsd/atf libatf-c, libatf-c++: Add expected symbols list.
NOTE: libatf-c++ seems to be missing a `namespace atf' somewhere, so it exports various symbols like `tp::handle_srcdir()' which I suspect were meant to be `atf::tp::handle_srcdir()' or something.
PR lib/58838: shared libraries in base should all have expsym lists
|
| 1.4 | 06-Sep-2023 |
riastradh | */shlib_version: Ensure a boring line between RCS id and all else.
This makes cherry-picks easier by avoiding conflicts between the RCS id and the interesting changes.
|
| 1.3 | 06-Oct-2017 |
christos | bump because libstdc++
|
| 1.2 | 08-Feb-2014 |
jmmv | branches: 1.2.18; Adjust reachover Makefiles for atf-0.19.
The main change here is that the atf-config, atf-report, atf-run and atf-version tools no longer depend on libatf-c nor libatf-c++. Instead, they depend on an internal libtools.a that contains code specifically for these tools and nothing else, making them self-contained.
|
| 1.1 | 11-Jul-2012 |
jmmv | branches: 1.1.2; 1.1.4; Update reachover Makefiles for atf 0.16.
As part of this change (and as done upstream and in various packaging systems), start shipping shared libraries of both libatf-c and libatf-c++.
|
| 1.1.4.3 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.1 | 11-Jul-2012 |
yamt | file shlib_version was added on branch yamt-pagecache on 2012-10-30 18:49:16 +0000
|
| 1.1.2.1 | 19-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.18.1 | 11-Oct-2017 |
snj | Pull up following revision(s) (requested by christos in ticket #318): distrib/sets/lists/base/md.amd64: revision 1.271 via patch distrib/sets/lists/base/shl.mi: revision 1.820, 1.821 distrib/sets/lists/comp/shl.mi: revision 1.307 distrib/sets/lists/debug/ad.arm: revision 1.75 distrib/sets/lists/debug/md.amd64: revision 1.99 distrib/sets/lists/debug/shl.mi: revision 1.182, 1.183 distrib/sets/lists/xbase/shl.mi: revision 1.78 distrib/sets/lists/xdebug/shl.mi: revision 1.41 external/bsd/atf/lib/libatf-c++/shlib_version: revision 1.3 external/bsd/libproc/lib/Makefile: revision 1.4 external/gpl3/gcc/lib/libasan/shlib_version: revision 1.3 external/gpl3/gcc/lib/libstdc++-v3/Makefile: patch external/gpl3/gcc/lib/libubsan/shlib_version: revision 1.2 external/mit/xorg/lib/libGL/shlib_version: revision 1.3 external/mit/xorg/lib/libGLU/shlib_version: revision 1.4 external/mit/xorg/lib/libglapi/Makefile: revision 1.2 bump libstdc++ to account for disabling the "dual abi". bump because of libstdc++ bump because of libstdc++ bump because libstdc++ bump libraries that depend on libstdc++. bump c++ libraries because of the libstdc++ dual abi bump bump libglapi, libGL libGLU because of the libstdc++ dual abi bump
|