diff -rNu uClinux-dist.org/user/cxxtest/Makefile uClinux-dist/user/cxxtest/Makefile
--- uClinux-dist.org/user/cxxtest/Makefile	Wed Jun  2 14:47:42 2004
+++ uClinux-dist/user/cxxtest/Makefile	Thu Feb  8 12:18:05 2007
@@ -1,7 +1,7 @@
 SUBDIRS=sharedlib helloworld constructor exceptions iostream
 
 BUILD_SUBS=for i in $(SUBDIRS); do \
-		make -C $$i $@; done
+		make -C $$i $@ || exit 1; done
 
 all:
 %:
Binary files uClinux-dist.org/user/cxxtest/constructor/constructor.o and uClinux-dist/user/cxxtest/constructor/constructor.o differ
Binary files uClinux-dist.org/user/cxxtest/constructor/cxx_constructor and uClinux-dist/user/cxxtest/constructor/cxx_constructor differ
Binary files uClinux-dist.org/user/cxxtest/exceptions/cxx_except and uClinux-dist/user/cxxtest/exceptions/cxx_except differ
Binary files uClinux-dist.org/user/cxxtest/exceptions/cxx_exception and uClinux-dist/user/cxxtest/exceptions/cxx_exception differ
Binary files uClinux-dist.org/user/cxxtest/exceptions/except.o and uClinux-dist/user/cxxtest/exceptions/except.o differ
Binary files uClinux-dist.org/user/cxxtest/exceptions/exception.o and uClinux-dist/user/cxxtest/exceptions/exception.o differ
diff -rNu uClinux-dist.org/user/cxxtest/helloworld/Makefile.gnu uClinux-dist/user/cxxtest/helloworld/Makefile.gnu
--- uClinux-dist.org/user/cxxtest/helloworld/Makefile.gnu	Thu Jan  1 10:00:00 1970
+++ uClinux-dist/user/cxxtest/helloworld/Makefile.gnu	Thu Feb  8 09:30:11 2007
@@ -0,0 +1,19 @@
+EXE1 = cxx_helloworld
+
+CCOBJS1=helloworld.o
+
+CXXFLAGS += -I$(STL_INCDIR)
+CXX_LDFLAGS += -L$(STL_LIBDIR)
+
+all: $(EXE1)
+
+$(EXE1): $(CCOBJS1)
+	$(CXX) $(CXX_LDFLAGS) -o $@ $(CCOBJS1) $(LIBM) $(CXXLIBS) 
+
+romfs:
+	$(ROMFSINST)  /bin/$(EXE1)
+
+clean:
+	rm -f *.o $(EXE1) *.gdb
+
+
Binary files uClinux-dist.org/user/cxxtest/helloworld/cxx_helloworld and uClinux-dist/user/cxxtest/helloworld/cxx_helloworld differ
diff -rNu uClinux-dist.org/user/cxxtest/helloworld/helloworld.cxx uClinux-dist/user/cxxtest/helloworld/helloworld.cxx
--- uClinux-dist.org/user/cxxtest/helloworld/helloworld.cxx	Wed Apr  7 10:18:42 2004
+++ uClinux-dist/user/cxxtest/helloworld/helloworld.cxx	Thu Feb  8 12:22:14 2007
@@ -1,7 +1,9 @@
 #include <iostream>
+#include <unistd.h>
 
 int main(int argc, char *argv[])
 {
 	std::cout << "Hello, world\n";
+	sleep(1000);
 	return 0;
 }
Binary files uClinux-dist.org/user/cxxtest/helloworld/helloworld.o and uClinux-dist/user/cxxtest/helloworld/helloworld.o differ
Binary files uClinux-dist.org/user/cxxtest/iostream/cxx_iostream and uClinux-dist/user/cxxtest/iostream/cxx_iostream differ
Binary files uClinux-dist.org/user/cxxtest/iostream/iostream.o and uClinux-dist/user/cxxtest/iostream/iostream.o differ
diff -rNu uClinux-dist.org/user/cxxtest/sharedlib/app/Makefile uClinux-dist/user/cxxtest/sharedlib/app/Makefile
--- uClinux-dist.org/user/cxxtest/sharedlib/app/Makefile	Wed Apr 14 17:58:20 2004
+++ uClinux-dist/user/cxxtest/sharedlib/app/Makefile	Thu Feb  8 15:44:33 2007
@@ -4,7 +4,7 @@
 CXXFLAGS += -I ../lib
 
 $(EXE): $(OBJ)
-	$(CXX) $(CXX_LDFLAGS) -o $(EXE) $(OBJ) -L../lib -lstdm++ $(CXXLIBS)
+	$(CXX) $(CXX_LDFLAGS) -o $(EXE) $(OBJ) -L../lib -lstdm++ $(CXXLIBS) -lm
 
 $(OBJ):$(SRC)
 	$(CXX) -c $(CXXFLAGS) -o $(OBJ) $(SRC)
Binary files uClinux-dist.org/user/cxxtest/sharedlib/app/cxx_shared and uClinux-dist/user/cxxtest/sharedlib/app/cxx_shared differ
Binary files uClinux-dist.org/user/cxxtest/sharedlib/app/main.o and uClinux-dist/user/cxxtest/sharedlib/app/main.o differ
Binary files uClinux-dist.org/user/cxxtest/sharedlib/lib/libstdm++.a and uClinux-dist/user/cxxtest/sharedlib/lib/libstdm++.a differ
Binary files uClinux-dist.org/user/cxxtest/sharedlib/lib/libstdm++.so and uClinux-dist/user/cxxtest/sharedlib/lib/libstdm++.so differ
diff -rNu uClinux-dist.org/user/cxxtest/sharedlib/lib/stdm++ uClinux-dist/user/cxxtest/sharedlib/lib/stdm++
--- uClinux-dist.org/user/cxxtest/sharedlib/lib/stdm++	Thu Jan  1 10:00:00 1970
+++ uClinux-dist/user/cxxtest/sharedlib/lib/stdm++	Thu Feb  8 12:20:41 2007
@@ -0,0 +1,21 @@
+
+#include <stdio.h>
+
+namespace MATT {
+  class CFile {
+    public:
+      CFile(FILE *file);
+      ~CFile();
+      int operator<<(char *string);
+    private:
+      FILE *f;
+      int a_value;
+      int value;
+      char *buf;
+  };
+
+  extern CFile out;
+}
+
+
+
Binary files uClinux-dist.org/user/cxxtest/sharedlib/lib/stdm++.o and uClinux-dist/user/cxxtest/sharedlib/lib/stdm++.o differ
