William S Fulton
2e48e5b852
Guile example makefiles tweaks for consistency with other languages. 'make check' still incomplete.
2013-04-19 22:47:28 +01:00
William S Fulton
897b2361cb
Chicken makefiles tweaks for consistency with other languages - still more to be done though
2013-04-19 22:47:28 +01:00
William S Fulton
24c28b061e
Add in make -s (silent) detection and keep Android builds quiet when run from top level makefile
...
Fix parallel make for Android example makefiles
2013-04-19 22:47:27 +01:00
William S Fulton
1d77a1b981
Android makefiles rewrite to use common code
2013-04-19 22:47:27 +01:00
William S Fulton
19975300c7
Tidy up android example makefiles and fix clean target
2013-04-19 22:47:27 +01:00
William S Fulton
6a48eb5e47
Lua examples now run during 'make check' and makefile tidyup.
2013-04-19 22:47:27 +01:00
William S Fulton
3489d0db32
Tcl examples now run during 'make check' and makefile tidyup.
2013-04-19 22:47:27 +01:00
William S Fulton
bdf38a8507
Ruby examples makefiles and use RUNPIPE and tidyup
2013-04-19 22:47:26 +01:00
William S Fulton
dbd86d3747
Ruby example not working when run - needs fixing/checking
2013-04-19 22:47:26 +01:00
William S Fulton
bfb695c512
R examples makefile tidyup
2013-04-19 22:47:26 +01:00
William S Fulton
cc4ac0a9e9
Python examples makefiles clean target fixed and use RUNPIPE and tidyup
2013-04-19 22:47:26 +01:00
William S Fulton
0fa791d1ea
PHP examples makefiles clean target fixed and use RUNPIPE and tidyup
2013-04-19 22:47:26 +01:00
William S Fulton
92ffedceb5
Perl examples makefiles clean target fixed and use RUNPIPE and tidyup
2013-04-19 22:47:26 +01:00
William S Fulton
14a89fac86
Octave examples clean target fixed and makefiles use new RUNPIPE and general consistency tidyup
2013-04-19 22:47:25 +01:00
William S Fulton
6acfda55d1
Go examples makefiles clean target fixed and use RUNPIPE and tidyup
2013-04-19 22:47:25 +01:00
William S Fulton
760c398c49
Run csharp examples during 'make check-examples'
2013-04-19 22:28:03 +01:00
William S Fulton
8713199267
Move javac compile for examples into common Makefile for examples
2013-04-19 22:28:03 +01:00
William S Fulton
05adcee56f
Run java examples during 'make check-examples'
2013-04-19 22:28:02 +01:00
William S Fulton
635a90c91c
Add RUNPIPE in makefiles - a generic mechanism for suppressing stdout when running the examples - the idea is to run 'make check-examples' which runs the examples but suppresses the output except for errors. Initial implementation for Java.
2013-04-19 22:28:02 +01:00
William S Fulton
439a353a36
Document patch #33 from previous commit and complete run time tests
2013-04-18 23:20:48 +01:00
Jesus Lopez
9be3235988
Support $descriptor() macro in fragments
...
Closes #36
2013-04-18 23:04:07 +01:00
William S Fulton
857e447654
Fix syntax error when preprocessor macros are defined inside of enum lists
...
Fixes SF Bug 428, Patch 333
2013-04-18 22:48:42 +01:00
Brant K. Kyser
25eaee49f3
Add check for smart pointer type in generated code for director connection. This fixes a crash in the generated code caused by the dynamic_cast returning 0 because the specified types are incorrect for smart pointer types.
...
Add runtime test to the C# test suite's director smartptr test that demonstrates crash in generated code when directors are used with smart pointer types.
Closes #34
2013-04-17 21:55:11 +01:00
William S Fulton
970c72b6da
make check-csharp-version fix for MS compiler
2013-04-09 22:52:54 +01:00
William S Fulton
3e26318427
Add target language version display during make check. Individual language versions can be checked using 'make check-<lang>-version'.
2013-04-09 19:52:40 +01:00
William S Fulton
1fce0bd2b4
Workaround to Octave seg fault on exit in imports testcase only seems to work in 3.1, not 3.2. Just ignore test now
2013-04-08 21:48:09 +01:00
William S Fulton
dd2cd0298c
Work around Octave seg fault on exit in imports testcase on Octave 3.1 and 3.2
2013-04-08 18:32:33 +01:00
William S Fulton
65b917dabb
Some test-suite warning fixes
2013-04-06 16:19:17 -07:00
William S Fulton
5d529d5a76
Ruby 1.9 fixes.
...
SF Bug#1292 - Runtime fixes for Proc changes in ruby-1.9 when using STL wrappers that override the default predicate, such as:
%template(Map) std::map<swig::LANGUAGE_OBJ, swig::LANGUAGE_OBJ, swig::BinaryPredicate<> >;
Fixes li_std_functors testcases for Ruby 1.9.
Also rb_respond_to return values have changed subtely in 1.9 and return should be treated as a flag instead of checking for Qtrue, see SF Bug #1159 .
Also fix li_std_map, li_std_set silently failing - rb_protect behaviour seems to have changed when an exception is thrown, so code has been changed to use rb_rescue. A call to 'rb_set_errinfo(Qnil)' could have solved this after the rb_protect call, but it is only available in 1.9+ and Ruby API changes are not easily and transparently detectable.
2013-04-05 23:41:59 +01:00
William S Fulton
ee92a26819
Fixes for out of source builds for Ruby test-suite
2013-04-02 22:21:48 +01:00
William S Fulton
8801ea3f11
Fix incorrect assumptions in Ruby li_std_set test
2013-03-31 00:21:12 +00:00
William S Fulton
5878ca5f1a
Fix autodoc test for python 2.4
2013-03-29 09:20:17 +00:00
William S Fulton
8381cc6b7d
Fix test suite lock initialisation leading to random seg faults in li_boost_shared_ptr
2013-03-29 06:31:26 +00:00
William S Fulton
2e0d1b12dc
Fix delete_if (reject!) for the STL container wrappers.
...
Previously they would sometimes seg fault or not work.
2013-03-29 06:28:15 +00:00
William S Fulton
b504b68a62
Fix erratically failing threads_exception python test
2013-03-26 20:57:41 +00:00
Olly Betts
1e00ce6bf9
Fix comment typo in typemap
2013-03-26 15:07:16 +13:00
William S Fulton
3abe3517f8
Don't test shared_ptr for languages that don't have support for shared_ptr
2013-03-23 18:22:20 +00:00
Olly Betts
481ed3c578
Update lingering configure.in references to say configure.ac
2013-03-21 14:41:09 +13:00
William S Fulton
6fecb05379
Fix director_nspace_director_name_collision test for languages that don't support %nspace
2013-03-19 19:50:44 +00:00
William S Fulton
9d0b20916f
Add ability to suppress some director warnings by their method name, not just the containing class name
2013-03-19 19:50:43 +00:00
William S Fulton
de136ad6cf
Uncomment testing of overloading of const char arrays which was fixed in svn r12541 for swig-2.0.3.
2013-02-21 07:09:27 +00:00
Karl Wette
ee2b46abe0
Fix SWIG's handling of qualified (e.g. const) variables of array type
2013-02-19 20:05:46 +00:00
William S Fulton
d1b40b468b
Fix C code where a typedef name was used for constructor and destructor names in %extend. Deprecate use of typedef names for constructor and destructor names going forwards.
2013-02-18 22:40:42 +00:00
William S Fulton
b80f4dc5e2
Restrict the name used in %extend to be just the struct/class name and not a typedef to a class/struct. Typedefs were only partially working anyway. Anonymous struct typedefs excluded. Deprecate with a warning for now.
2013-02-18 19:53:37 +00:00
William S Fulton
f17700aa1d
Suppress leaking memory warnings in rvalue reference tests
2013-02-08 21:53:11 +00:00
William S Fulton
8778724768
Add support for extern "C++" - no warning should be issued as was previously occurring
2013-02-08 18:55:16 +00:00
William S Fulton
e44656cfe5
Add support for extern "C" thread_local
2013-02-08 18:45:29 +00:00
William S Fulton
b725625e6f
Add support for thread_local when specified with other legitimate storage class specifiers - extern and static
2013-02-08 06:36:39 +00:00
William S Fulton
c1b99d4279
User defined literals: fix for %rename and update docs
2013-02-08 06:36:31 +00:00
William S Fulton
3020bc328c
Add template aliasing and type aliasing into symbol table and enable explicit warning suppression for these. They still need to be added into the parse tree and dealt with.
2013-02-04 20:26:52 +00:00