# # ChangeLog for libcfa # # Generated by Trac 1.2.1 # Jul 17, 2024, 1:37:30 PM Mon, 23 Dec 2019 21:29:10 GMT Dmitry Kobets [1712f542] * libcfa/src/vec/vec3.hfa (modified) * tests/vector/.expect/vec3_int.txt (added) * tests/vector/vec3_int.cfa (added) Add extended ops for vec3 and tests Mon, 16 Dec 2019 16:28:03 GMT Dmitry Kobets [b84ab40] * libcfa/src/interpose.cfa (modified) * src/AST/Type.cpp (modified) * src/BasicTypes-gen.cc (modified) * src/SynTree/Type.cc (modified) Merge branch 'master' into vector-generic Sat, 14 Dec 2019 16:56:52 GMT Dmitry Kobets [0f4527d] * libcfa/src/exception.c (modified) * libcfa/src/heap.cfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/NamedTypeDecl.cc (modified) * src/SynTree/TypeDecl.cc (modified) * tests/.expect/loopctrl.txt (modified) * tests/concurrent/.expect/keywordErrors.txt (modified) * tests/loopctrl.cfa (modified) Merge branch 'master' into vector-generic Sat, 14 Dec 2019 00:54:05 GMT Dmitry Kobets [ae09808] * libcfa/src/vec/vec3.hfa (modified) * tests/vector/.expect/vec3_float.txt (modified) * tests/vector/vec3_float.cfa (modified) Add vector division and multiplication to vec3 + tests Sat, 14 Dec 2019 00:41:58 GMT Dmitry Kobets [7799f79] * libcfa/src/vec/vec2.hfa (modified) * tests/vector/.expect/vec2_float.txt (modified) * tests/vector/.expect/vec2_int.txt (modified) * tests/vector/vec2_float.cfa (modified) * tests/vector/vec2_int.cfa (modified) Add various mathematical operations to vec2 + tests Fri, 13 Dec 2019 21:07:39 GMT Dmitry Kobets [ae3db00] * libcfa/src/vec/vec.hfa (modified) * tests/vector/.expect/vec2_uint.txt (added) * tests/vector/vec2_uint.cfa (added) Add support for unsigned integer vectors + tests 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 ... Fri, 13 Dec 2019 17:07:26 GMT Dmitry Kobets [746157e] * libcfa/src/vec/vec4.hfa (added) Add vec4 (untested) 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. Thu, 12 Dec 2019 16:57:11 GMT Dmitry Kobets [99905f4] * libcfa/src/vec/vec3.hfa (added) Add vec3 Thu, 12 Dec 2019 16:09:31 GMT Dmitry Kobets [e752e4e] * libcfa/src/vec/vec2.hfa (modified) * tests/vector/vec2_float.cfa (modified) Fix vec2_float tests Thu, 12 Dec 2019 15:04:15 GMT Dmitry Kobets [2fa5bd2] * Jenkinsfile (modified) * automake/missing (modified) * benchmark/Makefile.in (modified) * driver/cc1.cc (modified) * driver/cfa.cc (modified) * libcfa/configure (modified) * libcfa/configure.ac (modified) * libcfa/prelude/builtins.c (modified) * libcfa/prelude/sync-builtins.cf (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * 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/bits/defs.hfa (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * 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/kernel_private.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/preemption.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/interpose.cfa (modified) * libcfa/src/startup.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * longrun_tests/Makefile.in (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/Concurrency/Keywords.cc (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/cfa.make (modified) * src/main.cc (modified) * tests/.expect/alloc.txt (modified) * tests/.expect/gccExtensions.x64.txt (modified) * tests/.expect/gccExtensions.x86.txt (modified) * tests/.expect/references.txt (modified) * tests/Makefile.am (modified) * tests/Makefile.in (modified) * tests/alloc.cfa (modified) * tests/builtins/sync.cfa (modified) * tests/concurrent/.expect/keywordErrors.txt (added) * tests/concurrent/keywordErrors.cfa (added) * tests/concurrent/preempt.cfa (modified) * tests/concurrent/signal/wait.cfa (modified) * tests/concurrent/thread.cfa (modified) * tests/heap.cfa (modified) * tests/linking/withthreads.cfa (modified) * tests/raii/dtor-early-exit.cfa (modified) * tests/references.cfa (modified) * tests/test.py (modified) * tests/time.cfa (modified) Merge branch 'master' into vector-generic Wed, 11 Dec 2019 21:13:29 GMT Dmitry Kobets [3376ec9] * libcfa/src/vec/vec.hfa (added) * libcfa/src/vec/vec2.hfa (modified) * libcfa/src/vec/vec2_f.hfa (deleted) * libcfa/src/vec/vec3.hfa (deleted) make vector an interface, allowing for shared code between dimensions 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 Wed, 04 Dec 2019 03:05:47 GMT Dmitry Kobets [d131480] * libcfa/src/vec/vec2.hfa (modified) Fix issue in vec2.hfa from splitting up trait 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 Fri, 29 Nov 2019 15:43:18 GMT Dmitry Kobets [1dd929e] * libcfa/src/vec/vec2.hfa (modified) Apply traits to each individual function of vector Previously, ... 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 ... Mon, 25 Nov 2019 15:22:08 GMT Dmitry Kobets [9ec35db] * benchmark/vector/vec2.cfa (deleted) * benchmark/vector/vec2_cfa (deleted) * libcfa/src/vec/README.md (added) * libcfa/src/vec/vec2.hfa (added) * libcfa/src/vec/vec2_f.hfa (added) * libcfa/src/vec/vec3.hfa (added) * libcfa/src/vector.hfa (deleted) * main.cfa (deleted) * tests/vector/.expect/vec2.txt (deleted) * tests/vector/.expect/vec3_float.txt (added) * tests/vector/glm_equivalents/vec2_float.cc (added) * tests/vector/glm_equivalents/vec3_float.cc (added) * tests/vector/vec2.cfa (deleted) * tests/vector/vec2_float.cfa (modified) Add vec3_float tests 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:37:39 GMT Peter A. Buhr [9aa1317] * libcfa/prelude/sync-builtins.cf (modified) * tests/builtins/sync.cfa (modified) * tests/concurrent/preempt.cfa (modified) * tests/concurrent/signal/wait.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc 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 20:08:45 GMT Peter A. Buhr [0a25c34] * libcfa/prelude/builtins.c (modified) remove "sized" from polymorphic intptr for pointer values, still ... Fri, 22 Nov 2019 19:40:46 GMT Thierry Delisle [f1397d14] * 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) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 22 Nov 2019 19:40:36 GMT Thierry Delisle [c701332a] * libcfa/prelude/sync-builtins.cf (modified) * tests/builtins/sync.cfa (modified) * tests/concurrent/preempt.cfa (modified) * tests/concurrent/signal/wait.cfa (modified) Cleanup of builtin atomics to remove _1,2,4 suffix versions and ... 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 ... Mon, 11 Nov 2019 19:41:41 GMT Dmitry Kobets [0856a96] * libcfa/src/vector.hfa (modified) * tests/vector/.expect/vec2.txt (added) * tests/vector/vec2.cfa (added) Add unit tests for vec2 Mon, 11 Nov 2019 19:41:41 GMT Dmitry Kobets [af0bf71] * libcfa/src/vector.hfa (modified) Small refactoring Mon, 11 Nov 2019 19:41:41 GMT Dmitry Kobets [e1a0945] * libcfa/src/vector.hfa (modified) Implement faceforward and some primitive operations Mon, 11 Nov 2019 19:41:41 GMT Dmitry Kobets [a39fd1d] * libcfa/src/vector.hfa (modified) Add unary negation operation Mon, 11 Nov 2019 19:41:41 GMT Dmitry Kobets [b545cad] * libcfa/src/vector.hfa (modified) Added refraction Mon, 11 Nov 2019 19:41:41 GMT Dmitry Kobets [44f41997] * libcfa/src/vector.hfa (modified) Add vector normalization Mon, 11 Nov 2019 19:41:41 GMT Dmitry Kobets [9a83ccd] * libcfa/src/vector.hfa (modified) * main.cfa (modified) Add sout override for vec2 Mon, 11 Nov 2019 19:41:41 GMT Dmitry Kobets [8bbdfdd] * libcfa/src/vector.hfa (added) * main.cfa (added) initial commit Wed, 06 Nov 2019 18:23:45 GMT Thierry Delisle [bdf22ae] * automake/missing (modified) * libcfa/automake/missing (modified) Forgot libcfa automake/missing 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 Wed, 09 Oct 2019 20:22:04 GMT Thierry Delisle [65e10b2] * libcfa/configure (modified) * libcfa/configure.ac (modified) Forgot we have a bug with O0. This should fix the build Fri, 04 Oct 2019 13:38:05 GMT Thierry Delisle [73fad25] * libcfa/configure (modified) * libcfa/configure.ac (modified) Removed -Og since it doesn't really work 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:59 GMT Thierry Delisle [679363c] * libcfa/prelude/extras.regx (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc 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 ... Wed, 18 Sep 2019 20:57:01 GMT Peter A. Buhr [2cb85774] * libcfa/prelude/extras.regx (modified) add typedefs __uint_least16_t and __uint_least32_t to extras.cf to ... 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 Thu, 15 Aug 2019 14:21:36 GMT Thierry Delisle [d65f92c] * Makefile.in (modified) * benchmark/Makefile.in (modified) * configure (modified) * configure.ac (modified) * driver/Makefile.in (modified) * libcfa/configure (modified) * libcfa/configure.ac (modified) * longrun_tests/Makefile.in (modified) * src/Makefile.in (modified) * tests/Makefile.am (modified) * tests/Makefile.in (modified) * tests/config.py.in (modified) * tests/pybin/settings.py (modified) * tests/pybin/tools.py (modified) * tests/test.py (modified) * tools/Makefile.in (modified) * tools/prettyprinter/Makefile.in (modified) Tests almost work, the only issue left is using -E and -CFA together 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 Wed, 24 Jul 2019 14:40:28 GMT Thierry Delisle [83b52f1] * libcfa/src/heap.cfa (modified) * libcfa/src/stdlib.hfa (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/ResolvExpr/Alternative.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/TypeEnvironment.h (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/.expect/copyfile.txt (modified) * tests/.expect/heap.txt (added) * tests/.in/copyfile.txt (modified) * tests/copyfile.cfa (modified) * tests/heap.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 24 Jul 2019 14:40:21 GMT Thierry Delisle [6130304] * libcfa/prelude/prelude-gen.cc (modified) Removed extraneous forall clause on void pointer default constructors ... 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:27:02 GMT Peter A. Buhr [0d8266c] * libcfa/prelude/builtins.c (modified) add polymorphic "not" (bang) to work with != 0 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