[svn:parrot] r43258 - in trunk: compilers/pirc/macro compilers/pirc/src config/gen/makefiles src src/call src/string

coke at svn.parrot.org coke at svn.parrot.org
Sun Dec 27 05:15:14 UTC 2009


Author: coke
Date: Sun Dec 27 05:15:10 2009
New Revision: 43258
URL: https://trac.parrot.org/parrot/changeset/43258

Log:
Improve dependencies; Don't bother including files included by parrot.h

Modified:
   trunk/compilers/pirc/macro/macroparser.c
   trunk/compilers/pirc/src/bcgen.c
   trunk/compilers/pirc/src/hdocprep.c
   trunk/compilers/pirc/src/hdocprep.l
   trunk/config/gen/makefiles/root.in
   trunk/src/byteorder.c
   trunk/src/call/args.c
   trunk/src/call/context_accessors.c
   trunk/src/call/pcc.c
   trunk/src/exceptions.c
   trunk/src/global_setup.c
   trunk/src/longopt.c
   trunk/src/oo.c
   trunk/src/packdump.c
   trunk/src/scheduler.c
   trunk/src/string/api.c
   trunk/src/sub.c
   trunk/src/vtables.c
   trunk/src/warnings.c

Modified: trunk/compilers/pirc/macro/macroparser.c
==============================================================================
--- trunk/compilers/pirc/macro/macroparser.c	Sun Dec 27 03:33:09 2009	(r43257)
+++ trunk/compilers/pirc/macro/macroparser.c	Sun Dec 27 05:15:10 2009	(r43258)
@@ -156,7 +156,6 @@
 
 #include "lexer.h"
 
-#include "parrot/string_funcs.h"
 #include "parrot/parrot.h"
 
 

Modified: trunk/compilers/pirc/src/bcgen.c
==============================================================================
--- trunk/compilers/pirc/src/bcgen.c	Sun Dec 27 03:33:09 2009	(r43257)
+++ trunk/compilers/pirc/src/bcgen.c	Sun Dec 27 05:15:10 2009	(r43258)
@@ -8,10 +8,8 @@
 
 #include "parrot/parrot.h"
 
-#include "parrot/interpreter.h"
 #include "pmc/pmc_sub.h"
 #include "pmc/pmc_namespace.h"
-#include "pmc/pmc_callcontext.h"
 
 /* #include "parrot/embed.h" */
 

Modified: trunk/compilers/pirc/src/hdocprep.c
==============================================================================
--- trunk/compilers/pirc/src/hdocprep.c	Sun Dec 27 03:33:09 2009	(r43257)
+++ trunk/compilers/pirc/src/hdocprep.c	Sun Dec 27 05:15:10 2009	(r43258)
@@ -685,7 +685,6 @@
 #include <stdlib.h>
 #include <stdarg.h>
 #include "parrot/parrot.h"
-#include "parrot/string_funcs.h"
 #include "parrot/embed.h"
 #include "pirheredoc.h"
 

Modified: trunk/compilers/pirc/src/hdocprep.l
==============================================================================
--- trunk/compilers/pirc/src/hdocprep.l	Sun Dec 27 03:33:09 2009	(r43257)
+++ trunk/compilers/pirc/src/hdocprep.l	Sun Dec 27 05:15:10 2009	(r43258)
@@ -47,7 +47,6 @@
 #include <stdlib.h>
 #include <stdarg.h>
 #include "parrot/parrot.h"
-#include "parrot/string_funcs.h"
 #include "parrot/embed.h"
 #include "pirheredoc.h"
 

Modified: trunk/config/gen/makefiles/root.in
==============================================================================
--- trunk/config/gen/makefiles/root.in	Sun Dec 27 03:33:09 2009	(r43257)
+++ trunk/config/gen/makefiles/root.in	Sun Dec 27 05:15:10 2009	(r43258)
@@ -887,11 +887,6 @@
     @rpath_lib@ $(ALL_PARROT_LIBS) $(LINKFLAGS)
 #IF(win32):	if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;1
 
-$(INC_DIR)/parrot.h : $(INC_DIR)/pbcversion.h $(INC_DIR)/vtable.h
-
-$(INC_DIR)/extend.h : $(INC_DIR)/extend_vtable.h
-
-$(INC_DIR)/parrot.h  : $(INC_DIR)/context.h
 $(INC_DIR)/context.h : $(PMC_INC_DIR)/pmc/pmc_callcontext.h
 
 $(INC_DIR)/pbcversion.h :
@@ -915,26 +910,26 @@
 	@echo "Invoking Parrot to generate install_config.fpmc"
 	$(PARROT) config_lib.pasm --install > $@
 
-$(SRC_DIR)/parrot_config$(O) : $(INC_DIR)/parrot.h
+$(SRC_DIR)/parrot_config$(O) : $(PARROT_H_HEADERS)
 
-$(SRC_DIR)/install_config$(O) : $(INC_DIR)/parrot.h
+$(SRC_DIR)/install_config$(O) : $(PARROT_H_HEADERS)
 
-$(SRC_DIR)/null_config$(O) : $(INC_DIR)/parrot.h
+$(SRC_DIR)/null_config$(O) : $(PARROT_H_HEADERS)
 
-$(SRC_DIR)/oo$(O) : $(INC_DIR)/parrot.h $(PMC_INC_DIR)/pmc/pmc_class.h $(PMC_INC_DIR)/pmc/pmc_object.h $(PMC_INC_DIR)/pmc/pmc_callcontext.h $(SRC_DIR)/oo.str $(INC_DIR)/oo_private.h
+$(SRC_DIR)/oo$(O) : $(PARROT_H_HEADERS) $(PMC_INC_DIR)/pmc/pmc_class.h $(PMC_INC_DIR)/pmc/pmc_object.h $(SRC_DIR)/oo.str $(INC_DIR)/oo_private.h
 
-$(SRC_DIR)/scheduler$(O) : $(INC_DIR)/parrot.h $(SRC_DIR)/scheduler.str \
-        $(PMC_INC_DIR)/pmc/pmc_callcontext.h \
+$(SRC_DIR)/scheduler$(O) : $(PARROT_H_HEADERS) $(SRC_DIR)/scheduler.str \
         $(PMC_INC_DIR)/pmc/pmc_scheduler.h $(PMC_INC_DIR)/pmc/pmc_task.h \
         $(PMC_INC_DIR)/pmc/pmc_timer.h \
         $(INC_DIR)/scheduler_private.h
 
-$(IO_DIR)/core$(O) : $(INC_DIR)/parrot.h $(IO_DIR)/io_private.h
-$(IO_DIR)/socket_api$(O) : $(INC_DIR)/parrot.h $(IO_DIR)/io_private.h $(IO_DIR)/api.str $(PMC_INC_DIR)/pmc/pmc_socket.h
-$(IO_DIR)/socket_unix$(O) : $(INC_DIR)/parrot.h $(PMC_INC_DIR)/pmc/pmc_socket.h $(IO_DIR)/io_private.h
+$(IO_DIR)/core$(O) : $(PARROT_H_HEADERS) $(IO_DIR)/io_private.h
+
+$(IO_DIR)/socket_api$(O) : $(PARROT_H_HEADERS) $(IO_DIR)/io_private.h $(IO_DIR)/api.str $(PMC_INC_DIR)/pmc/pmc_socket.h
+
+$(IO_DIR)/socket_unix$(O) : $(PARROT_H_HEADERS) $(PMC_INC_DIR)/pmc/pmc_socket.h $(IO_DIR)/io_private.h
 
-$(IO_DIR)/socket_win32$(O) : \
-        $(INC_DIR)/parrot.h \
+$(IO_DIR)/socket_win32$(O) : $(PARROT_H_HEADERS) \
         $(IO_DIR)/io_private.h \
         $(PMC_INC_DIR)/pmc/pmc_socket.h
 
@@ -988,7 +983,7 @@
 
 $(SRC_DIR)/parrot_debugger$(O) : $(INC_DIR)/debugger.h $(INC_DIR)/embed.h \
         $(INC_DIR)/runcore_api.h \
-        compilers/imcc/imc.h compilers/imcc/parser.h
+        compilers/imcc/imc.h $(PARROT_H_HEADERS) compilers/imcc/parser.h
 
 $(PDB) : $(SRC_DIR)/parrot_debugger$(O) $(SRC_DIR)/parrot_config$(O) $(LIBPARROT)
 	$(LINK) @ld_out@$@ \
@@ -1026,7 +1021,7 @@
 #
 # Parrot Dump
 #
-$(SRC_DIR)/packdump$(O) : $(INC_DIR)/parrot.h $(PMC_INC_DIR)/pmc/pmc_sub.h $(PMC_INC_DIR)/pmc/pmc_key.h $(INC_DIR)/packfile.h
+$(SRC_DIR)/packdump$(O) : $(PARROT_H_HEADERS) $(PMC_INC_DIR)/pmc/pmc_sub.h $(PMC_INC_DIR)/pmc/pmc_key.h
 
 $(PDUMP) : $(SRC_DIR)/pbc_dump$(O) $(SRC_DIR)/packdump$(O) $(LIBPARROT)
 	$(LINK) @ld_out@$@ \
@@ -1111,14 +1106,13 @@
 #
 ###############################################################################
 
-$(SRC_DIR)/byteorder$(O) : $(INC_DIR)/packfile.h $(INC_DIR)/parrot.h
+$(SRC_DIR)/byteorder$(O) : $(PARROT_H_HEADERS)
 
-$(SRC_DIR)/datatypes$(O) : $(INC_DIR)/parrot.h
+$(SRC_DIR)/datatypes$(O) : $(PARROT_H_HEADERS)
 
 $(SRC_DIR)/extend_vtable$(O) : $(INC_DIR)/parrot.h $(INC_DIR)/extend.h
 
-$(SRC_DIR)/global_setup$(O) : $(INC_DIR)/parrot.h $(SRC_DIR)/global_setup.str \
-        $(PMC_INC_DIR)/pmc/pmc_callcontext.h
+$(SRC_DIR)/global_setup$(O) : $(PARROT_H_HEADERS) $(SRC_DIR)/global_setup.str
 
 $(SRC_DIR)/global$(O) : $(INC_DIR)/parrot.h $(SRC_DIR)/global.str \
 	$(PMC_INC_DIR)/pmc/pmc_sub.h $(PMC_INC_DIR)/pmc/pmc_callcontext.h
@@ -1160,9 +1154,9 @@
 
 $(SRC_DIR)/platform$(O) : $(INC_DIR)/has_header.h $(INC_DIR)/parrot.h
 
-#IF(platform_asm):$(SRC_DIR)/platform_asm$(O) : $(GENERAL_H_FILES)
+#IF(platform_asm):$(SRC_DIR)/platform_asm$(O) : $(PARROT_H_HEADERS)
 #IF(platform_asm):
-$(SRC_DIR)/core_pmcs$(O) : $(INC_DIR)/parrot.h
+$(SRC_DIR)/core_pmcs$(O) : $(PARROT_H_HEADERS)
 
 $(SRC_DIR)/runcore/trace$(O) : $(PMC_INC_DIR)/pmc/pmc_sub.h \
         $(PMC_INC_DIR)/pmc/pmc_callcontext.h \
@@ -1176,35 +1170,33 @@
         $(PMC_INC_DIR)/pmc/pmc_continuation.h \
         $(PMC_INC_DIR)/pmc/pmc_callcontext.h
 
-$(SRC_DIR)/sub$(O) : $(INC_DIR)/parrot.h $(INC_DIR)/oplib/ops.h \
-        $(SRC_DIR)/sub.str $(PMC_INC_DIR)/pmc/pmc_callcontext.h \
+$(SRC_DIR)/sub$(O) : $(PARROT_H_HEADERS) $(INC_DIR)/oplib/ops.h \
+        $(SRC_DIR)/sub.str \
 	$(PMC_INC_DIR)/pmc/pmc_sub.h $(PMC_INC_DIR)/pmc/pmc_continuation.h
 
-$(SRC_DIR)/string/api$(O) : $(SRC_DIR)/string/api.str \
-        $(SRC_DIR)/string/private_cstring.h $(INC_DIR)/compiler.h \
-        $(INC_DIR)/parrot.h $(INC_DIR)/string_funcs.h
+$(SRC_DIR)/string/api$(O) : $(PARROT_H_HEADERS) $(SRC_DIR)/string/api.str \
+        $(SRC_DIR)/string/private_cstring.h
 
-$(SRC_DIR)/string/primitives$(O) : $(INC_DIR)/parrot.h
+$(SRC_DIR)/string/primitives$(O) : $(PARROT_H_HEADERS)
 
-$(SRC_DIR)/longopt$(O) : $(INC_DIR)/parrot.h $(INC_DIR)/longopt.h
+$(SRC_DIR)/longopt$(O) : $(PARROT_H_HEADERS)
 
 $(SRC_DIR)/dynext$(O) : $(INC_DIR)/dynext.h $(INC_DIR)/parrot.h \
         $(SRC_DIR)/dynext.str $(PMC_INC_DIR)/pmc/pmc_parrotlibrary.h \
         $(PMC_INC_DIR)/pmc/pmc_callcontext.h
 
-$(SRC_DIR)/exceptions$(O) : $(INC_DIR)/call.h $(INC_DIR)/exceptions.h \
-        $(INC_DIR)/parrot.h $(SRC_DIR)/exceptions.str \
-	$(PMC_INC_DIR)/pmc/pmc_continuation.h \
-	$(PMC_INC_DIR)/pmc/pmc_callcontext.h
+$(SRC_DIR)/exceptions$(O) : $(PARROT_H_HEADERS) \
+        $(SRC_DIR)/exceptions.str \
+	$(PMC_INC_DIR)/pmc/pmc_continuation.h
 
-$(SRC_DIR)/events$(O) : $(INC_DIR)/events.h $(INC_DIR)/parrot.h \
+$(SRC_DIR)/events$(O) : $(INC_DIR)/events.h $(PARROT_H_HEADERS) \
         $(SRC_DIR)/events.str
 
-$(SRC_DIR)/thread$(O) : $(INC_DIR)/parrot.h $(INC_DIR)/atomic.h \
+$(SRC_DIR)/thread$(O) : $(PARROT_H_HEADERS) $(INC_DIR)/atomic.h \
         $(PMC_INC_DIR)/pmc/pmc_sub.h \
 	$(PMC_INC_DIR)/pmc/pmc_parrotinterpreter.h
 
-$(SRC_DIR)/extend$(O) : $(INC_DIR)/parrot.h $(INC_DIR)/extend.h \
+$(SRC_DIR)/extend$(O) : $(PARROT_H_HEADERS) $(INC_DIR)/extend.h \
 	$(PMC_INC_DIR)/pmc/pmc_sub.h $(PMC_INC_DIR)/pmc/pmc_callcontext.h
 
 $(SRC_DIR)/runcore/main$(O) : \
@@ -1213,7 +1205,7 @@
 	$(PMC_INC_DIR)/pmc/pmc_callcontext.h \
         $(INC_DIR)/dynext.h $(INC_DIR)/oplib/core_ops.h \
         $(INC_DIR)/oplib/core_ops_switch.h $(INC_DIR)/oplib/ops.h \
-        $(INC_DIR)/parrot.h $(INC_DIR)/runcore_api.h \
+        $(PARROT_H_HEADERS) $(INC_DIR)/runcore_api.h \
         $(INC_DIR)/runcore_profiling.h
 
 $(SRC_DIR)/runcore/profiling$(O) : $(SRC_DIR)/runcore/profiling.str \
@@ -1224,63 +1216,58 @@
         $(INC_DIR)/runcore_profiling.h $(INC_DIR)/embed.h
 
 $(SRC_DIR)/call/args$(O) : \
-        $(INC_DIR)/parrot.h $(INC_DIR)/oplib/ops.h \
-        $(INC_DIR)/runcore_api.h \
+        $(PARROT_H_HEADERS) $(INC_DIR)/oplib/ops.h \
 	$(SRC_DIR)/call/args.str \
-	$(PMC_INC_DIR)/pmc/pmc_key.h $(PMC_INC_DIR)/pmc/pmc_callcontext.h \
-	$(PMC_INC_DIR)/pmc/pmc_fixedintegerarray.h $(PMC_INC_DIR)/pmc/pmc_callcontext.h
+	$(PMC_INC_DIR)/pmc/pmc_key.h \
+	$(PMC_INC_DIR)/pmc/pmc_fixedintegerarray.h
 
-$(SRC_DIR)/call/context_accessors$(O): $(INC_DIR)/call.h $(INC_DIR)/parrot.h \
-	$(PMC_INC_DIR)/pmc/pmc_callcontext.h
+$(SRC_DIR)/call/context_accessors$(O): $(PARROT_H_HEADERS)
 
 $(SRC_DIR)/call/pcc$(O) : $(INC_DIR)/oplib/ops.h \
-        $(INC_DIR)/parrot.h $(INC_DIR)/runcore_api.h \
+        $(PARROT_H_HEADERS) \
 	$(SRC_DIR)/call/pcc.str \
-	$(PMC_INC_DIR)/pmc/pmc_key.h $(PMC_INC_DIR)/pmc/pmc_continuation.h \
-	$(PMC_INC_DIR)/pmc/pmc_callcontext.h
+	$(PMC_INC_DIR)/pmc/pmc_key.h $(PMC_INC_DIR)/pmc/pmc_continuation.h
 
-$(SRC_DIR)/call/context$(O) : $(INC_DIR)/call.h \
-        $(INC_DIR)/parrot.h \
-	$(PMC_INC_DIR)/pmc/pmc_sub.h $(PMC_INC_DIR)/pmc/pmc_callcontext.h
+$(SRC_DIR)/call/context$(O) : $(PARROT_H_HEADERS) \
+	$(PMC_INC_DIR)/pmc/pmc_sub.h
 
-$(SRC_DIR)/interp/inter_cb$(O) : \
-	$(INC_DIR)/parrot.h $(SRC_DIR)/interp/inter_cb.str
+$(SRC_DIR)/interp/inter_cb$(O) : $(PARROT_H_HEADERS) \
+	$(SRC_DIR)/interp/inter_cb.str
 
-$(SRC_DIR)/interp/inter_misc$(O) : \
-	$(INC_DIR)/parrot.h $(INC_DIR)/has_header.h \
-        $(INC_DIR)/runcore_api.h $(SRC_DIR)/interp/inter_misc.str \
-	$(PMC_INC_DIR)/pmc/pmc_callcontext.h compilers/imcc/imc.h
-
-$(SRC_DIR)/interp/inter_create$(O) : \
-	$(INC_DIR)/parrot.h $(INC_DIR)/oplib/core_ops.h \
-        $(INC_DIR)/runcore_api.h $(SRC_DIR)/interp/inter_create.str \
-	$(PMC_INC_DIR)/pmc/pmc_callcontext.h compilers/imcc/imc.h
+$(SRC_DIR)/interp/inter_misc$(O) : $(PARROT_H_HEADERS) \
+        $(SRC_DIR)/interp/inter_misc.str \
+	compilers/imcc/imc.h
+
+$(SRC_DIR)/interp/inter_create$(O) : $(PARROT_H_HEADERS) \
+	$(INC_DIR)/oplib/core_ops.h \
+        $(SRC_DIR)/interp/inter_create.str \
+	compilers/imcc/imc.h
 
 $(SRC_DIR)/call/ops$(O) : $(INC_DIR)/oplib/ops.h \
-	$(INC_DIR)/parrot.h $(PMC_INC_DIR)/pmc/pmc_continuation.h
+	$(PARROT_H_HEADERS) $(PMC_INC_DIR)/pmc/pmc_continuation.h
 
-$(IO_DIR)/api$(O) : $(INC_DIR)/parrot.h $(IO_DIR)/io_private.h \
+$(IO_DIR)/api$(O) : $(PARROT_H_HEADERS) $(IO_DIR)/io_private.h \
         $(IO_DIR)/api.str $(PMC_INC_DIR)/pmc/pmc_filehandle.h \
         $(PMC_INC_DIR)/pmc/pmc_stringhandle.h
 
-$(IO_DIR)/buffer$(O) : $(INC_DIR)/parrot.h $(IO_DIR)/io_private.h
+$(IO_DIR)/buffer$(O) : $(PARROT_H_HEADERS) $(IO_DIR)/io_private.h
 
-$(IO_DIR)/portable$(O) : $(INC_DIR)/parrot.h $(IO_DIR)/io_private.h
+$(IO_DIR)/portable$(O) : $(PARROT_H_HEADERS) $(IO_DIR)/io_private.h
 
-$(IO_DIR)/unix$(O) : $(INC_DIR)/parrot.h $(IO_DIR)/io_private.h $(PMC_INC_DIR)/pmc/pmc_filehandle.h
+$(IO_DIR)/unix$(O) : $(PARROT_H_HEADERS) $(IO_DIR)/io_private.h $(PMC_INC_DIR)/pmc/pmc_filehandle.h
 
-$(IO_DIR)/utf8$(O) : $(INC_DIR)/parrot.h $(IO_DIR)/io_private.h $(SRC_DIR)/string/unicode.h
+$(IO_DIR)/utf8$(O) : $(PARROT_H_HEADERS) $(IO_DIR)/io_private.h $(SRC_DIR)/string/unicode.h
 
-$(IO_DIR)/win32$(O) : $(INC_DIR)/parrot.h $(IO_DIR)/io_private.h $(PMC_INC_DIR)/pmc/pmc_filehandle.h
+$(IO_DIR)/win32$(O) : $(PARROT_H_HEADERS) $(IO_DIR)/io_private.h $(PMC_INC_DIR)/pmc/pmc_filehandle.h
 
-$(SRC_DIR)/gc/alloc_memory$(O) : $(INC_DIR)/parrot.h $(INC_DIR)/memory.h
+$(SRC_DIR)/gc/alloc_memory$(O) : $(PARROT_H_HEADERS) $(INC_DIR)/memory.h
 
-$(SRC_DIR)/main$(O) : $(INC_DIR)/imcc.h $(INC_DIR)/parrot.h \
+$(SRC_DIR)/main$(O) : $(INC_DIR)/imcc.h $(PARROT_H_HEADERS) \
         $(INC_DIR)/embed.h
 
 $(SRC_DIR)/multidispatch$(O) : $(INC_DIR)/compiler.h \
         $(INC_DIR)/multidispatch.h $(SRC_DIR)/multidispatch.str \
-        $(INC_DIR)/oplib/ops.h $(INC_DIR)/parrot.h \
+        $(INC_DIR)/oplib/ops.h $(PARROT_H_HEADERS) \
 	$(PMC_INC_DIR)/pmc/pmc_nci.h $(PMC_INC_DIR)/pmc/pmc_sub.h \
 	$(PMC_INC_DIR)/pmc/pmc_callcontext.h
 
@@ -1288,11 +1275,11 @@
 	$(PMC_INC_DIR)/pmc/pmc_sub.h $(PMC_INC_DIR)/pmc/pmc_key.h \
         $(PMC_INC_DIR)/pmc/pmc_callcontext.h compilers/imcc/imc.h \
         $(INC_DIR)/embed.h $(INC_DIR)/extend.h $(INC_DIR)/packfile.h \
-        $(INC_DIR)/parrot.h $(INC_DIR)/runcore_api.h
+        $(PARROT_H_HEADERS) $(INC_DIR)/runcore_api.h
 
-$(PF_DIR)/pf_items$(O) : $(INC_DIR)/parrot.h
+$(PF_DIR)/pf_items$(O) : $(PARROT_H_HEADERS)
 
-$(SRC_DIR)/packout$(O) : $(INC_DIR)/packfile.h $(INC_DIR)/parrot.h \
+$(SRC_DIR)/packout$(O) : $(INC_DIR)/packfile.h $(PARROT_H_HEADERS) \
         $(PMC_INC_DIR)/pmc/pmc_key.h
 
 $(SRC_DIR)/parrot$(O) : $(GENERAL_H_FILES)
@@ -1303,56 +1290,52 @@
         $(INC_DIR)/oplib/core_ops_switch.h $(INC_DIR)/oplib/ops.h \
         $(INC_DIR)/runcore_api.h $(INC_DIR)/runcore_trace.h
 
-$(SRC_DIR)/tsq$(O) : $(INC_DIR)/parrot.h
+$(SRC_DIR)/tsq$(O) : $(PARROT_H_HEADERS)
 
-$(SRC_DIR)/embed$(O) : $(INC_DIR)/parrot.h $(INC_DIR)/embed.h \
+$(SRC_DIR)/embed$(O) : $(PARROT_H_HEADERS) $(INC_DIR)/embed.h \
         $(INC_DIR)/oplib/ops.h $(INC_DIR)/runcore_api.h \
         compilers/imcc/imc.h \
 	$(PMC_INC_DIR)/pmc/pmc_sub.h $(PMC_INC_DIR)/pmc/pmc_callcontext.h
 
 $(SRC_DIR)/dataypes$(O) : $(GENERAL_H_FILES) $(SRC_DIR)/dataypes.c
 
-$(SRC_DIR)/exit$(O) : $(INC_DIR)/parrot.h
+$(SRC_DIR)/exit$(O) : $(PARROT_H_HEADERS)
 
 $(SRC_DIR)/nci$(O) : $(SRC_DIR)/nci.str \
-        $(INC_DIR)/hash.h $(INC_DIR)/oplib/ops.h $(INC_DIR)/parrot.h \
+        $(INC_DIR)/hash.h $(INC_DIR)/oplib/ops.h $(PARROT_H_HEADERS) \
         $(SRC_DIR)/frame_builder.h \
         $(PMC_INC_DIR)/pmc/pmc_callcontext.h \
         $(PMC_INC_DIR)/pmc/pmc_managedstruct.h \
         $(PMC_INC_DIR)/pmc/pmc_nci.h \
         $(PMC_INC_DIR)/pmc/pmc_pointer.h
 
-$(SRC_DIR)/frame_builder$(O) : $(SRC_DIR)/frame_builder.h $(INC_DIR)/parrot.h \
+$(SRC_DIR)/frame_builder$(O) : $(PARROT_H_HEADERS) $(SRC_DIR)/frame_builder.h \
         $(PMC_INC_DIR)/pmc/pmc_fixedintegerarray.h \
         $(PMC_INC_DIR)/pmc/pmc_unmanagedstruct.h \
         $(PMC_INC_DIR)/pmc/pmc_managedstruct.h
 
-$(SRC_DIR)/frame_builder.h : $(INC_DIR)/parrot.h $(INC_DIR)/hash.h \
-        $(INC_DIR)/oplib/ops.h
-
-$(SRC_DIR)/vtables$(O) : $(INC_DIR)/parrot.h $(INC_DIR)/vtables.h
+$(SRC_DIR)/vtables$(O) : $(PARROT_H_HEADERS)
 
-$(SRC_DIR)/gc/system$(O) : $(INC_DIR)/parrot.h  $(SRC_DIR)/gc/gc_private.h
+$(SRC_DIR)/gc/system$(O) : $(PARROT_H_HEADERS)  $(SRC_DIR)/gc/gc_private.h
 $(SRC_DIR)/gc/gc_private.h : $(INC_DIR)/settings.h
 
 $(SRC_DIR)/nci.c : $(SRC_DIR)/call_list.txt $(BUILD_TOOLS_DIR)/nativecall.pl \
 	$(PMC_INC_DIR)/pmc/pmc_nci.h
 	$(PERL) $(BUILD_TOOLS_DIR)/nativecall.pl $(SRC_DIR)/call_list.txt
 
-$(SRC_DIR)/warnings$(O) : $(INC_DIR)/parrot.h $(PMC_INC_DIR)/pmc/pmc_callcontext.h
+$(SRC_DIR)/warnings$(O) : $(PARROT_H_HEADERS)
 
-$(SRC_DIR)/misc$(O) : $(INC_DIR)/parrot.h
+$(SRC_DIR)/misc$(O) : $(PARROT_H_HEADERS)
 
-$(SRC_DIR)/utils$(O) : $(INC_DIR)/parrot.h $(PMC_INC_DIR)/pmc/pmc_nci.h
+$(SRC_DIR)/utils$(O) : $(PARROT_H_HEADERS) $(PMC_INC_DIR)/pmc/pmc_nci.h
 
 $(SRC_DIR)/spf_render$(O) : $(PARROT_H_HEADERS) $(SRC_DIR)/spf_render.str
 
-$(SRC_DIR)/spf_vtable$(O) : $(INC_DIR)/parrot.h $(SRC_DIR)/spf_vtable.str
+$(SRC_DIR)/spf_vtable$(O) : $(PARROT_H_HEADERS) $(SRC_DIR)/spf_vtable.str
 
-$(SRC_DIR)/string/encoding$(O) : \
-	$(INC_DIR)/parrot.h
+$(SRC_DIR)/string/encoding$(O) : $(PARROT_H_HEADERS)
 
-$(SRC_DIR)/string/charset$(O) : \
+$(SRC_DIR)/string/charset$(O) : $(PARROT_H_HEADERS) \
         $(SRC_DIR)/string/encoding/fixed_8.h \
         $(SRC_DIR)/string/encoding/utf8.h \
         $(SRC_DIR)/string/encoding/utf16.h \
@@ -1360,13 +1343,12 @@
         $(SRC_DIR)/string/charset/ascii.h \
         $(SRC_DIR)/string/charset/binary.h \
         $(SRC_DIR)/string/charset/iso-8859-1.h \
-        $(SRC_DIR)/string/charset/unicode.h \
-        $(INC_DIR)/parrot.h
+        $(SRC_DIR)/string/charset/unicode.h
 
 $(SRC_DIR)/pbc_merge$(O) : $(INC_DIR)/embed.h \
-	$(PMC_INC_DIR)/pmc/pmc_sub.h $(INC_DIR)/oplib/ops.h $(INC_DIR)/parrot.h
+	$(PMC_INC_DIR)/pmc/pmc_sub.h $(INC_DIR)/oplib/ops.h $(PARROT_H_HEADERS)
 
-$(IO_DIR)/filehandle$(O) : $(INC_DIR)/parrot.h $(PMC_INC_DIR)/pmc/pmc_filehandle.h $(SRC_DIR)/io/io_private.h
+$(IO_DIR)/filehandle$(O) : $(PARROT_H_HEADERS) $(PMC_INC_DIR)/pmc/pmc_filehandle.h $(SRC_DIR)/io/io_private.h
 
 compilers/pirc/src/piremit$(O) : \
         compilers/pirc/src/piremit.h \
@@ -1377,12 +1359,12 @@
         compilers/pirc/src/assert.h \
         $(INC_DIR)/oplib/ops.h
 
-compilers/imcc/pcc$(O) : compilers/imcc/imc.h compilers/imcc/parser.h
+compilers/imcc/pcc$(O) : compilers/imcc/imc.h $(PARROT_H_HEADERS) compilers/imcc/parser.h
 
-compilers/imcc/instructions$(O) : compilers/imcc/imc.h compilers/imcc/pbc.h \
+compilers/imcc/instructions$(O) : compilers/imcc/imc.h $(PARROT_H_HEADERS) compilers/imcc/pbc.h \
   compilers/imcc/optimizer.h  $(PMC_INC_DIR)/pmc/pmc_callcontext.h
 
-src/dynpmc/subproxy$(O) : $(INC_DIR)/parrot.h $(INC_DIR)/extend.h \
+src/dynpmc/subproxy$(O) : $(PARROT_H_HEADERS) $(INC_DIR)/extend.h \
   $(INC_DIR)/dynext.h $(PMC_INC_DIR)/pmc/pmc_subproxy.h \
   $(PMC_INC_DIR)/pmc/pmc_sub.h $(PMC_INC_DIR)/pmc_default.h \
   $(PMC_INC_DIR)/pmc/pmc_continuation.h $(PMC_INC_DIR)/pmc/pmc_callcontext.h \
@@ -1402,12 +1384,12 @@
 compilers/imcc/parser.h : compilers/imcc/imcparser.h
 
 compilers/imcc/pbc$(O) : $(INC_DIR)/packfile.h \
-  compilers/imcc/imc.h \
+  compilers/imcc/imc.h $(PARROT_H_HEADERS) \
   compilers/imcc/pbc.h \
   $(PMC_INC_DIR)/pmc/pmc_sub.h \
   $(PMC_INC_DIR)/pmc/pmc_callcontext.h
 
-compilers/imcc/parser_util$(O) : compilers/imcc/imc.h \
+compilers/imcc/parser_util$(O) : compilers/imcc/imc.h $(PARROT_H_HEADERS) \
   compilers/imcc/pbc.h \
   compilers/imcc/parser.h \
   compilers/imcc/optimizer.h \
@@ -1418,19 +1400,14 @@
 compilers/pirc/src/bcgen$(O) :  \
   compilers/pirc/src/pirsymbol.h \
   compilers/pirc/src/bcgen.h \
-  $(INC_DIR)/parrot.h \
+  $(PARROT_H_HEADERS) \
   $(INC_DIR)/embed.h \
-  $(INC_DIR)/interpreter.h \
   $(PMC_INC_DIR)/pmc/pmc_sub.h \
-  $(PMC_INC_DIR)/pmc/pmc_namespace.h \
-  $(PMC_INC_DIR)/pmc/pmc_callcontext.h
+  $(PMC_INC_DIR)/pmc/pmc_namespace.h
 
-compilers/pirc/src/bcgen.h : $(INC_DIR)/parrot.h $(INC_DIR)/embed.h \
+compilers/pirc/src/bcgen.h : $(PARROT_H_HEADERS) $(INC_DIR)/embed.h \
         compilers/pirc/src/pircompunit.h
 
-compilers/pirc/src/pircompunit.h : compilers/pirc/src/pirdefines.h \
-        compilers/pirc/src/bcgen.h
-
 compilers/pirc/src/pirerr.h : compilers/pirc/src/piryy.h
 compilers/pirc/src/pirop.h : compilers/pirc/src/pircompiler.h
 compilers/pirc/src/pirpcc.h : compilers/pirc/src/pircompiler.h \
@@ -1442,69 +1419,62 @@
         compilers/pirc/src/pircompunit.h \
         compilers/pirc/src/pirregalloc.h \
         compilers/pirc/src/pirmacro.h \
-        $(INC_DIR)/embed.h $(INC_DIR)/parrot.h
+        $(INC_DIR)/embed.h $(PARROT_H_HEADERS)
 
 compilers/imcc/imc$(O) :  \
-  compilers/imcc/imc.h \
+  compilers/imcc/imc.h $(PARROT_H_HEADERS) \
   compilers/imcc/optimizer.h
 
-compilers/imcc/imc.h : $(INC_DIR)/parrot.h $(INC_DIR)/oplib/ops.h \
-        compilers/imcc/symreg.h compilers/imcc/instructions.h \
-        compilers/imcc/sets.h compilers/imcc/cfg.h compilers/imcc/unit.h \
-        compilers/imcc/debug.h
-
 compilers/pirc/src/pirregalloc$(O) : \
   compilers/pirc/src/pircompiler.h \
   compilers/pirc/src/pirregalloc.h \
-  $(INC_DIR)/parrot.h
+  $(PARROT_H_HEADERS)
 
 compilers/imcc/cfg$(O) : \
-  compilers/imcc/imc.h compilers/imcc/optimizer.h
+  compilers/imcc/imc.h $(PARROT_H_HEADERS) compilers/imcc/optimizer.h
 
 compilers/imcc/debug$(O) : \
-  compilers/imcc/imc.h $(INC_DIR)/io.h
+  compilers/imcc/imc.h $(PARROT_H_HEADERS) $(INC_DIR)/io.h
 
 compilers/imcc/imclexer$(O) : \
-  compilers/imcc/imc.h compilers/imcc/parser.h
+  compilers/imcc/imc.h $(PARROT_H_HEADERS) compilers/imcc/parser.h
 
 compilers/imcc/imcparser$(O) : \
-  compilers/imcc/imc.h compilers/imcc/parser.h compilers/imcc/pbc.h \
+  compilers/imcc/imc.h $(PARROT_H_HEADERS) compilers/imcc/parser.h compilers/imcc/pbc.h \
   compilers/imcc/optimizer.h \
   $(INC_DIR)/dynext.h $(PMC_INC_DIR)/pmc/pmc_callcontext.h
 
 compilers/imcc/main$(O) : \
-  compilers/imcc/imc.h compilers/imcc/parser.h compilers/imcc/pbc.h \
-  $(INC_DIR)/embed.h $(INC_DIR)/longopt.h $(PMC_INC_DIR)/pmc/pmc_callcontext.h \
-  $(INC_DIR)/imcc.h $(INC_DIR)/runcore_api.h
+  compilers/imcc/imc.h $(PARROT_H_HEADERS) \
+  compilers/imcc/parser.h compilers/imcc/pbc.h \
+  $(INC_DIR)/embed.h  \
+  $(INC_DIR)/imcc.h
 
 compilers/imcc/optimizer$(O) : $(PMC_INC_DIR)/pmc/pmc_callcontext.h \
-  compilers/imcc/imc.h compilers/imcc/pbc.h compilers/imcc/optimizer.h \
-
-compilers/imcc/optimizer.h : compilers/imcc/unit.h
+  compilers/imcc/imc.h $(PARROT_H_HEADERS) \
+  compilers/imcc/pbc.h compilers/imcc/optimizer.h
 
-compilers/imcc/reg_alloc$(O) : compilers/imcc/imc.h compilers/imcc/optimizer.h
+compilers/imcc/reg_alloc$(O) : compilers/imcc/imc.h $(PARROT_H_HEADERS) compilers/imcc/optimizer.h
 
-compilers/imcc/sets$(O) : compilers/imcc/imc.h compilers/imcc/sets.h
+compilers/imcc/sets$(O) : compilers/imcc/imc.h $(PARROT_H_HEADERS) compilers/imcc/sets.h
 
-compilers/imcc/symreg$(O) : compilers/imcc/imc.h
+compilers/imcc/symreg$(O) : compilers/imcc/imc.h $(PARROT_H_HEADERS)
 
-compilers/pirc/heredoc/heredocmain$(O) : $(INC_DIR)/parrot.h
+compilers/pirc/heredoc/heredocmain$(O) : $(PARROT_H_HEADERS)
 
-compilers/pirc/macro/macrolexer$(O) : $(INC_DIR)/parrot.h \
+compilers/pirc/macro/macrolexer$(O) : $(PARROT_H_HEADERS) \
  compilers/pirc/macro/macro.h  \
  compilers/pirc/macro/lexer.h  \
  compilers/pirc/macro/macroparser.h
 
-compilers/pirc/macro/macroparser$(O) :  $(INC_DIR)/parrot.h \
+compilers/pirc/macro/macroparser$(O) : $(PARROT_H_HEADERS) \
  compilers/pirc/macro/macro.h  \
  compilers/pirc/macro/lexer.h  \
  compilers/pirc/macro/macroparser.h \
- compilers/pirc/macro/macrolexer.h \
- $(INC_DIR)/string_funcs.h
+ compilers/pirc/macro/macrolexer.h
 
 
-compilers/pirc/src/hdocprep$(O) : $(INC_DIR)/parrot.h \
-        $(INC_DIR)/string_funcs.h \
+compilers/pirc/src/hdocprep$(O) : $(PARROT_H_HEADERS) \
         $(INC_DIR)/embed.h compilers/pirc/src/pirheredoc.h
 
 compilers/pirc/src/main$(O) : \
@@ -1527,7 +1497,7 @@
 
 compilers/pirc/src/pircompiler$(O) : \
   compilers/pirc/src/pircompiler.h \
-  $(INC_DIR)/parrot.h \
+  $(PARROT_H_HEADERS) \
   compilers/pirc/src/piryy.h \
   compilers/pirc/src/pirmacro.h \
   compilers/pirc/src/pirregalloc.h \
@@ -1546,15 +1516,16 @@
   $(INC_DIR)/oplib/ops.h \
   $(INC_DIR)/string_funcs.h \
   $(INC_DIR)/dynext.h \
+  $(INC_DIR)/compiler.h \
   $(PMC_INC_DIR)/pmc/pmc_callcontext.h
 
-compilers/pirc/src/pirlexer$(O) : $(INC_DIR)/parrot.h \
+compilers/pirc/src/pirlexer$(O) : $(PARROT_H_HEADERS) \
   compilers/pirc/src/pirparser.h \
   compilers/pirc/src/pircompiler.h \
   compilers/pirc/src/pirmacro.h \
   compilers/pirc/src/pirerr.h
 
-compilers/pirc/src/pirmacro$(O) : $(INC_DIR)/parrot.h \
+compilers/pirc/src/pirmacro$(O) : $(PARROT_H_HEADERS) \
   compilers/pirc/src/pircompiler.h \
   compilers/pirc/src/pirmacro.h \
 
@@ -1580,11 +1551,11 @@
 
 src/gc/malloc_trace$(O) : src/gc/malloc-trace.h src/gc/malloc.c
 
-src/packfile/pf_items$(O) : $(INC_DIR)/parrot.h
+src/packfile/pf_items$(O) : $(PARROT_H_HEADERS)
 
 src/gc/malloc$(O) : src/gc/malloc.h
 
-src/atomic/gcc_x86$(O) : $(INC_DIR)/parrot.h $(INC_DIR)/atomic/gcc_x86.h
+src/atomic/gcc_x86$(O) : $(PARROT_H_HEADERS) $(INC_DIR)/atomic/gcc_x86.h
 
 $(OPS_DIR)/core_ops$(O) : $(OPS_DIR)/core_ops.c \
 	$(PMC_INC_DIR)/pmc/pmc_callcontext.h \
@@ -2581,7 +2552,7 @@
 ###### OS depend targets ##########
 
 # for use by t/pmc/nci.t
-$(SRC_DIR)/nci_test$(O): $(INC_DIR)/parrot.h
+$(SRC_DIR)/nci_test$(O): $(PARROT_H_HEADERS)
 
 $(LIBNCI_TEST_SO): $(SRC_DIR)/nci_test$(O) $(LIBPARROT)
 	$(LD) $(LD_LOAD_FLAGS) @ncilib_link_extra@ $(LDFLAGS) \

Modified: trunk/src/byteorder.c
==============================================================================
--- trunk/src/byteorder.c	Sun Dec 27 03:33:09 2009	(r43257)
+++ trunk/src/byteorder.c	Sun Dec 27 05:15:10 2009	(r43258)
@@ -26,7 +26,6 @@
 */
 
 #include "parrot/parrot.h"
-#include "parrot/packfile.h"
 
 /* HEADERIZER HFILE: include/parrot/packfile.h */
 

Modified: trunk/src/call/args.c
==============================================================================
--- trunk/src/call/args.c	Sun Dec 27 03:33:09 2009	(r43257)
+++ trunk/src/call/args.c	Sun Dec 27 05:15:10 2009	(r43258)
@@ -21,12 +21,9 @@
 
 #include "parrot/parrot.h"
 #include "parrot/oplib/ops.h"
-#include "parrot/runcore_api.h"
 #include "args.str"
 #include "pmc/pmc_key.h"
-#include "pmc/pmc_callcontext.h"
 #include "pmc/pmc_fixedintegerarray.h"
-#include "pmc/pmc_callcontext.h"
 
 /* HEADERIZER HFILE: include/parrot/call.h */
 

Modified: trunk/src/call/context_accessors.c
==============================================================================
--- trunk/src/call/context_accessors.c	Sun Dec 27 03:33:09 2009	(r43257)
+++ trunk/src/call/context_accessors.c	Sun Dec 27 05:15:10 2009	(r43258)
@@ -15,8 +15,6 @@
 */
 
 #include "parrot/parrot.h"
-#include "parrot/call.h"
-#include "pmc/pmc_callcontext.h"
 
 /* HEADERIZER HFILE: include/parrot/context.h */
 

Modified: trunk/src/call/pcc.c
==============================================================================
--- trunk/src/call/pcc.c	Sun Dec 27 03:33:09 2009	(r43257)
+++ trunk/src/call/pcc.c	Sun Dec 27 05:15:10 2009	(r43258)
@@ -20,12 +20,11 @@
 */
 
 #include "parrot/parrot.h"
-#include "parrot/oplib/ops.h"
 #include "parrot/runcore_api.h"
+#include "parrot/oplib/ops.h"
 #include "pcc.str"
 #include "pmc/pmc_key.h"
 #include "pmc/pmc_continuation.h"
-#include "pmc/pmc_callcontext.h"
 
 /* HEADERIZER HFILE: include/parrot/call.h */
 

Modified: trunk/src/exceptions.c
==============================================================================
--- trunk/src/exceptions.c	Sun Dec 27 03:33:09 2009	(r43257)
+++ trunk/src/exceptions.c	Sun Dec 27 05:15:10 2009	(r43258)
@@ -19,11 +19,8 @@
 */
 
 #include "parrot/parrot.h"
-#include "parrot/call.h"
-#include "parrot/exceptions.h"
 #include "exceptions.str"
 #include "pmc/pmc_continuation.h"
-#include "pmc/pmc_callcontext.h"
 
 /* HEADERIZER HFILE: include/parrot/exceptions.h */
 

Modified: trunk/src/global_setup.c
==============================================================================
--- trunk/src/global_setup.c	Sun Dec 27 03:33:09 2009	(r43257)
+++ trunk/src/global_setup.c	Sun Dec 27 05:15:10 2009	(r43258)
@@ -23,7 +23,6 @@
 
 #define INSIDE_GLOBAL_SETUP
 #include "parrot/parrot.h"
-#include "pmc/pmc_callcontext.h"
 #include "global_setup.str"
 
 /* These functions are defined in the auto-generated file core_pmcs.c */

Modified: trunk/src/longopt.c
==============================================================================
--- trunk/src/longopt.c	Sun Dec 27 03:33:09 2009	(r43257)
+++ trunk/src/longopt.c	Sun Dec 27 05:15:10 2009	(r43258)
@@ -19,7 +19,6 @@
 */
 
 #include "parrot/parrot.h"
-#include "parrot/longopt.h"
 
 /* HEADERIZER HFILE: include/parrot/longopt.h */
 

Modified: trunk/src/oo.c
==============================================================================
--- trunk/src/oo.c	Sun Dec 27 03:33:09 2009	(r43257)
+++ trunk/src/oo.c	Sun Dec 27 05:15:10 2009	(r43258)
@@ -24,7 +24,6 @@
 #include "parrot/oo_private.h"
 #include "pmc/pmc_class.h"
 #include "pmc/pmc_object.h"
-#include "pmc/pmc_callcontext.h"
 
 #include "oo.str"
 

Modified: trunk/src/packdump.c
==============================================================================
--- trunk/src/packdump.c	Sun Dec 27 03:33:09 2009	(r43257)
+++ trunk/src/packdump.c	Sun Dec 27 05:15:10 2009	(r43258)
@@ -21,7 +21,6 @@
 */
 
 #include "parrot/parrot.h"
-#include "parrot/packfile.h"
 #include "pmc/pmc_sub.h"
 #include "pmc/pmc_key.h"
 

Modified: trunk/src/scheduler.c
==============================================================================
--- trunk/src/scheduler.c	Sun Dec 27 03:33:09 2009	(r43257)
+++ trunk/src/scheduler.c	Sun Dec 27 05:15:10 2009	(r43258)
@@ -22,7 +22,6 @@
 #include "pmc/pmc_scheduler.h"
 #include "pmc/pmc_task.h"
 #include "pmc/pmc_timer.h"
-#include "pmc/pmc_callcontext.h"
 
 #include "scheduler.str"
 

Modified: trunk/src/string/api.c
==============================================================================
--- trunk/src/string/api.c	Sun Dec 27 03:33:09 2009	(r43257)
+++ trunk/src/string/api.c	Sun Dec 27 05:15:10 2009	(r43258)
@@ -24,8 +24,6 @@
 */
 
 #include "parrot/parrot.h"
-#include "parrot/compiler.h"
-#include "parrot/string_funcs.h"
 #include "private_cstring.h"
 #include "api.str"
 

Modified: trunk/src/sub.c
==============================================================================
--- trunk/src/sub.c	Sun Dec 27 03:33:09 2009	(r43257)
+++ trunk/src/sub.c	Sun Dec 27 05:15:10 2009	(r43258)
@@ -23,7 +23,6 @@
 #include "sub.str"
 #include "pmc/pmc_sub.h"
 #include "pmc/pmc_continuation.h"
-#include "pmc/pmc_callcontext.h"
 
 /* HEADERIZER HFILE: include/parrot/sub.h */
 

Modified: trunk/src/vtables.c
==============================================================================
--- trunk/src/vtables.c	Sun Dec 27 03:33:09 2009	(r43257)
+++ trunk/src/vtables.c	Sun Dec 27 05:15:10 2009	(r43258)
@@ -19,7 +19,6 @@
 */
 
 #include "parrot/parrot.h"
-#include "parrot/vtables.h"
 
 /* This function is defined in the auto-generated file core_pmcs.c */
 /* XXX Get it into some public place */

Modified: trunk/src/warnings.c
==============================================================================
--- trunk/src/warnings.c	Sun Dec 27 03:33:09 2009	(r43257)
+++ trunk/src/warnings.c	Sun Dec 27 05:15:10 2009	(r43258)
@@ -19,8 +19,6 @@
 
 #include "parrot/parrot.h"
 
-#include "pmc/pmc_callcontext.h"
-
 #include <stdarg.h>
 
 /* HEADERIZER HFILE: include/parrot/warnings.h */


More information about the parrot-commits mailing list