Work around renaming of ccache-swig binary The package suffixes binaries with the major version, which changes ccache-swig to ccache-swig4.0. However, ccache is sensitive to the name of its binary. The test did not take the program-suffix configure option into account. . This is fixed with this patch, however, the original name will not work anymore here (ccache-swig is probably broken now, calling it via the installed symlink should work though). . The patch replaces the macro MYNAME to refer to the installed name of the ccache-swig binary.
2024-10-27: olly #3058 Fix precedence of casts, which should have the same high precedence as unary plus and minus, but actually had a lower precedence than anything else. This could lead to the wrong type being deduced in obscure cases, but also prevented SWIG deducing a type for expressions such as (0)*1+2 which SWIG parses as a cast and then fixes up afterwards. A bug fixed in 4.3.0 made this latter problem manifest more often (previously type deduction happened to work for (0)*1+2 due to an internal field not getting cleared properly).