bugGNU Octave - Bugs: bug #55670, [mxe octave]...

 
 

bug #55670: [mxe octave] of-control-1-deprecated.patch makes control pkg buggy

Submitter:  Stephan Gebauer <stephan_ii>
Submitted:  Thu 07 Feb 2019 11:28:21 PM UTC
   
 
Category:  Octave Package Severity:  4 - Important
Priority:  5 - Normal Item Group:  Regression
Status:  Fixed Assigned to:  None
Originator Name:  Open/Closed:  * Closed
Release:  * 5.0.91 Operating System:  * Microsoft Windows
Fixed Release:  None Planned Release:  None
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Sat 16 Feb 2019 09:01:02 AM UTC, comment #18: 

Thanks, John, for pushing the patch to MXE Octave.
The original example in comment #0 no longer produces an error for me with a build from Octave hg id da8ebed6d56e and MXE Octave hg id 8b4d4e06075d.

Closing as fixed.

Markus Mützel <mmuetzel>
Group administrator
Fri 15 Feb 2019 09:16:57 AM UTC, comment #17: 

I opened a separate bug report for the crashes I see with runtests:
bug #55712

Markus Mützel <mmuetzel>
Group administrator
Thu 14 Feb 2019 09:40:36 PM UTC, comment #16: 
John Donoghue <lostbard>
Group Member
Thu 14 Feb 2019 09:35:29 PM UTC, comment #15: 

That would be 'haven't' seen it crash in test btaconred

I have seen it crash regularly in care.m

John Donoghue <lostbard>
Group Member
Thu 14 Feb 2019 09:34:30 PM UTC, comment #14: 

I have seen it crash in test btaconred for me yet, see a crash in care.m


@Markus, either one works for me.

John Donoghue <lostbard>
Group Member
Thu 14 Feb 2019 09:16:59 PM UTC, comment #13: 

Hi,

when i install control package from forge project, then the test
code works even fine with octave 5.0.91.

but i got a lot of warnings and messages during installation
was performed. Maybe has something to do with the crash with

test btaconred

but i cannot reproduce here with 4.4.1 or 5.00.91

i attach the output from pkg install for info:

GNU Octave, version 5.0.91
Copyright (C) 2019 John W. Eaton and others.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  For details, type 'warranty'.

Octave was configured for "x86_64-w64-mingw32".

Additional information about Octave is available at https://www.octave.org.

Please contribute if you find this software useful.
For more information, visit https://www.octave.org/get-involved.html

Read https://www.octave.org/bugs.html to learn how to submit bug reports.
For information about changes from previous versions, type 'news'.

warning: isdir is obsolete; use isfolder or dir_in_loadpath instead
OctaveStart: 21:54_Thursday_14_February_2019
Executing startup file: startup/octaverc

>> pkg install -forge control


warning: LFLAGS is deprecated and will be removed in a future version of Octave, use LDFLAGS instead
warning: LFLAGS is deprecated and will be removed in a future version of Octave, use LDFLAGS instead
In file included from _control_slicot_functions_.cc:1:0:
sl_ab08nd.cc: In function 'octave_value_list F__sl_ab08nd__(const octave_value_list&, int)':
sl_ab08nd.cc:152:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:1:0:
sl_ab08nd.cc:189:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:2:0:
sl_ab13dd.cc: In function 'octave_value_list F__sl_ab13dd__(const octave_value_list&, int)':
sl_ab13dd.cc:146:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:3:0:
sl_sb10hd.cc: In function 'octave_value_list F__sl_sb10hd__(const octave_value_list&, int)':
sl_sb10hd.cc:138:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:4:0:
sl_sb10ed.cc: In function 'octave_value_list F__sl_sb10ed__(const octave_value_list&, int)':
sl_sb10ed.cc:141:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:5:0:
sl_ab13bd.cc: In function 'octave_value_list F__sl_ab13bd__(const octave_value_list&, int)':
sl_ab13bd.cc:121:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:6:0:
sl_sb01bd.cc: In function 'octave_value_list F__sl_sb01bd__(const octave_value_list&, int)':
sl_sb01bd.cc:124:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:7:0:
sl_sb10fd.cc: In function 'octave_value_list F__sl_sb10fd__(const octave_value_list&, int)':
sl_sb10fd.cc:146:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:8:0:
sl_sb10dd.cc: In function 'octave_value_list F__sl_sb10dd__(const octave_value_list&, int)':
sl_sb10dd.cc:153:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:9:0:
sl_sb03md.cc: In function 'octave_value_list F__sl_sb03md__(const octave_value_list&, int)':
sl_sb03md.cc:121:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:10:0:
sl_sb04md.cc: In function 'octave_value_list F__sl_sb04md__(const octave_value_list&, int)':
sl_sb04md.cc:99:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wde
precated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:11:0:
sl_sb04qd.cc: In function 'octave_value_list F__sl_sb04qd__(const octave_value_list&, int)':
sl_sb04qd.cc:99:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wde
precated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:12:0:
sl_sg03ad.cc: In function 'octave_value_list F__sl_sg03ad__(const octave_value_list&, int)':
sl_sg03ad.cc:135:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:13:0:
sl_sb02od.cc: In function 'octave_value_list F__sl_sb02od__(const octave_value_list&, int)':
sl_sb02od.cc:173:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:14:0:
sl_ab13ad.cc: In function 'octave_value_list F__sl_ab13ad__(const octave_value_list&, int)':
sl_ab13ad.cc:121:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:15:0:
sl_ab01od.cc: In function 'octave_value_list F__sl_ab01od__(const octave_value_list&, int)':
sl_ab01od.cc:119:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:16:0:
sl_tb01pd.cc: In function 'octave_value_list F__sl_tb01pd__(const octave_value_list&, int)':
sl_tb01pd.cc:122:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:17:0:
sl_sb03od.cc: In function 'octave_value_list F__sl_sb03od__(const octave_value_list&, int)':
sl_sb03od.cc:118:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:18:0:
sl_sg03bd.cc: In function 'octave_value_list F__sl_sg03bd__(const octave_value_list&, int)':
sl_sg03bd.cc:126:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:19:0:
sl_ag08bd.cc: In function 'octave_value_list F__sl_ag08bd__(const octave_value_list&, int)':
sl_ag08bd.cc:155:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:19:0:
sl_ag08bd.cc:198:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:20:0:
sl_tg01jd.cc: In function 'octave_value_list F__sl_tg01jd__(const octave_value_list&, int)':
sl_tg01jd.cc:192:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:21:0:
sl_tg01hd.cc: In function 'octave_value_list F__sl_tg01hd__(const octave_value_list&, int)':
sl_tg01hd.cc:125:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:22:0:
sl_tg01id.cc: In function 'octave_value_list F__sl_tg01id__(const octave_value_list&, int)':
sl_tg01id.cc:127:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:23:0:
sl_sg02ad.cc: In function 'octave_value_list F__sl_sg02ad__(const octave_value_list&, int)':
sl_sg02ad.cc:182:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:24:0:
sl_tg04bx.cc: In function 'octave_value_list F__sl_tg04bx__(const octave_value_list&, int)':
sl_tg04bx.cc:109:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:25:0:
sl_tb01id.cc: In function 'octave_value_list F__sl_tb01id__(const octave_value_list&, int)':
sl_tb01id.cc:98:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wde
precated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:26:0:
sl_tg01ad.cc: In function 'octave_value_list F__sl_tg01ad__(const octave_value_list&, int)':
sl_tg01ad.cc:108:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:27:0:
sl_sb10id.cc: In function 'octave_value_list F__sl_sb10id__(const octave_value_list&, int)':
sl_sb10id.cc:130:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:28:0:
sl_sb10kd.cc: In function 'octave_value_list F__sl_sb10kd__(const octave_value_list&, int)':
sl_sb10kd.cc:126:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:29:0:
sl_sb10zd.cc: In function 'octave_value_list F__sl_sb10zd__(const octave_value_list&, int)':
sl_sb10zd.cc:133:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:30:0:
sl_tb04bd.cc: In function 'octave_value_list F__sl_tb04bd__(const octave_value_list&, int)':
sl_tb04bd.cc:134:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:31:0:
sl_ab04md.cc: In function 'octave_value_list F__sl_ab04md__(const octave_value_list&, int)':
sl_ab04md.cc:114:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:32:0:
sl_sb10jd.cc: In function 'octave_value_list F__sl_sb10jd__(const octave_value_list&, int)':
sl_sb10jd.cc:103:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:33:0:
sl_td04ad.cc: In function 'octave_value_list F__sl_td04ad__(const octave_value_list&, int)':
sl_td04ad.cc:133:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:34:0:
sl_tb01ud.cc: In function 'octave_value_list F__sl_tb01ud__(const octave_value_list&, int)':
sl_tb01ud.cc:119:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:35:0:
sl_ab09hd.cc: In function 'octave_value_list F__sl_ab09hd__(const octave_value_list&, int)':
sl_ab09hd.cc:177:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:36:0:
sl_ab09id.cc: In function 'octave_value_list F__sl_ab09id__(const octave_value_list&, int)':
sl_ab09id.cc:318:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:37:0:
sl_ab09jd.cc: In function 'octave_value_list F__sl_ab09jd__(const octave_value_list&, int)':
sl_ab09jd.cc:293:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:38:0:
sl_sb16ad.cc: In function 'octave_value_list F__sl_sb16ad__(const octave_value_list&, int)':
sl_sb16ad.cc:264:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:39:0:
sl_sb16bd.cc: In function 'octave_value_list F__sl_sb16bd__(const octave_value_list&, int)':
sl_sb16bd.cc:228:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:40:0:
sl_sb16cd.cc: In function 'octave_value_list F__sl_sb16cd__(const octave_value_list&, int)':
sl_sb16cd.cc:193:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:41:0:
sl_sb10yd.cc: In function 'octave_value_list F__sl_sb10yd__(const octave_value_list&, int)':
sl_sb10yd.cc:144:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:42:0:
sl_ident.cc: In function 'octave_value_list F__sl_ident__(const octave_value_list&, int)':
sl_ident.cc:369:17: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wde
precated-declarations]
             if (f77_exception_encountered)
                 ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:42:0:
sl_ident.cc:548:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wde
precated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:42:0:
sl_ident.cc:670:17: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wde
precated-declarations]
             if (f77_exception_encountered)
                 ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:43:0:
sl_ib01cd.cc: In function 'octave_value_list F__sl_ib01cd__(const octave_value_list&, int)':
sl_ib01cd.cc:162:17: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
             if (f77_exception_encountered)
                 ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:44:0:
sl_ib01ad.cc: In function 'octave_value_list F__sl_ib01ad__(const octave_value_list&, int)':
sl_ib01ad.cc:333:17: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
             if (f77_exception_encountered)
                 ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:46:0:
sl_tg01fd.cc: In function 'octave_value_list F__sl_tg01fd__(const octave_value_list&, int)':
sl_tg01fd.cc:133:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:47:0:
sl_sb10ad.cc: In function 'octave_value_list F__sl_sb10ad__(const octave_value_list&, int)':
sl_sb10ad.cc:192:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wd
eprecated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_slicot_functions_.cc:48:0:
sl_mb05nd.cc: In function 'octave_value_list F__sl_mb05nd__(const octave_value_list&, int)':
sl_mb05nd.cc:96:13: warning: 'f77_exception_encountered' is deprecated: [4.4]: this variable is obsolete and should not be needed [-Wde
precated-declarations]
         if (f77_exception_encountered)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from common.h:31:0,
                 from sl_ab08nd.cc:31,
                 from _control_slicot_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\f77-fcn.h:49:18: note: declared here
 static const int f77_exception_encountered = 0;
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from _control_helper_functions_.cc:1:0:
is_real_scalar.cc: In function 'octave_value_list Fis_real_scalar(const octave_value_list&, int)':
is_real_scalar.cc:52:47: warning: 'bool octave_value::is_numeric_type() const' is deprecated: [4.4]: use 'isnumeric' instead [-Wdepreca
ted-declarations]
                 || ! args(i).is_numeric_type () || ! args(i).is_real_type ()
                                               ^
In file included from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ovl.h:36:0,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-fcn.h:33,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-builtin.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-int.h:30,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-dld.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\oct.h:32,
                 from is_real_scalar.cc:28,
                 from _control_helper_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov.h:728:8: note: declared here
   bool is_numeric_type (void) const
        ^~~~~~~~~~~~~~~
In file included from _control_helper_functions_.cc:1:0:
is_real_scalar.cc:52:76: warning: 'bool octave_value::is_real_type() const' is deprecated: [4.4]: use 'isreal' instead [-Wdeprecated-de
clarations]
                 || ! args(i).is_numeric_type () || ! args(i).is_real_type ()
                                                                            ^
In file included from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ovl.h:36:0,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-fcn.h:33,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-builtin.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-int.h:30,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-dld.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\oct.h:32,
                 from is_real_scalar.cc:28,
                 from _control_helper_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov.h:708:8: note: declared here
   bool is_real_type (void) const
        ^~~~~~~~~~~~
In file included from _control_helper_functions_.cc:2:0:
is_real_vector.cc: In function 'octave_value_list Fis_real_vector(const octave_value_list&, int)':
is_real_vector.cc:52:47: warning: 'bool octave_value::is_numeric_type() const' is deprecated: [4.4]: use 'isnumeric' instead [-Wdepreca
ted-declarations]
                 || ! args(i).is_numeric_type () || ! args(i).is_real_type ()
                                               ^
In file included from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ovl.h:36:0,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-fcn.h:33,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-builtin.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-int.h:30,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-dld.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\oct.h:32,
                 from is_real_scalar.cc:28,
                 from _control_helper_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov.h:728:8: note: declared here
   bool is_numeric_type (void) const
        ^~~~~~~~~~~~~~~
In file included from _control_helper_functions_.cc:2:0:
is_real_vector.cc:52:76: warning: 'bool octave_value::is_real_type() const' is deprecated: [4.4]: use 'isreal' instead [-Wdeprecated-de
clarations]
                 || ! args(i).is_numeric_type () || ! args(i).is_real_type ()
                                                                            ^
In file included from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ovl.h:36:0,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-fcn.h:33,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-builtin.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-int.h:30,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-dld.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\oct.h:32,
                 from is_real_scalar.cc:28,
                 from _control_helper_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov.h:708:8: note: declared here
   bool is_real_type (void) const
        ^~~~~~~~~~~~
In file included from _control_helper_functions_.cc:3:0:
is_real_matrix.cc: In function 'octave_value_list Fis_real_matrix(const octave_value_list&, int)':
is_real_matrix.cc:51:69: warning: 'bool octave_value::is_numeric_type() const' is deprecated: [4.4]: use 'isnumeric' instead [-Wdepreca
ted-declarations]
             if (args(i).ndims () != 2 || ! args(i).is_numeric_type ()
                                                                     ^
In file included from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ovl.h:36:0,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-fcn.h:33,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-builtin.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-int.h:30,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-dld.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\oct.h:32,
                 from is_real_scalar.cc:28,
                 from _control_helper_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov.h:728:8: note: declared here
   bool is_numeric_type (void) const
        ^~~~~~~~~~~~~~~
In file included from _control_helper_functions_.cc:3:0:
is_real_matrix.cc:52:44: warning: 'bool octave_value::is_real_type() const' is deprecated: [4.4]: use 'isreal' instead [-Wdeprecated-de
clarations]
                 || ! args(i).is_real_type ()
                                            ^
In file included from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ovl.h:36:0,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-fcn.h:33,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-builtin.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-int.h:30,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-dld.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\oct.h:32,
                 from is_real_scalar.cc:28,
                 from _control_helper_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov.h:708:8: note: declared here
   bool is_real_type (void) const
        ^~~~~~~~~~~~
In file included from _control_helper_functions_.cc:4:0:
is_real_square_matrix.cc: In function 'octave_value_list Fis_real_square_matrix(const octave_value_list&, int)':
is_real_square_matrix.cc:52:47: warning: 'bool octave_value::is_numeric_type() const' is deprecated: [4.4]: use 'isnumeric' instead [-W
deprecated-declarations]
                 || ! args(i).is_numeric_type () || ! args(i).is_real_type ()
                                               ^
In file included from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ovl.h:36:0,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-fcn.h:33,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-builtin.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-int.h:30,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-dld.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\oct.h:32,
                 from is_real_scalar.cc:28,
                 from _control_helper_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov.h:728:8: note: declared here
   bool is_numeric_type (void) const
        ^~~~~~~~~~~~~~~
In file included from _control_helper_functions_.cc:4:0:
is_real_square_matrix.cc:52:76: warning: 'bool octave_value::is_real_type() const' is deprecated: [4.4]: use 'isreal' instead [-Wdeprec
ated-declarations]
                 || ! args(i).is_numeric_type () || ! args(i).is_real_type ()
                                                                            ^
In file included from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ovl.h:36:0,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-fcn.h:33,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-builtin.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-int.h:30,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-dld.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\oct.h:32,
                 from is_real_scalar.cc:28,
                 from _control_helper_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov.h:708:8: note: declared here
   bool is_real_type (void) const
        ^~~~~~~~~~~~
In file included from _control_helper_functions_.cc:5:0:
is_matrix.cc: In function 'octave_value_list Fis_matrix(const octave_value_list&, int)':
is_matrix.cc:51:69: warning: 'bool octave_value::is_numeric_type() const' is deprecated: [4.4]: use 'isnumeric' instead [-Wdeprecated-d
eclarations]
             if (args(i).ndims () != 2 || ! args(i).is_numeric_type ()
                                                                     ^
In file included from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ovl.h:36:0,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-fcn.h:33,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-builtin.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-int.h:30,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-dld.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\oct.h:32,
                 from is_real_scalar.cc:28,
                 from _control_helper_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov.h:728:8: note: declared here
   bool is_numeric_type (void) const
        ^~~~~~~~~~~~~~~
In file included from _control_helper_functions_.cc:5:0:
is_matrix.cc:52:48: warning: 'bool octave_value::is_complex_type() const' is deprecated: [4.4]: use 'iscomplex' instead [-Wdeprecated-d
eclarations]
                 || ! (args(i).is_complex_type () || args(i).is_real_type ())
                                                ^
In file included from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ovl.h:36:0,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-fcn.h:33,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-builtin.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-int.h:30,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-dld.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\oct.h:32,
                 from is_real_scalar.cc:28,
                 from _control_helper_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov.h:715:8: note: declared here
   bool is_complex_type (void) const
        ^~~~~~~~~~~~~~~
In file included from _control_helper_functions_.cc:5:0:
is_matrix.cc:52:75: warning: 'bool octave_value::is_real_type() const' is deprecated: [4.4]: use 'isreal' instead [-Wdeprecated-declara
tions]
                 || ! (args(i).is_complex_type () || args(i).is_real_type ())
                                                                           ^
In file included from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ovl.h:36:0,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-fcn.h:33,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-builtin.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-int.h:30,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-dld.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\oct.h:32,
                 from is_real_scalar.cc:28,
                 from _control_helper_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov.h:708:8: note: declared here
   bool is_real_type (void) const
        ^~~~~~~~~~~~
In file included from _control_helper_functions_.cc:6:0:
is_zp_vector.cc: In function 'octave_value_list Fis_zp_vector(const octave_value_list&, int)':
is_zp_vector.cc:53:47: warning: 'bool octave_value::is_numeric_type() const' is deprecated: [4.4]: use 'isnumeric' instead [-Wdeprecate
d-declarations]
                 || ! args(i).is_numeric_type ()
                                               ^
In file included from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ovl.h:36:0,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-fcn.h:33,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-builtin.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-int.h:30,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-dld.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\oct.h:32,
                 from is_real_scalar.cc:28,
                 from _control_helper_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov.h:728:8: note: declared here
   bool is_numeric_type (void) const
        ^~~~~~~~~~~~~~~
In file included from _control_helper_functions_.cc:6:0:
is_zp_vector.cc:54:48: warning: 'bool octave_value::is_complex_type() const' is deprecated: [4.4]: use 'iscomplex' instead [-Wdeprecate
d-declarations]
                 || ! (args(i).is_complex_type () || args(i).is_real_type ())
                                                ^
In file included from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ovl.h:36:0,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-fcn.h:33,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-builtin.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-int.h:30,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-dld.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\oct.h:32,
                 from is_real_scalar.cc:28,
                 from _control_helper_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov.h:715:8: note: declared here
   bool is_complex_type (void) const
        ^~~~~~~~~~~~~~~
In file included from _control_helper_functions_.cc:6:0:
is_zp_vector.cc:54:75: warning: 'bool octave_value::is_real_type() const' is deprecated: [4.4]: use 'isreal' instead [-Wdeprecated-decl
arations]
                 || ! (args(i).is_complex_type () || args(i).is_real_type ())
                                                                           ^
In file included from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ovl.h:36:0,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-fcn.h:33,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-builtin.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-int.h:30,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-dld.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\oct.h:32,
                 from is_real_scalar.cc:28,
                 from _control_helper_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov.h:708:8: note: declared here
   bool is_real_type (void) const
        ^~~~~~~~~~~~
In file included from _control_helper_functions_.cc:7:0:
lti_input_idx.cc: In function 'octave_value_list F__lti_input_idx__(const octave_value_list&, int)':
lti_input_idx.cc:63:64: warning: 'bool octave_value::is_cell() const' is deprecated: [4.4]: use 'iscell' instead [-Wdeprecated-declarat
ions]
   if (nargin == 1 && args(0).is_defined () && args(0).is_cell ())
                                                                ^
In file included from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ovl.h:36:0,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-fcn.h:33,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-builtin.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-int.h:30,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-dld.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\oct.h:32,
                 from is_real_scalar.cc:28,
                 from _control_helper_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov.h:541:8: note: declared here
   bool is_cell (void) const
        ^~~~~~~
In file included from _control_helper_functions_.cc:7:0:
lti_input_idx.cc:90:56: warning: 'bool octave_value::is_object() const' is deprecated: [4.4]: use 'isobject' instead [-Wdeprecated-decl
arations]
         && args(0).cell_value().elem(idx-1).is_object ())
                                                        ^
In file included from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ovl.h:36:0,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-fcn.h:33,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-builtin.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-int.h:30,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-dld.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\oct.h:32,
                 from is_real_scalar.cc:28,
                 from _control_helper_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov.h:613:8: note: declared here
   bool is_object (void) const
        ^~~~~~~~~
In file included from _control_helper_functions_.cc:9:0:
nfields2.cc: In function 'octave_value_list Fnfields2(const octave_value_list&, int)':
nfields2.cc:15:38: warning: 'bool octave_value::is_map() const' is deprecated: [4.4]: use 'isstruct' instead [-Wdeprecated-declarations
]
   if (nargin == 1 && args(0).is_map ())
                                      ^
In file included from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ovl.h:36:0,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-fcn.h:33,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov-builtin.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-int.h:30,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\defun-dld.h:32,
                 from c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\oct.h:32,
                 from is_real_scalar.cc:28,
                 from _control_helper_functions_.cc:1:
c:\usr\octave~2\mingw64\include\octave-5.0.91\octave\ov.h:594:8: note: declared here
   bool is_map (void) const
        ^~~~~~
For information about changes from previous versions of the control package, run 'news control'.


Stephan Gebauer <stephan_ii>
Thu 14 Feb 2019 08:29:59 PM UTC, comment #12: 

Since this not a new crash, we are left with two options:
A. remove of-control-1-deprecated.patch from MXE Octave or
B. update it with the patch here.

But we should choose one of those before the release of Octave 5.
@JohnD: What do you think?

Markus Mützel <mmuetzel>
Group administrator
Wed 13 Feb 2019 09:55:05 PM UTC, comment #11: 

So the crash is not newly introduced, seems unrelated to this patch, if it's reproducible certainly open a new bug report for that. I don't see these crashes or test failures on Debian with 3.1.0 or with the head of the control development branch.

Mike Miller <mtmiller>
Group Member
Tue 12 Feb 2019 06:18:34 PM UTC, comment #10: 

The crash doesn't seem to be reproducible 100% of the time. Yesterday using "runtest" on the folder where control is installed crashed every time.
Today running the single tests, I couldn't trigger the crash. Also using runtest succeeds most of the time. I see one failing test in damp:

>> test damp
***** test
 A = [-1,  0,  0;
       0, -2,  0;
       0,  0, -3 ];

 Wn_exp = [1;
           2;
           3 ];

 zeta_exp = [1;
             1;
             1 ];

 P_exp = [-1;
          -2;
          -3 ];

 [Wn_obs, zeta_obs, P_obs] = damp (A);

 assert (Wn_obs, Wn_exp, 0);
 assert (zeta_obs, zeta_exp, 0);
 assert (P_obs, P_exp, 0);
!!!!! test failed
'pole' undefined near line 85 column 7


Occasionally, I can also crash Octave 4.4.1 with runtests for control 3.1.0.

Markus Mützel <mmuetzel>
Group administrator
Tue 12 Feb 2019 12:41:21 AM UTC, comment #9: 

The gdb output looks kind of like a stack overflow to me. It's not cyclical so it may not be recursive, but at least 7 m-file function calls deep. There's not enough information to know exactly which command in the %!test block was running when that happened.

Does 'test btaconred' work in Octave 4.4.1 with control 3.1.0?

What if you install control 3.1.0 in Octave 5.0.91 unpatched?

Was this test working before?

Mike Miller <mtmiller>
Group Member
Mon 11 Feb 2019 11:05:22 PM UTC, comment #8: 

I cross-compiled the stable branch (hg id 7b9a5ab8350f) with the attached patch which cherry-picks the two commits.

However, Octave crashes when I execute runtests on the package install directory while running the tests for btaconred.m.
I attached gdb to the Octave process and see the attached backtrace.

Am I missing an essential part?

(file #46238, file #46239)

Markus Mützel <mmuetzel>
Group administrator
Mon 11 Feb 2019 09:04:53 PM UTC, comment #7: 

You should be able to merge the latest commits into of-control-1-deprecated.patch to fix this

Mike Miller <mtmiller>
Group Member
Fri 08 Feb 2019 05:17:06 PM UTC, comment #6: 

I will be pushing a patch to the control package repo soon that fixes the issue introduced by the partial changes, that you can incorporate into this patch instead to keep the package working with both stable and default Octave.

Mike Miller <mtmiller>
Group Member
Fri 08 Feb 2019 08:23:13 AM UTC, comment #5: 

Sorry. This was my doing. And thanks for noticing in time before the release.
It is probably best to revert that patch from MXE Octave.

Without it cross-compiling the default branch for Windows fails however. That includes the Windows targets of the buildbot.
My motivation for rushing this change into MXE Octave was to get continuous reports from the buildbots of whether some changes on the default branch affect cross-compilation for Windows. If there is a longer period during which they fail, it is difficult sometimes to pinpoint a changeset that caused a regression.
I still hope that at some point we will be able to run the test suite (maybe even including the packages) for the cross-builds.

To avoid similar issues in the future, we could maybe have a stable and default branch of MXE Octave that target the corresponding Octave branches. But that might be over-kill.
Any thoughts?

Markus Mützel <mmuetzel>
Group administrator
Fri 08 Feb 2019 12:27:54 AM UTC, comment #4: 

See bug #55671 for fixing this in the upstream control package repository.

Mike Miller <mtmiller>
Group Member
Fri 08 Feb 2019 12:15:29 AM UTC, comment #3: 

I see, thanks for the details. It looks like the control package was patched for Windows. This patch introduces some development changes that haven't been completed yet.

I will repurpose this bug report to get the attention of the Windows packagers who introduced this bug in release candidate.

Markus, John D - please take a look at the of-control patch file, which introduces some in-development changes to the control package that are not fully tested and introduce regressions. This patch should not be part of the Octave 5.1 Windows distribution.

I'll file a separate report to track fixing the nfields2 bug in the control package development branch.

Mike Miller <mtmiller>
Group Member
Fri 08 Feb 2019 12:03:23 AM UTC, comment #2: 

Hi,

i used the octave-5.0.91-w64-installer.exe to install Octave.

I didn't changed anythink, when ich type pkg list

control *|   3.1.0 | ...\OCTAVE~2\mingw64\share\octave\packages\control-3.1.0

is displayed.

So i don't know the control pkg snapshot already included in the installer or not.

I run Octave under Windows 10.

regards

Stephan Gebauer <stephan_ii>
Thu 07 Feb 2019 11:47:49 PM UTC, comment #1: 

Is this with the control package version 3.1.0 or with a snapshot of the control package from the hg repository?

I can't reproduce this error with control 3.1.0 in Octave 5.0.91, but I can with the current in-development control repository.

In fact I just ran into this error of nfields2 being undefined when attempting to test the control package in Octave's development version.

Mike Miller <mtmiller>
Group Member
Thu 07 Feb 2019 11:28:21 PM UTC, original submission:  

Hi,

have a small peace of code, doesn't work anymore
with test Octave 5.0.91.
regarding the control package.




Kp = 350;
Ki = 300;
Kd = 50;
s = tf('s');
P = 1/(s^2 + 10*s + 20);
C = pid(Kp,Ki,Kd); % generate a pid cotroller

T = feedback(C*P,1);
figure(1);
step(P);
t = 0:0.01:2;
figure(2);
step(T,t);


this code cause this error messagein Octave 5.0.91:

error: 'nfields2' undefined near line 34 column 9
error: called from
    _lti_group_ at line 34 column 5
    _sys_group_ at line 39 column 14
    mtimes at line 57 column 7
    mpower at line 62 column 12
    testcase at line 5 column 3

it's the line:

P = 1/(s^2 + 10*s + 20);

Hope report ist helpfull

regards

 Stephan



Stephan Gebauer <stephan_ii>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

Attached Files
file #46238:  bug55670_mxe_control.patch added by mmuetzel (7KiB - application/octet-stream)
file #46239:  bug55670_gdb_backtrace.log added by mmuetzel (24KiB - application/octet-stream)

 

Depends on the following items: None found

Digest:
   bug dependencies.

 

Carbon-Copy List
  • -email is unavailable- added by lostbard (Posted a comment)
  • -email is unavailable- added by mmuetzel (Posted a comment)
  • -email is unavailable- added by mtmiller
  • -email is unavailable- added by mtmiller
  • -email is unavailable- added by stephan_ii (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only group members can vote.

     

    Follow 13 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2019-02-16 mmuetzel StatusConfirmed Fixed
        Open/ClosedOpen Closed
    2019-02-11 mmuetzel Attached File- Added bug55670_mxe_control.patch, #46238
        Attached File- Added bug55670_gdb_backtrace.log, #46239
    2019-02-09 mtmiller Dependencies- bugs #55683 is dependent
    2019-02-08 mtmiller Severity3 - Normal 4 - Important
        StatusNeed Info Confirmed
        Summary[octave forge] (control) nfields2 undefined [mxe octave] of-control-1-deprecated.patch makes control pkg buggy
        Carbon-Copy- Added lostbard
        Carbon-Copy- Added mmuetzel
    2019-02-07 mtmiller CategoryOctave Function Octave Package
        StatusNone Need Info
        Summarycontrol pkg : peace of code works in 4.4.1 fine, and in 5.0.91 with error [octave forge] (control) nfields2 undefined

    Back to the top

    Powered by Savane 3.13-758e.
    Corresponding source code