diff -aburN --exclude='CVS*' scilab-5.0.3-ori/bin/scilab scilab-5.0.3/bin/scilab --- scilab-5.0.3-ori/bin/scilab 2008-11-05 18:42:13.000000000 +0100 +++ scilab-5.0.3/bin/scilab 2009-01-10 08:11:55.887746168 +0100 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash # Copyright INRIA # Updated : Sylvestre Ledru 2006/2007/2008 diff -aburN --exclude='CVS*' scilab-5.0.3-ori/modules/renderer/src/cpp/subwinDrawing/LogarithmicBoundsComputer.cpp scilab-5.0.3/modules/renderer/src/cpp/subwinDrawing/LogarithmicBoundsComputer.cpp --- scilab-5.0.3-ori/modules/renderer/src/cpp/subwinDrawing/LogarithmicBoundsComputer.cpp 2008-11-05 18:42:16.000000000 +0100 +++ scilab-5.0.3/modules/renderer/src/cpp/subwinDrawing/LogarithmicBoundsComputer.cpp 2009-01-10 08:12:55.664045942 +0100 @@ -14,6 +14,9 @@ #include "LogarithmicBoundsComputer.hxx" #include +#if defined(__SunOS_5_10) && defined(__SUNPRO_CC) && __SUNPRO_CC >= 0x580 + #include +#endif extern "C" { diff -aburN --exclude='CVS*' scilab-5.0.3-ori/modules/scicos_blocks/src/c/evaluate_expr.c scilab-5.0.3/modules/scicos_blocks/src/c/evaluate_expr.c --- scilab-5.0.3-ori/modules/scicos_blocks/src/c/evaluate_expr.c 2008-11-05 18:42:23.000000000 +0100 +++ scilab-5.0.3/modules/scicos_blocks/src/c/evaluate_expr.c 2009-01-10 08:14:18.480556516 +0100 @@ -24,6 +24,9 @@ #include #endif +#if defined(__SunOS_5_10) && defined(__SUNPRO_C) && __SUNPRO_C >= 0x580 +#undef solaris +#endif #if defined(solaris) #include int isinf(double x) { return !finite(x) && x==x; }