# # ChangeLog for / # # Generated by Trac 1.2.1 # Jul 1, 2024, 11:40:14 PM Fri, 22 Sep 2023 02:15:58 GMT JiadaL [deda7e6] * doc/theses/colby_parsons_MMAth/local.bib (modified) * doc/theses/colby_parsons_MMAth/text/CFA_concurrency.tex (modified) * doc/theses/colby_parsons_MMAth/text/CFA_intro.tex (modified) * doc/theses/colby_parsons_MMAth/text/actors.tex (modified) * doc/theses/colby_parsons_MMAth/text/channels.tex (modified) * doc/theses/colby_parsons_MMAth/text/conclusion.tex (modified) * doc/theses/colby_parsons_MMAth/text/intro.tex (modified) * doc/theses/colby_parsons_MMAth/text/mutex_stmt.tex (modified) * doc/theses/colby_parsons_MMAth/text/waituntil.tex (modified) * doc/uC++toCFA/.gitignore (added) * doc/uC++toCFA/Makefile (added) * doc/uC++toCFA/uC++toCFA.tex (added) * libcfa/prelude/extras.c (modified) * libcfa/prelude/extras.regx2 (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/clock.hfa (modified) * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * libcfa/src/common.hfa (modified) * libcfa/src/concurrency/cofor.cfa (added) * libcfa/src/concurrency/cofor.hfa (added) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/kernel/cluster.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/heap.hfa (modified) * libcfa/src/iostream.cfa (modified) * src/AST/Util.cpp (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * src/GenPoly/GenPoly.cc (modified) * tests/.expect/minmax.txt (modified) * tests/collections/.expect/string-compare.txt (added) * tests/collections/string-compare.cfa (added) * tests/concurrency/.expect/cofor.txt (added) * tests/concurrency/actors/.expect/matrixMultiply.txt (moved) * tests/concurrency/actors/dynamic.cfa (modified) * tests/concurrency/actors/executor.cfa (modified) * tests/concurrency/actors/inherit.cfa (modified) * tests/concurrency/actors/inline.cfa (modified) * tests/concurrency/actors/matrix.cfa (deleted) * tests/concurrency/actors/matrixMultiply.cfa (added) * tests/concurrency/actors/pingpong.cfa (modified) * tests/concurrency/actors/poison.cfa (modified) * tests/concurrency/actors/static.cfa (modified) * tests/concurrency/actors/types.cfa (modified) * tests/concurrency/channels/barrier.cfa (modified) * tests/concurrency/channels/big_elems.cfa (modified) * tests/concurrency/channels/churn.cfa (modified) * tests/concurrency/channels/contend.cfa (modified) * tests/concurrency/channels/daisy_chain.cfa (modified) * tests/concurrency/channels/hot_potato.cfa (modified) * tests/concurrency/channels/pub_sub.cfa (modified) * tests/concurrency/cofor.cfa (added) * tests/concurrency/examples/matrixSum.cfa (modified) * tests/concurrency/unified_locking/locks.cfa (modified) * tests/concurrency/unified_locking/pthread_locks.cfa (modified) * tests/concurrency/unified_locking/test_debug.cfa (modified) * tests/concurrency/unified_locking/thread_test.cfa (modified) * tests/concurrency/waituntil/locks.cfa (modified) * tests/exceptions/.expect/finally-error.txt (deleted) * tests/exceptions/.expect/try-ctrl-flow.txt (added) * tests/exceptions/try-ctrl-flow.cfa (moved) * tests/io/.expect/manipulatorsInput.arm64.txt (modified) * tests/io/.expect/manipulatorsInput.x64.txt (modified) * tests/io/.expect/manipulatorsInput.x86.txt (modified) * tests/io/.in/manipulatorsInput.txt (modified) * tests/io/manipulatorsInput.cfa (modified) * tests/minmax.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 22 Sep 2023 02:15:37 GMT JiadaL [c1e66d9] * src/AST/Pass.impl.hpp (modified) * src/AST/Type.hpp (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/DeclarationNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/ResolveTypeof.h (modified) * src/Validate/FixEnumeratedArray.cpp (added) * src/Validate/FixEnumeratedArray.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) Fix designator value in enumerated array and implemented enumerated ... Tue, 19 Sep 2023 14:29:16 GMT Peter A. Buhr [5a1ae14] * tests/concurrency/cofor.cfa (modified) remove superfluous inner_loop routine Tue, 19 Sep 2023 14:28:06 GMT Peter A. Buhr [b244fa8] * tests/concurrency/actors/matrixMultiply.cfa (modified) formatting Tue, 19 Sep 2023 14:27:10 GMT Peter A. Buhr [60f69f0] * libcfa/src/concurrency/coroutine.cfa (modified) formatting Tue, 19 Sep 2023 14:26:17 GMT Peter A. Buhr [e4c3819] * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/cofor.cfa (added) * libcfa/src/concurrency/cofor.hfa (modified) * tests/concurrency/actors/.expect/matrixMultiply.txt (moved) * tests/concurrency/actors/matrixMultiply.cfa (moved) refactor cofor.hfa into cofor.cfa, adjust Makefile.am to handle cofor.cfa Mon, 18 Sep 2023 14:21:29 GMT caparsons [a2c2363] * doc/uC++toCFA/.gitignore (added) * doc/uC++toCFA/Makefile (added) * doc/uC++toCFA/uC++toCFA.tex (added) * libcfa/src/common.hfa (modified) * src/GenPoly/GenPoly.cc (modified) * tests/.expect/minmax.txt (modified) * tests/concurrency/actors/dynamic.cfa (modified) * tests/concurrency/actors/executor.cfa (modified) * tests/concurrency/actors/inherit.cfa (modified) * tests/concurrency/actors/inline.cfa (modified) * tests/concurrency/actors/matrix.cfa (modified) * tests/concurrency/actors/pingpong.cfa (modified) * tests/concurrency/actors/poison.cfa (modified) * tests/concurrency/actors/static.cfa (modified) * tests/concurrency/actors/types.cfa (modified) * tests/concurrency/channels/barrier.cfa (modified) * tests/concurrency/channels/big_elems.cfa (modified) * tests/concurrency/channels/churn.cfa (modified) * tests/concurrency/channels/contend.cfa (modified) * tests/concurrency/channels/daisy_chain.cfa (modified) * tests/concurrency/channels/hot_potato.cfa (modified) * tests/concurrency/channels/pub_sub.cfa (modified) * tests/concurrency/examples/matrixSum.cfa (modified) * tests/concurrency/unified_locking/locks.cfa (modified) * tests/concurrency/unified_locking/pthread_locks.cfa (modified) * tests/concurrency/unified_locking/test_debug.cfa (modified) * tests/concurrency/unified_locking/thread_test.cfa (modified) * tests/minmax.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 18 Sep 2023 14:21:22 GMT caparsons [e3784a50] * tests/concurrency/cofor.cfa (modified) updated cofor test to use macro Mon, 18 Sep 2023 14:21:11 GMT caparsons [334e0cf2] * libcfa/src/concurrency/cofor.hfa (modified) added cofor macro Mon, 18 Sep 2023 02:17:50 GMT Peter A. Buhr [7edf912] * tests/concurrency/actors/dynamic.cfa (modified) * tests/concurrency/actors/executor.cfa (modified) * tests/concurrency/actors/inherit.cfa (modified) * tests/concurrency/actors/inline.cfa (modified) * tests/concurrency/actors/matrix.cfa (modified) * tests/concurrency/actors/pingpong.cfa (modified) * tests/concurrency/actors/poison.cfa (modified) * tests/concurrency/actors/static.cfa (modified) * tests/concurrency/actors/types.cfa (modified) formatting, replace constructor calls with set_allocation calls Sun, 17 Sep 2023 15:19:08 GMT Peter A. Buhr [50be8af] * tests/concurrency/actors/dynamic.cfa (modified) * tests/concurrency/actors/executor.cfa (modified) * tests/concurrency/actors/matrix.cfa (modified) * tests/concurrency/actors/pingpong.cfa (modified) * tests/concurrency/actors/static.cfa (modified) * tests/concurrency/actors/types.cfa (modified) * tests/concurrency/channels/barrier.cfa (modified) * tests/concurrency/channels/big_elems.cfa (modified) * tests/concurrency/channels/churn.cfa (modified) * tests/concurrency/channels/contend.cfa (modified) * tests/concurrency/channels/daisy_chain.cfa (modified) * tests/concurrency/channels/hot_potato.cfa (modified) * tests/concurrency/channels/pub_sub.cfa (modified) * tests/concurrency/examples/matrixSum.cfa (modified) * tests/concurrency/unified_locking/locks.cfa (modified) * tests/concurrency/unified_locking/pthread_locks.cfa (modified) * tests/concurrency/unified_locking/test_debug.cfa (modified) * tests/concurrency/unified_locking/thread_test.cfa (modified) clean up command-line handling and I/O Sun, 17 Sep 2023 15:13:48 GMT Peter A. Buhr [697c957] * doc/uC++toCFA/.gitignore (added) * doc/uC++toCFA/Makefile (added) * doc/uC++toCFA/uC++toCFA.tex (added) add uC++toCFA document Thu, 14 Sep 2023 15:44:35 GMT Andrew Beach [3df4cd9] * src/GenPoly/GenPoly.cc (modified) Some mistakes in isPolyType found while working on the box pass. ... Thu, 14 Sep 2023 14:43:31 GMT Andrew Beach [a738c68] * libcfa/src/common.hfa (modified) * tests/.expect/minmax.txt (modified) * tests/minmax.cfa (modified) Update max/min so n-ary version doesn't match against the 2 argument ... Thu, 14 Sep 2023 11:42:11 GMT caparsons [efe420f3] * src/AST/Util.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 14 Sep 2023 11:41:59 GMT caparsons [f64cc42] * libcfa/src/Makefile.am (modified) committed makefile change for cofor include Wed, 13 Sep 2023 15:46:22 GMT Andrew Beach [bfeb37a6] * src/AST/Util.cpp (modified) Added another check to the invariants for SizeofExpr/AlignofExpr. Wed, 13 Sep 2023 15:33:37 GMT caparsons [1ed5e9e] * libcfa/src/concurrency/cofor.hfa (added) * tests/concurrency/.expect/cofor.txt (added) * tests/concurrency/cofor.cfa (added) Added cfa equivalent of cofor/cobegin/coend Mon, 11 Sep 2023 16:56:35 GMT caparsons [c0035fc] * doc/theses/colby_parsons_MMAth/local.bib (modified) Added references when incorporating Trevor's comments Mon, 11 Sep 2023 16:55:49 GMT caparsons [c8ec58e] * libcfa/prelude/extras.c (modified) * libcfa/prelude/extras.regx2 (modified) * libcfa/src/clock.hfa (modified) * libcfa/src/concurrency/kernel/cluster.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/heap.hfa (modified) * libcfa/src/iostream.cfa (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * tests/concurrency/waituntil/locks.cfa (modified) * tests/exceptions/.expect/finally-error.txt (deleted) * tests/exceptions/.expect/try-ctrl-flow.txt (added) * tests/exceptions/try-ctrl-flow.cfa (moved) * tests/io/.expect/manipulatorsInput.arm64.txt (modified) * tests/io/.expect/manipulatorsInput.x64.txt (modified) * tests/io/.expect/manipulatorsInput.x86.txt (modified) * tests/io/.in/manipulatorsInput.txt (modified) * tests/io/manipulatorsInput.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 11 Sep 2023 16:55:43 GMT caparsons [9509d67a] * doc/theses/colby_parsons_MMAth/text/CFA_concurrency.tex (modified) * doc/theses/colby_parsons_MMAth/text/CFA_intro.tex (modified) * doc/theses/colby_parsons_MMAth/text/actors.tex (modified) * doc/theses/colby_parsons_MMAth/text/channels.tex (modified) * doc/theses/colby_parsons_MMAth/text/conclusion.tex (modified) * doc/theses/colby_parsons_MMAth/text/mutex_stmt.tex (modified) * doc/theses/colby_parsons_MMAth/text/waituntil.tex (modified) Incorporated changes in response to Trevor's comments. Mon, 11 Sep 2023 16:12:25 GMT Peter A. Buhr [73d0a84c] * libcfa/src/clock.hfa (modified) * libcfa/src/concurrency/kernel/cluster.hfa (modified) * tests/concurrency/waituntil/locks.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 11 Sep 2023 16:12:17 GMT Peter A. Buhr [c58ead7] * libcfa/src/heap.cfa (modified) * libcfa/src/heap.hfa (modified) add malloc_stats_clear routine to zero the heap master and all active ... Sat, 09 Sep 2023 18:11:53 GMT Peter A. Buhr [fc9f514] * tests/concurrency/waituntil/locks.cfa (modified) formatting Sat, 09 Sep 2023 18:11:23 GMT Peter A. Buhr [ba068c0] * libcfa/src/clock.hfa (modified) * libcfa/src/concurrency/kernel/cluster.hfa (modified) rename clock routines processor and program to processor_cpu and ... Sat, 09 Sep 2023 17:54:55 GMT Peter A. Buhr [5cfb8b1] * libcfa/prelude/extras.c (modified) * libcfa/prelude/extras.regx2 (modified) add getenv, strlen, strcmp, strncmp to extras Fri, 08 Sep 2023 21:15:41 GMT Andrew Beach [553f032f] * src/ControlStruct/MultiLevelExit.cpp (modified) * tests/exceptions/.expect/finally-error.txt (deleted) * tests/exceptions/.expect/try-ctrl-flow.txt (added) * tests/exceptions/try-ctrl-flow.cfa (moved) Insert additional checks so that impossible, or just unimplemented, ... Fri, 08 Sep 2023 04:46:55 GMT Michael Brooks [2fa0237] * libcfa/src/iostream.cfa (modified) * tests/io/.expect/manipulatorsInput.arm64.txt (modified) * tests/io/.expect/manipulatorsInput.x64.txt (modified) * tests/io/.expect/manipulatorsInput.x86.txt (modified) * tests/io/.in/manipulatorsInput.txt (modified) * tests/io/manipulatorsInput.cfa (modified) Fix cstring input length interpretation issue that had a buffer ... Thu, 07 Sep 2023 17:17:40 GMT caparsons [3ee8853] * doc/theses/colby_parsons_MMAth/text/channels.tex (modified) made some small formatting changes Thu, 07 Sep 2023 14:36:06 GMT caparsons [0f8b1a7] * doc/theses/colby_parsons_MMAth/text/conclusion.tex (modified) * doc/theses/colby_parsons_MMAth/text/intro.tex (modified) merged in Peter's edits with a few small changes Thu, 07 Sep 2023 14:05:33 GMT Peter A. Buhr [154672d] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/pthread.cfa (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * tests/collections/.expect/string-compare.txt (added) * tests/collections/string-compare.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 07 Sep 2023 14:05:20 GMT Peter A. Buhr [79b05224] * doc/theses/colby_parsons_MMAth/text/CFA_concurrency.tex (modified) * doc/theses/colby_parsons_MMAth/text/conclusion.tex (modified) * doc/theses/colby_parsons_MMAth/text/intro.tex (modified) proofread chapters CFA_concurrency, intro, and conclusion Thu, 07 Sep 2023 05:02:54 GMT Michael Brooks [416b443] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * tests/collections/.expect/string-compare.txt (added) * tests/collections/string-compare.cfa (added) Implement full set of relational operators for strings