# # ChangeLog for libcfa/src/stdlib.hfa # # Generated by Trac 1.2.1 # Nov 1, 2024, 12:18:55 AM Fri, 03 Feb 2023 18:28:36 GMT Peter A. Buhr [8a97248] * libcfa/prelude/builtins.c (modified) * libcfa/prelude/prelude-gen.cc (modified) * libcfa/src/bits/containers.hfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * libcfa/src/concurrency/mutex.hfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/containers/list.hfa (modified) * libcfa/src/containers/vector.hfa (modified) * libcfa/src/exception.h (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/iterator.hfa (modified) * libcfa/src/math.trait.hfa (modified) * libcfa/src/stdlib.hfa (modified) * src/Common/SemanticError.h (modified) * src/Parser/parser.yy (modified) * tests/forall.cfa (modified) switch from old trait syntax to new trait syntax using forall clause Mon, 12 Dec 2022 02:02:51 GMT Peter A. Buhr [d8bdf13] * libcfa/src/stdlib.hfa (modified) add comments Sun, 11 Dec 2022 23:02:18 GMT Peter A. Buhr [ac8b016] * libcfa/src/stdlib.hfa (modified) adjust PRNG types from size_t to uint32_t/uint64_t Fri, 09 Dec 2022 22:11:27 GMT Peter A. Buhr [261e107] * libcfa/src/bits/random.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * tests/.expect/nested_function.x64.txt (modified) change all PRNG to prime the PRNG state in set_seed with the given seed Thu, 01 Dec 2022 03:36:25 GMT Peter A. Buhr [dd46fd3] * libcfa/src/bits/random.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/startup.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * tests/.expect/nested_function.x64.txt (modified) generalization of PRNG Wed, 23 Nov 2022 04:03:19 GMT Peter A. Buhr [20cf96d] * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * tests/PRNG.cfa (modified) changes to PRNG types to eliminate casts Mon, 21 Nov 2022 03:24:14 GMT Peter A. Buhr [d2ad151] * libcfa/src/bits/random.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/startup.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * tests/.expect/PRNG.txt (deleted) * tests/.expect/PRNG.x64.txt (added) * tests/.expect/nested_function.txt (modified) * tests/PRNG.cfa (modified) * tests/concurrent/barrier/generation.cfa (modified) * tests/concurrent/barrier/order.cfa (modified) * tests/concurrent/once.cfa (modified) * tests/concurrent/readyQ/leader_spin.cfa (modified) * tests/io/away_fair.cfa (modified) * tests/io/comp_basic.cfa (modified) * tests/io/comp_fair.cfa (modified) major update of PRNG Fri, 26 Aug 2022 02:43:36 GMT Peter A. Buhr [f6a4917] * libcfa/src/iostream.cfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) change C loop control to CFA loop control Sun, 24 Apr 2022 14:45:07 GMT Peter A. Buhr [58e97d9] * libcfa/src/stdlib.hfa (modified) * tests/alloc.cfa (modified) formatting Sat, 12 Feb 2022 22:29:55 GMT Peter A. Buhr [0ebbca4] * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/stdlib.hfa (modified) optimization calls, initialize callcnt Fri, 11 Feb 2022 19:36:08 GMT Thierry Delisle [a892e61] * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/stdlib.hfa (modified) Some warning fixes. Fri, 11 Feb 2022 13:33:38 GMT Peter A. Buhr [6a823241] * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) formatting, fix bug in set_seed so __global_random_state is set Thu, 10 Feb 2022 03:59:05 GMT Peter A. Buhr [12b5e94a] * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) add fast PRNG code Fri, 14 Jan 2022 02:36:41 GMT Peter A. Buhr [919a6b2] * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/stdlib.hfa (modified) formatting Thu, 13 Jan 2022 02:30:48 GMT Peter A. Buhr [00f5fde] * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/device/cpu.cfa (modified) * libcfa/src/device/cpu.hfa (modified) * libcfa/src/startup.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * tools/jenkins/setup.sh.in (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 12 Jan 2022 23:34:58 GMT Peter A. Buhr [1959528] * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/startup.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) third attempt at specialized PRNG Mon, 10 Jan 2022 22:43:42 GMT Peter A. Buhr [2210cfc] * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) second attempt at specialized PRNG Tue, 04 Jan 2022 16:05:42 GMT Peter A. Buhr [aa0a1ad] * libcfa/src/stdlib.hfa (modified) remove macro ARRAY_ALLOC$ and expand inline, remove unnecessary void ... Wed, 29 Dec 2021 22:06:07 GMT Peter A. Buhr [aa8e24c3] * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * tests/.expect/random.x64.txt (modified) change range of integral random( u, l ) to [l,u], first attempt at ... Tue, 14 Dec 2021 15:16:49 GMT m3zulfiq [7a6ae53] * libcfa/src/stdlib.hfa (modified) added zero_t to alloc fill Wed, 21 Apr 2021 01:32:28 GMT Peter A. Buhr [6c5d92f] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/stdlib.hfa (modified) for private variables and functions, move prefix $ to suffix $ Fri, 22 Jan 2021 03:18:50 GMT Peter A. Buhr [d1b70d4] * libcfa/src/stdlib.hfa (modified) fix 32-bit memcpy size problem for stdlib fill Thu, 21 Jan 2021 01:46:31 GMT Peter A. Buhr [c08c3cf] * libcfa/prelude/builtins.c (modified) * libcfa/prelude/prelude-gen.cc (modified) * libcfa/prelude/prelude.old.cf (modified) * libcfa/prelude/sync-builtins.cf (modified) * libcfa/src/bitmanip.hfa (modified) * libcfa/src/bits/algorithm.hfa (modified) * libcfa/src/bits/collection.hfa (modified) * libcfa/src/bits/containers.hfa (modified) * libcfa/src/bits/defs.hfa (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/bits/queue.hfa (modified) * libcfa/src/bits/sequence.hfa (modified) * libcfa/src/bits/stack.hfa (modified) * libcfa/src/common.cfa (modified) * libcfa/src/common.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/future.hfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/fwd.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/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/containers/list.hfa (modified) * libcfa/src/containers/maybe.cfa (modified) * libcfa/src/containers/maybe.hfa (modified) * libcfa/src/containers/pair.cfa (modified) * libcfa/src/containers/pair.hfa (modified) * libcfa/src/containers/result.cfa (modified) * libcfa/src/containers/result.hfa (modified) * libcfa/src/containers/stackLockFree.hfa (modified) * libcfa/src/containers/vector.cfa (modified) * libcfa/src/containers/vector.hfa (modified) * libcfa/src/exception.h (modified) * libcfa/src/executor.cfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/interpose.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/iterator.cfa (modified) * libcfa/src/iterator.hfa (modified) * libcfa/src/math.hfa (modified) * libcfa/src/memory.cfa (modified) * libcfa/src/memory.hfa (modified) * libcfa/src/parseargs.hfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/rational.hfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * libcfa/src/time.cfa (modified) * libcfa/src/vec/vec.hfa (modified) * libcfa/src/vec/vec2.hfa (modified) * libcfa/src/vec/vec3.hfa (modified) * libcfa/src/vec/vec4.hfa (modified) * src/Parser/parser.yy (modified) * tests/avltree/avl-private.cfa (modified) * tests/avltree/avl-private.h (modified) * tests/avltree/avl.h (modified) * tests/avltree/avl0.cfa (modified) * tests/avltree/avl1.cfa (modified) * tests/avltree/avl2.cfa (modified) * tests/avltree/avl3.cfa (modified) * tests/avltree/avl4.cfa (modified) * tests/bugs/10.cfa (modified) * tests/bugs/104.cfa (modified) * tests/bugs/194.cfa (modified) * tests/bugs/196.cfa (modified) * tests/bugs/203-2.cfa (modified) * tests/bugs/203-7.cfa (modified) * tests/bugs/203-9.cfa (modified) * tests/bugs/7.cfa (modified) * tests/castError.cfa (modified) * tests/concurrent/examples/boundedBufferEXT.cfa (modified) * tests/concurrent/examples/boundedBufferINT.cfa (modified) * tests/concurrent/examples/quickSort.generic.cfa (modified) * tests/concurrent/multi-monitor.cfa (modified) * tests/concurrent/thread.cfa (modified) * tests/errors/completeType.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/polymorphic.cfa (modified) * tests/exceptions/virtual-poly.cfa (modified) * tests/forall.cfa (modified) * tests/function-operator.cfa (modified) * tests/genericUnion.cfa (modified) * tests/global-monomorph.cfa (modified) * tests/identity.cfa (modified) * tests/init1.cfa (modified) * tests/nested-types.cfa (modified) * tests/poly-d-cycle.cfa (modified) * tests/poly-o-cycle.cfa (modified) * tests/poly-selection.cfa (modified) * tests/polymorphism.cfa (modified) * tests/raii/ctor-autogen.cfa (modified) * tests/simpleGenericTriple.cfa (modified) * tests/sum.cfa (modified) * tests/tuple/tuplePolymorphism.cfa (modified) * tests/tuple/tupleVariadic.cfa (modified) * tests/zombies/ArrayN.c (modified) * tests/zombies/Members.c (modified) * tests/zombies/Rank2.c (modified) * tests/zombies/abstype.c (modified) * tests/zombies/context.cfa (modified) * tests/zombies/gc_no_raii/bug-repro/blockers/explicit_cast.c (modified) * tests/zombies/gc_no_raii/bug-repro/blockers/recursive_realloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/deref.c (modified) * tests/zombies/gc_no_raii/bug-repro/field.c (modified) * tests/zombies/gc_no_raii/bug-repro/malloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/oddtype.c (modified) * tests/zombies/gc_no_raii/bug-repro/push_back.h (modified) * tests/zombies/gc_no_raii/bug-repro/realloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/return.c (modified) * tests/zombies/gc_no_raii/bug-repro/return_template.c (modified) * tests/zombies/gc_no_raii/bug-repro/slow_malloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/zero.c (modified) * tests/zombies/gc_no_raii/src/gc.h (modified) * tests/zombies/gc_no_raii/src/gcpointers.c (modified) * tests/zombies/gc_no_raii/src/gcpointers.h (modified) * tests/zombies/gc_no_raii/src/tools.h (modified) * tests/zombies/hashtable.cfa (modified) * tests/zombies/hashtable2.cfa (modified) * tests/zombies/huge.c (modified) * tests/zombies/it_out.c (modified) * tests/zombies/new.c (modified) * tests/zombies/occursError.cfa (modified) * tests/zombies/prolog.c (modified) * tests/zombies/quad.c (modified) * tests/zombies/scope.cfa (modified) * tests/zombies/simplePoly.c (modified) * tests/zombies/simpler.c (modified) * tests/zombies/specialize.c (modified) * tests/zombies/square.c (modified) * tests/zombies/structMember.cfa (modified) * tests/zombies/subrange.cfa (modified) * tests/zombies/twice.c (modified) * tests/zombies/typeGenerator.cfa (modified) * tests/zombies/withStatement.cfa (modified) * tests/zombies/wrapper/src/pointer.h (modified) fix conflict Thu, 21 Jan 2021 01:36:37 GMT Peter A. Buhr [09ee131] * libcfa/src/stdlib.hfa (modified) formatting Wed, 20 Jan 2021 01:44:29 GMT Michael Brooks [fd54fef] * libcfa/prelude/builtins.c (modified) * libcfa/prelude/prelude-gen.cc (modified) * libcfa/prelude/prelude.old.cf (modified) * libcfa/prelude/sync-builtins.cf (modified) * libcfa/src/bitmanip.hfa (modified) * libcfa/src/bits/algorithm.hfa (modified) * libcfa/src/bits/collection.hfa (modified) * libcfa/src/bits/containers.hfa (modified) * libcfa/src/bits/queue.hfa (modified) * libcfa/src/bits/sequence.hfa (modified) * libcfa/src/bits/stack.hfa (modified) * libcfa/src/common.cfa (modified) * libcfa/src/common.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/future.hfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.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) * libcfa/src/containers/list.hfa (modified) * libcfa/src/containers/maybe.cfa (modified) * libcfa/src/containers/maybe.hfa (modified) * libcfa/src/containers/pair.cfa (modified) * libcfa/src/containers/pair.hfa (modified) * libcfa/src/containers/result.cfa (modified) * libcfa/src/containers/result.hfa (modified) * libcfa/src/containers/stackLockFree.hfa (modified) * libcfa/src/containers/vector.cfa (modified) * libcfa/src/containers/vector.hfa (modified) * libcfa/src/exception.h (modified) * libcfa/src/executor.cfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/iterator.cfa (modified) * libcfa/src/iterator.hfa (modified) * libcfa/src/math.hfa (modified) * libcfa/src/memory.cfa (modified) * libcfa/src/memory.hfa (modified) * libcfa/src/parseargs.hfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/rational.hfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * libcfa/src/time.cfa (modified) * libcfa/src/vec/vec.hfa (modified) * libcfa/src/vec/vec2.hfa (modified) * libcfa/src/vec/vec3.hfa (modified) * libcfa/src/vec/vec4.hfa (modified) * src/Parser/parser.yy (modified) * tests/avltree/avl-private.cfa (modified) * tests/avltree/avl-private.h (modified) * tests/avltree/avl.h (modified) * tests/avltree/avl0.cfa (modified) * tests/avltree/avl1.cfa (modified) * tests/avltree/avl2.cfa (modified) * tests/avltree/avl3.cfa (modified) * tests/avltree/avl4.cfa (modified) * tests/bugs/10.cfa (modified) * tests/bugs/104.cfa (modified) * tests/bugs/194.cfa (modified) * tests/bugs/196.cfa (modified) * tests/bugs/203-2.cfa (modified) * tests/bugs/203-7.cfa (modified) * tests/bugs/203-9.cfa (modified) * tests/bugs/7.cfa (modified) * tests/castError.cfa (modified) * tests/concurrent/examples/boundedBufferEXT.cfa (modified) * tests/concurrent/examples/boundedBufferINT.cfa (modified) * tests/concurrent/examples/quickSort.generic.cfa (modified) * tests/concurrent/multi-monitor.cfa (modified) * tests/errors/completeType.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/polymorphic.cfa (modified) * tests/exceptions/virtual-poly.cfa (modified) * tests/forall.cfa (modified) * tests/function-operator.cfa (modified) * tests/genericUnion.cfa (modified) * tests/global-monomorph.cfa (modified) * tests/identity.cfa (modified) * tests/init1.cfa (modified) * tests/nested-types.cfa (modified) * tests/poly-d-cycle.cfa (modified) * tests/poly-o-cycle.cfa (modified) * tests/poly-selection.cfa (modified) * tests/polymorphism.cfa (modified) * tests/raii/ctor-autogen.cfa (modified) * tests/simpleGenericTriple.cfa (modified) * tests/sum.cfa (modified) * tests/tuple/tuplePolymorphism.cfa (modified) * tests/tuple/tupleVariadic.cfa (modified) * tests/zombies/ArrayN.c (modified) * tests/zombies/Members.c (modified) * tests/zombies/Rank2.c (modified) * tests/zombies/abstype.c (modified) * tests/zombies/context.cfa (modified) * tests/zombies/gc_no_raii/bug-repro/blockers/explicit_cast.c (modified) * tests/zombies/gc_no_raii/bug-repro/blockers/recursive_realloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/deref.c (modified) * tests/zombies/gc_no_raii/bug-repro/field.c (modified) * tests/zombies/gc_no_raii/bug-repro/malloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/oddtype.c (modified) * tests/zombies/gc_no_raii/bug-repro/push_back.h (modified) * tests/zombies/gc_no_raii/bug-repro/realloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/return.c (modified) * tests/zombies/gc_no_raii/bug-repro/return_template.c (modified) * tests/zombies/gc_no_raii/bug-repro/slow_malloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/zero.c (modified) * tests/zombies/gc_no_raii/src/gc.h (modified) * tests/zombies/gc_no_raii/src/gcpointers.c (modified) * tests/zombies/gc_no_raii/src/gcpointers.h (modified) * tests/zombies/gc_no_raii/src/tools.h (modified) * tests/zombies/hashtable.cfa (modified) * tests/zombies/hashtable2.cfa (modified) * tests/zombies/huge.c (modified) * tests/zombies/it_out.c (modified) * tests/zombies/new.c (modified) * tests/zombies/occursError.cfa (modified) * tests/zombies/prolog.c (modified) * tests/zombies/quad.c (modified) * tests/zombies/scope.cfa (modified) * tests/zombies/simplePoly.c (modified) * tests/zombies/simpler.c (modified) * tests/zombies/specialize.c (modified) * tests/zombies/square.c (modified) * tests/zombies/structMember.cfa (modified) * tests/zombies/subrange.cfa (modified) * tests/zombies/twice.c (modified) * tests/zombies/typeGenerator.cfa (modified) * tests/zombies/withStatement.cfa (modified) * tests/zombies/wrapper/src/pointer.h (modified) Converting the project to use the new syntax for otype, dtype and ... Mon, 18 Jan 2021 19:55:08 GMT Peter A. Buhr [3d3d75e] * libcfa/src/stdlib.hfa (modified) fix memcpy calls in $alloc_internal and remove gcc warnings Fri, 15 Jan 2021 20:20:32 GMT m3zulfiq [03ecdcf] * libcfa/src/stdlib.hfa (modified) Ignored array-bounds and stringop-overflow= warnings in ... Thu, 31 Dec 2020 22:28:42 GMT Fangren Yu [09da82d] * libcfa/src/memory.cfa (modified) * libcfa/src/stdlib.hfa (modified) workaround for a ttype resolve time issue Sat, 12 Dec 2020 19:04:53 GMT Peter A. Buhr [4803a901] * libcfa/src/stdlib.hfa (modified) support freeing ("free") multiple objects using ttype Tue, 08 Dec 2020 23:40:10 GMT Peter A. Buhr [0f7a0ea] * libcfa/src/stdlib.hfa (modified) [fixes #228] delete of 0-sized object always calls destructor; always ... Fri, 13 Nov 2020 04:03:12 GMT Peter A. Buhr [f2ccbfd] * libcfa/src/stdlib.hfa (modified) remove free with type T Thu, 12 Nov 2020 16:25:13 GMT Peter A. Buhr [94429f8] * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) formatting, simplify "free" with multiple arguments, make "delete" inline Tue, 10 Nov 2020 19:45:07 GMT m3zulfiq [685810e] * libcfa/src/stdlib.hfa (modified) corrected FIX-ME-comment about alloc interface. Fri, 06 Nov 2020 21:48:34 GMT m3zulfiq [55acc3a] * libcfa/src/stdlib.hfa (modified) * tests/alloc.cfa (modified) Added free for multiple frees in the same call. Added adelete tests. Mon, 02 Nov 2020 15:04:57 GMT m3zulfiq [45444c3] * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * tests/alloc.cfa (modified) Removed dimension parameter from adelete. Wed, 02 Sep 2020 17:13:28 GMT m3zulfiq [f76ff0b] * libcfa/src/heap.cfa (modified) * libcfa/src/stdlib.hfa (modified) * tests/.expect/alloc2.txt (added) * tests/alloc2.cfa (modified) * tests/malloc.cfa (modified) alloc2.txt: added expected output file for test alloc2.cfa. heap.cfa: ... Wed, 02 Sep 2020 12:37:54 GMT Peter A. Buhr [f67b983] * libcfa/src/stdlib.hfa (modified) formatting Wed, 02 Sep 2020 00:05:48 GMT m3zulfiq [68f0c4e] * libcfa/src/stdlib.hfa (modified) * tests/.expect/alloc-old.txt (added) * tests/.expect/alloc.txt (modified) * tests/malloc.cfa (modified) stdlib.hfa: changed CFA malloc, realloc and resize as discussed with ... Mon, 31 Aug 2020 21:20:49 GMT m3zulfiq [191a190] * libcfa/src/stdlib.hfa (modified) * tests/alloc.cfa (modified) * tests/alloc2.cfa (added) * tests/malloc.cfa (added) Removed a fill bug from alloc interface, changed pervious alloc tests ... Tue, 25 Aug 2020 22:08:45 GMT m3zulfiq [ceb7db8] * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/stdlib.hfa (modified) Added alloc interface with backtick and removed polymorphic alloc ... Sat, 15 Aug 2020 16:06:33 GMT Peter A. Buhr [c354108] * libcfa/src/stdlib.hfa (modified) change alloc_set with array initialization to have old and new ... Wed, 12 Aug 2020 21:59:46 GMT Peter A. Buhr [ded61bf2] * libcfa/src/stdlib.hfa (modified) formatting, replace "T fill" with "const T & fill" Tue, 04 Aug 2020 02:37:05 GMT Peter A. Buhr [60062be] * libcfa/src/stdlib.hfa (modified) make polymorphic resize/realloc align T, rewrite polymorphic T/S ... Thu, 30 Jul 2020 03:29:01 GMT Michael Brooks [b81fd95] * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/containers/list.hfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/stdlib.hfa (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SynTree/Expression.h (modified) * tests/.expect/init1.txt (added) * tests/avltree/avl1.cfa (modified) * tests/bugs/66.cfa (modified) * tests/concurrent/signal/block.cfa (modified) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/init1.cfa (added) * tests/io2.cfa (modified) * tests/searchsort.cfa (modified) Fix bug where pointer and reference types allow unsound ... Tue, 21 Jul 2020 15:18:26 GMT Peter A. Buhr [d8d8f20] * libcfa/src/stdlib.hfa (modified) remove one unnecessary call to malloc_size in alloc_set and ... Tue, 21 Jul 2020 00:20:21 GMT Peter A. Buhr [b0a0ee4] * libcfa/src/stdlib.hfa (modified) refactor duplicate code into cpp macros Mon, 20 Jul 2020 19:49:22 GMT Peter A. Buhr [896f083] * libcfa/src/stdlib.hfa (modified) fix CFA resize/realloc to use 'size' rather than 'sizeof(T)' Mon, 20 Jul 2020 00:59:27 GMT Peter A. Buhr [b89c7c2] * libcfa/src/stdlib.hfa (modified) move realloc special cases into inline routines to access _Alignof, ... Fri, 05 Jun 2020 21:13:54 GMT Andrew Beach [aabb846] * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/memory.cfa (added) * libcfa/src/memory.hfa (added) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * tests/.expect/smart-pointers.txt (added) * tests/smart-pointers.cfa (added) Added a first draft of the memory management library module. Tue, 02 Jun 2020 15:37:23 GMT Peter A. Buhr [4e7c0fc0] * libcfa/src/heap.hfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) comment random function about returning int, and reduce includes for ... Wed, 27 May 2020 19:14:50 GMT Peter A. Buhr [ada0246d] * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/heap.hfa (added) * libcfa/src/stdhdr/malloc.h (modified) * libcfa/src/stdhdr/sys/mman.h (added) * libcfa/src/stdhdr/sys/ucontext.h (deleted) * libcfa/src/stdlib.hfa (modified) create heap.hfa, use it in malloc.h, and cleanup includes with ... Wed, 13 May 2020 22:33:04 GMT Peter A. Buhr [856fe3e] * libcfa/src/stdlib.hfa (modified) walk through allocation code in stdlib.hfa and fix a few problems Sat, 18 Apr 2020 13:08:12 GMT Peter A. Buhr [76e2113] * libcfa/src/heap.cfa (modified) * libcfa/src/stdhdr/malloc.h (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) add setter routines for sticky operations, add allocation size to header Thu, 02 Apr 2020 01:32:21 GMT Peter A. Buhr [cfbc703d] * libcfa/src/heap.cfa (modified) * libcfa/src/stdhdr/malloc.h (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * tests/.expect/alloc-ERROR.txt (modified) * tests/.expect/alloc.txt (modified) * tests/alloc.cfa (modified) add resize and more "alloc" routines Fri, 06 Mar 2020 18:46:00 GMT Peter A. Buhr [ca7949b] * libcfa/src/heap.cfa (modified) * libcfa/src/stdlib.hfa (modified) update comments Tue, 04 Feb 2020 19:03:07 GMT Peter A. Buhr [e3fea42] * libcfa/src/assert.cfa (modified) * libcfa/src/bits/debug.cfa (modified) * libcfa/src/bits/debug.hfa (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/math.hfa (modified) * libcfa/src/startup.cfa (modified) * libcfa/src/stdhdr/assert.h (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * libcfa/src/time.cfa (modified) * libcfa/src/time.hfa (modified) change "const char *" to "const char []" 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, 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 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 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 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 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 Wed, 24 Apr 2019 21:39:08 GMT Peter A. Buhr [ffaedcd] * libcfa/src/stdlib.hfa (modified) clean up Sun, 23 Dec 2018 04:19:24 GMT Peter A. Buhr [5ea5b28] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/stdlib.hfa (modified) * tests/concurrent/examples/quickSort.c (modified) * tests/coroutine/fmtLines.c (modified) * tests/fallthrough.cfa (modified) * tests/fstream_test.cfa (modified) * tests/gmp.cfa (modified) * tests/io1.cfa (modified) * tests/io2.cfa (modified) * tests/loopctrl.cfa (modified) * tests/pybin/tools.py (modified) * tests/raii/dtor-early-exit.c (modified) * tests/searchsort.cfa (modified) * tests/swap.cfa (modified) * tests/time.cfa (modified) update iostream Mon, 06 Aug 2018 20:33:35 GMT Thierry Delisle [58b6d1b] * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/bits/signal.hfa (modified) * libcfa/src/common.cfa (modified) * libcfa/src/concurrency/alarm.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/kernel.cfa (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/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/containers/maybe.cfa (modified) * libcfa/src/containers/pair.cfa (modified) * libcfa/src/containers/result.cfa (modified) * libcfa/src/containers/vector.cfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/interpose.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (moved) * libcfa/src/iterator.cfa (modified) * libcfa/src/limits.cfa (modified) * libcfa/src/math.hfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/rational.hfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * libcfa/src/time.cfa (modified) * tests/.expect/fstream_test.txt (modified) * tests/.expect/io1.txt (modified) * tests/Makefile.in (modified) * tests/coroutine/.expect/fmtLines.txt (modified) * tests/fstream_test.c (modified) * tests/io1.c (modified) * tests/maybe.c (modified) * tests/result.c (modified) * tests/time.c (modified) Fixed tests after headers change Mon, 06 Aug 2018 18:50:03 GMT Thierry Delisle [73abe95] * benchmark/Monitor.c (modified) * benchmark/bench.h (modified) * benchmark/creation/cfa_cor.c (modified) * benchmark/creation/cfa_thrd.c (modified) * benchmark/ctxswitch/cfa_cor.c (modified) * benchmark/ctxswitch/cfa_thrd.c (modified) * benchmark/ctxswitch/cfa_thrd2.c (modified) * benchmark/mutex/cfa1.c (modified) * benchmark/mutex/cfa2.c (modified) * benchmark/mutex/cfa4.c (modified) * benchmark/schedext/cfa1.c (modified) * benchmark/schedext/cfa2.c (modified) * benchmark/schedext/cfa4.c (modified) * benchmark/schedint/cfa1.c (modified) * benchmark/schedint/cfa2.c (modified) * benchmark/schedint/cfa4.c (modified) * examples/ArrayN.c (modified) * examples/gc_no_raii/bug-repro/blockers/file_scope.c (modified) * examples/gc_no_raii/bug-repro/blockers/recursive_realloc.c (modified) * examples/gc_no_raii/bug-repro/field.c (modified) * examples/gc_no_raii/bug-repro/slow_malloc.c (modified) * examples/gc_no_raii/src/internal/collector.c (modified) * examples/gc_no_raii/src/internal/state.c (modified) * examples/gc_no_raii/src/internal/state.h (modified) * examples/gc_no_raii/src/tools/print.h (modified) * examples/gc_no_raii/src/tools/worklist.h (modified) * examples/gc_no_raii/test/gctest.c (modified) * examples/multicore.c (modified) * examples/prolog.c (modified) * examples/quad.c (modified) * examples/square.c (modified) * examples/twice.c (modified) * examples/wrapper/src/pointer.h (modified) * examples/zero_one.c (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/assert.cfa (modified) * libcfa/src/bits/algorithm.hfa (moved) * libcfa/src/bits/align.hfa (moved) * libcfa/src/bits/containers.hfa (moved) * libcfa/src/bits/debug.hfa (moved) * libcfa/src/bits/defs.hfa (moved) * libcfa/src/bits/locks.hfa (moved) * libcfa/src/bits/signal.hfa (moved) * libcfa/src/clock.hfa (moved) * libcfa/src/common.hfa (moved) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/alarm.hfa (moved) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (moved) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (moved) * libcfa/src/concurrency/kernel_private.hfa (moved) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/monitor.hfa (moved) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/mutex.hfa (moved) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/preemption.hfa (moved) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (moved) * libcfa/src/containers/maybe.hfa (moved) * libcfa/src/containers/pair.hfa (moved) * libcfa/src/containers/result.hfa (moved) * libcfa/src/containers/vector.cfa (modified) * libcfa/src/containers/vector.hfa (moved) * libcfa/src/exception.c (modified) * libcfa/src/fstream.hfa (moved) * libcfa/src/gmp.hfa (moved) * libcfa/src/heap.cfa (modified) * libcfa/src/interpose.cfa (modified) * libcfa/src/iostream (modified) * libcfa/src/iterator.hfa (moved) * libcfa/src/limits.hfa (moved) * libcfa/src/math.hfa (moved) * libcfa/src/rational.hfa (moved) * libcfa/src/startup.cfa (modified) * libcfa/src/startup.hfa (moved) * libcfa/src/stdlib.hfa (moved) * libcfa/src/time.hfa (moved) * libcfa/src/time_t.hfa (moved) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * tests/Makefile.am (modified) * tests/abs.c (modified) * tests/alloc.c (modified) * tests/ato.c (modified) * tests/avltree/avl1.c (modified) * tests/avltree/avl3.c (modified) * tests/avltree/avl_test.c (modified) * tests/complex.c (modified) * tests/concurrent/coroutineYield.c (modified) * tests/concurrent/examples/boundedBufferEXT.c (modified) * tests/concurrent/examples/boundedBufferINT.c (modified) * tests/concurrent/examples/datingService.c (modified) * tests/concurrent/examples/matrixSum.c (modified) * tests/concurrent/examples/quickSort.c (modified) * tests/concurrent/monitor.c (modified) * tests/concurrent/multi-monitor.c (modified) * tests/concurrent/preempt.c (modified) * tests/concurrent/signal/block.c (modified) * tests/concurrent/signal/disjoint.c (modified) * tests/concurrent/signal/wait.c (modified) * tests/concurrent/thread.c (modified) * tests/concurrent/waitfor/barge.c (modified) * tests/concurrent/waitfor/dtor.c (modified) * tests/concurrent/waitfor/else.c (modified) * tests/concurrent/waitfor/parse.c (modified) * tests/concurrent/waitfor/recurse.c (modified) * tests/concurrent/waitfor/simple.c (modified) * tests/concurrent/waitfor/statment.c (modified) * tests/concurrent/waitfor/when.c (modified) * tests/coroutine/.in/fmtLines.txt (modified) * tests/coroutine/fibonacci.c (modified) * tests/coroutine/fmtLines.c (modified) * tests/coroutine/pingpong.c (modified) * tests/coroutine/prodcons.c (modified) * tests/coroutine/runningTotal.c (modified) * tests/div.c (modified) * tests/except-2.c (modified) * tests/fstream_test.c (modified) * tests/function-operator.c (modified) * tests/genericUnion.c (modified) * tests/gmp.c (modified) * tests/heap.c (modified) * tests/hello.c (modified) * tests/identity.c (modified) * tests/ifwhileCtl.c (modified) * tests/io1.c (modified) * tests/io2.c (modified) * tests/limits.c (modified) * tests/literals.c (modified) * tests/math1.c (modified) * tests/math2.c (modified) * tests/math3.c (modified) * tests/math4.c (modified) * tests/minmax.c (modified) * tests/preempt_longrun/create.c (modified) * tests/preempt_longrun/enter.c (modified) * tests/preempt_longrun/enter3.c (modified) * tests/preempt_longrun/processor.c (modified) * tests/preempt_longrun/stack.c (modified) * tests/preempt_longrun/yield.c (modified) * tests/quoted_keyword.c (modified) * tests/raii/dtor-early-exit.c (modified) * tests/raii/globals.c (modified) * tests/random.c (modified) * tests/rational.c (modified) * tests/searchsort.c (modified) * tests/shortCircuit.c (modified) * tests/sum.c (modified) * tests/swap.c (modified) * tests/time.c (modified) * tests/tuple/tupleAssign.c (modified) * tests/user_literals.c (modified) * tests/vector.c (modified) * tests/virtualCast.c (modified) Replace extension-less headers with .hfa