diff --git a/scripts/packageBinaries.pl b/scripts/packageBinaries.pl
index 96d31ae6ba37a9ef21208334078718f92526f3ae..5cb6acd6fa13f530ad528904d18e9220d4a8ff4a 100644
--- a/scripts/packageBinaries.pl
+++ b/scripts/packageBinaries.pl
@@ -571,8 +571,14 @@ if ( ($platform =~ m/AIX/i)      ||
         $platform = "linux";
         if ($opt_c eq "") {$opt_c = "gcc";}
         if ($opt_x eq "") {$opt_x = "g++";}
-        $icu_cxxflags = '"-w -O"';
-        $icu_cflags = '"-w -O"';
+        
+        if ($opt_x eq "icc"){
+            $icu_cxxflags = '"-w -O0"';
+            $icu_cflags = '"-w -O0"';        	
+        } else {
+            $icu_cxxflags = '"-w -O"';
+            $icu_cflags = '"-w -O"';
+        }
 
         if ($opt_m =~ m/icu/i) {
         	$ENV{'LD_LIBRARY_PATH'}="$ICUROOT/lib:$XERCESCROOT/lib:$ENV{'LD_LIBRARY_PATH'}";