#
# ChangeLog for src/libcfa/stdlib.c
#
# Generated by Trac 1.2.1
# Mar 26, 2025, 3:22:42 PM

Fri, 02 Jun 2017 02:58:18 GMT Peter A. Buhr <pabuhr@…> [6065b3aa]
	* doc/user/user.tex (modified)
	* src/libcfa/stdlib (modified)
	* src/libcfa/stdlib.c (modified)
	* src/tests/.expect/alloc.txt (modified)
	* src/tests/alloc.c (modified)

	second attempt at memory-allocation routines


Tue, 30 May 2017 13:13:53 GMT Peter A. Buhr <pabuhr@…> [f3fc631f]
	* doc/user/user.tex (modified)
	* src/libcfa/stdlib (modified)
	* src/libcfa/stdlib.c (modified)

	first attempt new storage management routines


Thu, 25 May 2017 02:46:56 GMT Peter A. Buhr <pabuhr@…> [8dc51c8]
	* src/libcfa/stdlib (modified)
	* src/libcfa/stdlib.c (modified)

	add void to empty parameter lists


Sat, 13 May 2017 15:56:45 GMT Peter A. Buhr <pabuhr@…> [f3ddc21]
	* src/libcfa/stdlib (modified)
	* src/libcfa/stdlib.c (modified)

	add polymorphic abs routine and code formatting


Mon, 17 Apr 2017 01:16:18 GMT Peter A. Buhr <pabuhr@…> [02d241f]
	* src/libcfa/Makefile.in (modified)
	* src/libcfa/stdlib.c (modified)

	changes to malloc and bsearch


Sat, 01 Apr 2017 23:14:11 GMT Peter A. Buhr <pabuhr@…> [707446a]
	* src/libcfa/stdlib (modified)
	* src/libcfa/stdlib.c (modified)
	* src/tests/.expect/searchsort.txt (modified)
	* src/tests/searchsort.c (modified)

	add alternate bsearch returning posn of key


Sun, 05 Mar 2017 03:31:03 GMT Peter A. Buhr <pabuhr@…> [d107010]
	* Jenkinsfile (modified)
	* configure (modified)
	* configure.ac (modified)
	* doc/LaTeXmacros/common.tex (modified)
	* doc/proposals/flags.md (added)
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/CodeGen/FixNames.cc (modified)
	* src/CodeTools/DeclStats.cc (modified)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/Specialize.cc (modified)
	* src/InitTweak/FixGlobalInit.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/TypeData.h (modified)
	* src/Parser/core (deleted)
	* src/Parser/parser.cc (modified)
	* src/Parser/parser.yy (modified)
	* src/Parser/parser.yy.new (deleted)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/Declaration.cc (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/DeclarationWithType.cc (modified)
	* src/SynTree/FunctionDecl.cc (modified)
	* src/SynTree/NamedTypeDecl.cc (modified)
	* src/SynTree/ObjectDecl.cc (modified)
	* src/SynTree/ReferenceToType.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/examples/multicore.c (modified)
	* src/libcfa/Makefile.am (modified)
	* src/libcfa/Makefile.in (modified)
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/monitor (added)
	* src/libcfa/concurrency/monitor.c (added)
	* src/libcfa/concurrency/threads (modified)
	* src/libcfa/concurrency/threads.c (modified)
	* src/libcfa/iostream (modified)
	* src/libcfa/iostream.c (modified)
	* src/libcfa/stdlib (modified)
	* src/libcfa/stdlib.c (modified)
	* src/prelude/prelude.cf (modified)
	* src/tests/.expect/concurrent/coroutine.txt (moved)
	* src/tests/.expect/concurrent/monitor.txt (added)
	* src/tests/.expect/concurrent/multi-monitor.txt (added)
	* src/tests/.expect/concurrent/thread.txt (moved)
	* src/tests/.expect/globals.txt (added)
	* src/tests/Makefile.am (modified)
	* src/tests/Makefile.in (modified)
	* src/tests/avltree/avl_test.c (modified)
	* src/tests/globals.c (added)
	* src/tests/monitor.c (added)
	* src/tests/multi-monitor.c (added)
	* src/tests/simpleGenericTriple.c (modified)
	* src/tests/test.py (modified)

	add signed/unsigned char to I/O


Sun, 05 Mar 2017 03:00:46 GMT Peter A. Buhr <pabuhr@…> [c3ebf37]
	* src/libcfa/iostream (modified)
	* src/libcfa/iostream.c (modified)
	* src/libcfa/stdlib (modified)
	* src/libcfa/stdlib.c (modified)

	add signed/unsigned char to I/O


Sat, 25 Feb 2017 02:42:25 GMT Peter A. Buhr <pabuhr@…> [bf26fa5]
	* src/libcfa/stdlib (modified)
	* src/libcfa/stdlib.c (modified)

	unsigned return type for abs


Thu, 23 Feb 2017 19:13:28 GMT Peter A. Buhr <pabuhr@…> [bf76eab]
	* src/libcfa/stdlib (modified)
	* src/libcfa/stdlib.c (modified)

	add variadic delete to stdlib


Tue, 31 Jan 2017 16:25:10 GMT Thierry Delisle <tdelisle@…> [a9fc180]
	* src/libcfa/stdlib.c (modified)

	Tentative fix for 32-bit error with malloc changes


Mon, 30 Jan 2017 17:29:29 GMT Thierry Delisle <tdelisle@…> [59239b8]
	* src/libcfa/stdlib (modified)
	* src/libcfa/stdlib.c (modified)
	* src/tests/dtor-early-exit.c (modified)
	* src/tests/tupleVariadic.c (modified)

	new, delete, malloc, etc. no longer require an otype, only a sized
	dtype


Tue, 10 Jan 2017 19:32:33 GMT Rob Schluntz <rschlunt@…> [627f585]
	* src/InitTweak/FixInit.cc (modified)
	* src/libcfa/stdlib (modified)
	* src/libcfa/stdlib.c (modified)
	* src/tests/avltree/avl.h (modified)
	* src/tests/avltree/avl0.c (modified)
	* src/tests/tupleVariadic.c (modified)

	moved new and delete to stdlib


Fri, 16 Dec 2016 15:23:20 GMT Rob Schluntz <rschlunt@…> [43385ca]
	* src/libcfa/math.c (modified)
	* src/libcfa/stdlib.c (modified)

	uncomment multiple-value-returning functions in lib


Wed, 06 Jul 2016 18:46:20 GMT Peter A. Buhr <pabuhr@…> [a797e2b1]
	* src/libcfa/stdlib (modified)
	* src/libcfa/stdlib.c (modified)

	remove const from parameters to remove warnings from incorrectly ...


Thu, 30 Jun 2016 20:17:59 GMT Peter A. Buhr <pabuhr@…> [a9f2c13]
	* src/libcfa/stdlib (modified)
	* src/libcfa/stdlib.c (modified)

	add polymorphic clamp routine to stdlib


Thu, 28 Apr 2016 18:48:14 GMT Peter A. Buhr <pabuhr@…> [8bc4ef8]
	* doc/LaTeXmacros/common.tex (modified)
	* doc/user/user.tex (modified)
	* src/libcfa/fstream (modified)
	* src/libcfa/stdlib.c (modified)

	small updates missing from last commit


Thu, 21 Apr 2016 12:24:07 GMT Peter A. Buhr <pabuhr@…> [6e991d6]
	* doc/user/Cdecl.fig (added)
	* doc/user/user.tex (modified)
	* src/driver/cfa.cc (modified)
	* src/examples/swap.c (modified)
	* src/libcfa/Makefile.am (modified)
	* src/libcfa/Makefile.in (modified)
	* src/libcfa/math (added)
	* src/libcfa/math.c (added)
	* src/libcfa/rational.c (modified)
	* src/libcfa/stdlib (modified)
	* src/libcfa/stdlib.c (modified)

	add -fgnu89-inline flag to compile, cleanup swap example I/O, stdlib ...


Wed, 20 Apr 2016 01:36:29 GMT Peter A. Buhr <pabuhr@…> [6b6597c]
	* doc/user/Makefile (modified)
	* doc/user/user.tex (modified)
	* src/examples/io.c (modified)
	* src/libcfa/fstream (modified)
	* src/libcfa/stdlib (modified)
	* src/libcfa/stdlib.c (modified)

	user manual updates, extend I/O test, fix memset in stdlib, ...


Wed, 13 Apr 2016 21:08:56 GMT Peter A. Buhr <pabuhr@…> [45161b4d]
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/TypedefTable.cc (modified)
	* src/Parser/TypedefTable.h (modified)
	* src/Parser/parser.cc (modified)
	* src/Parser/parser.yy (modified)
	* src/SymTab/Validate.cc (modified)
	* src/libcfa/rational.c (modified)
	* src/libcfa/stdlib (modified)
	* src/libcfa/stdlib.c (modified)

	generate implicit typedef right after sue name appears, further fixes ...


Tue, 12 Apr 2016 22:35:18 GMT Peter A. Buhr <pabuhr@…> [3849857]
	* src/libcfa/iostream (modified)
	* src/libcfa/stdlib (modified)
	* src/libcfa/stdlib.c (modified)

	fix stdlib memory allocation, iostream documentation


Thu, 07 Apr 2016 02:08:32 GMT Peter A. Buhr <pabuhr@…> [53ba273]
	* doc/refrat/refrat.tex (modified)
	* doc/user/user.tex (modified)
	* src/driver/cfa.cc (modified)
	* src/examples/io.c (added)
	* src/examples/io.data (moved)
	* src/examples/rational.c (added)
	* src/examples/rational.cc (added)
	* src/examples/read.c (deleted)
	* src/libcfa/Makefile.am (modified)
	* src/libcfa/Makefile.in (modified)
	* src/libcfa/fstream (modified)
	* src/libcfa/fstream.c (modified)
	* src/libcfa/iostream (modified)
	* src/libcfa/iostream.c (modified)
	* src/libcfa/limits (modified)
	* src/libcfa/limits.c (added)
	* src/libcfa/rational (added)
	* src/libcfa/rational.c (added)
	* src/libcfa/stdlib (modified)
	* src/libcfa/stdlib.c (modified)

	switch from std=c99 to std=gnu99, update latex macros, refrat and ...


Thu, 24 Mar 2016 20:45:23 GMT Peter A. Buhr <pabuhr@…> [3cfe27f]
	* src/Parser/parser.cc (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/libcfa/stdlib.c (modified)

	fix initialization of routine pointers, fix one random routine


Wed, 23 Mar 2016 02:39:34 GMT Peter A. Buhr <pabuhr@…> [0438091]
	* src/examples/random.c (modified)
	* src/libcfa/builtins.cf (modified)
	* src/libcfa/stdlib (modified)
	* src/libcfa/stdlib.c (modified)

	modify stdlib random to not use C library routine


Wed, 02 Mar 2016 23:15:02 GMT Peter A. Buhr <pabuhr@…> [4040425]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/CodeGen/CodeGenerator.h (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/TypedefTable.cc (modified)
	* src/Parser/TypedefTable.h (modified)
	* src/Parser/lex.cc (modified)
	* src/Parser/lex.ll (modified)
	* src/Parser/parser.cc (modified)
	* src/Parser/parser.h (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/AdjustExprType.cc (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/ConversionCost.h (modified)
	* src/ResolvExpr/PtrsAssignable.cc (modified)
	* src/ResolvExpr/PtrsCastable.cc (modified)
	* src/ResolvExpr/RenameVars.cc (modified)
	* src/ResolvExpr/RenameVars.h (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/SymTab/AggregateTable.h (modified)
	* src/SymTab/FixFunction.cc (modified)
	* src/SymTab/FixFunction.h (modified)
	* src/SymTab/ImplementationType.cc (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Indexer.h (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SynTree/AggregateDecl.cc (modified)
	* src/SynTree/Declaration.h (modified)
	* src/SynTree/Mutator.cc (modified)
	* src/SynTree/Mutator.h (modified)
	* src/SynTree/ReferenceToType.cc (modified)
	* src/SynTree/SynTree.h (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/TypeSubstitution.cc (modified)
	* src/SynTree/TypeSubstitution.h (modified)
	* src/SynTree/Visitor.cc (modified)
	* src/SynTree/Visitor.h (modified)
	* src/examples/array.c (modified)
	* src/examples/array.h (modified)
	* src/examples/ctxts.c (modified)
	* src/examples/index.h (modified)
	* src/examples/it_out.c (modified)
	* src/examples/prolog.c (modified)
	* src/examples/sum.c (modified)
	* src/libcfa/iostream (modified)
	* src/libcfa/iostream.c (modified)
	* src/libcfa/iterator (modified)
	* src/libcfa/iterator.c (modified)
	* src/libcfa/prelude.cf (modified)
	* src/libcfa/stdlib (modified)
	* src/libcfa/stdlib.c (modified)

	change keyword type to otype and context to trait


Wed, 02 Mar 2016 21:59:19 GMT Peter A. Buhr <pabuhr@…> [90c3b1c]
	* configure (modified)
	* configure.ac (modified)
	* doc/refrat/Makefile (modified)
	* doc/refrat/refrat.tex (modified)
	* src/Makefile.am (modified)
	* src/Makefile.in (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/TypeData.h (modified)
	* src/Parser/lex.cc (modified)
	* src/Parser/lex.ll (modified)
	* src/Parser/parser.cc (modified)
	* src/Parser/parser.h (modified)
	* src/Parser/parser.yy (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/SynTree/Type.h (modified)
	* src/driver/Makefile.in (modified)
	* src/examples/Makefile.in (modified)
	* src/examples/abs.c (modified)
	* src/examples/ato.c (modified)
	* src/examples/fstream_test.c (modified)
	* src/examples/hello.c (modified)
	* src/examples/identity.c (modified)
	* src/examples/minmax.c (modified)
	* src/examples/quad.c (modified)
	* src/examples/read.c (added)
	* src/examples/read.data (added)
	* src/examples/sum.c (modified)
	* src/examples/swap.c (modified)
	* src/examples/tests/vector_test.out.txt (modified)
	* src/libcfa/Makefile.in (modified)
	* src/libcfa/builtins.cf (modified)
	* src/libcfa/fstream (modified)
	* src/libcfa/fstream.c (modified)
	* src/libcfa/iostream (modified)
	* src/libcfa/iostream.c (modified)
	* src/libcfa/stdlib (modified)
	* src/libcfa/stdlib.c (modified)

	compile CFA with C++11, further update refrat with lstlisting macros, ...


Wed, 10 Feb 2016 20:57:00 GMT Peter A. Buhr <pabuhr@…> [52f85e0]
	* src/ResolvExpr/CastCost.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/examples/sum.c (modified)
	* src/libcfa/iostream.c (modified)
	* src/libcfa/stdlib.c (modified)

	syslib updates and examples, formatting, make double 0 work


Fri, 05 Feb 2016 22:09:04 GMT Peter A. Buhr <pabuhr@…> [bd85400]
	* src/GenPoly/Box.cc (modified)
	* src/Parser/lex.cc (modified)
	* src/Parser/lex.ll (modified)
	* src/Parser/parser.cc (modified)
	* src/Parser/parser.yy (modified)
	* src/examples/abs.c (modified)
	* src/examples/alloc.c (modified)
	* src/examples/minmax.c (modified)
	* src/examples/random.c (modified)
	* src/examples/sum.c (modified)
	* src/examples/swap.c (modified)
	* src/libcfa/Makefile.am (modified)
	* src/libcfa/Makefile.in (modified)
	* src/libcfa/algorithm (deleted)
	* src/libcfa/algorithm.c (deleted)
	* src/libcfa/stdlib (added)
	* src/libcfa/stdlib.c (added)

	remove offsetof keyword, parser 0/1 names as structure fields, update ...