# # ChangeLog for / # # Generated by Trac 1.2.1 # May 26, 2024, 7:36:38 PM Wed, 12 Aug 2020 19:31:51 GMT Thierry Delisle [419c434] * libcfa/src/parseargs.cfa (modified) * libcfa/src/parseargs.hfa (modified) Added support for printing the usage as parseargs would, without the ... Wed, 12 Aug 2020 17:39:41 GMT Thierry Delisle [cd02108] * benchmark/io/http/options.cfa (modified) * libcfa/prelude/bootloader.cf (modified) * libcfa/src/concurrency/invoke.c (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/parseargs.cfa (modified) * libcfa/src/parseargs.hfa (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/gccExtensions.x64.txt (modified) * tests/.expect/gccExtensions.x86.txt (modified) * tests/pybin/tools.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 12 Aug 2020 17:33:00 GMT Thierry Delisle [dab09ad] * libcfa/src/concurrency/kernel.cfa (modified) Added unnecessary thread-fence to work around incorrect reorder Tue, 11 Aug 2020 22:39:54 GMT Thierry Delisle [26ffcda] * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/gccExtensions.x86.txt (modified) Regenerated x86 tests after the change to bootloader.c Tue, 11 Aug 2020 22:34:01 GMT Thierry Delisle [a5428bd] * libcfa/prelude/bootloader.cf (modified) * libcfa/src/parseargs.cfa (modified) * libcfa/src/parseargs.hfa (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/gccExtensions.x64.txt (modified) * tests/pybin/tools.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 11 Aug 2020 22:33:56 GMT Thierry Delisle [56e8cb3] * libcfa/src/parseargs.cfa (modified) * libcfa/src/parseargs.hfa (modified) Fixed parseargs for 32bit Tue, 11 Aug 2020 21:39:18 GMT Thierry Delisle [cd9ee44] * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/gccExtensions.x64.txt (modified) Regenerated x64 tests after the change to bootloader.c Tue, 11 Aug 2020 21:33:21 GMT Thierry Delisle [7874d77] * libcfa/prelude/bootloader.cf (modified) * libcfa/src/parseargs.cfa (modified) * libcfa/src/parseargs.hfa (modified) Parseargs now magically figures out argc/argv Tue, 11 Aug 2020 21:30:54 GMT Thierry Delisle [8e516fd] * tests/pybin/tools.py (modified) Fixed issue where python script would not see through symlink to itself. Tue, 11 Aug 2020 19:45:11 GMT Thierry Delisle [129674b] * libcfa/src/concurrency/invoke.c (modified) Added more details to the ARM error in invoke.c Tue, 11 Aug 2020 19:44:25 GMT Thierry Delisle [42f1d739] * benchmark/io/http/options.cfa (modified) Fixed http server after merge of parseargs into libcfa Tue, 11 Aug 2020 19:00:21 GMT Thierry Delisle [5bcdc8c] * benchmark/benchcltr.hfa (modified) * benchmark/readyQ/yield.cfa (modified) Upgraded yield benchmark to use new parseargs Tue, 11 Aug 2020 18:58:26 GMT Thierry Delisle [7f6e9eb] * libcfa/src/parseargs.cfa (modified) * libcfa/src/parseargs.hfa (modified) Added support for doubles in parseargs Tue, 11 Aug 2020 18:22:16 GMT Thierry Delisle [7ed1d8f] * libcfa/src/Makefile.am (modified) * libcfa/src/parseargs.cfa (moved) * libcfa/src/parseargs.hfa (moved) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 11 Aug 2020 18:09:08 GMT Thierry Delisle [be36ec3] * libcfa/src/concurrency/io.cfa (modified) No longer hold the submit lock when doing the io_uring_enter system call Tue, 11 Aug 2020 17:59:53 GMT Thierry Delisle [9f1c286] * benchmark/io/readv-posix.c (added) Added benchmark to compare io against raw pthreads Tue, 11 Aug 2020 17:54:30 GMT Thierry Delisle [01c6256] * benchmark/benchcltr.hfa (modified) * benchmark/io/readv.cfa (modified) * benchmark/readyQ/yield.cfa (modified) Adjsuted benchmarks to new io_ctxs Tue, 11 Aug 2020 17:47:19 GMT Thierry Delisle [e699eb6] * libcfa/src/Makefile.am (modified) * libcfa/src/parseargs.cfa (moved) * libcfa/src/parseargs.hfa (moved) Moved example parseargs to libcfa 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:19 GMT Thierry Delisle [b8e7aed] * 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 20:27:37 GMT Peter A. Buhr [a6acbd5] * .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) * longrun_tests/Makefile.am (modified) * longrun_tests/Makefile.in (deleted) * src/Makefile.in (deleted) * tests/Makefile.am (modified) * tests/Makefile.in (deleted) * 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 into master Mon, 10 Aug 2020 20:27:03 GMT Peter A. Buhr [5104893] * tests/.expect/bitmanip3.x86.txt (modified) fix x86 excepted output for bitmanip3 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:40:12 GMT Thierry Delisle [dcf1979] * Jenkinsfile (modified) Jenkins file now calls autogen.sh before building Mon, 10 Aug 2020 19:39:47 GMT Thierry Delisle [a8bad5b] * .gitignore (modified) Added automake generate files to git ignore 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:14:27 GMT Thierry Delisle [f575124] * autogen.sh (added) Added script to setup automake before running configure 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:30:17 GMT Peter A. Buhr [fd24f8c] * tests/.expect/bitmanip3.x64.txt (modified) * tests/bitmanip3.cfa (modified) remove alignment tests for 0 as it is not a power of 2 (now checked), ... 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 19:32:06 GMT Thierry Delisle [74cfe054] * tests/Makefile.am (modified) * tests/Makefile.in (modified) Change default include for tests to no longer have the top build_dir 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 11:35:19 GMT Peter A. Buhr [2ff42f4] * tests/heap.cfa (modified) fix 32-bit heap-test warning for format codes Tue, 04 Aug 2020 02:38:42 GMT Peter A. Buhr [25cbd99] * tests/heap.cfa (modified) change calloc/realloc to use malloc_size versus malloc_usable_size, ... 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 ... Fri, 31 Jul 2020 15:06:44 GMT Andrew Beach [6dba8755] * src/Common/ScopedMap.h (modified) * src/Virtual/ExpandCasts.cc (modified) I was given a trick with the indexer that fixes some scoping issues ... Thu, 30 Jul 2020 19:01:04 GMT Thierry Delisle [920dca3] * benchmark/io/readv.cfa (modified) Fixed readv after io_context re-work 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 15:56:11 GMT Andrew Beach [0c760db] * tests/bugs/203-3.cfa (deleted) * tests/bugs/203-6.cfa (deleted) Removed some bugs that appear to have been fixed incidentally. 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 ... Wed, 29 Jul 2020 21:12:28 GMT Andrew Beach [1d17939] * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * tests/.expect/castError.txt (modified) * tests/castError.cfa (modified) Implemented the recomented fix for #204, added at test that would ... Tue, 28 Jul 2020 15:29:50 GMT Andrew Beach [15806ed] * tests/bugs/140.cfa (added) * tests/bugs/203-2.cfa (added) * tests/bugs/203-3.cfa (added) * tests/bugs/203-6.cfa (added) * tests/bugs/203-7.cfa (added) * tests/bugs/203-9.cfa (added) Added bugs for 203 (the new multipart one) and 140 (the only issue ... Tue, 28 Jul 2020 11:10:56 GMT Peter A. Buhr [4cf617e] * libcfa/src/heap.cfa (modified) memalign - correct size to eliminate alignment offset Mon, 27 Jul 2020 18:18:49 GMT Thierry Delisle [7288c00] * examples/io/cat.c (modified) Added comment to cat example Mon, 27 Jul 2020 17:44:03 GMT Thierry Delisle [3a1cf0d] * examples/io/cat.c (moved) Moved example to more appropriate folder/name Mon, 27 Jul 2020 17:43:16 GMT Thierry Delisle [f3ed2af] * examples/io_uring.c (modified) Fixed example with O_DIRECT to use proper alignment Mon, 27 Jul 2020 17:32:39 GMT Thierry Delisle [a86b1b85] * examples/io_uring.c (modified) io_uring example now uses O_DIRECT to test polling support Mon, 27 Jul 2020 17:31:23 GMT Thierry Delisle [5b15c4f] * examples/io/filereader.c (modified) Added fixed file example to filereader program Mon, 27 Jul 2020 17:10:45 GMT Thierry Delisle [7458fea] * examples/io/simple/server.c (modified) * examples/io/simple/server_epoll.c (added) Added new example of io_uring server. Commented purpose of existing ... 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 17:06:34 GMT Thierry Delisle [f4ec4a90] * libcfa/configure (modified) * libcfa/configure.ac (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 24 Jul 2020 16:49:13 GMT Thierry Delisle [42cd451] * 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 19:37:05 GMT Thierry Delisle [04b73b6] * benchmark/io/http/filecache.cfa (modified) * benchmark/io/http/filecache.hfa (modified) * benchmark/io/http/main.cfa (modified) * benchmark/io/http/options.cfa (added) * benchmark/io/http/options.hfa (modified) * benchmark/io/http/parseargs.cfa (modified) * benchmark/io/http/parseargs.hfa (modified) * benchmark/io/http/protocol.cfa (modified) * benchmark/io/http/protocol.hfa (modified) * benchmark/io/http/worker.cfa (modified) * 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/kernel.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/snzi.hfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/heap.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * src/Common/PassVisitor.proto.h (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:37:31 GMT Thierry Delisle [f0c3120] * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) * doc/theses/thierry_delisle_PhD/code/snzi-packed.hpp (added) * doc/theses/thierry_delisle_PhD/code/snzi.hpp (modified) Added unsuccesfull reverse rng attempt 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. ... Wed, 22 Jul 2020 20:09:49 GMT Thierry Delisle [2e5fd8b6] * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) Changed seed to be more different per threads and added more snzi nodes Wed, 22 Jul 2020 20:05:29 GMT Thierry Delisle [9304ca2] * doc/theses/thierry_delisle_PhD/code/snzi.hpp (modified) Changed snzi to group consecutive queues together and removed ... Wed, 22 Jul 2020 20:04:03 GMT Thierry Delisle [c0587193] * doc/theses/thierry_delisle_PhD/code/utils.hpp (modified) Changed seed to unsigned Wed, 22 Jul 2020 15:24:33 GMT Andrew Beach [f19fbbc] * src/Virtual/ExpandCasts.cc (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) Fixed the virtual system so it can handle in polymorphic virtual ... Tue, 21 Jul 2020 20:59:34 GMT Thierry Delisle [a82a8f4] * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) * doc/theses/thierry_delisle_PhD/code/utils.hpp (modified) Added two new variants to the ready queue which are based on the idea ... Tue, 21 Jul 2020 15:19:32 GMT Peter A. Buhr [4a32319] * tests/.expect/alloc.txt (modified) update expected output for 'alloc' test after updating heap 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