Index: Makefile.tpl =================================================================== RCS file: /cvs/gcc/gcc/Makefile.tpl,v retrieving revision 1.117 diff -u -r1.117 Makefile.tpl --- Makefile.tpl 13 Nov 2004 07:32:47 -0000 1.117 +++ Makefile.tpl 19 Nov 2004 13:29:14 -0000 @@ -936,8 +936,8 @@ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ $(SET_LIB_PATH) \ $(HOST_EXPORTS) \ - (cd [+module+] && $(MAKE) $(FLAGS_TO_PASS) [+ - extra_make_flags+] check); \ + (set +e; cd [+module+] && $(MAKE) -k $(FLAGS_TO_PASS) [+ + extra_make_flags+] check; exit 0); \ fi [+ ELSE check +] check-[+module+]: @@ -945,8 +945,8 @@ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ $(SET_LIB_PATH) \ $(HOST_EXPORTS) \ - (cd [+module+] && $(MAKE) $(FLAGS_TO_PASS)[+ - extra_make_flags+] check) + (set +e; cd [+module+] && $(MAKE) -k $(FLAGS_TO_PASS)[+ + extra_make_flags+] check; exit 0) [+ ENDIF no_check +] @endif [+module+] @@ -1109,12 +1109,12 @@ ELSE normal_cxx +] $(NORMAL_TARGET_EXPORTS) \[+ ENDIF raw_cxx +] - (cd $(TARGET_SUBDIR)/[+module+] && \ - $(MAKE) $(TARGET_FLAGS_TO_PASS) [+ + (set +e; cd $(TARGET_SUBDIR)/[+module+] && \ + $(MAKE) -k $(TARGET_FLAGS_TO_PASS) [+ IF raw_cxx +] 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' [+ ENDIF raw_cxx - +] [+extra_make_flags+] check) + +] [+extra_make_flags+] check; exit 0) [+ ENDIF no_check +] @endif target-[+module+] @@ -1265,7 +1265,8 @@ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ $(SET_LIB_PATH) \ $(HOST_EXPORTS) \ - (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); \ + (set +e; cd gcc && $(MAKE) -k $(GCC_FLAGS_TO_PASS) check-c++; \ + exit 0); \ else \ true; \ fi