Kurt Miller | 15 Mar 23:04

Re: precompiled headers and includeDB*

On Thursday 15 March 2007 11:44:45 am Kurt Miller wrote:
> Hi,
> 
> The use of precompiled headers obscures problems with
> the includeDB* files and they have become out of date.
> Building on linux without defining USE_PRECOMPILED_HEADER
> in build/linux/makefiles/gcc.make reveals the problems
> with the includeDB* files.

Ok I see where I went wrong now. Here is the full
update for consideration.

--- src/share/vm/includeDB_core.orig	Thu Mar  1 08:58:41 2007
+++ src/share/vm/includeDB_core	Thu Mar 15 15:02:21 2007
@@ -429,7 +429,7 @@ cardTableModRefBS.cpp			cardTableRS.hpp
 cardTableModRefBS.cpp			java.hpp
 cardTableModRefBS.cpp			mutexLocker.hpp
 cardTableModRefBS.cpp			sharedHeap.hpp
-cardTableModRefBS.cpp			space.hpp
+cardTableModRefBS.cpp			space.inline.hpp
 cardTableModRefBS.cpp			virtualspace.hpp
 cardTableModRefBS.cpp			universe.hpp

@@ -706,7 +706,6 @@ compactPermGen.hpp			permGen.hpp

 compactingPermGenGen.cpp                compactingPermGenGen.hpp
 compactingPermGenGen.cpp                filemap.hpp
-compactingPermGenGen.cpp                generation.inline.hpp
 compactingPermGenGen.cpp                generationSpec.hpp
 compactingPermGenGen.cpp                genOopClosures.inline.hpp
 compactingPermGenGen.cpp                concurrentMarkSweepGeneration.inline.hpp
@@ -715,7 +714,8 @@ compactingPermGenGen.cpp                
 compactingPermGenGen.cpp                symbolTable.hpp
 compactingPermGenGen.cpp                systemDictionary.hpp

-compactingPermGenGen.hpp                space.hpp
+compactingPermGenGen.hpp                space.inline.hpp
+compactingPermGenGen.hpp                generation.inline.hpp

 compile.hpp				jvmpi.h

@@ -2343,7 +2343,7 @@ klass.hpp                               
 klass.hpp                               specialized_oop_closures.hpp

 klass.inline.hpp                        klass.hpp
-klass.inline.hpp                        markOop.hpp
+klass.inline.hpp                        markOop.inline.hpp

 klassKlass.cpp                          collectedHeap.hpp
 klassKlass.cpp                          collectedHeap.inline.hpp
@@ -3506,7 +3506,7 @@ space.hpp                               
 space.hpp                               blockOffsetTable.hpp
 space.hpp                               cardTableModRefBS.hpp
 space.hpp                               iterator.hpp
-space.hpp                               markOop.hpp
+space.hpp                               markOop.inline.hpp
 space.hpp                               memRegion.hpp
 space.hpp                               mutexLocker.hpp
 space.hpp                               os_<os_family>.inline.hpp
@@ -3678,7 +3678,7 @@ symbolTable.hpp	                        
 symbolTable.hpp                         symbolOop.hpp

 synchronizer.hpp                        handles.hpp
-synchronizer.hpp                        markOop.hpp
+synchronizer.hpp                        markOop.inline.hpp
 synchronizer.hpp                        top.hpp
 synchronizer.hpp                        perfData.hpp

@@ -4150,6 +4150,7 @@ virtualspace.cpp                        
 virtualspace.hpp                        allocation.hpp

 vmError.hpp                             globalDefinitions.hpp
+vmError.hpp                             thread_<os_family>.inline.hpp

 vmError.cpp                             arguments.hpp
 vmError.cpp                             debug.hpp
--- src/share/vm/includeDB_compiler2.orig	Thu Mar  1 08:58:40 2007
+++ src/share/vm/includeDB_compiler2	Thu Mar 15 15:01:43 2007
@@ -140,7 +140,7 @@ c2compiler.cpp                          

 c2compiler.hpp                          abstractCompiler.hpp

-c2_init_≤arch>.cpp                      compile.hpp
+c2_init_≤arch>.cpp                      node.hpp

 callGenerator.hpp                       callnode.hpp
 callGenerator.hpp                       compile.hpp
@@ -392,6 +392,7 @@ debug.cpp                               
 debug.cpp                               icBuffer.hpp
 debug.cpp                               nmethod.hpp
 debug.cpp                               vtableStubs.hpp
+debug.cpp                               node.hpp

 debug_<arch>.cpp                        nmethod.hpp

@@ -499,11 +500,14 @@ exceptionHandlerTable.hpp               

 exceptions.cpp                          compileBroker.hpp

+filemap.hpp                             node.hpp
+
 fprofiler.cpp                           compile.hpp
 fprofiler.cpp                           deoptimization.hpp
 fprofiler.cpp                           icBuffer.hpp
 fprofiler.cpp                           nmethod.hpp
 fprofiler.cpp                           vtableStubs.hpp
+fprofiler.cpp                           node.hpp

 frame.cpp                               codeCache.hpp
 frame.cpp                               nmethod.hpp
@@ -551,6 +555,8 @@ generateOptoStub.cpp                    
 generateOptoStub.cpp                    runtime.hpp
 generateOptoStub.cpp                    type.hpp

+genOopClosures.inline.hpp               node.hpp
+
 globals.hpp                             c2_globals_≤arch>.hpp
 globals.hpp                             c2_globals_≤os_family>.hpp

@@ -945,6 +951,7 @@ oopMap.cpp                              
 oopMap.cpp                              oopMap.hpp
 oopMap.cpp                              scopeDesc.hpp
 oopMap.cpp                              signature.hpp
+oopMap.cpp                              node.hpp

 oopMap.hpp                              allocation.hpp
 oopMap.hpp                              compressedStream.hpp
@@ -1052,6 +1059,7 @@ phase.cpp                               
 phase.cpp                               compileBroker.hpp
 phase.cpp                               nmethod.hpp
 phase.cpp                               phase.hpp
+phase.cpp                               node.hpp

 phase.hpp                               port.hpp
 phase.hpp                               timer.hpp
--- src/share/vm/gc_implementation/includeDB_gc_shared.orig	Fri Mar  9 09:45:44 2007
+++ src/share/vm/gc_implementation/includeDB_gc_shared	Fri Mar  9 09:46:07 2007
@@ -44,7 +44,7 @@ ageTable.cpp                            
 ageTable.cpp                            resourceArea.hpp
 ageTable.cpp                            sharedHeap.hpp

-ageTable.hpp                            markOop.hpp
+ageTable.hpp                            markOop.inline.hpp
 ageTable.hpp                            oop.hpp
 ageTable.hpp                            perfData.hpp

@@ -114,7 +114,7 @@ markSweep.cpp                           

 markSweep.hpp                           growableArray.hpp
 markSweep.hpp                           jvmpi.hpp
-markSweep.hpp                           markOop.hpp
+markSweep.hpp                           markOop.inline.hpp
 markSweep.hpp                           oop.hpp
 markSweep.hpp                           timer.hpp
 markSweep.hpp                           universe.hpp
--- src/share/vm/gc_implementation/includeDB_gc_parallelScavenge.orig	Fri Mar  9 11:43:24 2007
+++ src/share/vm/gc_implementation/includeDB_gc_parallelScavenge	Fri Mar  9 11:44:05 2007
@@ -92,6 +92,7 @@ gcTaskManager.cpp                       
 gcTaskManager.cpp                       gcTaskThread.hpp
 gcTaskManager.cpp                       mutex.hpp
 gcTaskManager.cpp                       mutexLocker.hpp
+gcTaskManager.cpp                       thread_<os_family>.inline.hpp

 gcTaskThread.hpp                        thread.hpp


Gmane