#
# ChangeLog for libcfa/src/startup.cfa
#
# Generated by Trac 1.2.1
# Mar 7, 2025, 5:28:05 AM

Mon, 05 Dec 2022 18:23:03 GMT Peter A. Buhr <pabuhr@…> [4020f09]
	* libcfa/src/bits/random.hfa (modified)
	* libcfa/src/startup.cfa (modified)
	* libcfa/src/stdlib.cfa (modified)

	formatting, switch to typedef for PRNG complex state


Thu, 01 Dec 2022 03:36:25 GMT Peter A. Buhr <pabuhr@…> [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


Mon, 21 Nov 2022 03:24:14 GMT Peter A. Buhr <pabuhr@…> [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


Wed, 12 Oct 2022 00:23:26 GMT Peter A. Buhr <pabuhr@…> [116a2ea]
	* libcfa/src/concurrency/kernel/startup.cfa (modified)
	* libcfa/src/heap.cfa (modified)
	* libcfa/src/heap.hfa (modified)
	* libcfa/src/startup.cfa (modified)
	* tests/.expect/alloc.txt (modified)
	* tests/alloc.cfa (modified)
	* tests/alloc2.cfa (modified)
	* tests/malloc.cfa (modified)

	new heap and associated tests updated


Thu, 01 Sep 2022 14:55:28 GMT Thierry Delisle <tdelisle@…> [b443db0]
	* libcfa/src/bits/defs.hfa (modified)
	* libcfa/src/concurrency/preemption.cfa (modified)
	* libcfa/src/startup.cfa (modified)

	Change how no preempts zone are implemented. From begin/end tags to ...


Tue, 30 Aug 2022 20:57:46 GMT Thierry Delisle <tdelisle@…> [fbb930e]
	* libcfa/src/bits/locks.hfa (modified)
	* libcfa/src/concurrency/preemption.cfa (modified)
	* libcfa/src/startup.cfa (modified)

	Added option to explicitly poll interrupts.
	Usefull in cases using ...


Wed, 08 Jun 2022 20:22:24 GMT caparsons <caparson@…> [ced5e2a]
	* libcfa/src/bits/locks.hfa (modified)
	* libcfa/src/concurrency/kernel.cfa (modified)
	* libcfa/src/startup.cfa (modified)

	removed debug fields from spinlock_t


Mon, 16 May 2022 16:04:23 GMT Thierry Delisle <tdelisle@…> [032234bd]
	* libcfa/src/assert.cfa (modified)
	* libcfa/src/device/cpu.cfa (modified)
	* libcfa/src/heap.cfa (modified)
	* libcfa/src/interpose.cfa (modified)
	* libcfa/src/startup.cfa (modified)

	Visibility of the core libcfa files.


Mon, 17 Jan 2022 21:43:46 GMT Peter A. Buhr <pabuhr@…> [aa15f49]
	* libcfa/src/startup.cfa (modified)

	formatting, remove call to setlocale from startup ...


Thu, 13 Jan 2022 02:30:48 GMT Peter A. Buhr <pabuhr@…> [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 <pabuhr@…> [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, 14 Jun 2021 18:43:35 GMT Thierry Delisle <tdelisle@…> [96f002c1]
	* libcfa/src/Makefile.am (modified)
	* libcfa/src/device/cpu.cfa (added)
	* libcfa/src/device/cpu.hfa (added)
	* libcfa/src/interpose.cfa (modified)
	* libcfa/src/startup.cfa (modified)

	Added new device folder and cpu file to libcfa


Sat, 24 Apr 2021 23:03:47 GMT Thierry Delisle <tdelisle@…> [a3821fa]
	* libcfa/src/bits/locks.hfa (modified)
	* libcfa/src/concurrency/alarm.cfa (modified)
	* libcfa/src/concurrency/clib/cfathread.cfa (modified)
	* libcfa/src/concurrency/invoke.c (modified)
	* libcfa/src/concurrency/io.cfa (modified)
	* libcfa/src/concurrency/kernel.cfa (modified)
	* libcfa/src/concurrency/kernel/fwd.hfa (modified)
	* libcfa/src/concurrency/kernel/startup.cfa (modified)
	* libcfa/src/concurrency/kernel_private.hfa (modified)
	* libcfa/src/concurrency/preemption.cfa (modified)
	* libcfa/src/concurrency/thread.cfa (modified)
	* libcfa/src/startup.cfa (modified)

	Changed enable interrupts:
	 - no longer save the caller for ...


Sun, 10 Jan 2021 16:50:06 GMT Peter A. Buhr <pabuhr@…> [e112a24]
	* libcfa/src/startup.cfa (modified)

	add setlocale( LC_NUMERIC, getenv("LANG") ) to startup allowing ...


Tue, 05 May 2020 20:47:13 GMT Thierry Delisle <tdelisle@…> [6e33a2d]
	* libcfa/src/startup.cfa (modified)

	Setting numeric locale to avoid complaints about memory leaks


Tue, 24 Mar 2020 17:39:31 GMT Thierry Delisle <tdelisle@…> [ae66348]
	* libcfa/src/bits/debug.hfa (modified)
	* libcfa/src/bits/locks.hfa (modified)
	* libcfa/src/concurrency/invoke.h (modified)
	* libcfa/src/concurrency/kernel.cfa (modified)
	* libcfa/src/concurrency/monitor.cfa (modified)
	* libcfa/src/concurrency/mutex.cfa (modified)
	* libcfa/src/concurrency/thread.hfa (modified)
	* libcfa/src/startup.cfa (modified)
	* tests/concurrent/park/contention.cfa (modified)
	* tests/concurrent/park/force_preempt.cfa (modified)

	Threads in debug now keep track of last function to park/unpark it


Tue, 04 Feb 2020 19:03:07 GMT Peter A. Buhr <pabuhr@…> [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 []"


Mon, 06 Jan 2020 19:13:42 GMT Peter A. Buhr <pabuhr@…> [4834563]
	* libcfa/src/clock.hfa (added)
	* libcfa/src/startup.cfa (modified)
	* libcfa/src/time.hfa (modified)

	refactor clock out of time because time.hfa too large for 32-bit
	build


Sat, 30 Nov 2019 16:11:54 GMT Peter A. Buhr <pabuhr@…> [6e7de84]
	* libcfa/src/startup.cfa (modified)

	call tzset (time zone initialization) at startup to prevent unfreed ...


Thu, 09 Aug 2018 17:14:24 GMT Thierry Delisle <tdelisle@…> [9aa9126]
	* .gitignore (modified)
	* driver/Makefile.am (modified)
	* driver/Makefile.in (modified)
	* driver/cfa.cc (modified)
	* libcfa/prelude/builtins.c (modified)
	* libcfa/src/bits/locks.hfa (modified)
	* libcfa/src/concurrency/kernel.cfa (modified)
	* libcfa/src/startup.cfa (modified)
	* src/CodeGen/GenType.cc (modified)
	* src/Common/Eval.cc (added)
	* src/Common/SemanticError.h (modified)
	* src/Common/module.mk (modified)
	* src/Common/utility.h (modified)
	* src/CompilationState.cc (added)
	* src/CompilationState.h (added)
	* src/InitTweak/FixGlobalInit.cc (modified)
	* src/InitTweak/FixGlobalInit.h (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/FixInit.h (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/Makefile.am (modified)
	* src/Makefile.in (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/StatementNode.cc (modified)
	* src/Parser/lex.ll (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/CurrentObject.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/AggregateDecl.cc (modified)
	* src/Validate/HandleAttributes.cc (added)
	* src/Validate/HandleAttributes.h (added)
	* src/Validate/module.mk (added)
	* src/driver/as.cc (added)
	* src/main.cc (modified)
	* tests/.expect/attributes.x64.txt (modified)
	* tests/.expect/attributes.x86.txt (modified)
	* tests/function-operator.c (modified)
	* tests/sum.c (modified)
	* tests/tuple/tupleVariadic.c (modified)

	Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc


Mon, 06 Aug 2018 18:50:03 GMT Thierry Delisle <tdelisle@…> [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


Fri, 03 Aug 2018 18:50:12 GMT Thierry Delisle <tdelisle@…> [ba9baad]
	* libcfa/prelude/Makefile.am (modified)
	* libcfa/prelude/Makefile.in (modified)
	* libcfa/src/Makefile.am (modified)
	* libcfa/src/Makefile.in (modified)
	* libcfa/src/assert.cfa (moved)
	* libcfa/src/bits/debug.cfa (moved)
	* libcfa/src/common.cfa (moved)
	* libcfa/src/concurrency/alarm.cfa (moved)
	* libcfa/src/concurrency/coroutine.cfa (moved)
	* libcfa/src/concurrency/kernel.cfa (moved)
	* libcfa/src/concurrency/monitor.cfa (moved)
	* libcfa/src/concurrency/mutex.cfa (moved)
	* libcfa/src/concurrency/preemption.cfa (moved)
	* libcfa/src/concurrency/thread.cfa (moved)
	* libcfa/src/containers/maybe.cfa (moved)
	* libcfa/src/containers/pair.cfa (moved)
	* libcfa/src/containers/result.cfa (moved)
	* libcfa/src/containers/vector.cfa (moved)
	* libcfa/src/fstream.cfa (moved)
	* libcfa/src/heap.cfa (moved)
	* libcfa/src/interpose.cfa (moved)
	* libcfa/src/iostream.cfa (moved)
	* libcfa/src/iterator.cfa (moved)
	* libcfa/src/limits.cfa (moved)
	* libcfa/src/rational.cfa (moved)
	* libcfa/src/startup.cfa (moved)
	* libcfa/src/stdlib.cfa (moved)
	* libcfa/src/time.cfa (moved)
	* src/cfa.make (modified)

	Simplified some of the handling by converting libcfa sources from .c ...