# # ChangeLog for libcfa/src # # Generated by Trac 1.2.1 # Dec 19, 2024, 10:18:58 AM Fri, 13 Dec 2019 18:46:34 GMT Peter A. Buhr [1469a8a] * libcfa/src/interpose.cfa (modified) * src/AST/TypeVar.hpp (deleted) differentiate between null-pointer dereference and bad-pointer ... Thu, 12 Dec 2019 21:06:18 GMT Andrew Beach [eb46fdf] * libcfa/src/exception.c (modified) Clean up in exception.c. Should be no changes to code. Wed, 11 Dec 2019 12:35:37 GMT Peter A. Buhr [98d6965d] * libcfa/src/heap.cfa (modified) temporarily remove default memory exhausted message, use NULL return ... Fri, 06 Dec 2019 20:14:03 GMT Thierry Delisle [dab98b3e] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/heap.cfa (modified) * tests/linking/withthreads.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 06 Dec 2019 20:10:09 GMT Thierry Delisle [c8c0c7c5] * benchmark/Makefile.in (modified) * driver/cfa.cc (modified) * libcfa/configure (modified) * libcfa/configure.ac (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * longrun_tests/Makefile.in (modified) * src/cfa.make (modified) * tests/Makefile.in (modified) Now using -z execstack and use -O0 for debug mode Fri, 06 Dec 2019 03:59:19 GMT Peter A. Buhr [baf608a] * libcfa/src/heap.cfa (modified) provide switch to print heap statistics on program termination Fri, 06 Dec 2019 03:57:06 GMT Peter A. Buhr [09d4b22] * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) move stack for preemptive pthread from TLS to static variable Fri, 06 Dec 2019 03:54:06 GMT Peter A. Buhr [0030ada3] * libcfa/src/concurrency/coroutine.cfa (modified) remove static from stack_data_size declaration Wed, 04 Dec 2019 16:25:58 GMT Peter A. Buhr [1a3040c] * libcfa/src/concurrency/kernel.cfa (modified) add guard page to pthread stack in debug mode Wed, 04 Dec 2019 16:25:00 GMT Peter A. Buhr [121be3e] * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/mutex.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) change NULL to 0p Tue, 03 Dec 2019 23:22:44 GMT Peter A. Buhr [1d60da8] * driver/cfa.cc (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 03 Dec 2019 23:17:58 GMT Thierry Delisle [3901457] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 03 Dec 2019 23:17:54 GMT Thierry Delisle [e8c52cf] * driver/cfa.cc (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) Tentative fix of pthread_create crash, now using -pthread instead of ... Tue, 03 Dec 2019 22:39:07 GMT Peter A. Buhr [1f6de372] * libcfa/src/heap.cfa (modified) change realloc to return 0-sized storage for size 0 rather than NULL Mon, 02 Dec 2019 04:40:54 GMT Peter A. Buhr [1805b1b] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) refactor pthread_create into create_pthread, change NULL to 0p Sat, 30 Nov 2019 16:11:54 GMT Peter A. Buhr [6e7de84] * libcfa/src/startup.cfa (modified) call tzset (time zone initialization) at startup to prevent unfreed ... Sat, 30 Nov 2019 16:10:33 GMT Peter A. Buhr [4ea1c6d] * libcfa/src/heap.cfa (modified) turn on unfreed storage warning message Sat, 30 Nov 2019 16:09:37 GMT Peter A. Buhr [4cae032] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) add missing destructor for ofstream nad ifstream Sat, 30 Nov 2019 16:08:34 GMT Peter A. Buhr [27f5f71] * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) explicitly create stack for pthread thread, change NULL to 0p Sat, 30 Nov 2019 16:04:08 GMT Peter A. Buhr [524627e] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/interpose.cfa (modified) * libcfa/src/stdlib.hfa (modified) change NULL to 0pt Tue, 26 Nov 2019 21:43:00 GMT Thierry Delisle [6c3a5ac1] * libcfa/src/concurrency/monitor.hfa (modified) * src/Concurrency/Keywords.cc (modified) * tests/concurrent/.expect/keywordErrors.txt (added) * tests/concurrent/keywordErrors.cfa (added) Added better check to guarantee proper includes are present when ... Tue, 26 Nov 2019 19:55:00 GMT Thierry Delisle [d76bd79] * libcfa/src/concurrency/kernel.hfa (modified) Added missing include in kernel.hfa which lead to memory leaks in ... Sun, 24 Nov 2019 22:58:39 GMT Peter A. Buhr [1e034d9] * libcfa/src/heap.cfa (modified) forammting, add missing call to header in alignment realloc Fri, 22 Nov 2019 20:14:23 GMT Peter A. Buhr [d74369b] * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) update CFA allocation routines with realloc and alignment Fri, 22 Nov 2019 20:10:22 GMT Peter A. Buhr [95eb7cf] * libcfa/src/heap.cfa (modified) major update of heap, especially realloc Fri, 22 Nov 2019 02:38:54 GMT Peter A. Buhr [2909b515] * driver/cc1.cc (modified) * libcfa/src/bits/defs.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/main.cc (modified) * tests/.expect/gccExtensions.x64.txt (modified) * tests/.expect/gccExtensions.x86.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 22 Nov 2019 02:38:49 GMT Peter A. Buhr [1c40091] * libcfa/src/assert.cfa (modified) * libcfa/src/bits/align.hfa (modified) * libcfa/src/bits/debug.cfa (modified) * libcfa/src/bits/debug.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/interpose.cfa (modified) rename __cfaabi_dbg_bits_* to __cfaabi_bits_*, add fd parameter to ... Tue, 19 Nov 2019 20:56:49 GMT Thierry Delisle [57c764c] * libcfa/src/concurrency/kernel.cfa (modified) Fixed typo Mon, 18 Nov 2019 16:11:24 GMT Thierry Delisle [21184e3] * libcfa/src/bits/defs.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) Added Thread-Local random number generator to kernel which will be ... Fri, 25 Oct 2019 21:34:08 GMT Peter A. Buhr [89124ff] * libcfa/src/stdlib.cfa (modified) add extra alignment check and missing frees Mon, 21 Oct 2019 14:18:15 GMT Peter A. Buhr [cafb687] * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) start allocation updates for arrays and alignment Mon, 21 Oct 2019 03:14:28 GMT Peter A. Buhr [1aa6ecb] * libcfa/src/heap.cfa (modified) check for maximum allocation and use macro to get header Tue, 01 Oct 2019 15:40:52 GMT Thierry Delisle [a094f13] * libcfa/src/stdlib.hfa (modified) * src/SynTree/TopLvalue.cc (deleted) * src/SynTree/TopLvalue.h (deleted) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 01 Oct 2019 15:40:40 GMT Thierry Delisle [722c0848] * libcfa/src/concurrency/kernel_private.hfa (modified) Added assertion to WakeThreads routine Fri, 27 Sep 2019 18:44:37 GMT Peter A. Buhr [7df201c] * libcfa/src/stdlib.hfa (modified) add 3 new alloc routines to safely bulk initialize storage Fri, 20 Sep 2019 13:21:51 GMT Thierry Delisle [158b026] * Makefile.in (modified) * benchmark/Makefile.in (modified) * configure (modified) * configure.ac (modified) * driver/Makefile.in (modified) * driver/cfa.cc (modified) * libcfa/Makefile.in (modified) * libcfa/configure (modified) * libcfa/configure.ac (modified) * libcfa/prelude/Makefile.in (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * longrun_tests/Makefile.in (modified) * src/Makefile.in (modified) * tests/Makefile.am (modified) * tests/Makefile.in (modified) * tests/pybin/settings.py (modified) * tools/Makefile.in (modified) * tools/prettyprinter/Makefile.in (modified) Remove flags -in-tree and -disttree, now using paths and ... Thu, 12 Sep 2019 15:01:11 GMT Thierry Delisle [31d8f4d] * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) Fixed distribution dependencies Wed, 11 Sep 2019 17:40:38 GMT Thierry Delisle [a539fc3] * driver/cfa.cc (modified) * libcfa/src/fstream.cfa (modified) Merge branch 'master' into distcc Wed, 11 Sep 2019 02:26:05 GMT Peter A. Buhr [fd8f88f] * libcfa/src/fstream.cfa (modified) remove special FILE names, like _IO_2_1_stdout_ Tue, 10 Sep 2019 21:03:23 GMT Thierry Delisle [81e60f7] * driver/cfa.cc (modified) * libcfa/Makefile.in (modified) * libcfa/configure (modified) * libcfa/configure.ac (modified) * libcfa/prelude/Makefile.am (modified) * libcfa/prelude/Makefile.in (modified) * libcfa/src/Makefile.in (modified) Fixed small merge problems Thu, 15 Aug 2019 14:31:53 GMT Thierry Delisle [5c4a473] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/ResolveAssertions.cc (modified) * src/ResolvExpr/typeops.h (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/CommaExpr.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/TupleExpr.cc (modified) * src/main.cc (modified) * tests/Makefile.am (modified) * tests/Makefile.in (modified) * tests/pybin/settings.py (modified) * tests/pybin/tools.py (modified) * tests/test.py (modified) Merge branch 'master' into distcc Tue, 13 Aug 2019 19:25:57 GMT Thierry Delisle [1ee048fd] * driver/cfa.cc (modified) * libcfa/prelude/Makefile.am (modified) * libcfa/prelude/Makefile.in (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) All tests pass with distributed compilation Tue, 13 Aug 2019 18:35:54 GMT Thierry Delisle [dee1f89] * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * src/main.cc (modified) Libcfa make can now stop cfa-cpp when starting so a gdb session will ... Fri, 09 Aug 2019 21:03:08 GMT Thierry Delisle [14347ac] * driver/cfa.cc (modified) * libcfa/Makefile.in (modified) * libcfa/configure (modified) * libcfa/configure.ac (modified) * libcfa/prelude/Makefile.am (modified) * libcfa/prelude/Makefile.in (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) libcfa now properly supports building with --enable-distcc Wed, 07 Aug 2019 19:23:56 GMT Thierry Delisle [bbfd0e0] * configure (modified) * configure.ac (modified) * driver/cfa.cc (modified) * libcfa/Makefile.in (modified) * libcfa/configure (modified) * libcfa/configure.ac (modified) * libcfa/prelude/Makefile.am (modified) * libcfa/prelude/Makefile.in (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) Tentative support for distcc in cforall, right now nothing works ... Wed, 24 Jul 2019 22:49:08 GMT Peter A. Buhr [a92a4fe] * libcfa/src/heap.cfa (modified) fix patch when using sizeof in enum Tue, 23 Jul 2019 20:46:27 GMT Peter A. Buhr [d6b03b7] * libcfa/src/stdlib.hfa (modified) check for type alignment and use it for storage allocation Tue, 23 Jul 2019 20:43:53 GMT Peter A. Buhr [b5ce31e] * libcfa/src/heap.cfa (modified) formatting Fri, 19 Jul 2019 20:52:59 GMT Peter A. Buhr [884f1409] * driver/cfa.cc (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/bits/defs.hfa (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/invoke.c (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/ResolvExpr/FindOpenVars.cc (modified) * src/ResolvExpr/FindOpenVars.h (modified) * src/ResolvExpr/Occurs.cc (modified) * src/ResolvExpr/ResolveAssertions.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/typeops.h (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/module.mk (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Tuples/Tuples.h (modified) * tests/linking/.expect/nothreads.txt (added) * tests/linking/.expect/withthreads.txt (added) * tests/linking/nothreads.cfa (added) * tests/linking/withthreads.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 19 Jul 2019 20:52:14 GMT Peter A. Buhr [e723100] * libcfa/src/heap.cfa (modified) * tests/.expect/heap.txt (added) patch heap for thunk problem and restart heap test Fri, 19 Jul 2019 17:50:01 GMT Thierry Delisle [8ac3b0e] * libcfa/src/Makefile.am (modified) * libcfa/src/expat.h (deleted) * tests/.expect/copyfile.txt (added) * tests/.in/copyfile.txt (added) * tests/copyfile.cfa (added) * tests/sum.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 19 Jul 2019 14:31:53 GMT Thierry Delisle [2026bb6] * driver/cfa.cc (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/bits/defs.hfa (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/invoke.c (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * tests/linking/.expect/nothreads.txt (added) * tests/linking/.expect/withthreads.txt (added) * tests/linking/nothreads.cfa (added) * tests/linking/withthreads.cfa (added) More robust fix for optionally linking threads Tue, 16 Jul 2019 21:28:07 GMT Peter A. Buhr [20b461f] * libcfa/src/Makefile.am (modified) * libcfa/src/expat.h (deleted) formatting Tue, 16 Jul 2019 01:32:21 GMT Peter A. Buhr [a87d40b] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) add aliases stdin, stdout, stderr for sin, sout, serr Mon, 15 Jul 2019 03:46:01 GMT Peter A. Buhr [4f37255] * libcfa/src/interpose.cfa (modified) * libcfa/src/iostream.cfa (modified) formatting Mon, 15 Jul 2019 03:44:46 GMT Peter A. Buhr [ec72861] * libcfa/src/bits/debug.cfa (modified) increase buffer size for printing stack trace Mon, 15 Jul 2019 03:43:21 GMT Peter A. Buhr [ff2a33e] * libcfa/src/fstream.cfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/time.cfa (modified) switch from calling abort to using abort stream Fri, 12 Jul 2019 17:46:10 GMT Peter A. Buhr [65240bb] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/time.cfa (modified) * tests/loopctrl.cfa (modified) * tests/math1.cfa (modified) * tests/sum.cfa (modified) * tests/swap.cfa (modified) first attempt to add streams exit and abort, rename private iostream ... Wed, 26 Jun 2019 21:30:50 GMT Peter A. Buhr [2233ad4] * libcfa/src/bits/containers.hfa (modified) change queue/deque != 0 to return int instead of bool, add != 0 to stack Wed, 26 Jun 2019 21:18:09 GMT Peter A. Buhr [6887a99] * libcfa/src/stdlib.cfa (modified) formatting Wed, 26 Jun 2019 21:17:22 GMT Peter A. Buhr [d30fdbc] * libcfa/src/executor.cfa (added) first draft of concurrent executor (does not work yet) Mon, 24 Jun 2019 20:11:33 GMT Thierry Delisle [3623f9d] * libcfa/src/bits/containers.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/invoke.h (modified) Fixed warning in libcfa Sun, 23 Jun 2019 19:55:32 GMT Peter A. Buhr [d4e68a6] * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/thread.hfa (modified) move location of active_xxx routines, and counter for number ... Tue, 18 Jun 2019 00:35:04 GMT Peter A. Buhr [54b3fde] * libcfa/src/clock.hfa (modified) formatting Fri, 14 Jun 2019 00:39:28 GMT Peter A. Buhr [dc5072f] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * tests/io2.cfa (modified) * tests/manipulatorsInput.cfa (modified) remove const char * input because of error Wed, 12 Jun 2019 19:40:40 GMT Peter A. Buhr [04396aa] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * tests/.in/manipulatorsInput.txt (modified) formatting, add const char * and char * sin operators, add skip( n ) ... Tue, 11 Jun 2019 01:36:03 GMT Peter A. Buhr [86a8be5] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * tests/.expect/manipulatorsInput.txt (modified) * tests/.in/manipulatorsInput.txt (modified) * tests/manipulatorsInput.cfa (modified) not wd with char type, and update test appropriately Mon, 10 Jun 2019 17:51:05 GMT Peter A. Buhr [891b827] * libcfa/src/iostream.hfa (modified) change type of wd and pc, fix missing scanset initialization Mon, 10 Jun 2019 17:49:38 GMT Peter A. Buhr [b117e0c] * libcfa/src/iostream.cfa (modified) formatting Sun, 09 Jun 2019 22:23:47 GMT Peter A. Buhr [61c7239] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * tests/io2.cfa (modified) first attempt input/output manipulators Tue, 04 Jun 2019 22:34:15 GMT Peter A. Buhr [3c573e9] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) first draft of output manipulators and start input manipulators Tue, 21 May 2019 18:23:43 GMT Peter A. Buhr [e63326b] * libcfa/src/iostream.cfa (modified) clean up always printing decimal point for floating-point numbers Sun, 19 May 2019 22:28:27 GMT Peter A. Buhr [b2ac656] * libcfa/src/iostream.cfa (modified) * tests/.expect/loopctrl.txt (modified) * tests/.expect/math3.txt (modified) * tests/.expect/math4.txt (modified) fix decimal print for floating point Sun, 19 May 2019 22:24:07 GMT Peter A. Buhr [7b149bc] * libcfa/src/heap.cfa (modified) formatting Thu, 16 May 2019 18:57:15 GMT Thierry Delisle [10248ae0] * libcfa/src/concurrency/coroutine.hfa (modified) Fixed resume compilation Thu, 16 May 2019 16:14:42 GMT Thierry Delisle [aa00626] * libcfa/src/concurrency/coroutine.hfa (modified) resume now return a referece to its parameter for chainning Thu, 16 May 2019 13:41:39 GMT Peter A. Buhr [3c5dee4] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) change istype nl to ignore characters to newline, change ostype to ... Thu, 16 May 2019 13:38:21 GMT Peter A. Buhr [5cb2b8c] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) update ofstream constructor Mon, 13 May 2019 18:01:15 GMT Thierry Delisle [b78129a] * libcfa/src/concurrency/CtxSwitch-i386.S (modified) * libcfa/src/concurrency/invoke.c (modified) Fixed x86 build and some whitespace changes Thu, 09 May 2019 20:48:12 GMT Thierry Delisle [b038fe4] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/user/user.tex (modified) * libcfa/src/iostream.hfa (modified) * src/AST/Bitfield.hpp (added) * src/AST/Decl.cpp (added) * src/AST/Decl.hpp (added) * src/AST/DeclReplacer.cpp (added) * src/AST/DeclReplacer.hpp (added) * src/AST/Fwd.hpp (added) * src/AST/Label.hpp (added) * src/AST/LinkageSpec.cpp (added) * src/AST/LinkageSpec.hpp (added) * src/AST/Node.hpp (added) * src/AST/ParseNode.hpp (added) * src/AST/Pass.hpp (added) * src/AST/Pass.impl.hpp (added) * src/AST/Pass.proto.hpp (added) * src/AST/Stmt.cpp (added) * src/AST/Stmt.hpp (added) * src/AST/StorageClasses.hpp (added) * src/AST/Type.hpp (added) * src/AST/Visitor.hpp (added) * src/AST/porting.md (added) * src/BasicTypes-gen.cc (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/GenType.cc (modified) * src/CodeGen/GenType.h (modified) * src/CodeGen/Options.h (added) * src/Common/Assert.cc (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/CompilationState.cc (modified) * src/CompilationState.h (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/TypeSubstitution.cc (modified) * src/SynTree/TypeSubstitution.h (modified) * src/Tuples/TupleExpansion.cc (modified) * src/include/cassert (modified) * src/main.cc (modified) * tests/.expect/KRfunctions.x64.txt (modified) * tests/.expect/KRfunctions.x86.txt (modified) * tests/.expect/attributes.x64.txt (modified) * tests/.expect/attributes.x86.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/functions.x64.txt (modified) * tests/.expect/functions.x86.txt (modified) * tests/declarationSpecifier.cfa (modified) * tools/expanded-line-count.sh (added) Merge branch 'master' into ctxswitch Thu, 09 May 2019 20:47:28 GMT Thierry Delisle [63364d8] * libcfa/src/concurrency/CtxSwitch-x86_64.S (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * tests/concurrent/.expect/coroutineThen.txt (deleted) * tests/coroutine/.expect/suspend_then.txt (deleted) Removed suspend_then since I believe it cannot be made correct Mon, 06 May 2019 14:09:02 GMT Thierry Delisle [f019069] * libcfa/src/concurrency/CtxSwitch-x86_64.S (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * tests/concurrent/coroutineThen.cfa (modified) Some more work on suspend_then Sun, 05 May 2019 18:59:59 GMT Peter A. Buhr [c4b072c] * libcfa/src/iostream.hfa (modified) add printf/scanf attribute to fmt routines Tue, 30 Apr 2019 18:53:41 GMT Thierry Delisle [5b11c25] * benchmark/ctxswitch/cfa_cor_then.cfa (added) * libcfa/src/concurrency/CtxSwitch-x86_64.S (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * tests/concurrent/.expect/coroutineThen.txt (added) * tests/concurrent/coroutineThen.cfa (added) * tests/coroutine/.expect/suspend_then.txt (added) * tests/coroutine/suspend_then.cfa (added) Added new suspen_then function which runs a callback in the middle of ... Fri, 26 Apr 2019 20:59:48 GMT Thierry Delisle [673cd63] * configure (modified) * configure.ac (modified) * doc/bibliography/pl.bib (modified) * doc/theses/aaron_moss_PhD/phd/background.tex (modified) * doc/theses/aaron_moss_PhD/phd/conclusion.tex (modified) * doc/theses/aaron_moss_PhD/phd/evaluation/algo-summary.dat (modified) * doc/theses/aaron_moss_PhD/phd/evaluation/algo-summary.gp (modified) * doc/theses/aaron_moss_PhD/phd/evaluation/cfa-plots.gp (modified) * doc/theses/aaron_moss_PhD/phd/evaluation/per-prob-scatter.gp (modified) * doc/theses/aaron_moss_PhD/phd/experiments.tex (modified) * doc/theses/aaron_moss_PhD/phd/figures/union-find-with-classes.eps (modified) * doc/theses/aaron_moss_PhD/phd/figures/union-find-with-classes.odg (modified) * doc/theses/aaron_moss_PhD/phd/frontpgs.tex (modified) * doc/theses/aaron_moss_PhD/phd/generic-bench.tex (modified) * doc/theses/aaron_moss_PhD/phd/generic-types.tex (modified) * doc/theses/aaron_moss_PhD/phd/introduction.tex (modified) * doc/theses/aaron_moss_PhD/phd/macros.tex (modified) * doc/theses/aaron_moss_PhD/phd/resolution-heuristics.tex (modified) * doc/theses/aaron_moss_PhD/phd/thesis.tex (modified) * doc/theses/aaron_moss_PhD/phd/type-environment.tex (modified) * libcfa/configure (modified) * libcfa/configure.ac (modified) * libcfa/src/stdlib.hfa (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) Merge branch 'master' into ctxswitch Wed, 24 Apr 2019 21:39:08 GMT Peter A. Buhr [ffaedcd] * libcfa/src/stdlib.hfa (modified) clean up Tue, 23 Apr 2019 18:41:32 GMT Thierry Delisle [ffe2fad] * benchmark/ctxswitch/cfa_cor.cfa (modified) * benchmark/ctxswitch/cfa_thrd2.cfa (modified) * libcfa/src/bits/containers.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/time.hfa (modified) * libcfa/src/time_t.hfa (modified) Fixed several warnings in libcfa Tue, 23 Apr 2019 14:26:14 GMT Thierry Delisle [8c3a0336] * benchmark/Makefile.am (modified) * benchmark/Makefile.in (modified) * doc/proposals/interned_string.cc (added) * doc/proposals/interned_string.h (added) * doc/proposals/vtable.md (modified) * doc/user/user.tex (modified) * libcfa/prelude/prelude-gen.cc (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/ResolveAssertions.cc (modified) * src/ResolvExpr/ResolveAssertions.h (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/SynTree/Declaration.h (modified) * tests/.expect/completeTypeError.txt (modified) * tests/.expect/loopctrl.txt (modified) * tests/Makefile.am (modified) * tests/Makefile.in (modified) * tests/completeTypeError.cfa (modified) * tests/coroutine/cntparens.cfa (added) * tests/coroutine/devicedriver.cfa (modified) * tests/function-operator.cfa (modified) * tests/io2.cfa (modified) * tests/loopctrl.cfa (modified) Merge branch 'master' into ctxswitch Sat, 20 Apr 2019 19:22:52 GMT Peter A. Buhr [ab87ab5] * libcfa/src/gmp.hfa (modified) update stream output Sat, 20 Apr 2019 19:18:16 GMT Peter A. Buhr [0efb269] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) add feature to input streams to read/not-read newline characters Thu, 18 Apr 2019 18:59:09 GMT tdelisle [deca0f5] * libcfa/src/concurrency/CtxSwitch-i386.S (modified) * libcfa/src/concurrency/CtxSwitch-x86_64.S (modified) * libcfa/src/concurrency/invoke.c (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) x87 and SSE flags are now only saved by threads Mon, 15 Apr 2019 20:06:40 GMT tdelisle [3c06bba] * libcfa/src/concurrency/CtxSwitch-i386.S (modified) * libcfa/src/concurrency/CtxSwitch-x86_64.S (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) Inlined coroutine context switch routine Thu, 11 Apr 2019 14:36:13 GMT tdelisle [5c1a531] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/invoke.c (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) Fixed errno virtualization and enabled preemption during coroutine ... Wed, 10 Apr 2019 15:37:21 GMT tdelisle [e8e457e] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/invoke.c (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) Thread context is now distinct from coroutine context Tue, 09 Apr 2019 14:15:34 GMT tdelisle [69a61d2] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) coroutine and thread no longer store stack size Fri, 05 Apr 2019 20:09:15 GMT tdelisle [211228e0] * doc/bibliography/pl.bib (modified) * libcfa/configure (modified) * libcfa/configure.ac (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) Merge branch 'master' into ctxswitch Thu, 04 Apr 2019 21:28:47 GMT tdelisle [8c01e1b] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) UserStack flag on coroutines is now folded into the storage pointer Thu, 04 Apr 2019 19:37:55 GMT tdelisle [b2f6113] * libcfa/src/concurrency/CtxSwitch-i386.S (modified) * libcfa/src/concurrency/CtxSwitch-x86_64.S (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/invoke.c (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) Swapped memory storage for context and stack information inside the ... Thu, 04 Apr 2019 19:00:30 GMT tdelisle [5806745] * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) Fixed problem where the prelude would be compiled with different flags Mon, 01 Apr 2019 18:04:19 GMT tdelisle [2fabdc02] * libcfa/src/fstream.cfa (modified) * libcfa/src/rational.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc