swig/Lib/octave
Karl Wette e24ec40895 Octave: add support for version 4.2
- .travis.yml:
  - ppa:kwwette/octaves has Octave version 4.2, also run C++11 tests
- configure.ac:
  - prefer Octave program "octave-cli" to "octave"
  - extract any -std=* flags from CXX, add to OCTAVE_CXXFLAGS
- Lib/typemaps/fragments.swg:
  - SWIG_isfinite_func(): extern "C++" is required as this fragment can
    end up inside an extern "C" { } block
- Lib/octave:
  - add std_wstring.i (copied from std_string.i) for C++11 tests
- Lib/octave/octrun.swg:
  - move Octave version-checking macros to octruntime.swg
  - Octave single()/double() functions now call .as_single()/.as_double()
    methods; redirect calls to __float__() method as per .scalar_value()
  - << and >> operators are no longer supported by Octave
- Lib/octave/octruntime.swg:
  - move Octave version-checking macros here for conditional #includes
  - #include interpreter.h instead of #toplev.h
  - #include call-stack.h (now needed for octave_call_stack)
  - unwind_protect is now in octave:: namespace
  - error_state and warning_state are deprecated; use try/catch to catch
    errors in feval() instead
  - always set octave_exit = ::_Exit, to try to prevent segfault on exit
- Lib/octave/octopers.swg:
  - << and >> operators are no longer supported by Octave
- Lib/octave/exception.i:
  - Add macro SWIG_RETHROW_OCTAVE_EXCEPTIONS which rethrows any
    exceptions raised by Octave >= 4.2
- Examples/test-suite/exception_order.i:
  - Use macro SWIG_RETHROW_OCTAVE_EXCEPTIONS to rethrow exceptions
    raised by error() function in Octave >= 4.2
- Update Doc/Manual/Octave.html and CHANGES.current
2017-01-22 11:53:12 +13:00
..
attribute.i Revert "Octave: cleanup/restructure library files" 2014-10-09 19:34:02 +01:00
boost_shared_ptr.i shared_ptr typemap error message fix for global variables 2015-09-25 22:57:59 +01:00
carrays.i Revert "Octave: cleanup/restructure library files" 2014-10-09 19:34:02 +01:00
cdata.i Revert "Octave: cleanup/restructure library files" 2014-10-09 19:34:02 +01:00
cmalloc.i Revert "Octave: cleanup/restructure library files" 2014-10-09 19:34:02 +01:00
director.swg Fix cut-and-paste typo 2015-03-12 17:50:52 +13:00
exception.i Octave: add support for version 4.2 2017-01-22 11:53:12 +13:00
factory.i Revert "Octave: cleanup/restructure library files" 2014-10-09 19:34:02 +01:00
implicit.i Revert "Octave: cleanup/restructure library files" 2014-10-09 19:34:02 +01:00
octave.swg Revert "Octave: cleanup/restructure library files" 2014-10-09 19:34:02 +01:00
octcomplex.swg Revert "Octave: cleanup/restructure library files" 2014-10-09 19:34:02 +01:00
octcontainer.swg Remove inheritance from std::unary_function and std::binary_function, 2016-12-29 00:56:46 -05:00
octfragments.swg Revert "Octave: cleanup/restructure library files" 2014-10-09 19:34:02 +01:00
octiterators.swg Revert "Octave: cleanup/restructure library files" 2014-10-09 19:34:02 +01:00
octopers.swg Octave: add support for version 4.2 2017-01-22 11:53:12 +13:00
octprimtypes.swg Don't use long long if it isn't available 2016-01-06 16:52:37 -05:00
octrun.swg Octave: add support for version 4.2 2017-01-22 11:53:12 +13:00
octruntime.swg Octave: add support for version 4.2 2017-01-22 11:53:12 +13:00
octstdcommon.swg UTL STL container descriptor checks 2016-07-28 22:51:29 +01:00
octtypemaps.swg Revert "Octave: cleanup/restructure library files" 2014-10-09 19:34:02 +01:00
octuserdir.swg Revert "Octave: cleanup/restructure library files" 2014-10-09 19:34:02 +01:00
std_alloc.i Revert "Octave: cleanup/restructure library files" 2014-10-09 19:34:02 +01:00
std_basic_string.i Revert "Octave: cleanup/restructure library files" 2014-10-09 19:34:02 +01:00
std_carray.i Revert "Octave: cleanup/restructure library files" 2014-10-09 19:34:02 +01:00
std_char_traits.i Revert "Octave: cleanup/restructure library files" 2014-10-09 19:34:02 +01:00
std_common.i Fix STL wrappers to not generate <: digraphs. 2015-12-12 14:05:46 +00:00
std_complex.i Revert "Octave: cleanup/restructure library files" 2014-10-09 19:34:02 +01:00
std_container.i Revert "Octave: cleanup/restructure library files" 2014-10-09 19:34:02 +01:00
std_deque.i Revert "Octave: cleanup/restructure library files" 2014-10-09 19:34:02 +01:00
std_except.i Revert "Octave: cleanup/restructure library files" 2014-10-09 19:34:02 +01:00
std_list.i Revert "Octave: cleanup/restructure library files" 2014-10-09 19:34:02 +01:00
std_map.i UTL STL container descriptor checks 2016-07-28 22:51:29 +01:00
std_pair.i Replicate Python memory leak fix in std::pair for Octave and Ruby 2016-12-18 20:00:40 +00:00
std_shared_ptr.i Attempting fixes for Octave shared_ptr support 2015-01-05 10:53:06 -05:00
std_string.i Revert "Octave: cleanup/restructure library files" 2014-10-09 19:34:02 +01:00
std_vector.i Revert "Octave: cleanup/restructure library files" 2014-10-09 19:34:02 +01:00
std_wstring.i Octave: add support for version 4.2 2017-01-22 11:53:12 +13:00
stl.i Revert "Octave: cleanup/restructure library files" 2014-10-09 19:34:02 +01:00
typemaps.i Revert "Octave: cleanup/restructure library files" 2014-10-09 19:34:02 +01:00