bug 9098 fixed - demo CACSD --> Robust control failed on Windows 64 bit. 49/4349/2
Allan CORNET [Tue, 28 Jun 2011 09:09:31 +0000 (11:09 +0200)]
Change-Id: Ifcf41b94b89f77f045297bd943ddacc6f5182616

scilab/CHANGES_5.4.X
scilab/modules/cacsd/src/fortran/cacsd_f.vfproj
scilab/modules/cacsd/tests/nonreg_tests/bug_9098.dia.ref [new file with mode: 0644]
scilab/modules/cacsd/tests/nonreg_tests/bug_9098.tst [new file with mode: 0644]

index 4e93818..86bedad 100644 (file)
@@ -269,6 +269,8 @@ Bug fixes:
 
 * bug 9045 fixed - plot2d did not support overloading.
 
+* bug 9098 fixed - demo CACSD --> Robust control failed on Windows 64 bit.
+
 * bug 9056 fixed - An uicontrol could not be closed with <META>+W.
 
 * bug 9129 fixed - Completion on field did not propose graphics handle fields
index 5b88699..ffd95da 100644 (file)
@@ -163,7 +163,11 @@ lib /DEF:&quot;$(InputDir)differential_equations_f_Import.def&quot; /SUBSYSTEM:W
                <File RelativePath="..\..\sci_gateway\fortran\sci_f_gspec.f"/>
                <File RelativePath="..\..\sci_gateway\fortran\sci_f_hinf.f"/>
                <File RelativePath="..\..\sci_gateway\fortran\sci_f_ldiv.f"/>
-               <File RelativePath="..\..\sci_gateway\fortran\sci_f_linmeq.f"/>
+               <File RelativePath="..\..\sci_gateway\fortran\sci_f_linmeq.f">
+                       <FileConfiguration Name="Release|x64">
+                               <Tool Name="VFFortranCompilerTool" Optimization="optimizeDisabled"/></FileConfiguration>
+                       <FileConfiguration Name="Release|Win32">
+                               <Tool Name="VFFortranCompilerTool" Optimization="optimizeDisabled"/></FileConfiguration></File>
                <File RelativePath="..\..\sci_gateway\fortran\sci_f_ltitr.f"/>
                <File RelativePath="..\..\sci_gateway\fortran\sci_f_lyap.f"/>
                <File RelativePath="..\..\sci_gateway\fortran\sci_f_mucomp.f"/>
diff --git a/scilab/modules/cacsd/tests/nonreg_tests/bug_9098.dia.ref b/scilab/modules/cacsd/tests/nonreg_tests/bug_9098.dia.ref
new file mode 100644 (file)
index 0000000..e9808b9
--- /dev/null
@@ -0,0 +1,21 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- JVM NOT MANDATORY -->
+//
+// <-- Non-regression test for bug 9098 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=9098
+//
+// <-- Short Description -->
+// demo CACSD --> Robust control failed on Windows 64 bit
+// decrease optimization on sci_f_linmeq.f
+s = poly(0,'s');
+[N, M] = lcf(tf2ss(1/s^3));
+nk = hankelsv([N, M]);
+assert_checktrue(size(nk,'*') == 6);
diff --git a/scilab/modules/cacsd/tests/nonreg_tests/bug_9098.tst b/scilab/modules/cacsd/tests/nonreg_tests/bug_9098.tst
new file mode 100644 (file)
index 0000000..b8045e9
--- /dev/null
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- JVM NOT MANDATORY -->
+//
+// <-- Non-regression test for bug 9098 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=9098
+//
+// <-- Short Description -->
+// demo CACSD --> Robust control failed on Windows 64 bit
+// decrease optimization on sci_f_linmeq.f
+
+s = poly(0,'s');
+[N, M] = lcf(tf2ss(1/s^3));
+nk = hankelsv([N, M]);
+assert_checktrue(size(nk,'*') == 6);