# # ChangeLog for / # # Generated by Trac 1.2.1 # May 3, 2024, 3:09:21 AM Sat, 24 Apr 2021 22:07:42 GMT Thierry Delisle [c1c95b1] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) io_drain now returns true if anything was unparked Sat, 24 Apr 2021 18:33:02 GMT Thierry Delisle [986cb99] * libcfa/src/concurrency/stats.cfa (modified) Rewrote the stats to use stringstream rather than fprintf. Sat, 24 Apr 2021 15:32:49 GMT Peter A. Buhr [50f6afb] * benchmark/io/http/protocol.cfa (modified) * benchmark/io/http/worker.cfa (modified) * benchmark/readyQ/cycle.cpp (modified) * benchmark/readyQ/locality.cpp (modified) * benchmark/readyQ/rq_bench.hfa (modified) * benchmark/readyQ/rq_bench.hpp (modified) * benchmark/readyQ/transfer.cfa (added) * benchmark/readyQ/transfer.cpp (added) * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/exception.hfa (modified) * src/Concurrency/Keywords.cc (modified) * src/Virtual/Tables.cc (modified) * src/Virtual/Tables.h (modified) * tests/concurrent/coroutineYield.cfa (modified) * tests/exceptions/cancel/coroutine.cfa (modified) * tests/exceptions/cancel/thread.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 24 Apr 2021 15:32:37 GMT Peter A. Buhr [fec63b2] * libcfa/src/Makefile.am (modified) * libcfa/src/strstream.cfa (added) * libcfa/src/strstream.hfa (added) * tests/.expect/strstream.txt (added) * tests/strstream.cfa (added) add first draft of strstream type Sat, 24 Apr 2021 15:29:51 GMT Peter A. Buhr [b431515] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) formatting, rename public enum sepSize to ofstream_sepSize, change ... Sat, 24 Apr 2021 15:27:45 GMT Peter A. Buhr [85d8153] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) divide ostream trait into basic_ostream and ostream where the former ... Fri, 23 Apr 2021 20:26:52 GMT Andrew Beach [8edbe40] * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * src/Concurrency/Keywords.cc (modified) * tests/exceptions/cancel/thread.cfa (modified) SomeThreadCancelled -> ThreadCancelled: thread cancellations carry ... Fri, 23 Apr 2021 16:57:58 GMT Thierry Delisle [aaf92de] * tests/concurrent/coroutineYield.cfa (modified) Moved coroutine to global scope to ease debugging Fri, 23 Apr 2021 15:53:33 GMT Thierry Delisle [578c09a] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/exception.hfa (modified) * src/Concurrency/Keywords.cc (modified) * src/Virtual/Tables.cc (modified) * src/Virtual/Tables.h (modified) * tests/exceptions/cancel/coroutine.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 23 Apr 2021 15:53:28 GMT Thierry Delisle [b39e6566] * libcfa/src/concurrency/stats.cfa (modified) Changed printing of stats to show percentage of pops rather than ... Wed, 21 Apr 2021 19:44:58 GMT Andrew Beach [b583113] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/exception.hfa (modified) * src/Concurrency/Keywords.cc (modified) * src/Virtual/Tables.cc (modified) * src/Virtual/Tables.h (modified) * tests/exceptions/cancel/coroutine.cfa (modified) Recovered the polymorphic CoroutineCancelled exception. The interface ... Wed, 21 Apr 2021 19:39:14 GMT Thierry Delisle [73d0c54a] * benchmark/readyQ/cycle.cpp (modified) * benchmark/readyQ/locality.cpp (modified) * benchmark/readyQ/rq_bench.hfa (modified) * benchmark/readyQ/rq_bench.hpp (modified) * benchmark/readyQ/transfer.cfa (added) * benchmark/readyQ/transfer.cpp (added) * doc/theses/andrew_beach_MMath/Makefile (modified) * doc/theses/andrew_beach_MMath/exception-hierarchy.fig (moved) * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/stack-marking.fig (moved) * doc/theses/andrew_beach_MMath/thesis-frontpgs.tex (deleted) * doc/theses/andrew_beach_MMath/thesis.bib (deleted) * doc/theses/andrew_beach_MMath/thesis.tex (deleted) * doc/theses/andrew_beach_MMath/uw-ethesis.cls (deleted) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) * doc/user/user.tex (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/stdlib.hfa (modified) * libcfa/src/time.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 21 Apr 2021 19:03:02 GMT Thierry Delisle [7711064] * benchmark/readyQ/transfer.cpp (added) Added the transfer benchmark for libfibre Wed, 21 Apr 2021 19:02:42 GMT Thierry Delisle [56ac392] * benchmark/readyQ/cycle.cpp (modified) * benchmark/readyQ/locality.cpp (modified) * benchmark/readyQ/rq_bench.hpp (modified) Moved single_sem to rq_bench.hpp which was duplicated across multiple ... Wed, 21 Apr 2021 16:54:49 GMT Thierry Delisle [b374dbc] * benchmark/readyQ/transfer.cfa (added) Added cforall test for fairness. Wed, 21 Apr 2021 16:53:30 GMT Thierry Delisle [1d5deea] * benchmark/readyQ/rq_bench.hfa (modified) Benchmarks now print stats at exit Wed, 21 Apr 2021 16:42:23 GMT Thierry Delisle [c41c2dbe] * doc/user/user.tex (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/stdlib.hfa (modified) * libcfa/src/time.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 21 Apr 2021 10:36:29 GMT Peter A. Buhr [e638266] * libcfa/src/time.hfa (modified) fix declaration ordering Wed, 21 Apr 2021 03:40:40 GMT Peter A. Buhr [dabc428] * doc/user/user.tex (modified) update sections enumeration, coroutine, monitor, math, duration, ... Wed, 21 Apr 2021 03:28:42 GMT Peter A. Buhr [6f6b844] * libcfa/src/time.hfa (modified) formatting Wed, 21 Apr 2021 01:32:28 GMT Peter A. Buhr [6c5d92f] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/stdlib.hfa (modified) for private variables and functions, move prefix $ to suffix $ Tue, 20 Apr 2021 21:19:07 GMT Thierry Delisle [341aa39] * libcfa/src/concurrency/ready_queue.cfa (modified) Fix bugs in workstealing edge cases: - cutoff was wrong of all local ... Tue, 20 Apr 2021 21:17:31 GMT Thierry Delisle [0583b47b] * doc/theses/andrew_beach_MMath/Makefile (modified) * doc/theses/andrew_beach_MMath/exception-hierarchy.fig (moved) * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/stack-marking.fig (moved) * doc/theses/andrew_beach_MMath/thesis-frontpgs.tex (deleted) * doc/theses/andrew_beach_MMath/thesis.bib (deleted) * doc/theses/andrew_beach_MMath/thesis.tex (deleted) * doc/theses/andrew_beach_MMath/uw-ethesis.cls (deleted) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 20 Apr 2021 20:34:59 GMT Andrew Beach [59f3f61] * doc/theses/andrew_beach_MMath/Makefile (modified) * doc/theses/andrew_beach_MMath/exception-hierarchy.fig (moved) * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/stack-marking.fig (moved) * doc/theses/andrew_beach_MMath/thesis-frontpgs.tex (deleted) * doc/theses/andrew_beach_MMath/thesis.bib (deleted) * doc/theses/andrew_beach_MMath/thesis.tex (deleted) * doc/theses/andrew_beach_MMath/uw-ethesis.cls (deleted) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) Merge branch 'andrew-mmath' into 'master', collecting my responses to ... Tue, 20 Apr 2021 19:03:36 GMT Andrew Beach [6a8208cb] * doc/theses/andrew_beach_MMath/Makefile (modified) * doc/theses/andrew_beach_MMath/exception-hierarchy.fig (added) * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/stack-marking.fig (added) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) Andrew MMath: Changed driver: pdflatex to latex. Tue, 20 Apr 2021 16:35:52 GMT Thierry Delisle [ddd473f] * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Fix a copy/paste mistake and removed a warning in nodebug Tue, 20 Apr 2021 15:24:17 GMT Andrew Beach [f17fb7d] * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) Cleaned up the PrintVersion code in the thesis template. Mon, 19 Apr 2021 21:08:43 GMT Thierry Delisle [665edf40] * benchmark/benchcltr.hfa (modified) * benchmark/io/http/protocol.cfa (modified) * benchmark/io/readv-posix.c (modified) * benchmark/io/readv.cfa (modified) * benchmark/readyQ/cycle.cc (modified) * benchmark/readyQ/cycle.cfa (modified) * benchmark/readyQ/cycle.cpp (modified) * benchmark/readyQ/locality.cc (modified) * benchmark/readyQ/locality.cfa (modified) * benchmark/readyQ/locality.cpp (modified) * benchmark/readyQ/rq_bench.hfa (modified) * benchmark/readyQ/rq_bench.hpp (modified) * benchmark/readyQ/yield.cfa (modified) * example/io/batch-readv.c (modified) * libcfa/src/clock.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) * tests/time.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 19 Apr 2021 21:07:16 GMT Thierry Delisle [d2fadeb] * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) Changed stats to make sense with relaxed fifo and work stealing Mon, 19 Apr 2021 20:35:54 GMT Andrew Beach [72f246d] * doc/theses/andrew_beach_MMath/thesis-frontpgs.tex (deleted) * doc/theses/andrew_beach_MMath/thesis.bib (deleted) * doc/theses/andrew_beach_MMath/thesis.tex (deleted) * doc/theses/andrew_beach_MMath/uw-ethesis.cls (deleted) Cleaned-up stale files from Peter's readdition of the templates. Mon, 19 Apr 2021 16:03:12 GMT Andrew Beach [f6106a6] * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) Updated features to incorperate Peter's feedback. Sun, 18 Apr 2021 12:21:14 GMT Peter A. Buhr [4aa495f] * example/io/batch-readv.c (modified) * libcfa/src/clock.hfa (modified) * tests/time.cfa (modified) More fixes after another change to getTimeNsec() Sun, 18 Apr 2021 12:16:47 GMT Peter A. Buhr [e54d0c3] * benchmark/benchcltr.hfa (modified) * benchmark/io/http/protocol.cfa (modified) * benchmark/io/readv-posix.c (modified) * benchmark/io/readv.cfa (modified) * benchmark/readyQ/cycle.cc (modified) * benchmark/readyQ/cycle.cfa (modified) * benchmark/readyQ/cycle.cpp (modified) * benchmark/readyQ/locality.cc (modified) * benchmark/readyQ/locality.cfa (modified) * benchmark/readyQ/locality.cpp (modified) * benchmark/readyQ/rq_bench.hfa (modified) * benchmark/readyQ/rq_bench.hpp (modified) * benchmark/readyQ/yield.cfa (modified) Fixed benchmarks after another change to getTimeNsec() Fri, 16 Apr 2021 18:28:09 GMT Thierry Delisle [c8a0210] * benchmark/basic/ttst_lock.c (modified) * benchmark/benchcltr.hfa (modified) * benchmark/io/http/protocol.cfa (modified) * benchmark/io/readv-posix.c (modified) * benchmark/io/readv.cfa (modified) * benchmark/readyQ/cycle.cc (modified) * benchmark/readyQ/cycle.cfa (modified) * benchmark/readyQ/cycle.cpp (modified) * benchmark/readyQ/locality.cc (modified) * benchmark/readyQ/locality.cfa (modified) * benchmark/readyQ/locality.cpp (modified) * benchmark/readyQ/rq_bench.hfa (modified) * benchmark/readyQ/rq_bench.hpp (modified) * benchmark/readyQ/yield.cfa (modified) * doc/bibliography/pl.bib (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/dynamic_entropy.hpp (added) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/links.hpp (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/links2.hpp (added) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/ntmove.cpp (added) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/processor_list.hpp (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/processor_list_good.cpp (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/randbit.cpp (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/relaxed_list.cpp (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/snzi-packed.hpp (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/snzi.hpp (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/utils.hpp (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/work_stealing.hpp (modified) * libcfa/prelude/builtins.c (modified) * libcfa/src/bits/weakso_locks.cfa (modified) * libcfa/src/clock.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/io/call.cfa.in (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/preemption.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/exception.c (modified) * libcfa/src/exception.h (modified) * libcfa/src/exception.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/math.hfa (modified) * libcfa/src/time.hfa (modified) * libcfa/src/virtual.c (modified) * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/Concurrency/Keywords.cc (modified) * src/Parser/parser.yy (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) * src/Virtual/ExpandCasts.cc (modified) * src/Virtual/Tables.cc (modified) * src/Virtual/Tables.h (modified) * tests/.expect/KRfunctions.nast.arm64.txt (modified) * tests/.expect/KRfunctions.nast.x64.txt (modified) * tests/.expect/KRfunctions.nast.x86.txt (modified) * tests/.expect/KRfunctions.oast.x64.txt (modified) * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/extension.arm64.txt (modified) * tests/.expect/extension.x64.txt (modified) * tests/.expect/extension.x86.txt (modified) * tests/.expect/gccExtensions.arm64.txt (modified) * tests/.expect/gccExtensions.x64.txt (modified) * tests/.expect/gccExtensions.x86.txt (modified) * tests/.expect/math.nast.arm64.txt (modified) * tests/.expect/math.nast.x64.txt (modified) * tests/.expect/math.nast.x86.txt (modified) * tests/concurrent/futures/multi.cfa (modified) * tests/concurrent/spinaphore.cfa (modified) * tests/errors/.expect/completeType.nast.arm64.txt (modified) * tests/exceptions/.expect/resume-threads.txt (modified) * tests/exceptions/.expect/resume.txt (modified) * tests/exceptions/.expect/terminate-threads.txt (modified) * tests/exceptions/.expect/terminate.txt (modified) * tests/exceptions/cancel/coroutine.cfa (modified) * tests/exceptions/cancel/thread.cfa (modified) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/data-except.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/finally.cfa (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/polymorphic.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) * tests/exceptions/trash.cfa (modified) * tests/exceptions/type-check.cfa (modified) * tests/exceptions/virtual-cast.cfa (modified) * tests/exceptions/virtual-poly.cfa (modified) * tests/io/.expect/manipulatorsOutput1.arm64.txt (modified) * tests/io/.expect/manipulatorsOutput1.x64.txt (modified) * tests/io/.expect/manipulatorsOutput1.x86.txt (modified) * tests/io/.expect/manipulatorsOutput2.arm64.txt (modified) * tests/io/.expect/manipulatorsOutput2.x64.txt (modified) * tests/io/.expect/manipulatorsOutput2.x86.txt (modified) * tests/io/.expect/manipulatorsOutput4.x64.txt (added) * tests/io/manipulatorsOutput1.cfa (modified) * tests/io/manipulatorsOutput2.cfa (modified) * tests/io/manipulatorsOutput3.cfa (modified) * tests/io/manipulatorsOutput4.cfa (added) * tests/linking/exception-nothreads.cfa (modified) * tests/linking/exception-withthreads.cfa (modified) * tests/math.cfa (modified) * tests/meta/.expect/archVast.nast.arm64.txt (modified) * tests/quasiKeyword.cfa (modified) * tests/vector_math/.expect/vec4_float.txt (modified) * tools/gdb/utils-gdb.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 16 Apr 2021 18:28:03 GMT Thierry Delisle [857a1c6] * benchmark/io/http/protocol.cfa (modified) * benchmark/io/http/worker.cfa (modified) Performance fixes to http benchmark Fri, 16 Apr 2021 18:01:27 GMT Thierry Delisle [5f6a172] * libcfa/src/concurrency/ready_queue.cfa (modified) Fix assertions on ready_queue with workstealling Fri, 16 Apr 2021 17:05:58 GMT Thierry Delisle [6528d75] * benchmark/benchcltr.hfa (modified) * benchmark/io/http/protocol.cfa (modified) * benchmark/io/readv-posix.c (modified) * benchmark/io/readv.cfa (modified) * benchmark/readyQ/cycle.cc (modified) * benchmark/readyQ/cycle.cfa (modified) * benchmark/readyQ/cycle.cpp (modified) * benchmark/readyQ/locality.cc (modified) * benchmark/readyQ/locality.cfa (modified) * benchmark/readyQ/locality.cpp (modified) * benchmark/readyQ/rq_bench.hfa (modified) * benchmark/readyQ/rq_bench.hpp (modified) * benchmark/readyQ/yield.cfa (modified) Fixed benchmarks after change to getTimeNsec() Fri, 16 Apr 2021 16:40:27 GMT Thierry Delisle [431cd4f] * 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) Added alternative to relaxed-fifo scheduler. Disabled by default Fri, 16 Apr 2021 16:37:34 GMT Thierry Delisle [6abcb4d] * tools/gdb/utils-gdb.py (modified) Fixed printing of thread state in gdb Thu, 15 Apr 2021 21:02:04 GMT Thierry Delisle [9cc3a18] * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) Major clean-up before attempting to add new scheduler Thu, 15 Apr 2021 21:01:24 GMT Thierry Delisle [57b3675] * libcfa/src/concurrency/io/call.cfa.in (modified) Fix warnings in io implementation. Thu, 15 Apr 2021 20:54:55 GMT Thierry Delisle [a0e7d3c] * libcfa/src/bits/weakso_locks.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 15 Apr 2021 20:54:01 GMT Peter A. Buhr [92b9958] * tests/concurrent/futures/multi.cfa (modified) * tests/concurrent/spinaphore.cfa (modified) * tools/gdb/utils-gdb.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 15 Apr 2021 20:53:50 GMT Peter A. Buhr [200a229] * libcfa/src/bits/weakso_locks.cfa (modified) return 0 from on_wait to prevent warning messages Thu, 15 Apr 2021 20:13:53 GMT Thierry Delisle [e0d6748] * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Removed unused functions Thu, 15 Apr 2021 20:03:33 GMT Thierry Delisle [3531e09] * libcfa/src/concurrency/kernel.hfa (modified) Forgot one snzi instance Thu, 15 Apr 2021 20:01:50 GMT Thierry Delisle [78d6c803] * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Removed snzi from ready queue. It hasn't been used in a while and I ... Thu, 15 Apr 2021 19:43:04 GMT Thierry Delisle [e2cc3c7] * tests/concurrent/futures/multi.cfa (modified) Attempted fix of multi future test by making server monitor more ... Thu, 15 Apr 2021 18:59:11 GMT Thierry Delisle [84cd72d] * tests/concurrent/spinaphore.cfa (modified) fixed warnings inside the spinaphore test. Thu, 15 Apr 2021 18:58:49 GMT Thierry Delisle [c0c0bd5] * tools/gdb/utils-gdb.py (modified) Attempt to make gdb utils more robust by pretending threads just ... Thu, 15 Apr 2021 17:54:38 GMT Thierry Delisle [76c94bf] * tests/concurrent/futures/multi.cfa (modified) Added a little bit of debug information to the multi future test. Thu, 15 Apr 2021 17:08:16 GMT Thierry Delisle [780a614] * doc/theses/thierry_delisle_PhD/code/readyQ_proto/links.hpp (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/links2.hpp (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/work_stealing.hpp (modified) Added comparison of the mpsc queue to the protoptype. Thu, 15 Apr 2021 16:27:42 GMT Peter A. Buhr [8590328] * tests/.expect/math.nast.x86.txt (modified) fix 32-bit math expected output after fixing log2 Thu, 15 Apr 2021 16:05:16 GMT Peter A. Buhr [8cfa4ef] * 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/preemption.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 15 Apr 2021 16:05:10 GMT Peter A. Buhr [2f5ea69] * libcfa/src/math.hfa (modified) fix long long int log2 with __builtin_clzll Thu, 15 Apr 2021 15:45:52 GMT Thierry Delisle [a4b0aa4] * libcfa/src/clock.hfa (modified) * libcfa/src/time.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 15 Apr 2021 15:45:44 GMT Thierry Delisle [a017ee7] * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Ready-queue grow/shrink now reassigns the id of all processors. Wed, 14 Apr 2021 22:15:12 GMT Peter A. Buhr [4744074] * src/Parser/parser.yy (modified) formatting Wed, 14 Apr 2021 21:52:44 GMT Peter A. Buhr [9344f0e] * doc/theses/thierry_delisle_PhD/code/readyQ_proto/utils.hpp (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/work_stealing.hpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 14 Apr 2021 21:52:12 GMT Peter A. Buhr [6645cda] * libcfa/src/clock.hfa (modified) rename clock routines, add processor, program, and boot watches ... Wed, 14 Apr 2021 21:47:30 GMT Peter A. Buhr [89c2a77b] * libcfa/src/time.hfa (modified) add conversion of timeval and timespec to Duration Wed, 14 Apr 2021 20:40:19 GMT Thierry Delisle [fc59b580] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) Clusters now keep track of the active processors as well Wed, 14 Apr 2021 20:28:55 GMT Thierry Delisle [6a9b12b] * 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) Incremental change towards having the cluster keep a list of active ... Wed, 14 Apr 2021 20:07:18 GMT Thierry Delisle [a7504db] * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) Changed how the cluster idle lock is implemented to be covered by the ... Wed, 14 Apr 2021 19:41:06 GMT Thierry Delisle [a33c113] * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Minor changes so using the global RWlock is more concise. Wed, 14 Apr 2021 16:58:36 GMT Thierry Delisle [634a5c2] * doc/theses/thierry_delisle_PhD/code/readyQ_proto/utils.hpp (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/work_stealing.hpp (modified) New changes to the prototype with Andrew's comments Wed, 14 Apr 2021 14:06:22 GMT Andrew Beach [de47a9d] * doc/theses/andrew_beach_MMath/Makefile (modified) * doc/theses/andrew_beach_MMath/exceptionHierarchy.fig (deleted) * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/stackMarking.fig (deleted) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) Reverted Peter's changes after making local copies. Wed, 14 Apr 2021 11:23:32 GMT Peter A. Buhr [ea1c97b] * tests/.expect/KRfunctions.nast.arm64.txt (modified) * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/extension.arm64.txt (modified) * tests/.expect/gccExtensions.arm64.txt (modified) * tests/.expect/math.nast.arm64.txt (modified) * tests/errors/.expect/completeType.nast.arm64.txt (modified) * tests/io/.expect/manipulatorsOutput1.arm64.txt (modified) * tests/io/.expect/manipulatorsOutput2.arm64.txt (modified) * tests/meta/.expect/archVast.nast.arm64.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 14 Apr 2021 11:23:19 GMT Peter A. Buhr [37477ef] * tests/.expect/KRfunctions.oast.x64.txt (modified) fix build for test KRfunctions on old ast Wed, 14 Apr 2021 03:01:21 GMT Peter A. Buhr [a195d6e] * tests/.expect/KRfunctions.nast.arm64.txt (modified) * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/extension.arm64.txt (modified) * tests/.expect/gccExtensions.arm64.txt (modified) * tests/.expect/math.nast.arm64.txt (modified) * tests/errors/.expect/completeType.nast.arm64.txt (modified) * tests/io/.expect/manipulatorsOutput1.arm64.txt (modified) * tests/io/.expect/manipulatorsOutput2.arm64.txt (modified) * tests/meta/.expect/archVast.nast.arm64.txt (modified) update expected output for ARM64 Wed, 14 Apr 2021 01:40:03 GMT Peter A. Buhr [a0ac7b0] * tests/.expect/math.nast.x86.txt (modified) * tests/math.cfa (modified) 32-bit, #ifdef 128-bit test and adjust expected output Wed, 14 Apr 2021 01:37:32 GMT Peter A. Buhr [1d25654] * tests/io/.expect/manipulatorsOutput1.x86.txt (modified) * tests/io/.expect/manipulatorsOutput2.x86.txt (modified) 32-bit, update expected output for manipulator tests Wed, 14 Apr 2021 01:36:24 GMT Peter A. Buhr [e56cfb41] * tests/.expect/KRfunctions.nast.x86.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/extension.x86.txt (modified) * tests/.expect/gccExtensions.x86.txt (modified) 32-bit, update output to reflect new mangled-name numbering after ... Wed, 14 Apr 2021 00:02:56 GMT Peter A. Buhr [47e000c] * benchmark/basic/ttst_lock.c (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/dynamic_entropy.hpp (added) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/links2.hpp (added) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/ntmove.cpp (added) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/processor_list.hpp (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/processor_list_good.cpp (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/randbit.cpp (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/relaxed_list.cpp (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/snzi-packed.hpp (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/snzi.hpp (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/utils.hpp (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/work_stealing.hpp (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/exception.c (modified) * libcfa/src/exception.h (modified) * libcfa/src/exception.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/virtual.c (modified) * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/Concurrency/Keywords.cc (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) * src/Virtual/ExpandCasts.cc (modified) * src/Virtual/Tables.cc (modified) * src/Virtual/Tables.h (modified) * tests/exceptions/.expect/resume-threads.txt (modified) * tests/exceptions/.expect/resume.txt (modified) * tests/exceptions/.expect/terminate-threads.txt (modified) * tests/exceptions/.expect/terminate.txt (modified) * tests/exceptions/cancel/coroutine.cfa (modified) * tests/exceptions/cancel/thread.cfa (modified) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/data-except.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/finally.cfa (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/polymorphic.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) * tests/exceptions/trash.cfa (modified) * tests/exceptions/type-check.cfa (modified) * tests/exceptions/virtual-cast.cfa (modified) * tests/exceptions/virtual-poly.cfa (modified) * tests/linking/exception-nothreads.cfa (modified) * tests/linking/exception-withthreads.cfa (modified) * tests/quasiKeyword.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 13 Apr 2021 22:59:20 GMT Peter A. Buhr [0effb6a] * tests/io/.expect/manipulatorsOutput1.x64.txt (modified) * tests/io/.expect/manipulatorsOutput2.x64.txt (modified) * tests/io/manipulatorsOutput1.cfa (modified) * tests/io/manipulatorsOutput2.cfa (modified) update tests and expected output for manipulator tests Tue, 13 Apr 2021 22:57:29 GMT Peter A. Buhr [474d610] * tests/.expect/math.nast.x64.txt (modified) * tests/math.cfa (modified) add tests and expected output for integer log2 routines Tue, 13 Apr 2021 22:52:25 GMT Peter A. Buhr [e3cb4bf] * tests/.expect/KRfunctions.nast.x64.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/extension.x64.txt (modified) * tests/.expect/gccExtensions.x64.txt (modified) update output to reflect new mangled-name numbering after changing ... Tue, 13 Apr 2021 22:50:00 GMT Peter A. Buhr [d86e814] * tests/io/manipulatorsOutput3.cfa (modified) add header Tue, 13 Apr 2021 22:32:54 GMT Peter A. Buhr [4247778] * tests/io/.expect/manipulatorsOutput4.x64.txt (added) * tests/io/manipulatorsOutput4.cfa (added) add test for manipulator eng Tue, 13 Apr 2021 21:50:31 GMT Peter A. Buhr [3ada8ae] * doc/bibliography/pl.bib (modified) update bibliography entry for SP&E CFA concurrency paper Tue, 13 Apr 2021 21:48:41 GMT Peter A. Buhr [fd4c009] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * tests/vector_math/.expect/vec4_float.txt (modified) fix incorrectly decimal-point printing, add engineering-notation ... Tue, 13 Apr 2021 21:38:34 GMT Peter A. Buhr [4c4e444] * libcfa/src/math.hfa (modified) add log2 for integers using clz instruction Tue, 13 Apr 2021 21:37:01 GMT Peter A. Buhr [88ac8672] * libcfa/prelude/builtins.c (modified) formatting, add long long versions for exponentiation operator Mon, 12 Apr 2021 21:34:33 GMT Thierry Delisle [7f5683e] * benchmark/basic/ttst_lock.c (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/links2.hpp (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/processor_list.hpp (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/processor_list_good.cpp (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/randbit.cpp (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/utils.hpp (modified) Several prototype fixes for arm Mon, 12 Apr 2021 21:22:02 GMT Thierry Delisle [a1b9bc3] * doc/theses/thierry_delisle_PhD/code/readyQ_proto/dynamic_entropy.hpp (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/links2.hpp (added) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/ntmove.cpp (added) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/relaxed_list.cpp (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/work_stealing.hpp (modified) Many small changes to prototype code Mon, 12 Apr 2021 21:16:45 GMT Thierry Delisle [fe63ae6] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/exception.c (modified) * libcfa/src/exception.h (modified) * libcfa/src/exception.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/virtual.c (modified) * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/Concurrency/Keywords.cc (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) * src/Virtual/ExpandCasts.cc (modified) * src/Virtual/Tables.cc (modified) * src/Virtual/Tables.h (modified) * tests/exceptions/.expect/resume-threads.txt (modified) * tests/exceptions/.expect/resume.txt (modified) * tests/exceptions/.expect/terminate-threads.txt (modified) * tests/exceptions/.expect/terminate.txt (modified) * tests/exceptions/cancel/coroutine.cfa (modified) * tests/exceptions/cancel/thread.cfa (modified) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/data-except.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/finally.cfa (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/polymorphic.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) * tests/exceptions/trash.cfa (modified) * tests/exceptions/type-check.cfa (modified) * tests/exceptions/virtual-cast.cfa (modified) * tests/exceptions/virtual-poly.cfa (modified) * tests/linking/exception-nothreads.cfa (modified) * tests/linking/exception-withthreads.cfa (modified) * tests/quasiKeyword.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 12 Apr 2021 19:52:49 GMT Thierry Delisle [73f4d08] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) Added stats implementation for dumping a big array of timestamped ... Mon, 12 Apr 2021 15:53:30 GMT Andrew Beach [b91bfde] * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) * src/Virtual/ExpandCasts.cc (modified) * src/Virtual/Tables.cc (modified) Added and used some helpers. The widely useful one is a from_string ... Fri, 09 Apr 2021 18:11:43 GMT Andrew Beach [ecfd758] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/exception.c (modified) * libcfa/src/exception.h (modified) * libcfa/src/exception.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/virtual.c (modified) * src/Concurrency/Keywords.cc (modified) * src/Virtual/ExpandCasts.cc (modified) * src/Virtual/Tables.cc (modified) * src/Virtual/Tables.h (modified) * tests/exceptions/.expect/resume-threads.txt (modified) * tests/exceptions/.expect/resume.txt (modified) * tests/exceptions/.expect/terminate-threads.txt (modified) * tests/exceptions/.expect/terminate.txt (modified) * tests/exceptions/cancel/coroutine.cfa (modified) * tests/exceptions/cancel/thread.cfa (modified) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/data-except.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/finally.cfa (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/polymorphic.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) * tests/exceptions/trash.cfa (modified) * tests/exceptions/type-check.cfa (modified) * tests/exceptions/virtual-cast.cfa (modified) * tests/exceptions/virtual-poly.cfa (modified) * tests/linking/exception-nothreads.cfa (modified) * tests/linking/exception-withthreads.cfa (modified) * tests/quasiKeyword.cfa (modified) Major exception update, seperating type-ids from virtual tables. The ... Thu, 08 Apr 2021 19:15:26 GMT Thierry Delisle [56c8b86] * doc/theses/thierry_delisle_PhD/code/readyQ_proto/dynamic_entropy.hpp (added) Added clean version of cforall (Rather than one buried in a mess of ... Thu, 08 Apr 2021 19:14:56 GMT Thierry Delisle [7530049d] * doc/theses/thierry_delisle_PhD/code/readyQ_proto/relaxed_list.cpp (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/snzi-packed.hpp (modified) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/snzi.hpp (modified) Minor cleanup Wed, 07 Apr 2021 01:17:52 GMT Peter A. Buhr [e07b589] * src/AST/Type.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 07 Apr 2021 01:16:52 GMT Peter A. Buhr [8483c39a] * doc/theses/andrew_beach_MMath/features.tex (modified) proofread chapter features Wed, 07 Apr 2021 01:15:27 GMT Peter A. Buhr [7039ab9] * doc/theses/andrew_beach_MMath/Makefile (modified) * doc/theses/andrew_beach_MMath/exceptionHierarchy.fig (added) * doc/theses/andrew_beach_MMath/stackMarking.fig (added) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) add xfig figures Tue, 06 Apr 2021 14:51:54 GMT Andrew Beach [cd59d28] * src/AST/Type.cpp (modified) A bit of clean-up in AST/Type.cpp. Mon, 05 Apr 2021 23:06:37 GMT Thierry Delisle [ec43cf9] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) Kernel now keeps track of the how many threads each processor has ... Mon, 05 Apr 2021 23:03:05 GMT Thierry Delisle [a5a01faa] * libcfa/src/concurrency/kernel/startup.cfa (modified) Fix a bug where stats from the main processor where not tallied properly. Mon, 05 Apr 2021 20:04:46 GMT Thierry Delisle [b0904bf] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) Removed alarm stats, they are now tallied directly into the cluster Mon, 05 Apr 2021 19:18:12 GMT Thierry Delisle [5cb51502] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Fix stats so they are correctly tallied when called from outside the ... Mon, 05 Apr 2021 19:12:16 GMT Thierry Delisle [c9ec301] * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) Fix debug printing with alarms