[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