# # ChangeLog for libcfa # # Generated by Trac 1.6 # Jan 22, 2026, 11:20:34 PM Thu, 15 Jan 2026 02:25:10 GMT Peter A. Buhr [a2940184] * libcfa/src/iostream.hfa (modified) formatting Thu, 15 Jan 2026 02:21:02 GMT Peter A. Buhr [39eb23b0] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) for opening a file, change to default initialization of mode ... Sat, 20 Dec 2025 09:52:54 GMT Michael Brooks [eb0d9b7] * doc/theses/mike_brooks_MMath/Makefile (modified) * doc/theses/mike_brooks_MMath/array.tex (modified) * doc/theses/mike_brooks_MMath/pictures/ar-bchk.pdf (added) * doc/theses/mike_brooks_MMath/pictures/ar-bchk.xlsx (added) * doc/theses/mike_brooks_MMath/programs/ar-bchk/Makefile (added) * doc/theses/mike_brooks_MMath/programs/ar-bchk/control.c (added) * doc/theses/mike_brooks_MMath/programs/ar-bchk/control.cc (added) * doc/theses/mike_brooks_MMath/programs/ar-bchk/control.cfa (added) * doc/theses/mike_brooks_MMath/programs/ar-bchk/treatment.c (added) * doc/theses/mike_brooks_MMath/programs/ar-bchk/treatment.cc (added) * doc/theses/mike_brooks_MMath/programs/ar-bchk/treatment.cfa (added) * doc/theses/mike_brooks_MMath/programs/array-boundcheck-removal-matmul.cfa (deleted) * doc/theses/mike_brooks_MMath/programs/array-boundcheck-removal-stdvec.cpp (deleted) * doc/theses/mike_brooks_MMath/programs/array-boundcheck-removal.cfa (deleted) * libcfa/src/collections/array.hfa (modified) * tests/array-collections/array-md-sbscr-cases.cfa (modified) Improve libcfa-array's bound-check removal and write that thesis ... Wed, 17 Dec 2025 17:59:50 GMT Michael Brooks [0210a543] * libcfa/src/collections/array.hfa (modified) Revise array's overload-selection comment now that #247 is closed. ... Mon, 24 Nov 2025 21:13:37 GMT Peter A. Buhr [00aa122] * libcfa/src/concurrency/future.hfa (modified) * tests/concurrency/futures/.expect/multi.txt.off (moved) * tests/concurrency/futures/multi.cfa (modified) * tests/concurrency/futures/typed.cfa (modified) harmonize single_future with other future types, remove multi_future, ... Mon, 24 Nov 2025 03:54:30 GMT Peter A. Buhr [fbaea970] * libcfa/src/bits/weakso_locks.cfa (modified) * libcfa/src/bits/weakso_locks.hfa (modified) * libcfa/src/concurrency/channel.hfa (modified) * libcfa/src/concurrency/future.hfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/select.cfa (modified) * libcfa/src/concurrency/select.hfa (modified) * src/Concurrency/Waituntil.cpp (modified) rename private waituntil routines register_select, unregister_select, ... Wed, 19 Nov 2025 15:00:11 GMT Peter A. Buhr [8ffee9a] * libcfa/src/concurrency/future.hfa (modified) more cleanup of future code Tue, 18 Nov 2025 02:02:57 GMT Peter A. Buhr [822ae48] * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) update semaphore lock Mon, 17 Nov 2025 14:13:40 GMT Peter A. Buhr [4a16ddfa] * libcfa/src/concurrency/future.hfa (modified) add reference counting futures for use with waituntil Fri, 07 Nov 2025 13:30:59 GMT Peter A. Buhr [b94579a] * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) update semaphore lock Fri, 07 Nov 2025 13:28:03 GMT Peter A. Buhr [b6de35e] * libcfa/src/concurrency/future.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * tests/concurrency/examples/datingService.cfa (modified) * tests/concurrency/signal/block.cfa (modified) change name is_empty to empty for monitor conditions Fri, 31 Oct 2025 15:50:55 GMT Peter A. Buhr [1034059] * libcfa/src/strstream.cfa (modified) * libcfa/src/strstream.hfa (modified) add "clear" function to strstring Fri, 31 Oct 2025 15:49:13 GMT Peter A. Buhr [95330c33] * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) rename private variable with trailing $, and restructure lock Fri, 31 Oct 2025 15:45:09 GMT Peter A. Buhr [14a51d3] * libcfa/src/concurrency/invoke.h (modified) rename private variable with trailing $ Fri, 31 Oct 2025 15:44:20 GMT Peter A. Buhr [95a0824] * libcfa/src/concurrency/barrier.hfa (modified) change counters from ssize_t to size_t Fri, 31 Oct 2025 01:32:40 GMT Peter A. Buhr [b14d0d97] * libcfa/src/concurrency/invoke.h (modified) add shadow variable to thread structure Fri, 31 Oct 2025 01:31:39 GMT Peter A. Buhr [c4e3b507] * libcfa/src/concurrency/barrier.hfa (modified) new version of barrier lock Fri, 31 Oct 2025 01:30:53 GMT Peter A. Buhr [8920c6d] * libcfa/src/bits/defs.hfa (modified) formatting Tue, 30 Sep 2025 11:50:03 GMT Peter A. Buhr [23681db] * libcfa/src/stdhdr/assert.h (modified) remove warnings from empty verify macros Wed, 24 Sep 2025 22:23:34 GMT Peter A. Buhr [1911f37] * libcfa/src/stdlib.cfa (modified) * tests/.expect/alloc.txt (modified) * tests/alloc.cfa (modified) formatting, add tests for new anew/adelete Wed, 24 Sep 2025 22:08:04 GMT Peter A. Buhr [2df85ce] * libcfa/src/stdlib.cfa (modified) update anew/adelete ctor/dtor to handle array with 0-byte elements Mon, 15 Sep 2025 21:24:48 GMT Peter A. Buhr [8317671] * Jenkins/Promote (modified) * libcfa/src/iostream.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 15 Sep 2025 21:11:15 GMT Peter A. Buhr [829a955] * doc/user/user.tex (modified) * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) update strings, update for-control and string documentation Sat, 13 Sep 2025 20:10:33 GMT Peter A. Buhr [86ce925] * libcfa/src/iostream.hfa (modified) test push Sat, 13 Sep 2025 19:58:57 GMT Peter A. Buhr [c47a271] * libcfa/src/iostream.hfa (modified) test push Wed, 10 Sep 2025 18:09:55 GMT Peter A. Buhr [421b242] * libcfa/src/collections/string.hfa (modified) formatting Fri, 22 Aug 2025 03:14:05 GMT Peter A. Buhr [8dc8f68] * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/mutex.hfa (modified) * tests/concurrency/unified_locking/locks.cfa (modified) * tests/concurrency/unified_locking/pthread_locks.cfa (modified) * tests/concurrency/unified_locking/timeout_lock.cfa (modified) change type name condition_variable to cond_lock Fri, 22 Aug 2025 02:09:28 GMT Peter A. Buhr [1324fde] * libcfa/src/collections/string.hfa (modified) add all combinations of include/exclude with string, char *, ... Thu, 07 Aug 2025 15:23:26 GMT Peter A. Buhr [ad41cbd] * libcfa/src/collections/list.hfa (modified) restructure forall clauses for dlist Fri, 01 Aug 2025 15:54:34 GMT Peter A. Buhr [cfbfd31] * libcfa/src/heap.cfa (modified) add comment Fri, 25 Jul 2025 19:29:48 GMT Mike Brooks [7806f91] * doc/theses/mike_brooks_MMath/benchmarks/list/Makefile (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/driver.c (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/fx-cfa-GENERAL.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/fx-cfa-cfa.h (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/fx-cfa-likeLq.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/fx-cfa-mandHead.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/fx-cfa-noIter.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/fx-cfa-noListed.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/fx-cfa-strip.h (added) * doc/theses/mike_brooks_MMath/benchmarks/list/fx-lq-list.h (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/fx-lq-tailq.h (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/libcfa-fork-list.hfa (added) * doc/theses/mike_brooks_MMath/benchmarks/list/observation.c (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/observation.h (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/op-queue-insfirst-remelem.h (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/op-queue-inslast-remelem.h (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/op-stack-insfirst-remelem.h (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/op-stack-inslast-remelem.h (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/results-baseline.csv (deleted) * doc/theses/mike_brooks_MMath/benchmarks/list/results-sizing.csv (deleted) * doc/theses/mike_brooks_MMath/benchmarks/list/results-smoketest.csv (added) * libcfa/src/collections/list.hfa (modified) * libcfa/src/stdhdr/assert.h (modified) Add code for reproducing performance numbers in thesis draft of 16a843 Fri, 06 Jun 2025 10:38:54 GMT Peter A. Buhr [9c1880b] * libcfa/src/stdhdr/math.h (modified) remove temporary ARM fix from stdhdr/math.h Fri, 06 Jun 2025 02:48:38 GMT Peter A. Buhr [a405983] * libcfa/src/stdhdr/math.h (modified) temporarily remove checking for keyword exception in math.h Fri, 06 Jun 2025 02:47:33 GMT Peter A. Buhr [f858ca5] * libcfa/prelude/prototypes.awk (modified) make printing ARM vector floating-point types conditional on ... Thu, 22 May 2025 02:05:15 GMT Peter A. Buhr [1a40870] * libcfa/prelude/builtins.c (modified) * src/Parser/parser.yy (modified) formatting Sun, 18 May 2025 12:26:51 GMT Peter A. Buhr [0528d79] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) fix bugs reading enumerators Thu, 01 May 2025 15:29:29 GMT Andrew Beach [ef05cf0] * libcfa/prelude/prelude-gen.cc (modified) * src/InitTweak/InitTweak.cpp (modified) * src/Parser/TypeData.cpp (modified) Moved over some clean-up I did in various attempted fixes. ... Fri, 25 Apr 2025 23:08:53 GMT Andrew Beach [ae0c1c3] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string_res.cfa (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) * libcfa/src/strstream.cfa (modified) * libcfa/src/strstream.hfa (modified) * tests/collections/.expect/string-operator-ERR09.txt (modified) * tests/collections/.expect/string-operator-ERR11.txt (modified) * tests/collections/.expect/string-operator-ERR13.txt (modified) Rewrote the iostream traits to have a single assertion each, a table ... Fri, 25 Apr 2025 11:39:09 GMT Peter A. Buhr [6b33e89] * libcfa/src/bits/collection.hfa (modified) * libcfa/src/bits/queue.hfa (modified) * libcfa/src/collections/list.hfa (modified) * libcfa/src/collections/lockfree.hfa (modified) * libcfa/src/collections/vector2.hfa (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/barrier.hfa (modified) * libcfa/src/concurrency/channel.hfa (modified) * libcfa/src/concurrency/cofor.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/future.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/cluster.cfa (modified) * libcfa/src/concurrency/kernel/private.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/pthread.cfa (modified) * libcfa/src/concurrency/select.hfa (modified) * libcfa/src/executor.cfa (modified) * src/Common/ScopedMap.hpp (modified) * src/Common/SemanticError.hpp (modified) * tests/collections/atomic_mpsc.cfa (modified) * tests/list/dlist-insert-remove.cfa (modified) * tests/zombies/hashtable.cfa (modified) * tests/zombies/hashtable2.cfa (modified) * tests/zombies/linked-list-perf/experiment.koad (modified) * tests/zombies/linked-list-perf/mike-old.hfa (modified) change backquote call to regular call Mon, 21 Apr 2025 00:27:55 GMT Peter A. Buhr [65b0402] * libcfa/src/collections/list.hfa (modified) formatting and add return values Sat, 19 Apr 2025 20:33:18 GMT Peter A. Buhr [0eacfd4] * libcfa/src/collections/list.hfa (modified) formatting and adding alternate-named list routines Fri, 18 Apr 2025 12:43:09 GMT Peter A. Buhr [9dd1dd6] * libcfa/src/collections/list.hfa (modified) formatting Tue, 15 Apr 2025 01:05:58 GMT Peter A. Buhr [768d091] * doc/user/user.tex (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/strstream.cfa (modified) * libcfa/src/strstream.hfa (modified) rename I/O function "clear" to "clearerr" Mon, 14 Apr 2025 01:15:33 GMT Peter A. Buhr [5ad6f0d] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.hfa (modified) more inlining, add strnlen and strncmp for string type Fri, 11 Apr 2025 22:39:45 GMT Peter A. Buhr [30548de] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * libcfa/src/exception.c (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * tests/collections/string-istream-manip.cfa (modified) * tests/io/manipulatorsInput.cfa (modified) change manipulator name quoted to quote Fri, 11 Apr 2025 17:23:19 GMT Michael Brooks [c4f8c4bf] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * tests/collections/.expect/string-operator.txt (modified) * tests/collections/string-operator.cfa (modified) Fix string-operator handling on += Fri, 11 Apr 2025 12:52:08 GMT Peter A. Buhr [dab6e39] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) small cleanups Fri, 11 Apr 2025 05:23:39 GMT Michael Brooks [d03a386] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * tests/Makefile.am (modified) * tests/collections/.expect/string-operator-ERR01.txt (deleted) * tests/collections/.expect/string-operator-ERR02.txt (deleted) * tests/collections/.expect/string-operator-ERR03.txt (deleted) * tests/collections/.expect/string-operator-ERR04.txt (deleted) * tests/collections/.expect/string-operator-ERR05.txt (deleted) * tests/collections/.expect/string-operator-ERR06.txt (deleted) * tests/collections/.expect/string-operator-ERR07.txt (deleted) * tests/collections/.expect/string-operator-ERR08.txt (deleted) * tests/collections/.expect/string-operator-ERR10.txt (deleted) * tests/collections/.expect/string-operator.txt (modified) * tests/collections/string-operator.cfa (modified) Give a few string operator overloads a preference boost. Intent is ... Fri, 11 Apr 2025 04:29:56 GMT Michael Brooks [570e7ad] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * tests/Makefile.am (modified) * tests/collections/.expect/string-operator-ERR01.txt (added) * tests/collections/.expect/string-operator-ERR02.txt (added) * tests/collections/.expect/string-operator-ERR03.txt (added) * tests/collections/.expect/string-operator-ERR04.txt (added) * tests/collections/.expect/string-operator-ERR05.txt (added) * tests/collections/.expect/string-operator-ERR06.txt (added) * tests/collections/.expect/string-operator-ERR07.txt (added) * tests/collections/.expect/string-operator-ERR08.txt (added) * tests/collections/.expect/string-operator-ERR10.txt (added) * tests/collections/.expect/string-operator-ERR11.txt (added) * tests/collections/.expect/string-operator-ERR13.txt (added) * tests/collections/.expect/string-operator-ERR16.txt (added) * tests/collections/.expect/string-operator.txt (modified) * tests/collections/string-operator.cfa (modified) Make string operator-overload costs match their intuitively ... Thu, 10 Apr 2025 23:44:17 GMT Michael Brooks [3f631d6] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * tests/Makefile.am (modified) * tests/collections/.expect/string-operator-ERR09.txt (added) * tests/collections/.expect/string-operator.txt (modified) * tests/collections/string-api-coverage.cfa (modified) * tests/collections/string-ctx-manage.cfa (modified) * tests/collections/string-gc.cfa (modified) * tests/collections/string-istream-manip.cfa (modified) * tests/collections/string-istream.cfa (modified) * tests/collections/string-operator.cfa (modified) * tests/collections/string-overwrite.cfa (modified) Switch string io to be generic upon iostream, rather than specific ... Thu, 10 Apr 2025 22:06:23 GMT Michael Brooks [234c432] * libcfa/src/collections/string.hfa (modified) Reorder string quasi-lifecycle functions to ensure string dtor called ... Thu, 10 Apr 2025 11:33:31 GMT Peter A. Buhr [9018dcf] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) updates to string type Mon, 07 Apr 2025 02:46:19 GMT Peter A. Buhr [ed5023d1] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) fix substring error being outside of string, simplify comparison ... Fri, 04 Apr 2025 01:48:43 GMT Peter A. Buhr [96a11655] * libcfa/src/collections/string.cfa (modified) fix bug concatenating char and string Fri, 04 Apr 2025 01:47:41 GMT Peter A. Buhr [6b765d5] * libcfa/src/collections/string.hfa (modified) add non-backwards compatible string operations Thu, 03 Apr 2025 03:17:02 GMT Peter A. Buhr [c5e1aa6] * libcfa/src/concurrency/exception.cfa (modified) update abort messages for exception handling Thu, 03 Apr 2025 03:12:18 GMT Peter A. Buhr [ee70ff5] * libcfa/src/collections/array.hfa (modified) * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) harmonize length computations to function name "len" Tue, 01 Apr 2025 13:19:26 GMT Peter A. Buhr [4223317] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) test some string operation changes Wed, 19 Mar 2025 17:34:12 GMT kyoung [e1358c0] * libcfa/src/concurrency/select.cfa (modified) * libcfa/src/concurrency/select.hfa (modified) * tests/concurrency/waituntil/all_types.cfa (modified) * tests/concurrency/waituntil/timeout.cfa (modified) create waituntil timeout node as literal via macro as a workaround ... Fri, 14 Mar 2025 20:23:21 GMT Peter A. Buhr [3d9831b] * libcfa/src/time.hfa (modified) fix comment Fri, 14 Mar 2025 20:22:42 GMT Peter A. Buhr [8c2723f] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * tests/collections/string-overwrite.cfa (modified) * tests/zombies/string-perf/prog-normalize.cfa (modified) change name shareEdit to share Tue, 11 Mar 2025 00:40:59 GMT Peter A. Buhr [88771d7] * libcfa/prelude/prelude-gen.cc (modified) * libcfa/prelude/prototypes.awk (modified) * src/BasicTypes-gen.cpp (modified) second attempt to move builtin types through the system Thu, 06 Mar 2025 00:15:04 GMT Peter A. Buhr [ee8f72d] * libcfa/prelude/prelude-gen.cc (modified) * libcfa/prelude/prototypes.awk (modified) first attempt to move builtin types through the system Sun, 02 Mar 2025 19:58:57 GMT kyoung [3483185] * libcfa/src/Exception.hfa (modified) * libcfa/src/concurrency/future.hfa (modified) * tests/concurrency/futures/.expect/future_except.txt (added) * tests/concurrency/futures/future_except.cfa (added) Make it possible to fulfil a future by loading an exception like ucpp Tue, 18 Feb 2025 17:54:23 GMT Andrew Beach [d923fca] * libcfa/src/concurrency/future.hfa (modified) * src/Concurrency/Waituntil.cpp (modified) * tests/Makefile.am (modified) * tests/concurrency/actors/executor.cfa (modified) * tests/concurrency/actors/matrixMultiply.cfa (modified) * tests/concurrency/channels/churn.cfa (modified) * tests/concurrency/channels/contend.cfa (modified) * tests/concurrency/channels/daisy_chain.cfa (modified) * tests/concurrency/channels/hot_potato.cfa (modified) * tests/concurrency/channels/pub_sub.cfa (modified) * tests/concurrency/lockfree_stack.cfa (modified) * tests/concurrency/pthread/pthread_attr_test.cfa (modified) * tests/concurrency/pthread/pthread_demo_create_join.cfa (modified) * tests/concurrency/pthread/pthread_key_test.cfa (modified) * tests/concurrency/waituntil/all_types.cfa (modified) * tests/concurrency/waituntil/channel_close.cfa (modified) * tests/concurrency/waituntil/channels.cfa (modified) * tests/concurrency/waituntil/futures.cfa (modified) * tests/concurrency/waituntil/locks.cfa (modified) * tests/concurrency/waituntil/repeat_close.cfa (modified) Clean-up the warnings of the concurrency tests. A lot of little test ... Sun, 16 Feb 2025 13:00:18 GMT Peter A. Buhr [dcf8054] * libcfa/prelude/extras.regx (modified) add ssize_t to extras Sun, 16 Feb 2025 03:50:57 GMT Peter A. Buhr [b3ad342] * libcfa/prelude/Makefile.am (modified) * libcfa/prelude/prototypes.awk (modified) fix 32-bit builtin-type definitions using size_t and ssize_t Thu, 06 Feb 2025 19:50:36 GMT Michael Brooks [a8e2215] * libcfa/src/collections/vector2.hfa (modified) * tests/Makefile.am (modified) * tests/collections/vector-demo.cfa (modified) Tidy vector-iterator POC and remedy its warnings Mon, 03 Feb 2025 17:13:51 GMT Andrew Beach [54f70c6] * libcfa/src/parseargs.cfa (modified) Removing some unneeded distributions. Fri, 31 Jan 2025 18:52:18 GMT Andrew Beach [641707d] * libcfa/src/collections/vector.hfa (modified) * tests/.expect/attributes.x86.txt (modified) * tests/Makefile.am (modified) * tests/math.cfa (modified) * tests/minmax.cfa (modified) * tests/operators.cfa (modified) * tests/poly-many-arsz.cfa (modified) * tests/polymorphism.cfa (modified) * tests/shortCircuit.cfa (modified) * tests/sum.cfa (modified) * tests/switch.cfa (modified) * tests/userLiterals.cfa (modified) More fixing of warnings. Including another error that slipped through ... Wed, 29 Jan 2025 16:41:32 GMT Andrew Beach [a22e8b4] * libcfa/src/gmp.hfa (modified) * tests/Makefile.am (modified) * tests/forall.cfa (modified) * tests/function-operator.cfa (modified) * tests/identParamDeclarator.cfa (modified) Removed the warnings from more tests. I think '(void)var;' might be ... Tue, 28 Jan 2025 17:19:23 GMT kyoung [71ca5b9] * libcfa/src/concurrency/future.hfa (modified) perform proper casting before pointer arithmetic Tue, 28 Jan 2025 02:23:35 GMT kyoung [c3d0182a] * libcfa/src/concurrency/future.hfa (modified) * libcfa/src/concurrency/pthread.cfa (modified) * src/Concurrency/Keywords.cpp (modified) plan9 inline ordering for concurrency keywords. Wed, 22 Jan 2025 13:24:44 GMT Peter A. Buhr [04138cc] * libcfa/src/iostream.cfa (modified) more updates for eof of file checking Tue, 21 Jan 2025 02:45:18 GMT Peter A. Buhr [fd5d251] * libcfa/src/iostream.cfa (modified) update eof of file checking Thu, 16 Jan 2025 18:27:27 GMT kyoung [f6f7b52] * libcfa/src/concurrency/monitor.cfa (modified) * src/Parser/StatementNode.cpp (modified) * tests/concurrency/waitfor/.expect/lexical_priority.txt (added) * tests/concurrency/waitfor/lexical_priority.cfa (added) fixed a parser bug to generate correct ast for waitfor. added a ... Mon, 13 Jan 2025 21:21:14 GMT Peter A. Buhr [c086c6e] * libcfa/prelude/prelude-gen.cc (modified) move code out of #ifdef Mon, 13 Jan 2025 18:32:32 GMT Michael Brooks [6a6e205] * libcfa/src/concurrency/actor.hfa (modified) * tests/Makefile.am (modified) * tests/collections/atomic_mpsc.cfa (modified) * tests/concurrency/actors/dynamic.cfa (modified) * tests/concurrency/actors/inherit.cfa (modified) * tests/concurrency/actors/inline.cfa (modified) * tests/concurrency/actors/pingpong.cfa (modified) * tests/concurrency/actors/types.cfa (modified) * tests/concurrency/pthread/bounded_buffer.cfa (modified) * tests/concurrency/pthread/pthread_demo_lock.cfa (modified) * tests/concurrency/pthread/pthread_once_test.cfa (modified) * tests/concurrency/unified_locking/mcs.cfa (modified) * tests/concurrency/unified_locking/mcs_spin.cfa (modified) * tests/concurrency/unified_locking/mutex_test.hfa (modified) * tests/concurrency/unified_locking/timeout_lock.cfa (modified) Clean some warnings from unused variables and pointer-to-int casts. Mon, 13 Jan 2025 17:10:01 GMT Peter A. Buhr [3ea1d93] * libcfa/prelude/prelude-gen.cc (modified) move optional code out of #ifdef Mon, 13 Jan 2025 01:44:07 GMT Peter A. Buhr [cdd287b9] * libcfa/prelude/prelude-gen.cc (modified) update prelude basicTypes with _Float128 and _Float128 _Complex ... Thu, 09 Jan 2025 18:13:12 GMT Peter A. Buhr [454aab2] * libcfa/src/concurrency/io/call.cfa.in (modified) update io_uring casts to prevent 32-bit warning messages about wrong ... Wed, 08 Jan 2025 19:10:07 GMT Andrew Beach [f32448e] * libcfa/src/math.cfa (modified) Fixed white-space. Woops. Wed, 08 Jan 2025 19:00:36 GMT Andrew Beach [658f3179] * libcfa/src/math.cfa (modified) * libcfa/src/math.hfa (modified) Moved massive function log2_u32_32 out of header. Tue, 07 Jan 2025 20:22:19 GMT Michael Brooks [10b5970] * libcfa/src/bits/queue.hfa (modified) * libcfa/src/concurrency/mutex_stmt.hfa (modified) * tests/Makefile.am (modified) * tests/PRNG.cfa (modified) * tests/alloc.cfa (modified) * tests/concurrency/channels/ping_pong.cfa (modified) * tests/concurrency/cluster.cfa (modified) * tests/concurrency/coroutineYield.cfa (modified) * tests/concurrency/examples/boundedBufferEXT.cfa (modified) * tests/concurrency/examples/boundedBufferINT.cfa (modified) * tests/concurrency/futures/wait_any.cfa (modified) * tests/concurrency/join.cfa (modified) * tests/concurrency/migrate.cfa (modified) * tests/concurrency/monitor.cfa (modified) * tests/concurrency/multi-monitor.cfa (modified) * tests/concurrency/mutexstmt/locks.cfa (modified) * tests/concurrency/mutexstmt/monitors.cfa (modified) * tests/concurrency/preempt.cfa (modified) * tests/concurrency/pthread/pthread_cond_test.cfa (modified) * tests/concurrency/pthread/pthread_once_test.cfa (modified) * tests/concurrency/readyQ/leader_spin.cfa (modified) * tests/concurrency/signal/block.cfa (modified) * tests/concurrency/signal/disjoint.cfa (modified) * tests/concurrency/signal/wait.cfa (modified) * tests/concurrency/suspend_then.cfa (modified) * tests/concurrency/thread.cfa (modified) * tests/concurrency/unified_locking/locks.cfa (modified) * tests/concurrency/unified_locking/pthread_locks.cfa (modified) * tests/concurrency/waitfor/barge.cfa (modified) * tests/concurrency/waitfor/statment.cfa (modified) * tests/concurrency/waitfor/when.cfa (modified) * tests/concurrency/waituntil/channel_zero_size.cfa (modified) * tests/concurrency/waituntil/one_chan.cfa (modified) * tests/configs/parsebools.cfa (modified) * tests/configs/parsenums.cfa (modified) * tests/coroutine/raii.cfa (modified) * tests/ctrl-flow/goto.cfa (modified) * tests/ctrl-flow/ifwhileCtl.cfa (modified) * tests/enum.cfa (modified) * tests/enum_tests/inc-dec.cfa (modified) * tests/enum_tests/planet.cfa (modified) * tests/enum_tests/structEnum.cfa (modified) * tests/exceptions/hotpotato.cfa (modified) * tests/exceptions/hotpotato_checked.cfa (modified) * tests/io/io-acquire-no-io.cfa (modified) * tests/link-once/main.cfa (modified) * tests/linking/mangling/main.cfa (modified) * tests/malloc.cfa (modified) * tests/mathX.cfa (modified) * tests/maybe.cfa (modified) * tests/poly-d-cycle.cfa (modified) * tests/poly-member.cfa (modified) * tests/poly-o-cycle.cfa (modified) * tests/quotedKeyword.cfa (modified) * tests/raii/partial.cfa (modified) * tests/result.cfa (modified) * tests/sizeof.cfa (modified) * tests/smart-pointers.cfa (modified) * tests/tuple/tupleAssign.cfa (modified) * tests/tuple/tuplePolymorphism.cfa (modified) * tests/tuple/tupleVariadic.cfa (modified) * tests/typeof.cfa (modified) Fix many test-suite- and libcfa-caused unused variable warnings. In ... Mon, 06 Jan 2025 21:18:42 GMT Michael Brooks [1f6623c] * libcfa/src/collections/array.hfa (modified) Try to fix full build by removing missed x86-debug-specific ... Tue, 24 Dec 2024 15:52:13 GMT Peter A. Buhr [a6b48f6] * libcfa/src/collections/lockfree.hfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/select.hfa (modified) formatting, comment out unused parameter names to remove warnings Mon, 23 Dec 2024 19:41:11 GMT Andrew Beach [4f4ae60] * libcfa/prelude/builtins.c (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/prelude-inline.cfa (added) Added prelude-inline.cfa to the standard library. This should now ... Fri, 20 Dec 2024 20:11:10 GMT Andrew Beach [5251c6b] * libcfa/src/bits/stack.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * tests/exceptions/except-io.hfa (modified) Changed some inline declarations to static or static inline (which ... Thu, 19 Dec 2024 03:26:14 GMT Peter A. Buhr [a65cd5e] * libcfa/src/stdlib.hfa (modified) put back parameter names in comments Thu, 19 Dec 2024 02:02:08 GMT Peter A. Buhr [e0f3bd2] * libcfa/src/stdlib.hfa (modified) remove warnings from alloc_internal$ in stdlib.hfa Wed, 18 Dec 2024 15:33:40 GMT Andrew Beach [5780d0d] * libcfa/prelude/builtins.c (modified) * tests/.expect/KRfunctions.arm64.txt (modified) * tests/.expect/KRfunctions.x64.txt (modified) * tests/.expect/KRfunctions.x86.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/enum_tests/.expect/inc-dec.txt (added) * tests/enum_tests/inc-dec.cfa (added) Removed increment and decrement operators for enumerations from ... Fri, 13 Dec 2024 22:29:12 GMT Michael Brooks [96ef156] * libcfa/src/bits/debug.hfa (modified) * libcfa/src/iostream.hfa (modified) * tests/nowarn/.expect/fstream.txt (added) * tests/nowarn/fstream.cfa (added) Fix IO stream to be warning-free. Fri, 13 Dec 2024 17:10:39 GMT Michael Brooks [5db913f] * libcfa/src/collections/array.hfa (modified) Work around #269 in array bound-check printing, to avoid 32-bit- ... Fri, 13 Dec 2024 00:09:18 GMT Peter A. Buhr [ad8b6df] * libcfa/prelude/builtins.c (modified) formatting Thu, 12 Dec 2024 21:45:14 GMT Michael Brooks [8ee211d] * libcfa/src/collections/array.hfa (modified) * libcfa/src/collections/list.hfa (modified) * tests/nowarn/.expect/array.txt (added) * tests/nowarn/.expect/list.txt (added) * tests/nowarn/array.cfa (added) * tests/nowarn/list.cfa (added) Make array and list headers free of warnings upon include and as used ... Thu, 12 Dec 2024 16:59:42 GMT Andrew Beach [532c0cd] * libcfa/prelude/builtins.c (modified) Small bit of clean-up on the enum functions in builtins. Mostly ... Thu, 12 Dec 2024 00:32:08 GMT Michael Brooks [5d3d281] * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * src/Validate/Autogen.cpp (modified) * tests/.expect/KRfunctions.arm64.txt (modified) * tests/.expect/KRfunctions.x64.txt (modified) * tests/.expect/KRfunctions.x86.txt (modified) * tests/.expect/attributes.arm64.txt (modified) * tests/.expect/attributes.x64.txt (modified) * tests/.expect/attributes.x86.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/functions.arm64.txt (modified) * tests/.expect/functions.x64.txt (modified) * tests/.expect/functions.x86.txt (modified) Remove autogen forward declarations, which are never needed, and ... Tue, 10 Dec 2024 19:28:31 GMT Michael Brooks [8e4f34e] * libcfa/prelude/builtins.c (modified) * tests/zero_one.cfa (modified) Allow builtin ++ from += overloads, and similar, to work on a type ... Mon, 09 Dec 2024 21:48:19 GMT Andrew Beach [283fbdd] * libcfa/prelude/builtins.c (modified) Removed some unused (commented) code from the builtins. Mon, 09 Dec 2024 15:51:32 GMT Andrew Beach [50be6444] * libcfa/prelude/builtins.c (modified) Follow up reformatting to builtins. Just a few extra and missing spaces.