# # ChangeLog for libcfa/src/interpose.cfa # # Generated by Trac 1.2.1 # Nov 18, 2024, 6:29:22 AM Mon, 14 Jun 2021 18:43:35 GMT Thierry Delisle [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 Wed, 20 Jan 2021 21:40:28 GMT Thierry Delisle [92bfda0] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/interpose.cfa (modified) Revisited abort again to be more streamlined and simple. Fri, 15 Jan 2021 19:23:08 GMT Thierry Delisle [804c0ff] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/interpose.cfa (modified) Simplified abort handling in the case of concurrent abort. I used to ... Thu, 03 Dec 2020 20:15:55 GMT Thierry Delisle [6011658] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/interpose.cfa (modified) Fixed abort to no longer deadlock when calling itself recursively. ... Mon, 27 Apr 2020 15:36:47 GMT Andrew Beach [851fd92] * libcfa/src/bits/debug.hfa (modified) * libcfa/src/exception.c (modified) * libcfa/src/interpose.cfa (modified) The requested addition of groups to debug printing. Tested in ... Sun, 15 Mar 2020 20:44:10 GMT Peter A. Buhr [6791213] * libcfa/src/interpose.cfa (modified) fix abort to add newline if abort message does not end with one Tue, 03 Mar 2020 02:34:08 GMT Peter A. Buhr [d870df3] * libcfa/src/interpose.cfa (modified) fix abort problem where va_list was forwarded incorrectly Mon, 17 Feb 2020 15:22:16 GMT Peter A. Buhr [5ccee64] * libcfa/src/interpose.cfa (modified) * tests/zombies/abort.cfa (deleted) change backtrace starting point from level 3 to level 2 Sat, 08 Feb 2020 15:07:49 GMT Peter A. Buhr [74330e7] * libcfa/src/interpose.cfa (modified) * src/main.cc (modified) formatting, add floating-point signal handler to cpp-cc to catch ... Tue, 04 Feb 2020 19:00:42 GMT Peter A. Buhr [1d94116] * libcfa/src/interpose.cfa (modified) do not allow a NULL printf-format to abort Fri, 31 Jan 2020 03:59:12 GMT Peter A. Buhr [8a13c47] * libcfa/src/bits/defs.hfa (modified) * libcfa/src/bits/signal.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/interpose.cfa (modified) restructure errors invoking signal handlers and handled by abort 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 ... 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 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 ... Mon, 15 Jul 2019 03:46:01 GMT Peter A. Buhr [4f37255] * libcfa/src/interpose.cfa (modified) * libcfa/src/iostream.cfa (modified) formatting 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 Fri, 03 Aug 2018 18:50:12 GMT Thierry Delisle [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 ...