# # ChangeLog for libcfa # # Generated by Trac 1.2.1 # Nov 9, 2024, 12:31:56 AM Tue, 11 Aug 2020 17:24:21 GMT Thierry Delisle [e857743] * libcfa/src/containers/list.hfa (modified) Forgot to commit the missing 'pragma once' in list.hfa Tue, 11 Aug 2020 16:46:33 GMT Thierry Delisle [153d0f52] * libcfa/configure.ac (modified) * libcfa/prelude/defines.hfa.in (modified) * tests/.expect/bitmanip3.x86.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 10 Aug 2020 21:14:14 GMT Thierry Delisle [85f19eb] * libcfa/configure.ac (modified) * libcfa/prelude/defines.hfa.in (modified) Added cfa define for io_uring attach support Mon, 10 Aug 2020 19:47:34 GMT Thierry Delisle [8465b4d] * .gitignore (modified) * Jenkinsfile (modified) * Makefile.in (deleted) * aclocal.m4 (deleted) * autogen.sh (added) * automake/compile (deleted) * automake/config.guess (deleted) * automake/config.sub (deleted) * automake/depcomp (deleted) * automake/install-sh (deleted) * automake/libtool.m4 (deleted) * automake/ltmain.sh (deleted) * automake/ltoptions.m4 (deleted) * automake/ltsugar.m4 (deleted) * automake/ltversion.m4 (deleted) * automake/lt~obsolete.m4 (deleted) * automake/missing (deleted) * automake/test-driver (deleted) * automake/ylwrap (deleted) * benchmark/Makefile.am (modified) * benchmark/Makefile.in (deleted) * configure (deleted) * configure.ac (modified) * driver/Makefile.in (deleted) * libcfa/Makefile.in (deleted) * libcfa/aclocal.m4 (deleted) * libcfa/automake/compile (deleted) * libcfa/automake/config.guess (deleted) * libcfa/automake/config.sub (deleted) * libcfa/automake/depcomp (deleted) * libcfa/automake/install-sh (deleted) * libcfa/automake/libtool.m4 (deleted) * libcfa/automake/ltmain.sh (deleted) * libcfa/automake/ltoptions.m4 (deleted) * libcfa/automake/ltsugar.m4 (deleted) * libcfa/automake/ltversion.m4 (deleted) * libcfa/automake/lt~obsolete.m4 (deleted) * libcfa/automake/missing (deleted) * libcfa/configure (deleted) * libcfa/configure.ac (modified) * libcfa/prelude/Makefile.in (deleted) * libcfa/prelude/defines.hfa.in (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (deleted) * libcfa/src/bitmanip.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/heap.hfa (modified) * libcfa/src/iostream.cfa (modified) * longrun_tests/Makefile.am (modified) * longrun_tests/Makefile.in (deleted) * src/Makefile.in (deleted) * tests/.expect/bitmanip3.x64.txt (modified) * tests/Makefile.am (modified) * tests/Makefile.in (deleted) * tests/bitmanip3.cfa (modified) * tools/Makefile.in (deleted) * tools/build/cfa.m4 (moved) * tools/build/cfa.make (moved) * tools/prettyprinter/Makefile.in (deleted) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 10 Aug 2020 19:40:19 GMT Thierry Delisle [e2702fd] * libcfa/src/bitmanip.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/heap.hfa (modified) * libcfa/src/iostream.cfa (modified) * tests/.expect/bitmanip3.x64.txt (modified) * tests/bitmanip3.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 10 Aug 2020 19:18:24 GMT Thierry Delisle [6bd2cfb] * Makefile.in (deleted) * aclocal.m4 (deleted) * automake/compile (deleted) * automake/config.guess (deleted) * automake/config.sub (deleted) * automake/depcomp (deleted) * automake/install-sh (deleted) * automake/libtool.m4 (deleted) * automake/ltmain.sh (deleted) * automake/ltoptions.m4 (deleted) * automake/ltsugar.m4 (deleted) * automake/ltversion.m4 (deleted) * automake/lt~obsolete.m4 (deleted) * automake/missing (deleted) * automake/test-driver (deleted) * automake/ylwrap (deleted) * benchmark/Makefile.in (deleted) * configure (deleted) * driver/Makefile.in (deleted) * libcfa/Makefile.in (deleted) * libcfa/aclocal.m4 (deleted) * libcfa/automake/compile (deleted) * libcfa/automake/config.guess (deleted) * libcfa/automake/config.sub (deleted) * libcfa/automake/depcomp (deleted) * libcfa/automake/install-sh (deleted) * libcfa/automake/libtool.m4 (deleted) * libcfa/automake/ltmain.sh (deleted) * libcfa/automake/ltoptions.m4 (deleted) * libcfa/automake/ltsugar.m4 (deleted) * libcfa/automake/ltversion.m4 (deleted) * libcfa/automake/lt~obsolete.m4 (deleted) * libcfa/automake/missing (deleted) * libcfa/configure (deleted) * libcfa/prelude/Makefile.in (deleted) * libcfa/src/Makefile.in (deleted) * longrun_tests/Makefile.in (deleted) * src/Makefile.in (deleted) * tests/Makefile.in (deleted) * tools/Makefile.in (deleted) * tools/prettyprinter/Makefile.in (deleted) Removed generated automake files. *** WARNING *** With this push ... Mon, 10 Aug 2020 19:13:23 GMT Thierry Delisle [bcadb26] * benchmark/Makefile.am (modified) * configure.ac (modified) * libcfa/configure.ac (modified) * libcfa/prelude/defines.hfa.in (modified) * libcfa/src/Makefile.am (modified) * longrun_tests/Makefile.am (modified) * tests/Makefile.am (modified) clean-up in makefiles and regenerated defines.hfa.in Mon, 10 Aug 2020 18:54:06 GMT Peter A. Buhr [92aca37] * libcfa/src/heap.cfa (modified) * libcfa/src/heap.hfa (modified) formatting, temporarily remove default_heap_exhausted called when ... Mon, 10 Aug 2020 18:43:02 GMT Thierry Delisle [1eb239e4] * libcfa/src/concurrency/alarm.hfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Removed snzi and replaced it with a fast/slow path Mon, 10 Aug 2020 18:31:24 GMT Peter A. Buhr [53fd995] * libcfa/src/iostream.cfa (modified) change ceiling calls to ceiling_div Mon, 10 Aug 2020 18:23:29 GMT Peter A. Buhr [da3b790] * libcfa/src/bitmanip.hfa (modified) add alignment verification to floor2 and ceiling2, add missing ... Mon, 10 Aug 2020 18:05:28 GMT Thierry Delisle [0c30ecc] * Makefile.in (modified) * benchmark/Makefile.am (modified) * benchmark/Makefile.in (modified) * configure (modified) * configure.ac (modified) * driver/Makefile.in (modified) * libcfa/configure.ac (modified) * libcfa/src/Makefile.am (modified) * longrun_tests/Makefile.am (modified) * longrun_tests/Makefile.in (modified) * src/Makefile.in (modified) * tests/Makefile.am (modified) * tests/Makefile.in (modified) * tools/Makefile.in (modified) * tools/build/cfa.m4 (moved) * tools/build/cfa.make (moved) * tools/prettyprinter/Makefile.in (modified) Move cfa.m4 and cfa.make to tools/build Thu, 06 Aug 2020 22:56:35 GMT Peter A. Buhr [c1f38e6c] * libcfa/src/heap.cfa (modified) formatting, rename variable allocFree to allocUnfreed, fakeHeader ... Thu, 06 Aug 2020 19:35:41 GMT Thierry Delisle [c8e4b23d] * libcfa/configure (modified) Regenerated configure with correct version of autoconf Thu, 06 Aug 2020 19:34:47 GMT Thierry Delisle [6c144d8] * libcfa/src/exception.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/heap.hfa (modified) * tests/Makefile.am (modified) * tests/Makefile.in (modified) * tests/exceptions/.expect/polymorphic.txt (moved) * tests/exceptions/polymorphic.cfa (moved) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 06 Aug 2020 19:34:41 GMT Thierry Delisle [d3a518c] * libcfa/configure.ac (modified) * libcfa/prelude/defines.hfa.in (modified) Added auto header templates to fix warning on arm Thu, 06 Aug 2020 03:17:08 GMT Peter A. Buhr [dd23e66] * libcfa/src/heap.cfa (modified) * libcfa/src/heap.hfa (modified) add default_heap_exhausted, update resize/realloc with alignment, fix ... Wed, 05 Aug 2020 22:36:10 GMT Andrew Beach [5727c23] * libcfa/src/exception.hfa (modified) * tests/exceptions/.expect/polymorphic.txt (moved) * tests/exceptions/polymorphic.cfa (moved) Fixed up the polymo{r}phic exception test. Some left over code hid an ... Wed, 05 Aug 2020 13:20:54 GMT Andrew Beach [97c3159] * libcfa/src/concurrency/iocall.cfa (modified) Fixed some tab/space confusion. Wed, 05 Aug 2020 00:35:20 GMT Peter A. Buhr [85eafc5] * libcfa/src/concurrency/iocall.cfa (modified) remove contraction in #warning to fix warning Tue, 04 Aug 2020 21:27:00 GMT Thierry Delisle [eafec07] * libcfa/src/concurrency/io.cfa (modified) More pointer fixes Tue, 04 Aug 2020 21:13:51 GMT Thierry Delisle [53ee27e] * benchmark/Makefile.in (modified) * benchmark/io/readv.cfa (modified) * libcfa/Makefile.in (modified) * libcfa/configure (modified) * libcfa/configure.ac (modified) * libcfa/prelude/Makefile.in (modified) * libcfa/prelude/defines.hfa.in (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/bits/debug.hfa (modified) * libcfa/src/bits/defs.hfa (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (added) * libcfa/src/concurrency/io/types.hfa (added) * libcfa/src/concurrency/iocall.cfa (modified) * libcfa/src/concurrency/iofwd.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (added) * libcfa/src/concurrency/kernel/startup.cfa (added) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/preemption.hfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/containers/list.hfa (modified) * libcfa/src/exception.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/stdlib.hfa (modified) * longrun_tests/Makefile.in (modified) * src/Common/ScopedMap.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/SynTree/Expression.h (modified) * src/Virtual/ExpandCasts.cc (modified) * src/cfa.make (modified) * tests/.expect/castError.txt (modified) * tests/.expect/init1.txt (added) * tests/Makefile.in (modified) * tests/avltree/avl1.cfa (modified) * tests/bugs/140.cfa (added) * tests/bugs/203-2.cfa (added) * tests/bugs/203-7.cfa (added) * tests/bugs/203-9.cfa (added) * tests/bugs/66.cfa (modified) * tests/castError.cfa (modified) * tests/concurrent/signal/block.cfa (modified) * tests/exceptions/.expect/polymophic.txt (added) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/polymophic.cfa (added) * tests/heap.cfa (modified) * tests/init1.cfa (added) * tests/io2.cfa (modified) * tests/searchsort.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 04 Aug 2020 21:10:04 GMT Thierry Delisle [3f850d7] * libcfa/src/concurrency/iocall.cfa (modified) Fixed pointer conversion in IO call Tue, 04 Aug 2020 20:25:18 GMT Andrew Beach [21b0a23] * libcfa/src/exception.hfa (modified) * tests/exceptions/.expect/polymophic.txt (added) * tests/exceptions/polymophic.cfa (added) Added polymophic exception macros. It adds a number of macros to help ... Tue, 04 Aug 2020 19:24:31 GMT Thierry Delisle [f277633e] * libcfa/src/concurrency/io/setup.cfa (modified) Fixed missing constructor when io_uring is not present Tue, 04 Aug 2020 17:34:55 GMT Thierry Delisle [c44d652] * libcfa/src/concurrency/io/setup.cfa (modified) Fixed broken merge Tue, 04 Aug 2020 17:00:16 GMT Thierry Delisle [954821df] * benchmark/Makefile.in (modified) * libcfa/Makefile.in (modified) * libcfa/configure (modified) * libcfa/prelude/Makefile.in (modified) * libcfa/src/Makefile.in (modified) * longrun_tests/Makefile.in (modified) * tests/Makefile.in (modified) Recreated makefile.in with automake from ubuntu 16.04 Tue, 04 Aug 2020 16:53:48 GMT Thierry Delisle [71dfe49] * libcfa/src/heap.cfa (modified) * libcfa/src/stdlib.hfa (modified) * tests/heap.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 04 Aug 2020 16:45:47 GMT Thierry Delisle [8395152] * libcfa/src/Makefile.am (modified) Fixed headers that weren't properly installed Tue, 04 Aug 2020 02:37:05 GMT Peter A. Buhr [60062be] * libcfa/src/stdlib.hfa (modified) make polymorphic resize/realloc align T, rewrite polymorphic T/S ... Tue, 04 Aug 2020 02:34:10 GMT Peter A. Buhr [d5d3a90] * libcfa/src/heap.cfa (modified) abort when out of memory, return 0p for zero size allocation request, ... Mon, 03 Aug 2020 18:36:19 GMT Thierry Delisle [1a39a5a] * libcfa/src/concurrency/iocall.cfa (modified) Fixed compilation failure without io_uring Mon, 03 Aug 2020 18:23:17 GMT Thierry Delisle [95789be] * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/containers/list.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/stdlib.hfa (modified) * src/Common/ScopedMap.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/SynTree/Expression.h (modified) * src/Virtual/ExpandCasts.cc (modified) * tests/.expect/castError.txt (modified) * tests/.expect/init1.txt (added) * tests/avltree/avl1.cfa (modified) * tests/bugs/140.cfa (added) * tests/bugs/203-2.cfa (added) * tests/bugs/203-7.cfa (added) * tests/bugs/203-9.cfa (added) * tests/bugs/66.cfa (modified) * tests/castError.cfa (modified) * tests/concurrent/signal/block.cfa (modified) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/init1.cfa (added) * tests/io2.cfa (modified) * tests/searchsort.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 03 Aug 2020 17:59:13 GMT Thierry Delisle [3e2b9c9] * libcfa/src/Makefile.am (modified) * libcfa/src/bits/debug.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (added) * libcfa/src/concurrency/io/types.hfa (added) * libcfa/src/concurrency/iocall.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) More restructuring of translation units Unclear if it improves ... Fri, 31 Jul 2020 20:02:04 GMT Thierry Delisle [e660761] * libcfa/src/bits/defs.hfa (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (added) * libcfa/src/concurrency/kernel/startup.cfa (added) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/preemption.hfa (modified) First attempt at reducing complation time by restructuring the code. ... Fri, 31 Jul 2020 19:43:22 GMT Thierry Delisle [3ac8b9f] * libcfa/configure (modified) * libcfa/configure.ac (modified) * src/cfa.make (modified) Added make variable to allow timing CFA compilation. Usage : make ... Thu, 30 Jul 2020 19:00:19 GMT Thierry Delisle [f00b26d4] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/iocall.cfa (modified) * libcfa/src/concurrency/iofwd.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) Re-worked IO to use epoll and support multiple io_contexts per ... Thu, 30 Jul 2020 18:57:36 GMT Thierry Delisle [e0f93e0] * libcfa/src/bits/locks.hfa (modified) Added single_sem type, which effectively extends park/unpark logic ... Thu, 30 Jul 2020 18:56:16 GMT Thierry Delisle [22ddade] * libcfa/configure.ac (modified) * libcfa/prelude/defines.hfa.in (modified) Added configure logic for io_uring flags Thu, 30 Jul 2020 03:29:01 GMT Michael Brooks [b81fd95] * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/containers/list.hfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/stdlib.hfa (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SynTree/Expression.h (modified) * tests/.expect/init1.txt (added) * tests/avltree/avl1.cfa (modified) * tests/bugs/66.cfa (modified) * tests/concurrent/signal/block.cfa (modified) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/init1.cfa (added) * tests/io2.cfa (modified) * tests/searchsort.cfa (modified) Fix bug where pointer and reference types allow unsound ... Tue, 28 Jul 2020 11:10:56 GMT Peter A. Buhr [4cf617e] * libcfa/src/heap.cfa (modified) memalign - correct size to eliminate alignment offset Fri, 24 Jul 2020 19:42:32 GMT Thierry Delisle [39fc03e] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Fixed ready_queue working with 0/1 processors on cluster Fri, 24 Jul 2020 17:11:39 GMT Thierry Delisle [320ec6fc] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/snzi.hfa (modified) Changed ready_queue_(grow/shrink) to take a target instead of going ... Fri, 24 Jul 2020 16:49:13 GMT Thierry Delisle [42cd451e] * libcfa/configure (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 24 Jul 2020 16:49:02 GMT Thierry Delisle [f854ee32] * libcfa/configure (modified) * libcfa/configure.ac (modified) Added support for using liburing to check for kernel support for ... Thu, 23 Jul 2020 17:35:42 GMT Thierry Delisle [e262b5e] * libcfa/configure (modified) Re-run autoconf on 16.04 to be consistent with rest of source-tree Thu, 23 Jul 2020 17:33:57 GMT Thierry Delisle [54eb5ebd] * libcfa/src/heap.cfa (modified) * libcfa/src/heap.hfa (modified) * libcfa/src/stdlib.hfa (modified) * src/Virtual/ExpandCasts.cc (modified) * tests/.expect/alloc.txt (modified) * tests/exceptions/.expect/virtual-cast.txt (added) * tests/exceptions/.expect/virtual-poly.txt (added) * tests/exceptions/virtual-cast.cfa (moved) * tests/exceptions/virtual-poly.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 23 Jul 2020 17:33:29 GMT Thierry Delisle [5751a56] * libcfa/configure (modified) * libcfa/configure.ac (modified) * libcfa/prelude/defines.hfa.in (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/iocall.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) Changed handling of io_uring support to handle op codes in configure. ... Tue, 21 Jul 2020 15:18:26 GMT Peter A. Buhr [d8d8f20] * libcfa/src/stdlib.hfa (modified) remove one unnecessary call to malloc_size in alloc_set and ... Tue, 21 Jul 2020 15:16:09 GMT Peter A. Buhr [2b23d78] * libcfa/src/heap.cfa (modified) check for allocation size change and reset if necessary in resize and ... Tue, 21 Jul 2020 00:20:21 GMT Peter A. Buhr [b0a0ee4] * libcfa/src/stdlib.hfa (modified) refactor duplicate code into cpp macros Tue, 21 Jul 2020 00:19:02 GMT Peter A. Buhr [92850ef] * libcfa/src/heap.hfa (modified) change parameter name to be consistent Mon, 20 Jul 2020 19:54:04 GMT Thierry Delisle [124c1b7] * libcfa/src/iostream.cfa (modified) * libcfa/src/stdlib.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 20 Jul 2020 19:52:30 GMT Peter A. Buhr [ffa48a8] * libcfa/src/iostream.cfa (modified) patch bug causing print of -0 for gcc 5 & 6 Mon, 20 Jul 2020 19:49:22 GMT Peter A. Buhr [896f083] * libcfa/src/stdlib.hfa (modified) fix CFA resize/realloc to use 'size' rather than 'sizeof(T)' Mon, 20 Jul 2020 19:30:25 GMT Thierry Delisle [28d73c1] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/snzi.hfa (modified) Moved processor registration to constructor Mon, 20 Jul 2020 00:59:27 GMT Peter A. Buhr [b89c7c2] * libcfa/src/stdlib.hfa (modified) move realloc special cases into inline routines to access _Alignof, ... Mon, 20 Jul 2020 00:53:19 GMT Peter A. Buhr [e310238] * libcfa/src/stdlib.cfa (modified) move alloc routine into stdlib.hfa to access _Alignof at call site Mon, 20 Jul 2020 00:50:19 GMT Peter A. Buhr [849fb370] * libcfa/src/heap.cfa (modified) fix return from false to 0 to match with return type size_t Thu, 16 Jul 2020 21:30:07 GMT Thierry Delisle [527acfc] * libcfa/src/concurrency/iocall.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 16 Jul 2020 21:30:03 GMT Thierry Delisle [0aa20e3] * driver/cfa.cc (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) Added support for syntax -XCFA,OPTION instead of -XCFA OPTION in ... Thu, 16 Jul 2020 21:27:50 GMT Thierry Delisle [efc171d1] * libcfa/src/concurrency/iocall.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) Fixed several concurrency warnings Thu, 16 Jul 2020 20:21:30 GMT Thierry Delisle [cf48a14] * libcfa/src/concurrency/iocall.cfa (modified) Added missing include Thu, 16 Jul 2020 20:17:36 GMT Thierry Delisle [5db836e] * libcfa/src/concurrency/iocall.cfa (modified) Removed left over call to sendfile Thu, 16 Jul 2020 18:59:56 GMT Thierry Delisle [463cb33] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/Parser/ExpressionNode.cc (modified) * tests/.expect/functions.x64.txt (modified) * tests/.expect/functions.x86.txt (modified) * tests/.expect/manipulatorsInput.x64.txt (added) * tests/.expect/manipulatorsInput.x86.txt (moved) * tests/.expect/poly-cycle.txt (added) * tests/.in/manipulatorsInput.txt (modified) * tests/manipulatorsInput.cfa (modified) * tests/poly-cycle.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 16 Jul 2020 18:59:50 GMT Thierry Delisle [519f11c] * libcfa/src/concurrency/iocall.cfa (modified) * libcfa/src/concurrency/iofwd.hfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) Minor fixes in concurrency lib. Remove async support for sendfile as ... Thu, 16 Jul 2020 18:58:15 GMT Thierry Delisle [79306383] * libcfa/src/bits/containers.hfa (modified) Fixed error in containers Thu, 16 Jul 2020 11:53:28 GMT Peter A. Buhr [cadec25] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) #ifdef int128 code for reading Wed, 15 Jul 2020 22:42:22 GMT Peter A. Buhr [fe68bdf] * libcfa/src/iostream.cfa (modified) add reading for int128 values Wed, 15 Jul 2020 22:41:02 GMT Peter A. Buhr [21baa40] * libcfa/src/iostream.hfa (modified) formatting Tue, 14 Jul 2020 17:39:15 GMT Thierry Delisle [f5d4f62] * libcfa/prelude/builtins.c (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * src/Parser/ExpressionNode.cc (modified) * tests/.expect/manipulatorsOutput3.x64.txt (modified) * tests/bugs/.expect/10.txt (deleted) * tests/bugs/.expect/194.txt (deleted) * tests/bugs/.expect/20.txt (deleted) * tests/bugs/.expect/44.txt (deleted) * tests/bugs/.expect/46.txt (deleted) * tests/bugs/.expect/5.txt (deleted) * tests/bugs/.expect/66.txt (deleted) * tests/bugs/.expect/91.txt (deleted) * tests/bugs/.expect/92.txt (deleted) * tests/bugs/.expect/95.txt (deleted) * tests/errors/.expect/completeType.x64.txt (added) * tests/errors/.expect/completeType.x86.txt (moved) * tests/manipulatorsOutput3.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 14 Jul 2020 02:13:08 GMT Peter A. Buhr [2b22b5c4] * libcfa/src/iostream.hfa (modified) formatting Tue, 14 Jul 2020 02:00:17 GMT Peter A. Buhr [cf5af9c] * libcfa/prelude/builtins.c (modified) * src/Parser/ExpressionNode.cc (modified) * tests/errors/.expect/completeType.x64.txt (moved) change from __SIZEOF_POINTER__ to __SIZEOF_INT128__ to determine if ... Sun, 12 Jul 2020 14:43:59 GMT Peter A. Buhr [dbe8e31c] * libcfa/prelude/builtins.c (modified) * src/Parser/ExpressionNode.cc (modified) use #if to elide int128 code for 32-bit build Sat, 11 Jul 2020 22:41:48 GMT Peter A. Buhr [d34575b] * benchmark/io/batch-readv.c (modified) * benchmark/io/io_uring.h (added) * benchmark/io/readv.cfa (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/iocall.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) * src/Makefile.in (modified) * src/Parser/module.mk (modified) * tests/bugs/.expect/10.txt (added) * tests/bugs/.expect/194.txt (added) * tests/bugs/.expect/20.txt (added) * tests/bugs/.expect/44.txt (added) * tests/bugs/.expect/46.txt (added) * tests/bugs/.expect/5.txt (added) * tests/bugs/.expect/66.txt (added) * tests/bugs/.expect/91.txt (added) * tests/bugs/.expect/92.txt (added) * tests/bugs/.expect/95.txt (added) * tests/bugs/10.cfa (added) * tests/bugs/104.cfa (added) * tests/bugs/194.cfa (added) * tests/bugs/20.cfa (added) * tests/bugs/44.cfa (added) * tests/bugs/46.cfa (added) * tests/bugs/5.cfa (added) * tests/bugs/66.cfa (added) * tests/bugs/7.cfa (added) * tests/bugs/91.cfa (added) * tests/bugs/92.cfa (added) * tests/bugs/95.cfa (added) * tests/pybin/test_run.py (modified) * tests/pybin/tools.py (modified) * tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 11 Jul 2020 22:36:09 GMT Peter A. Buhr [7d9bbef] * libcfa/src/iostream.cfa (modified) add commented out debug prints Sat, 11 Jul 2020 22:35:19 GMT Peter A. Buhr [bb83b47] * libcfa/src/concurrency/kernel.cfa (modified) change initialization of kernelTLS to use @= and remove spurious ... Sat, 11 Jul 2020 22:32:46 GMT Peter A. Buhr [b56f55c] * libcfa/prelude/builtins.c (modified) add int128 constructor to compose values from two ints Fri, 10 Jul 2020 20:18:36 GMT Thierry Delisle [e1801fc] * libcfa/src/concurrency/iocall.cfa (modified) * libcfa/src/concurrency/iofwd.hfa (modified) Added support for non-blocking sendfile Fri, 10 Jul 2020 20:07:23 GMT Thierry Delisle [7922158] * benchmark/io/readv.cfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/iocall.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 10 Jul 2020 20:07:16 GMT Thierry Delisle [ab44413] * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) Now correctly install iofwd.hfa Fri, 10 Jul 2020 18:22:17 GMT Thierry Delisle [365e423] * benchmark/io/readv.cfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/iocall.cfa (modified) * src/Makefile.in (modified) * src/Parser/module.mk (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 10 Jul 2020 18:21:47 GMT Thierry Delisle [0a92c78] * libcfa/src/concurrency/iocall.cfa (modified) Added support for splice and tee in cfa io Fri, 10 Jul 2020 18:18:11 GMT Thierry Delisle [59f74a2] * libcfa/src/concurrency/io.cfa (modified) * src/Makefile.in (modified) * src/Parser/module.mk (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 10 Jul 2020 18:17:49 GMT Thierry Delisle [20ab637] * benchmark/io/readv.cfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/iocall.cfa (modified) Added quick and dirty support for fixed files reads. Added support ... Fri, 10 Jul 2020 16:58:44 GMT Thierry Delisle [fb98462] * libcfa/src/concurrency/io.cfa (modified) Fixed io.cfa for machines supporting single map feature Fri, 10 Jul 2020 15:42:41 GMT Thierry Delisle [3a32b3a] * libcfa/src/exception.c (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * src/GenPoly/Specialize.cc (modified) * src/Parser/ParseNode.h (modified) * tests/.expect/global-monomorph.txt (added) * tests/.expect/manipulatorsOutput3.x64.txt (added) * tests/bugs/.expect/10.txt (added) * tests/bugs/.expect/194.txt (added) * tests/bugs/.expect/20.txt (added) * tests/bugs/.expect/44.txt (added) * tests/bugs/.expect/46.txt (added) * tests/bugs/.expect/5.txt (added) * tests/bugs/.expect/66.txt (added) * tests/bugs/.expect/91.txt (added) * tests/bugs/.expect/92.txt (added) * tests/bugs/.expect/95.txt (added) * tests/bugs/10.cfa (added) * tests/bugs/104.cfa (added) * tests/bugs/194.cfa (added) * tests/bugs/20.cfa (added) * tests/bugs/44.cfa (added) * tests/bugs/46.cfa (added) * tests/bugs/5.cfa (added) * tests/bugs/66.cfa (added) * tests/bugs/7.cfa (added) * tests/bugs/91.cfa (added) * tests/bugs/92.cfa (added) * tests/bugs/95.cfa (added) * tests/copyfile.cfa (modified) * tests/exceptions/.expect/defaults.txt (modified) * tests/exceptions/defaults.cfa (modified) * tests/global-monomorph.cfa (added) * tests/manipulatorsOutput3.cfa (modified) * tests/pybin/test_run.py (modified) * tests/pybin/tools.py (modified) * tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 09 Jul 2020 19:37:03 GMT Thierry Delisle [732b406] * libcfa/src/concurrency/io.cfa (modified) Added missing lock around __release_consumed_submission Wed, 08 Jul 2020 22:05:11 GMT Thierry Delisle [34b61882] * libcfa/src/concurrency/io.cfa (modified) Submission release is now based on previous seen head rather than the ... Wed, 08 Jul 2020 20:30:14 GMT Thierry Delisle [1d5e4711] * libcfa/src/concurrency/io.cfa (modified) Optim: No longer call io_uring_enter to poll for events if - We ... Wed, 08 Jul 2020 18:01:05 GMT Thierry Delisle [47746a2] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) Added stats macro to reduce typing when using stats Added new macros ... Mon, 06 Jul 2020 20:54:56 GMT Peter A. Buhr [6437ce4] * libcfa/src/exception.c (modified) * tests/exceptions/.expect/defaults.txt (modified) * tests/exceptions/defaults.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 06 Jul 2020 20:47:01 GMT Peter A. Buhr [ac9ba12] * libcfa/src/iostream.cfa (modified) add comments Mon, 06 Jul 2020 17:23:56 GMT Andrew Beach [381132b] * libcfa/src/exception.c (modified) * tests/exceptions/.expect/defaults.txt (modified) * tests/exceptions/defaults.cfa (modified) Default handlers for uncaught exceptions are now run at the top of ... Sun, 05 Jul 2020 20:04:20 GMT Peter A. Buhr [2c60c644] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * tests/.expect/manipulatorsOutput3.txt (added) new version for printing int128 values including manipulators Fri, 03 Jul 2020 17:21:03 GMT Thierry Delisle [b9237fe] * libcfa/src/concurrency/io.cfa (modified) Removed unnecessary/incorrect assert Thu, 02 Jul 2020 20:38:58 GMT Thierry Delisle [8bb239d] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) Added statistic for number of busies when eager submitting. Thu, 02 Jul 2020 20:17:51 GMT Thierry Delisle [e46c753] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) Added new io algorithm that eagerly submits while still helping Thu, 02 Jul 2020 20:06:04 GMT Thierry Delisle [8e9e9a2] * libcfa/src/concurrency/preemption.cfa (modified) Added assert to check for non-processors enabling preemption. Wed, 01 Jul 2020 19:56:37 GMT Thierry Delisle [5877b3e] * libcfa/src/concurrency/iocall.cfa (modified) Added missing include