bug fixes
[oota-llvm.git] / Makefile.rules
index de97781fcc47e1f38dd635f67480891b915c550c..888c5bdf04069571ef42764bb01d6825f156f822 100644 (file)
@@ -244,6 +244,11 @@ ifndef REQUIRES_EH
   CXX.Flags += -fno-exceptions
 endif
 
+# IF REQUIRES_RTTI=1 is specified then don't disable run-time type id
+ifndef REQUIRES_RTTI
+#  CXX.Flags += -fno-rtti
+endif
+
 # If DISABLE_ASSERTIONS=1 is specified (make command line or configured),
 # then disable assertions by defining the appropriate preprocessor symbols.
 ifdef DISABLE_ASSERTIONS
@@ -1725,6 +1730,20 @@ uninstall-local::
 endif
 endif
 
+check-line-length:
+       @egrep -n '.{81}' $(Sources)
+
+check-for-tabs:
+       @egrep -n '     ' $(Sources)
+check-footprint:
+       @ls -l $(LibDir) | awk '\
+         BEGIN { sum = 0; } \
+               { sum += $$5; } \
+         END   { printf("Libraries: %6.3f MBytes\n", sum/(1024.0*1024.0)); }'
+       @ls -l $(ToolDir) | awk '\
+         BEGIN { sum = 0; } \
+               { sum += $$5; } \
+         END   { printf("Programs:  %6.3f MBytes\n", sum/(1024.0*1024.0)); }'
 #------------------------------------------------------------------------
 # Print out the directories used for building
 #------------------------------------------------------------------------