From b807ff71b650d093b680f5ebce51fba8a60c7953 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?=
 <grubba@grubba.org>
Date: Fri, 6 Jul 2001 19:35:44 +0200
Subject: [PATCH] Some support for keeping track of files compiled without
 optimization. (See [bug 1817]).

Rev: src/modules/dynamic_module_makefile.in:1.74
Rev: src/modules/static_module_makefile.in:1.65
---
 src/modules/dynamic_module_makefile.in | 8 +++++---
 src/modules/static_module_makefile.in  | 8 +++++---
 2 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/src/modules/dynamic_module_makefile.in b/src/modules/dynamic_module_makefile.in
index de43e161f6..dca1f24a1c 100644
--- a/src/modules/dynamic_module_makefile.in
+++ b/src/modules/dynamic_module_makefile.in
@@ -1,5 +1,5 @@
 #
-# $Id: dynamic_module_makefile.in,v 1.73 2001/06/21 22:48:00 hubbe Exp $
+# $Id: dynamic_module_makefile.in,v 1.74 2001/07/06 17:35:43 grubba Exp $
 #
 
 
@@ -62,10 +62,12 @@ dummy:	$(DUMMY) linker_options modlist_headers modlist_segment module.so
 # FIXME: Make this a configure option
 .c.o:
 	@echo "Compiling $<" ;\
+	rm -f $@.fail >/dev/null 2>&1; \
 	if $(CC) $(CFLAGS) -c $< -o $@ ; then : ;\
 	else \
 	  echo "WARNING: Compiler failure! Trying without optimization!" >&2;\
-	  echo "echo $(CC) $(NOOPT_CFLAGS) -c $< -o $@" >&2;\
+	  echo "$(CC) $(NOOPT_CFLAGS) -c $< -o $@" >&2;\
+	  echo "$(CC) $(CFLAGS) -c $< -o $@" >$@.fail ;\
 	  NO_ULIMIT=yes $(CC) $(NOOPT_CFLAGS) -c $< -o $@ ;\
 	fi
 
@@ -110,7 +112,7 @@ module.so: $(OBJS)  $(MODULE_ARCHIVES)
 $(OBJS) : $(MODULE_BASE)/dynamic_module_makefile
 
 clean:
-	-rm -f *.o *.obj *.a *.so module.so linker_options modlist_headers modlist_segment module_testsuite $(MODULE_CLEAN_EXTRA)
+	-rm -f *.o *.fail *.obj *.a *.so module.so linker_options modlist_headers modlist_segment module_testsuite $(MODULE_CLEAN_EXTRA)
 	for a in '' $(MODULE_SUBDIRS) ; do if test "x$$a" = "x"; then :; else echo cleaning $$a ; ( cd $$a ; $(MAKE) $(MAKE_FLAGS) clean ) ; fi ; done
 
 
diff --git a/src/modules/static_module_makefile.in b/src/modules/static_module_makefile.in
index 79e7dcd6ed..2c18895f60 100644
--- a/src/modules/static_module_makefile.in
+++ b/src/modules/static_module_makefile.in
@@ -1,5 +1,5 @@
 #
-# $Id: static_module_makefile.in,v 1.64 2001/06/21 22:48:00 hubbe Exp $
+# $Id: static_module_makefile.in,v 1.65 2001/07/06 17:35:44 grubba Exp $
 #
 
 
@@ -50,10 +50,12 @@ dummy:	linker_options modlist_headers modlist_segment module.pmod module.a
 # FIXME: Make this a configure option
 .c.o:
 	@echo "Compiling $<" ;\
+	rm -f $@.fail >/dev/null 2>&1; \
 	if $(CC) $(CFLAGS) -c $< -o $@ ; then : ;\
 	else \
 	  echo "WARNING: Compiler failure! Trying without optimization!" >&2;\
-	  echo "echo $(CC) $(NOOPT_CFLAGS) -c $< -o $@" >&2;\
+	  echo "$(CC) $(NOOPT_CFLAGS) -c $< -o $@" >&2;\
+	  echo "$(CC) $(CFLAGS) -c $< -o $@" >$@.fail ;\
 	  NO_ULIMIT=yes $(CC) $(NOOPT_CFLAGS) -c $< -o $@ ;\
 	fi
 
@@ -116,7 +118,7 @@ module.a: $(OBJS)
 $(OBJS) : $(MODULE_BASE)/dynamic_module_makefile
 
 clean:
-	-rm -f *.o *.obj *.a *.so module.so module.pmod linker_options modlist_headers modlist_segment module_testsuite $(MODULE_CLEAN_EXTRA)
+	-rm -f *.o *.fail *.obj *.a *.so module.so module.pmod linker_options modlist_headers modlist_segment module_testsuite $(MODULE_CLEAN_EXTRA)
 	for a in '' $(MODULE_SUBDIRS) ; do if test "x$$a" = "x"; then :; else echo cleaning $$a ; ( cd $$a ; $(MAKE) $(MAKE_FLAGS) clean ) ; fi ; done
 
 depend:
-- 
GitLab