# # ChangeLog for libcfa/src # # Generated by Trac 1.2.1 # Apr 27, 2024, 1:06:57 PM Fri, 14 Aug 2020 16:33:26 GMT Thierry Delisle [4998155] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/iocall.cfa (modified) I/O now uses onshot semaphore instead of raw park/unpark. I/O now ... Fri, 14 Aug 2020 16:31:56 GMT Thierry Delisle [b353a49] * libcfa/src/bits/locks.hfa (modified) Added oneshot semaphore type Fri, 14 Aug 2020 16:31:18 GMT Thierry Delisle [fa5e0112] * libcfa/src/parseargs.cfa (modified) Removed unnecessary variable Fri, 14 Aug 2020 15:40:04 GMT Thierry Delisle [4c925cd] * configure.ac (modified) * driver/cc1.cc (modified) * driver/cfa.cc (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * libcfa/src/exception.c (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/stdlib.hfa (modified) * src/AST/Attribute.hpp (modified) * src/AST/CVQualifiers.hpp (modified) * src/AST/Convert.cpp (modified) * src/AST/Copy.hpp (added) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Eval.hpp (added) * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/ForallSubstitutionTable.cpp (added) * src/AST/ForallSubstitutionTable.hpp (added) * src/AST/ForallSubstitutor.hpp (added) * src/AST/Fwd.hpp (modified) * src/AST/GenericSubstitution.cpp (modified) * src/AST/Init.hpp (modified) * src/AST/Node.cpp (modified) * src/AST/Node.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/TypeEnvironment.cpp (modified) * src/AST/TypeEnvironment.hpp (modified) * src/AST/TypeSubstitution.cpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/AST/module.mk (modified) * src/AST/porting.md (modified) * src/Common/Eval.cc (modified) * src/Common/ScopedMap.h (modified) * src/Common/Stats/Heap.cc (modified) * src/Common/Stats/Heap.h (modified) * src/CompilationState.cc (modified) * src/CompilationState.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/Candidate.hpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CandidateFinder.hpp (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/ResolvExpr/SatisfyAssertions.hpp (modified) * src/ResolvExpr/SpecCost.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/typeops.h (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/Statement.h (modified) * src/Tuples/Explode.cc (modified) * src/Tuples/Explode.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Tuples/Tuples.cc (modified) * src/config.h.in (modified) * src/main.cc (modified) * tests/exceptions/.expect/trash.txt (added) * tests/exceptions/trash.cfa (added) * tests/resolutionErrors.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 14 Aug 2020 15:39:56 GMT Thierry Delisle [309d814] * libcfa/src/concurrency/io.cfa (modified) Added lock around system call in eager mode, since system call has ... Fri, 14 Aug 2020 15:38:31 GMT Thierry Delisle [63fe427c] * libcfa/src/concurrency/io/setup.cfa (modified) Added checks for incorrect io setups. Fix bug where number of ... Fri, 14 Aug 2020 01:09:32 GMT Peter A. Buhr [badd22f] * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/exception.c (modified) * src/AST/Pass.hpp (modified) * tests/exceptions/.expect/trash.txt (added) * tests/exceptions/trash.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc into master Thu, 13 Aug 2020 21:47:48 GMT Thierry Delisle [2606a03] * libcfa/src/concurrency/iocall.cfa (modified) Fixed error where submitflags where incorrectly overwritten. Fixed ... Thu, 13 Aug 2020 17:19:20 GMT Thierry Delisle [62502cc4] * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Fixed deadlock where threads could acquire the central scheduler lock ... Wed, 12 Aug 2020 22:01:25 GMT Peter A. Buhr [51230f1b] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) remove special print for zero_t and one_t Wed, 12 Aug 2020 21:59:46 GMT Peter A. Buhr [ded61bf2] * libcfa/src/stdlib.hfa (modified) formatting, replace "T fill" with "const T & fill" Wed, 12 Aug 2020 20:20:03 GMT Andrew Beach [80ec409] * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/exception.c (modified) The exception context is now stored on the stack. It is not used just ... 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 18:49:19 GMT Andrew Beach [980fb4e] * libcfa/src/exception.c (modified) * tests/exceptions/.expect/trash.txt (added) * tests/exceptions/trash.cfa (added) Added a test for exceptions and made a patch to allow it to pass. 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:35:26 GMT Thierry Delisle [fb0ae06] * libcfa/prelude/bootloader.cf (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' into new-ast 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: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:38:42 GMT Thierry Delisle [343d10e] * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) Removed code broken in new-ast out of libcfa 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 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 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: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 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 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. ... 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 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 ... 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 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 ... 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