[GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations branch master updated. release_1-4-0-787-g528fe6ff

git service git at ginac.de
Fri Jan 3 01:12:48 CET 2025


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GiNaC -- a C++ library for symbolic computations".

The branch, master has been updated
       via  528fe6ff1ec07b75edf4a320def79f72396ca7df (commit)
       via  22716a2cc76624dfc8a254c64361e51feeeedcf8 (commit)
       via  110534c3ee2fc56c354e73bc484dc9ce38fb64bc (commit)
       via  17515f11fde916e3d3a476c0948f768dd831fc71 (commit)
      from  1afa7c22da265c72be954f3c7aa27d3c14a71c2b (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 528fe6ff1ec07b75edf4a320def79f72396ca7df
Author: Richard Kreckel <kreckel at ginac.de>
Date:   Fri Jan 3 00:01:06 2025 +0100

    Finalize 1.8.8 release.

commit 22716a2cc76624dfc8a254c64361e51feeeedcf8
Author: Richard Kreckel <kreckel at ginac.de>
Date:   Thu Jan 2 18:37:07 2025 +0100

    Make symbol assignments global in ginsh.
    
    When assigning an expression to a symbol, scan all previously assigned
    symbols for that new symbol to occur in the expressions and replace
    it with the new expression.
    
    This has the effect of making symbols global in the scope of a ginsh
    session.
    
    See <https://www.ginac.de/pipermail/ginac-devel/2024-December/002655.html>.
    
    The patch restores the behavior prior to GiNaC 1.4.4. It actually
    even improves on it because the old version was based on assigned
    symbols and that did not work with circular assignments whereas
    substituion does.

commit 110534c3ee2fc56c354e73bc484dc9ce38fb64bc
Author: Richard Kreckel <kreckel at ginac.de>
Date:   Thu Jan 2 18:32:17 2025 +0100

    [DOC] Modernize documentation about required infrastructure.

commit 17515f11fde916e3d3a476c0948f768dd831fc71
Author: Richard Kreckel <kreckel at ginac.de>
Date:   Wed Jan 1 01:52:12 2025 +0100

    Add regression tests for built-in expression parser...
    
    ...involving functions and constants (and their evaluation).
    And while at it, fix a stray comment from 30c85fbe.

-----------------------------------------------------------------------

Summary of changes:
 GiNaC.spec.in                    |   4 +-
 INSTALL                          |  37 ++----
 NEWS                             |   5 +-
 check/exam_parser.cpp            |  34 +++++-
 cmake/modules/FindReadline.cmake |   2 +-
 config/config.rpath              |  89 ++++++++++++--
 configure.ac                     |   2 +-
 doc/tutorial/Makefile.am         |   1 +
 doc/tutorial/ginac.texi          | 108 +++++++----------
 ginac/matrix.cpp                 |   1 -
 ginsh/ginsh_parser.ypp           |  10 +-
 m4/ax_cxx_compile_stdcxx.m4      |  88 +++++++++++---
 m4/host-cpu-c-abi.m4             | 249 ++++++++-------------------------------
 m4/lib-ld.m4                     |  16 +--
 m4/lib-link.m4                   |  34 +++---
 m4/lib-prefix.m4                 |  33 ++++--
 16 files changed, 346 insertions(+), 367 deletions(-)


hooks/post-receive
-- 
GiNaC -- a C++ library for symbolic computations


More information about the GiNaC-devel mailing list