Olly Betts
9ddc9dceb7
Remove support for $source and $target
...
These were officially deprecated in 2001, and attempts to use them have
resulted in a warning (including a pointer to what to update them to)
for most if not all of that time.
Fixes #1984
2021-04-30 10:20:14 +12:00
William S Fulton
5f8768daed
Support testing on AIX for tcl
...
Contributed by Tony Reix
Closes #1922
2021-04-28 00:04:50 +01:00
William S Fulton
429288fa1c
Fix Java %interface family of macros
...
when returning by const pointer reference
Closes #1987
2021-04-27 23:37:18 +01:00
William S Fulton
499eb5806f
Update node support level is now v16
2021-04-27 21:14:51 +01:00
William S Fulton
0d1f6338b8
Node 16 uses c++14 features
...
v8 headers use std::remove_cv_t
2021-04-27 21:13:17 +01:00
William S Fulton
0e9f89f900
Test node v16
2021-04-27 21:11:51 +01:00
William S Fulton
2b3522fc96
Javascript node install on Travis
...
node-gyp 8 is now installed by default, but doesn't work with older Javascript versions
2021-04-26 22:37:07 +01:00
William S Fulton
8a21922f1a
bool performance warning fix
2021-04-26 22:32:52 +01:00
William S Fulton
bbb49a203e
Disable Appveyor cygwin which has started to fail
2021-04-26 22:32:52 +01:00
William S Fulton
f14c712001
Correct disabling of c++11 testing
...
C++11 testing was not being turned off when the
C++ compiler check for C++11 features failed and
'configure --enable-cpp11-testing' was used
2021-04-26 22:32:52 +01:00
William S Fulton
13158bda9a
Member function pointer typemap tweaks
...
Use sizeof variable name rather than variable type.
Workaround Visual C++ unable to parse some complex C++11 types, such as
sizeof(short (Funcs::*)(bool) const &&)
2021-04-26 22:32:52 +01:00
William S Fulton
abcae7c68b
Remove AC_HEADER_STDC replacement code
...
Remove replacement code added in by autoupdate.
Go with recommendation to unconditionally include C headers
(which we have been doing all along).
Minimum autoconf version can be restored back to what it was.
We do need AC_PROG_EGREP - used by AC_EGREP_CPP
2021-04-26 22:32:52 +01:00
William S Fulton
f822a6f091
configure.ac tidyup after update (ccache)
...
We don't use TIME_WITH_SYS_TIME
Don't check for sys/time.h twice
Minimum version was 2.52 before upgrade, no need to enforce 2.71
Set it to 2.60 (same as main swig configure.ac) - new macros
introduced by autoupdate are in 2.60.
2021-04-26 22:32:52 +01:00
William S Fulton
5ef26675cc
configure.ac update (ccache)
...
Updated using autoupdate from autoconf 2.71
2021-04-26 22:32:52 +01:00
William S Fulton
0c3da29dc3
configure.ac update
...
Updated using autoupdate from autoconf 2.71
2021-04-26 22:32:52 +01:00
William S Fulton
661cd54526
Fix -Wchar-subscripts warning
...
warning: array subscript has type ‘char’ [-Wchar-subscripts]
2021-04-26 22:32:52 +01:00
William S Fulton
fb0c4aeb53
Clean configure output detecting Javascriptcore
2021-04-26 22:32:52 +01:00
William S Fulton
ad876e8189
Appveyor Visual c++11 testing
...
Test cccl c++11 code
Upgrade cccl-1.0 to cccl-1.2 for -std command line option support
2021-04-26 22:32:52 +01:00
William S Fulton
0a99192339
Testing of C++14 and C++17 detection improved
...
Previously if the compiler was detected to support c++11,
-std=c++11 was set preventing c++17 code from being properly tested.
Now c++14 and c++17 support is looked for and the -std flag is
appropriately set to the compiler's maximum supported version.
2021-04-26 22:32:52 +01:00
Olly Betts
f198ff0a43
Fix more "allows to" and other typos
2021-04-21 15:54:46 +12:00
Even Rouault
abda4caeae
swigrun.swg: fix typo
...
Spotted by lintian QA tool used by Debian packaging
2021-04-21 15:49:15 +12:00
Olly Betts
1d617c2b9b
perl5: Enable more testcases
2021-04-21 15:46:41 +12:00
Olly Betts
5840aca0d9
php: Enable more testcases
2021-04-21 15:46:41 +12:00
Olly Betts
f24ea7c162
php: Enable prefix testcase
...
This tests that the SWIG/PHP -prefix command line option works. It
has a _runme.php and the testcase passes, but it wasn't listed to
be run.
2021-04-20 12:11:13 +12:00
Olly Betts
f45bf4db23
php: Fix director_profile_runme.php
...
Since 76c2c4675b the fn method is
renamed to c_fn, because `fn` was added as a keyword in PHP 7.4.
2021-04-20 12:04:02 +12:00
Olly Betts
d084173ee7
php: Enable testcase director_stl
...
This already had a _runme.php which passes as-is, but wasn't listed to
be run.
2021-04-20 12:02:21 +12:00
Olly Betts
e44ac904c4
java: Remove duplicate li_std_map entry
...
It's in CPP_STD_TEST_CASES so no need for Java to specifically add
it to CPP_TEST_CASES.
2021-04-20 11:56:27 +12:00
Olly Betts
ff1c88f5ba
Hook up sym testcase
...
This has existed since at least the "great merge" and even has a
_runme.php, but seems to have never actually been listed as a testcase
to run.
2021-04-20 11:56:27 +12:00
Olly Betts
9a82261e4a
Fix GCC -Wstringop-truncation warning
...
The code in testcase memberin_extend_c would end up without a
terminating nul if passed a 50 byte string, and then make_upper()
would run off the end of the buffer.
Fix by using strncat() (which always nul terminates the result, and
also doesn't zero-fill the tail of the buffer if the result is
shorter).
2021-04-19 18:13:02 +12:00
Olly Betts
5ec65fde0a
Initialise _v to 0 in typecheck case
...
This avoids using _v uninitialised if there's an empty typecheck
typemap, such as the dummy one we have for std::initializer_list.
Fixes GCC warning on cpp11_initializer_list testcase when compiled
with -O2.
2021-04-19 17:42:22 +12:00
Olly Betts
3912c572ff
php: Make typemap formatting more consistent
2021-04-13 14:50:33 +12:00
Olly Betts
2da0127f5f
php: Merge two identical typemaps
2021-04-13 14:47:06 +12:00
Olly Betts
0bf846f56f
Eliminate unused Printf args
2021-04-13 10:43:51 +12:00
Olly Betts
1757f548a4
Make -py3 generate a check for Python >= 3.0
...
Closes #1777
2021-04-12 15:07:00 +12:00
Olly Betts
18bc3e287b
php: Avoid double underscore in generated code
...
These are reserved by the C++ standard, but we were generating them
in the le_swig__... names.
2021-04-02 08:07:44 +13:00
Olly Betts
c9d64f0bed
php: Test multiple return values in pointer example
2021-03-31 04:49:38 +13:00
Olly Betts
1eab01ad1f
Fix comment typo
2021-03-31 04:46:32 +13:00
Olly Betts
2392f6146a
Remove variables which are set but never used
2021-03-31 04:39:18 +13:00
Olly Betts
8cd98ec74e
Eliminate use of fn in testcases
...
Fix cpp11_lambda_functions and rname to use fn1 instead of fn, since
fn is a reserved word as of PHP 7.4.
2021-03-30 11:01:51 +13:00
Olly Betts
49d923b917
php: Fix director_overload_runme.php printing empty line
2021-03-30 10:56:23 +13:00
William S Fulton
7dc042b756
Merge branch '1-pip-swig'
...
Python deployment scripts tidy up
* 1-pip-swig:
Create utils.py
Update mkrelease.py
Update mkdist.py
removed destructuring operator for backward compatibililty
cleanup
changed os system calls to subprocess calls
cmd exec using subprocess rather than system calls
2021-03-26 23:43:55 +00:00
Olly Betts
b840911410
Remove outdated FIXME/TODO from php.cxx
...
See #1529
2021-03-26 11:18:07 +13:00
Olly Betts
3fba8e7daa
php: Trim trailing whitespace from PHP typemaps
2021-03-26 10:19:57 +13:00
Olly Betts
c882f39e3c
[php] Fix misleadingly indented void* in typemap
2021-03-26 10:06:43 +13:00
Olly Betts
76c2c4675b
[PHP] Update PHP keyword list
...
Add PHP keywords 'fn' (added in 7.4) and 'match' (added in 8.0) to the
list SWIG knows to automatically rename.
2021-03-26 08:24:40 +13:00
Olly Betts
c78325a82a
php: Remove out-dated remark from funcptr example
...
The function pointers are wrapped as resources not "swig style string
pointers".
2021-03-26 08:24:12 +13:00
Olly Betts
eb8024f18b
php: Use qualified constant names in funcptr example
2021-03-26 08:24:12 +13:00
Jamie Slome
0fc44beac5
Create utils.py
2021-03-25 06:59:01 +00:00
Jamie Slome
8852a1b6d1
Update mkrelease.py
2021-03-25 06:58:11 +00:00
Jamie Slome
a05fc79310
Update mkdist.py
2021-03-25 06:57:33 +00:00