Fix build from git repository. To make automake aware of lex and yacc files, they must be renamed.
[build] GiNaC can be built with CMake now. Known issues: * no make dist * no make install-pdf
[build] include config.h conditionally to not break non-autotools build.
Convert function.pl into C++ (well, almost) source and header. The code is much more readable now, as it's (almost) plain C++ (except simple pythonic `preprocessor' instructions). As a side effect perl is no longer necessary for building GiNaC.
Made yyerror() string argument constant to avoid an compile error with gcc 4.6.
Extend copyright to 2011.
Explicit function disambiguation. This is necessary for compilers where the hyperbolic and the tgamma function templates are pulled in from <cmath> and compete with GiNaC's function templates. GCC 4.4 and 4.5 need this, when compiling with -std=cxx0x.
Update copyright notice.
Prettified source code. - Added copyright and GPL licencing to new files. - Increased year to 2009. - Changed guarding macros in header to uniform pattern without leading or trailing __ (double underscores). - Put includes of system wide header consistently below own includes (help a tiny bit to clarify dependencies).
match() (find()): use exmap (exset) to store matched subexpressions. There's no need to re-invent associative arrays and wrap them into a GiNaC class.
build: don't run any ${host} binaries while checking for readline. Now GiNaC (to be more precise, ginsh) can be easily cross compiled. However, ancient versions of readline (<= 4.2) are not supported any more.
ginsh: use exmap for storing assigned symbols. C++ already have associative arrays, there's no need to re-invent them.
Added polynomial factorization (univariate case).
Happy new year! Updated all copyright notices.
Synced to ginac_1-3: Fixed libreadline version detection [A.Sheplyakov]
* Happy New Year(s)!
Compilation for GCC 4.2.
* Belated Happy New Year!
* Avoid getrusage(2) on systems that don't have it (by ASheplyakov Alexei and Richy Kreckel).
* Added fsolve() numerical univariate real-valued function solver.