William S Fulton
e5a3c1e28c
MzScheme and Travis CXXFLAGS/CFLAGS support
...
mzc seems to use the CFLAGS, but not the CXXFLAGS env variables.
Pass the CXXFLAGS as ++ccf options when compiling c++.
2019-02-10 10:35:27 +00:00
William S Fulton
940e32477d
Update section numbering
2019-02-10 01:03:06 +00:00
William S Fulton
24682a7243
Move MzScheme documentation to experimental section
...
Move MzScheme documentation to experimental section
2019-02-10 01:02:27 +00:00
William S Fulton
7f2ddebbcd
Changes file entry for MzScheme improvements
2019-02-10 00:57:39 +00:00
William S Fulton
a8f927dd50
Merge branch 'mzscheme-experimental'
...
* mzscheme-experimental:
Fix mzscheme name and unions testcases
Terminology correction in html docs
Suppress experimental language warning when running the test-suite
Mark MzScheme as an experimental language
Add mzscheme to Travis testing
Format mzscheme help output
Mzscheme out of source examples fixes
Standardise Mzscheme simple example
Standardise Guile simple example
Fix mzscheme static variable wrappers
MzScheme missing destructor added in, std_vector example fixed
Fix mzscheme simple example
Fix mzscheme multimap example
Skip failing MzScheme tests
2019-02-10 00:50:35 +00:00
William S Fulton
6055722c6f
Changes file entry for %apply anonymous template instantiations
2019-02-10 00:43:28 +00:00
William S Fulton
ed45d2835f
Merge branch 'swig-fortran-fix-anonymous-apply-template'
...
* swig-fortran-fix-anonymous-apply-template:
Fix failure of %apply directive in anonymous templates
Add test showing typemap failure
2019-02-10 00:41:58 +00:00
William S Fulton
9ab873f432
Merge branch 'ZackerySpytz-OCaml-classDirectorMethod-CAMLreturn'
...
* ZackerySpytz-OCaml-classDirectorMethod-CAMLreturn:
[OCaml] Fix possible GC issues in generated director code
Conflicts:
Examples/test-suite/ocaml/director_unroll_runme.ml
2019-02-09 22:54:43 +00:00
William S Fulton
6ec798f7ff
Merge branch 'ZackerySpytz-OCaml-exception-improvements'
...
* ZackerySpytz-OCaml-exception-improvements:
[OCaml] Some exception improvements
2019-02-09 22:35:48 +00:00
William S Fulton
5c66ed3d0b
Merge branch 'ZackerySpytz-OCaml-fix-typedef_mptr'
...
* ZackerySpytz-OCaml-fix-typedef_mptr:
[OCaml] Fix and re-enable typedef_mptr_runme.ml
2019-02-09 22:29:18 +00:00
William S Fulton
d7bb500315
Merge branch 'ZackerySpytz-OCaml-director-ctors'
...
* ZackerySpytz-OCaml-director-ctors:
[OCaml] Fix a bug in the ctors of director classes
2019-02-09 22:28:10 +00:00
William S Fulton
b80b4d5638
Merge branch 'ZackerySpytz-OCaml-director_pass_by_value'
...
* ZackerySpytz-OCaml-director_pass_by_value:
[OCaml] Fix director_pass_by_value
[OCaml] Reduce the duplication in typemaps.i
2019-02-09 22:25:29 +00:00
William S Fulton
d595a7a9ed
Merge branch 'ZackerySpytz-OCaml-cache-caml_named_value'
...
* ZackerySpytz-OCaml-cache-caml_named_value:
[OCaml] Cache the result of caml_named_value() in some cases
2019-02-09 22:14:10 +00:00
William S Fulton
827035d9ce
Merge branch 'ZackerySpytz-OCaml-default_arg_values-inherit_missing-runtime-tests'
...
* ZackerySpytz-OCaml-default_arg_values-inherit_missing-runtime-tests:
[OCaml] Runtime tests for default_arg_values, inherit_missing and some others
2019-02-09 22:09:24 +00:00
William S Fulton
5249dfefc5
Merge branch 'ZackerySpytz-OCaml-module-docstring'
...
* ZackerySpytz-OCaml-module-docstring:
[OCaml] Add support for the docstring option in the module directive
2019-02-09 22:02:21 +00:00
William S Fulton
454c1f1aa4
Fix mzscheme name and unions testcases
2019-02-09 20:32:39 +00:00
William S Fulton
3e4b0aace8
Terminology correction in html docs
2019-02-09 20:32:39 +00:00
William S Fulton
c06dba6b58
Suppress experimental language warning when running the test-suite
2019-02-09 20:32:06 +00:00
William S Fulton
b4257fb1f2
Mark MzScheme as an experimental language
2019-02-09 17:58:06 +00:00
William S Fulton
f7648051fd
Add mzscheme to Travis testing
...
This is an experimental language so needs to go under allow_failures.
2019-02-09 17:45:59 +00:00
William S Fulton
a2db2a6e27
Format mzscheme help output
...
Also simplify -dynamic-load option help as it does more than
not emit scheme_initialize, scheme_reload, scheme_module_name.
2019-02-09 17:34:02 +00:00
William S Fulton
4bb0b974c0
Mzscheme out of source examples fixes
2019-02-09 17:14:46 +00:00
William S Fulton
30d0c16ac0
Standardise Mzscheme simple example
...
Changes so that it works the same as other language modules
2019-02-09 14:44:33 +00:00
William S Fulton
de23343739
Standardise Guile simple example
...
Changes so that it works the same as other language modules
2019-02-09 14:44:33 +00:00
William S Fulton
20344093ef
Fix mzscheme static variable wrappers
...
$argnum needs to be expanded in the 'varin' typemap which shares
code used by the 'in' typemap.
Setting the static variable is also a function call (argnum=1).
Added class examples - needs static variables to work
Test newly working test cases with this fix
2019-02-09 14:44:33 +00:00
William S Fulton
b21a28f26a
MzScheme missing destructor added in, std_vector example fixed
2019-02-09 14:44:33 +00:00
William S Fulton
f6da155fda
Fix mzscheme simple example
2019-02-09 14:44:33 +00:00
William S Fulton
80e9034425
Fix mzscheme multimap example
2019-02-09 14:44:33 +00:00
William S Fulton
43bdffcbc1
Skip failing MzScheme tests
2019-02-09 14:44:33 +00:00
Olly Betts
ab754b0c65
[PHP] Fix access to already released memory
...
Fix access to already released memory during PHP module shutdown, which
often didn't cause visible problems, but could result in segmentation
faults, bus errors, etc. Fixes #1170 , reported by Jitka Plesníková.
2019-02-09 17:08:21 +13:00
Olly Betts
6833bb7e0f
[PHP] Make the testsuite fail on any PHP diagnostic
2019-02-09 12:52:25 +13:00
Olly Betts
123eabf200
[PHP] Wrap renamed constructor as static method
...
Previously it was wrapped as a non-static method, which results in
a diagnostic from PHP if called as a static method.
2019-02-09 12:51:45 +13:00
Olly Betts
785481cc62
Fix PHP testsuite check::get() helper
...
This was trying to return a reference, but that doesn't actually work
for all the things it's used for, and none of the uses require the
return value to be a reference.
2019-02-09 11:45:57 +13:00
Olly Betts
cf785d7071
Avoid uses of undeclared variables in PHP testsuite
2019-02-09 11:45:29 +13:00
Olly Betts
aa7eb05071
Disable broken 'this' check in director_unroll_runme.php
...
This was comparing an unset property on two objects matched - they
do, but the check we actually intend here is that they wrap the same C++
object. We don't seem to be able to accomplish the desired check for
PHP, so just disable this for now.
2019-02-09 11:43:49 +13:00
Olly Betts
660d51c7ca
Remove blank line from end of php_pragma_runme.php
...
Because this was after the closing ?> it was resulting in a blank
line in the testcase output.
2019-02-09 09:00:31 +13:00
Olly Betts
8e4d135929
[PHP] Add quotes to another bareword string
...
Seems I missed one when I fixed all the others in the testsuite.
2019-02-08 18:10:32 +13:00
Olly Betts
3f9ebb31b9
[PHP] Don't generate code referencing undefined $r
...
This could happen in overloaded methods which returned void and took at
least one const std::string& parameter.
2019-02-08 18:09:52 +13:00
Zackery Spytz
28a846705f
[OCaml] Fix possible GC issues in generated director code
...
Make `classDirectorMethod()` generate `CAMLreturn_type()` or
`CAMLreturn0` when there are local variables of type `value`.
2019-02-07 22:08:10 -07:00
Olly Betts
7345a33ccf
[php] Make test helper methods static
...
We call them all statically so they ought to be static (PHP issues
a diagnostic about this, but that seems to be hidden by default).
2019-02-08 18:04:07 +13:00
Olly Betts
890617f5a5
Fix swig -help to exit with status 0
...
Fixes #1453
2019-02-08 17:18:30 +13:00
Olly Betts
1a17496598
Merge pull request #1455 from ojwb/php-7.3-support
...
PHP 7.3 support
2019-02-08 17:14:20 +13:00
Olly Betts
ce1936eb5b
[php] Fix SWIG_ZEND_CONSTANT_SET_FLAGS for PHP < 7.3
2019-02-08 16:58:22 +13:00
Olly Betts
f4c3948455
[ci] Add CI jobs for PHP 7.2 and 7.3
2019-02-08 15:39:34 +13:00
Olly Betts
d5ec16e16c
Add CHANGES.current entry for PHP 7.3 fixes
2019-02-08 15:35:29 +13:00
Olly Betts
75810c0bdc
[php] Fix comment typo in testsuite
2019-02-08 15:33:37 +13:00
Olly Betts
cadd97ac4f
[php] Fix widespread use of bare strings in testsuite
...
These generate warnings with PHP 7.3, which will become errors in a
future version.
2019-02-08 15:32:30 +13:00
Olly Betts
21b3c06de6
[php] Fix test failures due to undefined GETSET constant
...
Move the constant into the class - the definition outside the class
doesn't seem to work with PHP 7.3.
2019-02-08 14:58:01 +13:00
Olly Betts
89c6c01c40
[php] Fix function constants for PHP 7.3
...
The code we were generating no longer compiled.
2019-02-08 14:58:01 +13:00
Olly Betts
ebc9e6ad9f
[php] Eliminate use of unset constants in example
...
This generates a warning with PHP 7.3 which apparently will become
an error in the future. We're just checking that a constant that
should not be define indeed isn't, which we can achieve more
cleanly using get_defined_constants() instead.
2019-02-08 14:57:53 +13:00