Merge branch 'separate-tests' This brings the size of the Clownfish library down to 95 KB on 32-bit Ubuntu (with -fno-asynchronous-unwind-tables), 88 KB on 64-bit Windows, and 82 KB on OS X.
Fixes CLOWNFISH-80. Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/0be314b9 Tree: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/tree/0be314b9 Diff: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/diff/0be314b9 Branch: refs/heads/master Commit: 0be314b9d4d306f019a6b79c6bd9d90118679af3 Parents: 56f1982 a45abf0 Author: Nick Wellnhofer <wellnho...@aevum.de> Authored: Mon Jul 11 13:24:03 2016 +0200 Committer: Nick Wellnhofer <wellnho...@aevum.de> Committed: Mon Jul 11 13:24:03 2016 +0200 ---------------------------------------------------------------------- compiler/perl/Build.PL | 2 +- compiler/perl/lib/Clownfish/CFC/Perl/Build.pm | 28 +- runtime/c/.gitignore | 21 +- runtime/common/charmonizer.c | 195 +++-- runtime/common/charmonizer.main | 197 +++-- runtime/core/Clownfish/LockFreeRegistry.h | 10 +- runtime/core/Clownfish/PtrHash.h | 10 +- runtime/core/Clownfish/Test.c | 70 -- runtime/core/Clownfish/Test.cfh | 26 - runtime/core/Clownfish/Test/TestBlob.c | 147 ---- runtime/core/Clownfish/Test/TestBlob.cfh | 28 - runtime/core/Clownfish/Test/TestBoolean.c | 99 --- runtime/core/Clownfish/Test/TestBoolean.cfh | 29 - runtime/core/Clownfish/Test/TestByteBuf.c | 218 ----- runtime/core/Clownfish/Test/TestByteBuf.cfh | 29 - runtime/core/Clownfish/Test/TestCharBuf.c | 394 --------- runtime/core/Clownfish/Test/TestCharBuf.cfh | 29 - runtime/core/Clownfish/Test/TestClass.c | 158 ---- runtime/core/Clownfish/Test/TestClass.cfh | 28 - runtime/core/Clownfish/Test/TestErr.c | 193 ----- runtime/core/Clownfish/Test/TestErr.cfh | 28 - runtime/core/Clownfish/Test/TestHash.c | 325 ------- runtime/core/Clownfish/Test/TestHash.cfh | 29 - runtime/core/Clownfish/Test/TestHashIterator.c | 253 ------ .../core/Clownfish/Test/TestHashIterator.cfh | 29 - runtime/core/Clownfish/Test/TestHost.c | 125 --- runtime/core/Clownfish/Test/TestHost.cfh | 81 -- .../core/Clownfish/Test/TestLockFreeRegistry.c | 168 ---- .../Clownfish/Test/TestLockFreeRegistry.cfh | 29 - runtime/core/Clownfish/Test/TestMethod.c | 91 -- runtime/core/Clownfish/Test/TestMethod.cfh | 28 - runtime/core/Clownfish/Test/TestNum.c | 278 ------ runtime/core/Clownfish/Test/TestNum.cfh | 29 - runtime/core/Clownfish/Test/TestObj.c | 152 ---- runtime/core/Clownfish/Test/TestObj.cfh | 28 - runtime/core/Clownfish/Test/TestPtrHash.c | 108 --- runtime/core/Clownfish/Test/TestPtrHash.cfh | 29 - runtime/core/Clownfish/Test/TestString.c | 848 ------------------- runtime/core/Clownfish/Test/TestString.cfh | 36 - runtime/core/Clownfish/Test/TestVector.c | 572 ------------- runtime/core/Clownfish/Test/TestVector.cfh | 29 - runtime/core/Clownfish/Test/Util/TestAtomic.c | 65 -- runtime/core/Clownfish/Test/Util/TestAtomic.cfh | 29 - runtime/core/Clownfish/Test/Util/TestMemory.c | 119 --- runtime/core/Clownfish/Test/Util/TestMemory.cfh | 29 - .../core/Clownfish/Test/Util/TestStringHelper.c | 373 -------- .../Clownfish/Test/Util/TestStringHelper.cfh | 29 - runtime/core/Clownfish/Util/Atomic.h | 4 +- runtime/core/TestClownfish.c | 22 - runtime/core/TestClownfish.cfp | 8 - runtime/go/build.go | 4 +- runtime/perl/.gitignore | 2 + runtime/perl/Build.PL | 2 +- runtime/perl/buildlib/Clownfish/Build.pm | 26 +- .../perl/buildlib/Clownfish/Build/Binding.pm | 2 +- runtime/perl/lib/Clownfish/Test.pm | 8 + runtime/perl/t/binding/019-obj.t | 1 + runtime/perl/t/binding/023-string.t | 1 + runtime/python/cfext/CFBind.c | 1 + runtime/python/setup.py | 13 +- runtime/test/Clownfish/Test.c | 70 ++ runtime/test/Clownfish/Test.cfh | 26 + runtime/test/Clownfish/Test/TestBlob.c | 147 ++++ runtime/test/Clownfish/Test/TestBlob.cfh | 28 + runtime/test/Clownfish/Test/TestBoolean.c | 99 +++ runtime/test/Clownfish/Test/TestBoolean.cfh | 29 + runtime/test/Clownfish/Test/TestByteBuf.c | 218 +++++ runtime/test/Clownfish/Test/TestByteBuf.cfh | 29 + runtime/test/Clownfish/Test/TestCharBuf.c | 394 +++++++++ runtime/test/Clownfish/Test/TestCharBuf.cfh | 29 + runtime/test/Clownfish/Test/TestClass.c | 164 ++++ runtime/test/Clownfish/Test/TestClass.cfh | 28 + runtime/test/Clownfish/Test/TestErr.c | 193 +++++ runtime/test/Clownfish/Test/TestErr.cfh | 28 + runtime/test/Clownfish/Test/TestHash.c | 325 +++++++ runtime/test/Clownfish/Test/TestHash.cfh | 29 + runtime/test/Clownfish/Test/TestHashIterator.c | 253 ++++++ .../test/Clownfish/Test/TestHashIterator.cfh | 29 + runtime/test/Clownfish/Test/TestHost.c | 125 +++ runtime/test/Clownfish/Test/TestHost.cfh | 81 ++ .../test/Clownfish/Test/TestLockFreeRegistry.c | 168 ++++ .../Clownfish/Test/TestLockFreeRegistry.cfh | 29 + runtime/test/Clownfish/Test/TestMethod.c | 91 ++ runtime/test/Clownfish/Test/TestMethod.cfh | 28 + runtime/test/Clownfish/Test/TestNum.c | 278 ++++++ runtime/test/Clownfish/Test/TestNum.cfh | 29 + runtime/test/Clownfish/Test/TestObj.c | 152 ++++ runtime/test/Clownfish/Test/TestObj.cfh | 28 + runtime/test/Clownfish/Test/TestPtrHash.c | 108 +++ runtime/test/Clownfish/Test/TestPtrHash.cfh | 29 + runtime/test/Clownfish/Test/TestString.c | 848 +++++++++++++++++++ runtime/test/Clownfish/Test/TestString.cfh | 36 + runtime/test/Clownfish/Test/TestVector.c | 572 +++++++++++++ runtime/test/Clownfish/Test/TestVector.cfh | 29 + runtime/test/Clownfish/Test/Util/TestAtomic.c | 65 ++ runtime/test/Clownfish/Test/Util/TestAtomic.cfh | 29 + runtime/test/Clownfish/Test/Util/TestMemory.c | 119 +++ runtime/test/Clownfish/Test/Util/TestMemory.cfh | 29 + .../test/Clownfish/Test/Util/TestStringHelper.c | 373 ++++++++ .../Clownfish/Test/Util/TestStringHelper.cfh | 29 + runtime/test/TestClownfish.c | 22 + runtime/test/TestClownfish.cfp | 8 + 102 files changed, 5792 insertions(+), 5575 deletions(-) ----------------------------------------------------------------------