Index: /sources/test_regression/02052006/Makefile
===================================================================
--- /sources/test_regression/02052006/Makefile	(revision 55)
+++ /sources/test_regression/02052006/Makefile	(revision 56)
@@ -4,11 +4,11 @@
 
 test: all
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$(EXE_SCASS) --p > $(LOG_SCASS) 2> /dev/null ;
-	@./$(EXE_SC) > $(LOG_SC) 2> /dev/null
-	@if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
-       echo -e "$(OK)" ; \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SCASS) --p > $(LOG_SCASS) 2> /dev/null ;
+	$(SILENCE)./$(EXE_SC) > $(LOG_SC) 2> /dev/null
+	$(SILENCE)if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
+       $(ECHO) -e "$(OK)" ; \
     else \
-       echo -e "$(KO)" ; \
+       $(ECHO) -e "$(KO)" ; \
     fi ;
 
Index: /sources/test_regression/04052005/Makefile
===================================================================
--- /sources/test_regression/04052005/Makefile	(revision 55)
+++ /sources/test_regression/04052005/Makefile	(revision 56)
@@ -4,10 +4,10 @@
 
 test : all
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
-	@./$(EXE_SC) > $(LOG_SC) 2> /dev/null
-	@if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
-    echo "OK" ; \
-    else echo "KO" ; \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
+	$(SILENCE)./$(EXE_SC) > $(LOG_SC) 2> /dev/null
+	$(SILENCE)if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
+    $(ECHO) -e "$(OK)" ; \
+    else $(ECHO) "$(KO)" ; \
     fi ;
 
Index: /sources/test_regression/05092005/Makefile
===================================================================
--- /sources/test_regression/05092005/Makefile	(revision 55)
+++ /sources/test_regression/05092005/Makefile	(revision 56)
@@ -5,7 +5,7 @@
 
 test: $(EXE_SCASS)
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$< 2> /dev/null ;
-	@if [ $$? -eq 0 ] ; then echo "KO" ; else echo "OK" ; fi ;
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SCASS) 2> /dev/null ;
+	$(SILENCE)if [ $$? -eq 0 ] ; then $(ECHO) -e "$(KO)" ; else $(ECHO) -e "$(OK)" ; fi ;
 
 
Index: /sources/test_regression/05092005/system.cpp
===================================================================
--- /sources/test_regression/05092005/system.cpp	(revision 55)
+++ /sources/test_regression/05092005/system.cpp	(revision 56)
@@ -3,4 +3,9 @@
 
 #include "test.h"
+
+/*
+ * Test for detecting an overflow in an array of sc_signal.
+ * I (QM) am not sure it is possible to detect that actually...
+ */
 
 using namespace std;
@@ -21,5 +26,5 @@
     a.i(s[0]);
     a.o(s[1]);
-    b.i(s[5]); // Wrong array index. This BUG should be detected.
+    b.i(s[5]); // Wrong array index
     b.o(s[2]);
 
Index: /sources/test_regression/07052005/Makefile
===================================================================
--- /sources/test_regression/07052005/Makefile	(revision 55)
+++ /sources/test_regression/07052005/Makefile	(revision 56)
@@ -4,10 +4,10 @@
 
 test: all
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null ;
-	@./$(EXE_SC) > $(LOG_SC) 2> /dev/null
-	@if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
-    echo "OK" ; \
-    else echo "KO" ; \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null ;
+	$(SILENCE)./$(EXE_SC) > $(LOG_SC) 2> /dev/null
+	$(SILENCE)if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
+    $(ECHO) -e "$(OK)" ; \
+    else $(ECHO) -e "$(KO)" ; \
     fi ;
 
Index: /sources/test_regression/07052005/system.cpp
===================================================================
--- /sources/test_regression/07052005/system.cpp	(revision 55)
+++ /sources/test_regression/07052005/system.cpp	(revision 56)
@@ -21,18 +21,21 @@
     sc_uint<16> g;
     sc_uint<8>  h;
+    sc_uint<32> i;
+    sc_uint<17> j;
 
     b  = 0x7;
     c1 = 0x3;
     c2 = 0x1;
-    d  = 0xA0;
+    d  = 0xA;
     e  = 0x11;
     g  = 0xabcd;
 
-    // bit vector concatenation and boolean concatenation
-    a = (b, (c1 | c2), d & (b, c1), e);
+    // Concatenation
+    a = (b, (c1 | c2),  d & (b, c1), e);
+    j = (b, c1, d , e);
 
     f = b.range (0, 0);
-
     h = g.range (11, 4);
+    i = e;
 
     cout << "a = 0x" << hex << (unsigned int) a << " = " << a.to_string(SC_BIN) << "\n";
@@ -45,5 +48,6 @@
     //ASSERT(h.to_string(SC_BIN) == "0b010111100");
 
-    cout << "Test OK.\n";
+    cout << "i = 0x" << hex << (unsigned int) i << " = " << i.to_string(SC_BIN) << "\n";
+    cout << "j = 0x" << hex << (unsigned int) j << " = " << j.to_string(SC_BIN) << "\n";
 
     return 0;
Index: /sources/test_regression/07122006a/Makefile
===================================================================
--- /sources/test_regression/07122006a/Makefile	(revision 55)
+++ /sources/test_regression/07122006a/Makefile	(revision 56)
@@ -4,13 +4,10 @@
 include ../Makefile.common
 
+# Checks compilation always succeeds here)
 
-test : all
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./system_systemcass.x > $(LOG_SCASS) 2> /dev/null
-	@./system_systemc.x > $(LOG_SC) 2> /dev/null
-	@if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
-    echo "OK" ; \
-    else echo "KO" ; \
-    fi ;
-	
+test : $(EXE_SCASS)
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./system_systemcass.x > $(LOG_SCASS) 2> /dev/null ; \
+    $(ECHO) -e "$(OK)" ; \
 
+
Index: /sources/test_regression/07122006a/system.cpp
===================================================================
--- /sources/test_regression/07122006a/system.cpp	(revision 55)
+++ /sources/test_regression/07122006a/system.cpp	(revision 56)
@@ -17,6 +17,6 @@
     sc_clock clk("clk");
     sc_signal<bool> resetn("resetn");
-    sc_signal<int>  in ("in");
-    sc_signal<int>  out("out");
+    sc_signal<int> in ("in");
+    sc_signal<int> out("out");
 
     test test("test");
Index: /sources/test_regression/07122006b/Makefile
===================================================================
--- /sources/test_regression/07122006b/Makefile	(revision 55)
+++ /sources/test_regression/07122006b/Makefile	(revision 56)
@@ -2,13 +2,10 @@
 include ../Makefile.common
 
+# Checks compilation, always succeeds here
 
-test : all
+test : $(EXE_SCASS)
 	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./system_systemcass.x > $(LOG_SCASS) 2> /dev/null
-	@./system_systemc.x > $(LOG_SC) 2> /dev/null
-	@if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
-    echo "OK" ; \
-    else echo "KO" ; \
-    fi ;
+	@./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
+	@echo -e "$(OK)" ; \
 	
 
Index: /sources/test_regression/08092005/Makefile
===================================================================
--- /sources/test_regression/08092005/Makefile	(revision 55)
+++ /sources/test_regression/08092005/Makefile	(revision 56)
@@ -3,18 +3,18 @@
 
 test: $(EXE_SCASS)
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$(EXE_SCASS) --p --t 2> /dev/null ; \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SCASS) --p --t 2> /dev/null ; \
 	if [ $$? -eq 197 ] ; then \
 		if diff methodprocess_graph.dot methodprocess_graph_reference.dot > /dev/null ; then \
 			if tail -n +3 reduced_signal_graph.dot | diff reduced_signal_graph_reference.dot - > /dev/null ; then \
-				echo "OK" ; \
+				$(ECHO) -e "$(OK)" ; \
 			else \
-				echo "KO1" ; \
+				$(ECHO) -e "$(KO) 1" ; \
 			fi ; \
 		else \
-			echo "KO2" ; \
+			$(ECHO) -e "$(KO) 2" ; \
 		fi ; \
 	else \
-		echo "KO3" ; \
+		$(ECHO) -e "$(KO) 3" ; \
 	fi ;
 
Index: /sources/test_regression/09092005a/Makefile
===================================================================
--- /sources/test_regression/09092005a/Makefile	(revision 55)
+++ /sources/test_regression/09092005a/Makefile	(revision 56)
@@ -4,10 +4,10 @@
 
 test : all
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
-	@./$(EXE_SC) > $(LOG_SC) 2> /dev/null
-	@if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
-    echo "OK" ; \
-    else echo "KO" ; \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
+	$(SILENCE)./$(EXE_SC) > $(LOG_SC) 2> /dev/null
+	$(SILENCE)if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
+    $(ECHO) -e "$(OK)" ; \
+    else $(ECHO) -e "$(KO)" ; \
     fi ;
 	
Index: /sources/test_regression/09092005a/system.cpp
===================================================================
--- /sources/test_regression/09092005a/system.cpp	(revision 55)
+++ /sources/test_regression/09092005a/system.cpp	(revision 56)
@@ -16,5 +16,5 @@
 
     sc_uint<ADDRSIZE> LINEADDR_MASK = ~(((sc_uint<ADDRSIZE>) ~0x0) >> (ADDRSIZE - OFFSETSIZE - BPFSIZE));
-    cout << "LINEADDR_MASK == " << std::hex << LINEADDR_MASK << endl;
+    printf("LINEADDR_MASK == 0x%08x", (unsigned int) LINEADDR_MASK);
 
     return 0;
Index: /sources/test_regression/09092005b/Makefile
===================================================================
--- /sources/test_regression/09092005b/Makefile	(revision 55)
+++ /sources/test_regression/09092005b/Makefile	(revision 56)
@@ -3,10 +3,10 @@
 
 test : $(EXE_SCASS)
-	@echo -ne "| Testing $$(basename $$(pwd)): " ; \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ; \
 	./$(EXE_SCASS) 2> /dev/null ;
-	@if tail -n +8 trace_file.vcd | diff trace_file_reference.vcd - ; then \
-		echo "OK" ; \
+	$(SILENCE)if tail -n +8 trace_file.vcd | diff trace_file_reference.vcd - ; then \
+		$(ECHO) -e "$(OK)" ; \
 	else \
-		echo "KO" ; \
+		$(ECHO) -e "$(KO)" ; \
 	fi ;
 
Index: /sources/test_regression/09092005c/Makefile
===================================================================
--- /sources/test_regression/09092005c/Makefile	(revision 55)
+++ /sources/test_regression/09092005c/Makefile	(revision 56)
@@ -4,10 +4,10 @@
 
 test: all
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
-	@./$(EXE_SC) > $(LOG_SC) 2> /dev/null
-	@if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
-    echo "OK" ; \
-    else echo "KO" ; \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
+	$(SILENCE)./$(EXE_SC) > $(LOG_SC) 2> /dev/null
+	$(SILENCE)if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
+    $(ECHO) -e "$(OK)" ; \
+    else $(ECHO) -e "$(KO)" ; \
     fi ;
 
Index: /sources/test_regression/09092005c/system.cpp
===================================================================
--- /sources/test_regression/09092005c/system.cpp	(revision 55)
+++ /sources/test_regression/09092005c/system.cpp	(revision 56)
@@ -32,4 +32,7 @@
     void f() {
         int t = (int) (sc_time_stamp().to_double());
+#ifdef SYSTEMCASS_SPECIFIC
+        t = t * 1000;
+#endif
         o.write(t);
     }
@@ -38,5 +41,5 @@
     generator(sc_module_name) : clk("clk"), o("o") {
         SC_METHOD(f);
-        sensitive << clk.neg();
+        sensitive << clk.pos();
         dont_initialize();
     }
@@ -60,5 +63,5 @@
         g("generator"), 
         obs1("observer1"),
-        obs2("observer2"){
+        obs2("observer2") {
         g.clk(clk);
         obs1.clk(clk);
@@ -74,5 +77,5 @@
 
 int sc_main (int argc, char ** argv) {
-    sc_clock       clk("top_clk");
+    sc_clock clk("top_clk", sc_time(1, sc_core::SC_NS));
     sc_signal<int> out("top_out");
 
@@ -80,5 +83,5 @@
 
     t.clk(clk);
-    t.o  (out);
+    t.o(out);
 
     // QM : pourquoi est-ce tout commentÃ© ??
Index: /sources/test_regression/11062007/Makefile
===================================================================
--- /sources/test_regression/11062007/Makefile	(revision 55)
+++ /sources/test_regression/11062007/Makefile	(revision 56)
@@ -9,21 +9,21 @@
 
 test: $(SC_CASS)
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@(./$(EXE_SCASS) --a --nodynamiclink 10 2> /dev/null ) | tail -n 5 > $(RES1)
-	@(./$(EXE_SCASS) --p --nodynamiclink 10 2> /dev/null ) | tail -n 5 > $(RES2)
-	@(./$(EXE_SCASS) --m --nodynamiclink 10 2> /dev/null ) | tail -n 5 > $(RES3)
-	@(./$(EXE_SCASS) 10 2> /dev/null ) | tail -n 5 > $(RES4)
-	@if diff $(RES1) $(RES2) > /dev/null ; then \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)(./$(EXE_SCASS) --a --nodynamiclink 10 2> /dev/null ) | tail -n 5 > $(RES1)
+	$(SILENCE)(./$(EXE_SCASS) --p --nodynamiclink 10 2> /dev/null ) | tail -n 5 > $(RES2)
+	$(SILENCE)(./$(EXE_SCASS) --m --nodynamiclink 10 2> /dev/null ) | tail -n 5 > $(RES3)
+	$(SILENCE)(./$(EXE_SCASS) 10 2> /dev/null ) | tail -n 5 > $(RES4)
+	$(SILENCE)if diff $(RES1) $(RES2) > /dev/null ; then \
 		if diff $(RES1) $(RES3) > /dev/null ; then \
 			if diff $(RES1) $(RES4) > /dev/null ; then \
-				echo "OK" ; \
+				$(ECHO) -e "$(OK)" ; \
 			else \
-				echo "KO" ; \
+				$(ECHO) -e "$(KO) 1" ; \
 			fi ; \
 		else \
-			echo "KO" ; \
+			$(ECHO) -e "$(KO) 2" ; \
 		fi ; \
 	else \
-		echo "KO" ; \
+		$(ECHO) -e "$(KO) 3" ; \
 	fi ;
 
Index: /sources/test_regression/14092005/Makefile
===================================================================
--- /sources/test_regression/14092005/Makefile	(revision 55)
+++ /sources/test_regression/14092005/Makefile	(revision 56)
@@ -9,18 +9,16 @@
 TRACE_REF = trace_file_reference.vcd
 
+# Les traces SC et SCASS diffÃšrent (maj de o1 sur le front montant dans SCASS), du coup on ne vÃ©rifie que la trace SystemCass
+
 test: all
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
-	@mv $(TRACE) $(TRACE1)
-	@./$(EXE_SC) > $(LOG_SC) 2> /dev/null
-	@mv $(TRACE) $(TRACE2)
-	@if tail -n +11 $(TRACE1) | diff $(TRACE_REF) - > /dev/null ; then \
-		if tail -n +11 $(TRACE2) | diff $(TRACE_REF) - > /dev/null ; then \
-			echo "OK" ; \
-		else \
-			echo "KO" ; \
-		fi ; \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
+	$(SILENCE)mv $(TRACE) $(TRACE1)
+	$(SILENCE)./$(EXE_SC) > $(LOG_SC) 2> /dev/null
+	$(SILENCE)mv $(TRACE) $(TRACE2)
+	$(SILENCE)if tail -n +11 $(TRACE1) | diff $(TRACE_REF) - > /dev/null ; then \
+		$(ECHO) -e "$(OK)" ; \
 	else \
-		echo "KO" ; \
+		$(ECHO) -e "$(KO) 2" ; \
 	fi ;
 
Index: /sources/test_regression/14092005/system.cpp
===================================================================
--- /sources/test_regression/14092005/system.cpp	(revision 55)
+++ /sources/test_regression/14092005/system.cpp	(revision 56)
@@ -10,9 +10,9 @@
 
 struct hard : sc_module {
-    sc_in_clk       clk;
-    sc_in<bool>     resetn;
-    sc_in <int>     i1;
-    sc_out<int>     o1;
-    sc_signal <int> r1;
+    sc_in_clk      clk;
+    sc_in<bool>    resetn;
+    sc_in <int>    i1;
+    sc_out<int>    o1;
+    sc_signal<int> r1;
 
     void fg() {
@@ -49,5 +49,5 @@
     hard a("a");
 
-    a.clk   (clk1);
+    a.clk(clk1);
     a.resetn(resetn);
 
@@ -56,6 +56,6 @@
 
     /* Open trace file */
-    sc_trace_file *system_trace_file;
-    system_trace_file = sc_create_vcd_trace_file ("trace_file");
+    sc_trace_file * system_trace_file;
+    system_trace_file = sc_create_vcd_trace_file("trace_file");
 
     /* clks waveforms are always useful */
Index: /sources/test_regression/15042009a/Makefile
===================================================================
--- /sources/test_regression/15042009a/Makefile	(revision 55)
+++ /sources/test_regression/15042009a/Makefile	(revision 56)
@@ -4,10 +4,10 @@
 
 test : all
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
-	@./$(EXE_SC) > $(LOG_SC) 2> /dev/null
-	@if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
-    echo "OK" ; \
-    else echo "KO" ; \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
+	$(SILENCE)./$(EXE_SC) > $(LOG_SC) 2> /dev/null
+	$(SILENCE)if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
+    $(ECHO) -e "$(OK)" ; \
+    else $(ECHO) -e "$(KO)" ; \
     fi ;
 
Index: /sources/test_regression/15042009b/Makefile
===================================================================
--- /sources/test_regression/15042009b/Makefile	(revision 55)
+++ /sources/test_regression/15042009b/Makefile	(revision 56)
@@ -4,10 +4,10 @@
 
 test : all
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
-	@./$(EXE_SC) > $(LOG_SC) 2> /dev/null
-	@if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
-    echo "OK" ; \
-    else echo "KO" ; \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
+	$(SILENCE)./$(EXE_SC) > $(LOG_SC) 2> /dev/null
+	$(SILENCE)if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
+    $(ECHO) -e "$(OK)" ; \
+    else $(ECHO) -e "$(KO)" ; \
     fi ;
 
Index: /sources/test_regression/15042009c/Makefile
===================================================================
--- /sources/test_regression/15042009c/Makefile	(revision 55)
+++ /sources/test_regression/15042009c/Makefile	(revision 56)
@@ -4,10 +4,10 @@
 
 test : all
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
-	@./$(EXE_SC) > $(LOG_SC) 2> /dev/null
-	@if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
-    echo "OK" ; \
-    else echo "KO" ; \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
+	$(SILENCE)./$(EXE_SC) > $(LOG_SC) 2> /dev/null
+	$(SILENCE)if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
+    $(ECHO) -e "$(OK)" ; \
+    else $(ECHO) -e "$(KO)" ; \
     fi ;
 
Index: /sources/test_regression/15062006/Makefile
===================================================================
--- /sources/test_regression/15062006/Makefile	(revision 55)
+++ /sources/test_regression/15062006/Makefile	(revision 56)
@@ -4,10 +4,10 @@
 
 test : all
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
-	@./$(EXE_SC) > $(LOG_SC) 2> /dev/null
-	@if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
-    echo "OK" ; \
-    else echo "KO" ; \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
+	$(SILENCE)./$(EXE_SC) > $(LOG_SC) 2> /dev/null
+	$(SILENCE)if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
+    $(ECHO) -e "$(OK)" ; \
+    else $(ECHO) -e "$(KO)" ; \
     fi ;
 
Index: /sources/test_regression/15092005a/Makefile
===================================================================
--- /sources/test_regression/15092005a/Makefile	(revision 55)
+++ /sources/test_regression/15092005a/Makefile	(revision 56)
@@ -4,10 +4,10 @@
 
 test : all
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
-	@./$(EXE_SC) > $(LOG_SC) 2> /dev/null
-	@if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
-    echo "OK" ; \
-    else echo "KO" ; \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
+	$(SILENCE)./$(EXE_SC) > $(LOG_SC) 2> /dev/null
+	$(SILENCE)if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
+    $(ECHO) -e "$(OK)" ; \
+    else $(ECHO) -e "$(KO)" ; \
     fi ;
 
Index: /sources/test_regression/15092005b/Makefile
===================================================================
--- /sources/test_regression/15092005b/Makefile	(revision 55)
+++ /sources/test_regression/15092005b/Makefile	(revision 56)
@@ -4,16 +4,16 @@
 
 test : all
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
-	@./$(EXE_SC) > $(LOG_SC) 2> /dev/null
-	@if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
+	$(SILENCE)./$(EXE_SC) > $(LOG_SC) 2> /dev/null
+	$(SILENCE)if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
 		./$(EXE_SCASS) --p --d 2> /dev/null ; \
 		if [ $$? -eq 37 ] ; then \
-			echo "OK" ; \
+			$(ECHO) -e "$(OK)" ; \
 		else \
-			echo "KO" ; \
+			$(ECHO) -e "$(KO) 1" ; \
 		fi ; \
 	else \
-		echo "KO" ; \
+		$(ECHO) -e "$(KO) 2" ; \
 	fi ;
 
Index: /sources/test_regression/15092005c/Makefile
===================================================================
--- /sources/test_regression/15092005c/Makefile	(revision 55)
+++ /sources/test_regression/15092005c/Makefile	(revision 56)
@@ -5,7 +5,7 @@
 
 test: $(EXE_SCASS)
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$< 2> /dev/null ; \
-	if [ $$? -eq 165 ] ; then echo "OK" ; else echo "KO" ; fi ;
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$< 2> /dev/null ; \
+	if [ $$? -eq 165 ] ; then $(ECHO) -e "$(OK)" ; else $(ECHO) -e "$(KO)" ; fi ;
 
 
Index: /sources/test_regression/15092005d/Makefile
===================================================================
--- /sources/test_regression/15092005d/Makefile	(revision 55)
+++ /sources/test_regression/15092005d/Makefile	(revision 56)
@@ -5,7 +5,7 @@
 
 test: $(EXE_SCASS)
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$< 2> /dev/null ; \
-	if [ $$? -eq 101 ] ; then echo "OK" ; else echo "KO" ; fi ;
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$< 2> /dev/null ; \
+	if [ $$? -eq 101 ] ; then $(ECHO) -e "$(OK)" ; else $(ECHO) -e "$(KO)" ; fi ;
 
 
Index: /sources/test_regression/16022007/Makefile
===================================================================
--- /sources/test_regression/16022007/Makefile	(revision 55)
+++ /sources/test_regression/16022007/Makefile	(revision 56)
@@ -5,10 +5,10 @@
 
 test : all
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
-	@./$(EXE_SC) > $(LOG_SC) 2> /dev/null
-	@if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
-    echo "OK" ; \
-    else echo "KO" ; \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
+	$(SILENCE)./$(EXE_SC) > $(LOG_SC) 2> /dev/null
+	$(SILENCE)if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
+    $(ECHO) -e "$(OK)" ; \
+    else $(ECHO) -e "$(KO)" ; \
     fi ;
 
Index: /sources/test_regression/16062005a/Makefile
===================================================================
--- /sources/test_regression/16062005a/Makefile	(revision 55)
+++ /sources/test_regression/16062005a/Makefile	(revision 56)
@@ -8,9 +8,9 @@
 
 test : $(EXE_SCASS)
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$(EXE_SCASS) $(HIERARCHY) 2> /dev/null
-	@if diff $(HIERARCHY) $(HIERARCHY_REF) > /dev/null ; then \
-    echo "OK" ; \
-    else echo "KO" ; \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SCASS) $(HIERARCHY) 2> /dev/null
+	$(SILENCE)if diff $(HIERARCHY) $(HIERARCHY_REF) > /dev/null ; then \
+    $(ECHO) -e "$(OK)" ; \
+    else $(ECHO) -e "$(KO)" ; \
     fi ;
 
Index: /sources/test_regression/16112005a/Makefile
===================================================================
--- /sources/test_regression/16112005a/Makefile	(revision 55)
+++ /sources/test_regression/16112005a/Makefile	(revision 56)
@@ -3,18 +3,11 @@
 
 test : all
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
-	@./$(EXE_SC) > $(LOG_SC) 2> /dev/null
-	@if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
-    echo "OK" ; \
-    else echo "KO" ; \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
+	$(SILENCE)./$(EXE_SC) > $(LOG_SC) 2> /dev/null
+	$(SILENCE)if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
+    $(ECHO) -e "$(OK)" ; \
+    else $(ECHO) -e "$(KO)" ; \
     fi ;
 
 
-#./system_systemcass.x  || eval ${failcom} ; \
-	./system2_systemcass.x ; \
-   if [ $$? -ne 29 ] ; then eval ${failcom} ; fi ; \
-	./system3_systemcass.x ; \
-   if [ $$? -ne 29 ] ; then eval ${failcom} ; fi ; \
-	echo Test OK.
-
Index: /sources/test_regression/16112005b/Makefile
===================================================================
--- /sources/test_regression/16112005b/Makefile	(revision 55)
+++ /sources/test_regression/16112005b/Makefile	(revision 56)
@@ -3,7 +3,7 @@
 
 test : $(EXE_SCASS)
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$(EXE_SCASS) 2> /dev/null ; \
-   if [ $$? -ne 29 ] ; then echo "KO" ; else echo "OK" ; fi
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SCASS) 2> /dev/null ; \
+   if [ $$? -ne 29 ] ; then $(ECHO) -e "$(KO)" ; else $(ECHO) -e "$(OK)" ; fi
 
 
Index: /sources/test_regression/16112005c/Makefile
===================================================================
--- /sources/test_regression/16112005c/Makefile	(revision 55)
+++ /sources/test_regression/16112005c/Makefile	(revision 56)
@@ -3,7 +3,7 @@
 
 test : $(EXE_SCASS)
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$(EXE_SCASS) 2> /dev/null ; \
-   if [ $$? -ne 29 ] ; then echo "KO" ; else echo "OK" ; fi
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SCASS) 2> /dev/null ; \
+   if [ $$? -ne 29 ] ; then $(ECHO) -e "$(KO)" ; else $(ECHO) -e "$(OK)" ; fi
 
 
Index: /sources/test_regression/16122005/Makefile
===================================================================
--- /sources/test_regression/16122005/Makefile	(revision 55)
+++ /sources/test_regression/16122005/Makefile	(revision 56)
@@ -8,9 +8,9 @@
 
 test : $(EXE_SCASS)
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$(EXE_SCASS) 2> /dev/null
-	@if diff $(RESULTS) $(RESULTS_REF) > /dev/null ; then \
-    echo "OK" ; \
-    else echo "KO" ; \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SCASS) 2> /dev/null
+	$(SILENCE)if diff $(RESULTS) $(RESULTS_REF) > /dev/null ; then \
+    $(ECHO) -e "$(OK)" ; \
+    else $(ECHO) -e "$(KO)" ; \
     fi ;
 
Index: /sources/test_regression/17022006/Makefile
===================================================================
--- /sources/test_regression/17022006/Makefile	(revision 55)
+++ /sources/test_regression/17022006/Makefile	(revision 56)
@@ -4,10 +4,10 @@
 
 test : all
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
-	@./$(EXE_SC) > $(LOG_SC) 2> /dev/null
-	@if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
-    echo "OK" ; \
-    else echo "KO" ; \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
+	$(SILENCE)./$(EXE_SC) > $(LOG_SC) 2> /dev/null
+	$(SILENCE)if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
+    $(ECHO) -e "$(OK)" ; \
+    else $(ECHO) -e "$(KO)" ; \
     fi ;
 
Index: /sources/test_regression/17032005/Makefile
===================================================================
--- /sources/test_regression/17032005/Makefile	(revision 55)
+++ /sources/test_regression/17032005/Makefile	(revision 56)
@@ -10,17 +10,17 @@
 
 test: all
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
-	@mv $(TRACE) $(TRACE1)
-	@./$(EXE_SC) > $(LOG_SC) 2> /dev/null
-	@mv $(TRACE) $(TRACE2)
-	@if tail -n +8 $(TRACE1) | diff $(TRACE_REF) - > /dev/null ; then \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
+	$(SILENCE)mv $(TRACE) $(TRACE1)
+	$(SILENCE)./$(EXE_SC) > $(LOG_SC) 2> /dev/null
+	$(SILENCE)mv $(TRACE) $(TRACE2)
+	$(SILENCE)if tail -n +8 $(TRACE1) | diff $(TRACE_REF) - > /dev/null ; then \
 		if tail -n +8 $(TRACE2) | diff $(TRACE_REF) - > /dev/null ; then \
-			echo "OK" ; \
+			$(ECHO) -e "$(OK)" ; \
 		else \
-			echo "KO" ; \
+			$(ECHO) -e "$(KO) 1" ; \
 		fi ; \
 	else \
-		echo "KO" ; \
+		$(ECHO) -e "$(KO) 2" ; \
 	fi ;
 
Index: /sources/test_regression/19042005/Makefile
===================================================================
--- /sources/test_regression/19042005/Makefile	(revision 55)
+++ /sources/test_regression/19042005/Makefile	(revision 56)
@@ -10,17 +10,17 @@
 
 test: all
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
-	@mv $(TRACE) $(TRACE1)
-	@./$(EXE_SC) > $(LOG_SC) 2> /dev/null
-	@mv $(TRACE) $(TRACE2)
-	@if tail -n +8 $(TRACE1) | diff $(TRACE_REF) - > /dev/null ; then \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
+	$(SILENCE)mv $(TRACE) $(TRACE1)
+	$(SILENCE)./$(EXE_SC) > $(LOG_SC) 2> /dev/null
+	$(SILENCE)mv $(TRACE) $(TRACE2)
+	$(SILENCE)if tail -n +8 $(TRACE1) | diff $(TRACE_REF) - > /dev/null ; then \
 		if tail -n +8 $(TRACE2) | diff $(TRACE_REF) - > /dev/null ; then \
-			echo "OK" ; \
+			$(ECHO) -e "$(OK)" ; \
 		else \
-			echo "KO" ; \
+			$(ECHO) -e "$(KO) 1" ; \
 		fi ; \
 	else \
-		echo "KO" ; \
+		$(ECHO) -e "$(KO) 2" ; \
 	fi ;
 
Index: /sources/test_regression/20122006/Makefile
===================================================================
--- /sources/test_regression/20122006/Makefile	(revision 55)
+++ /sources/test_regression/20122006/Makefile	(revision 56)
@@ -16,5 +16,5 @@
 
 test: $(EXE_SCASS)
-	@echo -ne "| Testing $$(basename $$(pwd)): " ; \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ; \
    ./$(EXE_SCASS) --a --t --k 2> /dev/null; \
    (tail -n +3 $(MODULE_GRAPH) | diff $(MODULE_GRAPH_REF) -) > /dev/null || res=1 ; \
@@ -27,5 +27,5 @@
   	(tail -n +3 $(SIGNAL_GRAPH) | diff $(SIGNAL_GRAPH_REF) -) > /dev/null || res=1 ; \
 	(tail -n +3 $(PROCESS_ORDER) | diff $(PROCESS_ORDER_B_REF) -) > /dev/null || res=1 ; \
-   if [ x"$$res" = x ] ; then echo "OK" ; else echo "KO" ; fi ;
+   if [ x"$$res" = x ] ; then $(ECHO) -e "$(OK)" ; else $(ECHO) -e "$(KO)" ; fi ;
 
 
Index: /sources/test_regression/21062005/Makefile
===================================================================
--- /sources/test_regression/21062005/Makefile	(revision 55)
+++ /sources/test_regression/21062005/Makefile	(revision 56)
@@ -4,10 +4,10 @@
 
 test : all
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
-	@./$(EXE_SC) > $(LOG_SC) 2> /dev/null
-	@if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
-    echo "OK" ; \
-    else echo "KO" ; \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
+	$(SILENCE)./$(EXE_SC) > $(LOG_SC) 2> /dev/null
+	$(SILENCE)if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
+    $(ECHO) -e "$(OK)" ; \
+    else $(ECHO) -e "$(KO)" ; \
     fi ;
 
Index: /sources/test_regression/24082009/Makefile
===================================================================
--- /sources/test_regression/24082009/Makefile	(revision 55)
+++ /sources/test_regression/24082009/Makefile	(revision 56)
@@ -4,12 +4,12 @@
 
 test : all
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
-	@./$(EXE_SC) > $(LOG_SC) 2> /dev/null
-	@if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
+	$(SILENCE)./$(EXE_SC) > $(LOG_SC) 2> /dev/null
+	$(SILENCE)if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
       time_scass=$$(/usr/bin/time -f "%e" 2>&1 ./$(EXE_SCASS) --nodynamiclink | tail -n 1) ; \
       time_sc=$$(/usr/bin/time -f "%e" 2>&1 ./$(EXE_SC) | tail -n 1) ; \
-      echo "OK (time SystemCass: $$time_scass - time SystemC : $$time_sc)" ; \
-   else echo "KO" ; \
+      $(ECHO) -e "$(OK) (time SystemCass: $$time_scass - time SystemC : $$time_sc)" ; \
+   else $(ECHO) -e "$(KO)" ; \
    fi ;
  
Index: /sources/test_regression/25032005/Makefile
===================================================================
--- /sources/test_regression/25032005/Makefile	(revision 55)
+++ /sources/test_regression/25032005/Makefile	(revision 56)
@@ -13,10 +13,10 @@
 
 test : all
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$(EXE_SC) 2> /dev/null || res=1 ; \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SC) 2> /dev/null || res=1 ; \
 	./$(EXE_SCASS) --p --t 2> /dev/null || res=1 ; \
 	(tail -n +3 $(SIGNAL_GRAPH) | diff $(SIGNAL_GRAPH_REF) -) > /dev/null || res=1 ; \
 	(tail -n +3 $(PROCESS_ORDER) | diff $(PROCESS_ORDER_REF) -) > /dev/null || res=1 ; \
 	diff $(SIGNAL_ORDER_REF) $(SIGNAL_ORDER) > /dev/null || res=1 ;\
-	if [ x"$$res" = x ] ; then echo "OK" ; else echo "KO" ; fi ;
+	if [ x"$$res" = x ] ; then $(ECHO) -e "$(OK)" ; else $(ECHO) -e "$(KO)" ; fi ;
 	
Index: /sources/test_regression/28102005/Makefile
===================================================================
--- /sources/test_regression/28102005/Makefile	(revision 55)
+++ /sources/test_regression/28102005/Makefile	(revision 56)
@@ -4,10 +4,10 @@
 
 test : all
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
-	@./$(EXE_SC) > $(LOG_SC) 2> /dev/null
-	@if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
-    echo "OK" ; \
-    else echo "KO" ; \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
+	$(SILENCE)./$(EXE_SC) > $(LOG_SC) 2> /dev/null
+	$(SILENCE)if diff $(LOG_SC) $(LOG_SCASS) > /dev/null ; then \
+    $(ECHO) -e "$(OK)" ; \
+    else $(ECHO) -e "$(KO)" ; \
     fi ;
 
Index: /sources/test_regression/29032005/Makefile
===================================================================
--- /sources/test_regression/29032005/Makefile	(revision 55)
+++ /sources/test_regression/29032005/Makefile	(revision 56)
@@ -15,11 +15,11 @@
 
 test : $(EXE_SCASS)
-	@echo -ne "| Testing $$(basename $$(pwd)): " ;
-	@./$(EXE_SCASS) --p --t --k 2> /dev/null || res=1 ; \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ;
+	$(SILENCE)./$(EXE_SCASS) --p --t --k 2> /dev/null || res=1 ; \
 	(tail -n +3 $(SIGNAL_GRAPH) | diff $(SIGNAL_GRAPH_REF) -) > /dev/null || res=1 ; \
 	(tail -n +3 $(PROCESS_ORDER) | diff $(PROCESS_ORDER_REF) -) > /dev/null || res=1 ; \
 	(tail -n +3 $(PORT_GRAPH) | diff $(PORT_GRAPH_REF) -) > /dev/null || res=1 ; \
 	diff $(SIGNAL_ORDER_REF) $(SIGNAL_ORDER) > /dev/null || res=1 ; \
-	if [ x"$$res" = x ] ; then echo "OK" ; else echo "KO" ; fi ;
+	if [ x"$$res" = x ] ; then $(ECHO) -e "$(OK)" ; else $(ECHO) -e "$(KO)" ; fi ;
 	
 
Index: /sources/test_regression/30032005a/Makefile
===================================================================
--- /sources/test_regression/30032005a/Makefile	(revision 55)
+++ /sources/test_regression/30032005a/Makefile	(revision 56)
@@ -15,5 +15,5 @@
 
 test : $(EXE_SCASS)
-	@echo -ne "| Testing $$(basename $$(pwd)): " ; \
+	$(SILENCE)$(ECHO) -ne "| Testing $$(basename $$(pwd)): " ; \
    ./$(EXE_SCASS) --t 2> /dev/null || res=1 ; \
 	(tail -n +3 $(MODULE_GRAPH) | diff $(MODULE_GRAPH_REF) -) > /dev/null || res=1 ; \
@@ -22,5 +22,5 @@
 	(tail -n +3 $(PROCESS_ORDER) | diff $(PROCESS_ORDER_REF) -) > /dev/null || res=1 ; \
 	diff $(SIGNAL_ORDER_REF) $(SIGNAL_ORDER) > /dev/null || res=1 ; \
-   if [ x"$$res" = x ] ; then echo "OK" ; else echo "KO" ; fi ;
+   if [ x"$$res" = x ] ; then $(ECHO) -e "$(OK)" ; else $(ECHO) -e "$(KO)" ; fi ;
 	
 
Index: /sources/test_regression/Makefile
===================================================================
--- /sources/test_regression/Makefile	(revision 55)
+++ /sources/test_regression/Makefile	(revision 56)
@@ -50,4 +50,13 @@
              17022006 \
 #
+
+
+ifndef SYSTEMC
+$(error Please set your SYSTEMC environment variable on the systemc directory root)
+endif
+ifndef SYSTEMCASS
+$(error Please set your SYSTEMCASS environment variable on the SystemCass directory root)
+endif
+
 
 DIR = \
Index: /sources/test_regression/Makefile.common
===================================================================
--- /sources/test_regression/Makefile.common	(revision 55)
+++ /sources/test_regression/Makefile.common	(revision 56)
@@ -23,9 +23,9 @@
 $(EXE_SC): $(OBJ_SC) $(SYSTEMC_LIB)
 	@echo "| $@"
-	@$(CXX) -o $@ $(OBJ_SC) $(LFLAGS_SYSTEMC) 2>&1 | $(CPPFILT)
+	$(SILENCE)$(CXX) -o $@ $(OBJ_SC) $(LFLAGS_SYSTEMC) 2>&1 | $(CPPFILT)
 
 $(EXE_SCASS): $(OBJ_SCASS) $(SYSTEMCASS_LIB)
 	@echo "| $@"
-	@$(CXX) -o $@ $(OBJ_SCASS) $(LFLAGS_SYSTEMCASS) 2>&1 | $(CPPFILT)
+	$(SILENCE)$(CXX) -o $@ $(OBJ_SCASS) $(LFLAGS_SYSTEMCASS) 2>&1 | $(CPPFILT)
 
 -include Makefile.deps
@@ -33,18 +33,18 @@
 %_systemc.o: %.cpp 
 	@echo "| $@"
-	@$(CXX) $(CFLAGS_SYSTEMC) -MM $< > Makefile.deps
-	@$(CXX) $(CFLAGS_SYSTEMC) -c $< -o $@
+	$(SILENCE)$(CXX) $(CFLAGS_SYSTEMC) -MM $< > Makefile.deps
+	$(SILENCE)$(CXX) $(CFLAGS_SYSTEMC) -c $< -o $@
 
 %_systemcass.o: %.cpp
 	@echo "| $@"
-	@$(CXX) $(CFLAGS_SYSTEMCASS) -MM $< > Makefile.deps
-	@$(CXX) $(CFLAGS_SYSTEMCASS) -c $< -o $@
+	$(SILENCE)$(CXX) $(CFLAGS_SYSTEMCASS) -MM $< > Makefile.deps
+	$(SILENCE)$(CXX) $(CFLAGS_SYSTEMCASS) -c $< -o $@
 
 clean :
 	@echo "| Cleaning $$(basename $$(pwd))"
-	@rm -f Makefile.deps
-	@rm -f *.o
-	@rm -f $(LOG)
-	@rm -f methodprocess_graph.dot reduced_signal_graph.dot signal_order.txt signal_graph.dot port_graph.dot trace_file.vcd
-	@rm -f $(EXE) $(OBJECTS) $(ERASE)
+	$(SILENCE)rm -f Makefile.deps
+	$(SILENCE)rm -f *.o
+	$(SILENCE)rm -f $(LOG)
+	$(SILENCE)rm -f methodprocess_graph.dot reduced_signal_graph.dot signal_order.txt signal_graph.dot port_graph.dot trace_file.vcd
+	$(SILENCE)rm -f $(EXE) $(OBJECTS) $(ERASE)
 	
Index: /sources/test_regression/env.mk
===================================================================
--- /sources/test_regression/env.mk	(revision 55)
+++ /sources/test_regression/env.mk	(revision 56)
@@ -1,7 +1,5 @@
 
-SYSTEMCASS = $(HOME)/src/systemcass/sandbox_test/objdir/
-SYSTEMC = /users/outil/soc/systemc/sc22-64
 
-TARGET_ARCH  		= linux64
+TARGET_ARCH = linux64
 
 ifeq (${TARGET_ARCH},Darwin)
@@ -49,12 +47,5 @@
                     ${DYNAMICLIB_FLAG} $(SYSTEMCASS_LIB) ${EFENCE}
 
+ECHO = /bin/echo
+SILENCE = @
 
-ifndef SYSTEMC
-$(error SYSTEMC is not defined.)
-endif
-ifndef SYSTEMCASS
-$(error SYSTEMCASS is not defined.)
-endif
-
-
-
