swig: bump to 4.1.1
authorHirokazu MORIKAWA <morikw2@gmail.com>
Tue, 6 Dec 2022 06:05:07 +0000 (15:05 +0900)
committerTianling Shen <cnsztl@gmail.com>
Thu, 8 Dec 2022 22:30:48 +0000 (06:30 +0800)
commitf141e794552bfb6351d61c3a1389160466059add
treef68239802e17367ac0bb581d9cb103548948172a
parent18d3c529fa4ab8dafcf6c147cf3cb55792d8ca10
swig: bump to 4.1.1

update summary
* Add Javascript Node v12-v18 support, remove support prior to v6.
* Octave 6.0 to 6.4 support added.
* Add PHP 8 support.
* PHP wrapping is now done entirely via PHP's C API - no more .php wrapper.
* Perl 5.8.0 is now the oldest version SWIG supports.
* Python 3.3 is now the oldest Python 3 version SWIG supports.
* Python 3.9-3.11 support added.
* Various memory leak fixes in Python generated code.
* Scilab 5.5-6.1 support improved.
* Many improvements for each and every target language.
* Various preprocessor expression handling improvements.
* Improved C99, C++11, C++14, C++17 support. Start adding C++20 standard.
* Make SWIG much more move semantics friendly.
* Add C++ std::unique_ptr support.
* Few minor C++ template handling improvements.
* Various C++ using declaration fixes.
* Few fixes for handling Doxygen comments.
* GitHub Actions is now used instead of Travis CI for continuous integration.
* Add building SWIG using CMake as a secondary build system.
* Update optional SWIG build dependency for regex support from PCRE to PCRE2.
* Couple of stability fixes.
* Stability fix in ccache-swig when calculating hashes of inputs.
* Some template handling improvements.
* R - minor fixes plus deprecation for rtypecheck typemaps being optional.

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
utils/swig/Makefile
utils/swig/patches/000-support_v12.patch [deleted file]