[llvm-commits] [gcc-plugin] r80782 - /gcc-plugin/trunk/Makefile

Duncan Sands baldrick at free.fr
Wed Sep 2 05:51:31 PDT 2009


Author: baldrick
Date: Wed Sep  2 07:51:31 2009
New Revision: 80782

URL: http://llvm.org/viewvc/llvm-project?rev=80782&view=rev
Log:
The generated garbage collector roots have paths
in their names.  Workaround this for the moment
by using sed to zap the path part.

Modified:
    gcc-plugin/trunk/Makefile

Modified: gcc-plugin/trunk/Makefile
URL: http://llvm.org/viewvc/llvm-project/gcc-plugin/trunk/Makefile?rev=80782&r1=80781&r2=80782&view=diff

==============================================================================
--- gcc-plugin/trunk/Makefile (original)
+++ gcc-plugin/trunk/Makefile Wed Sep  2 07:51:31 2009
@@ -13,8 +13,8 @@
 		 $(ARCH_DIR)/llvm-target.cpp llvm-types.cpp bits_and_bobs.cpp
 PLUGIN_OBJECT_FILES=$(C_SOURCE_FILES:.c=.o) $(CPP_SOURCE_FILES:.cpp=.o)
 
-GTYPE_INPUT_FILE=$(PWD)/llvm-cache.c
-GTYPE_OUTPUT_FILE=$(PWD)/gt-llvm-cache.h
+GENGTYPE_INPUT=$(PWD)/llvm-cache.c
+GENGTYPE_OUTPUT=$(PWD)/gt-llvm-cache.h
 
 CFLAGS+=-Wall -Werror -fPIC -g -O2
 CFLAGS+=-DIN_GCC -DREVISION=\"$(REVISION)\" \
@@ -34,8 +34,10 @@
 
 gt-llvm-cache.h:
 	cd $(GCCOBJECT_DIR)/gcc && ./build/gengtype \
-	  -P $(GTYPE_OUTPUT_FILE) $(GCCSOURCE_DIR) gtyp-input.list \
-	    $(GTYPE_INPUT_FILE)
+	  -P $(GENGTYPE_OUTPUT) $(GCCSOURCE_DIR) gtyp-input.list \
+	    $(GENGTYPE_INPUT)
+	sed -i "s/ggc_cache_tab .*\[\]/ggc_cache_tab gt_ggc_rc__gt_llvm_cache_h[]/" $(GENGTYPE_OUTPUT)
+	sed -i "s/ggc_root_tab .*\[\]/ggc_root_tab gt_pch_rc__gt_llvm_cache_h[]/" $(GENGTYPE_OUTPUT)
 
 clean::
-	rm -f *.o *.so $(ARCH_DIR)/*.o $(GTYPE_OUTPUT_FILE)
+	rm -f *.o *.so $(ARCH_DIR)/*.o $(GENGTYPE_OUTPUT)





More information about the llvm-commits mailing list