changeset 2663:d7c0775d7e72

added includes to build without precompiled headers
author Christian.Wimmer@Oracle.com
date Wed, 11 May 2011 16:59:18 -0700
parents 440ceca8e3d7
children 5af7b38be963
files .hgignore make/solaris/build.sh src/share/vm/c1x/c1x_Compiler.cpp src/share/vm/c1x/c1x_JavaAccess.cpp src/share/vm/c1x/c1x_JavaAccess.hpp src/share/vm/c1x/c1x_VMEntries.cpp src/share/vm/c1x/c1x_VMEntries.hpp src/share/vm/c1x/c1x_VMExits.hpp src/share/vm/c1x/c1x_VmIds.cpp src/share/vm/c1x/c1x_VmIds.hpp
diffstat 9 files changed, 24 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/.hgignore	Wed May 11 18:16:01 2011 +0200
+++ b/.hgignore	Wed May 11 16:59:18 2011 -0700
@@ -21,3 +21,4 @@
 ^src/share/tools/IdealGraphVisualizer/[a-zA-Z0-9]*/build/
 ^src/share/tools/IdealGraphVisualizer/build/
 ^src/share/tools/IdealGraphVisualizer/dist/
+^make/solaris/solaris_amd64_compiler1/
--- a/src/share/vm/c1x/c1x_Compiler.cpp	Wed May 11 18:16:01 2011 +0200
+++ b/src/share/vm/c1x/c1x_Compiler.cpp	Wed May 11 16:59:18 2011 -0700
@@ -28,6 +28,7 @@
 #include "c1x/c1x_VMEntries.hpp"
 #include "c1x/c1x_VmIds.hpp"
 #include "c1/c1_Runtime1.hpp"
+#include "runtime/arguments.hpp"
 
 C1XCompiler* C1XCompiler::_instance = NULL;
 
--- a/src/share/vm/c1x/c1x_JavaAccess.cpp	Wed May 11 18:16:01 2011 +0200
+++ b/src/share/vm/c1x/c1x_JavaAccess.cpp	Wed May 11 16:59:18 2011 -0700
@@ -23,7 +23,8 @@
 
 #include "precompiled.hpp"
 #include "c1x/c1x_JavaAccess.hpp"
-
+#include "runtime/jniHandles.hpp"
+#include "classfile/symbolTable.hpp"
 // This function is similar to javaClasses.cpp, it computes the field offset of a (static or instance) field.
 // It looks up the name and signature symbols without creating new ones, all the symbols of these classes need to be already loaded.
 
--- a/src/share/vm/c1x/c1x_JavaAccess.hpp	Wed May 11 18:16:01 2011 +0200
+++ b/src/share/vm/c1x/c1x_JavaAccess.hpp	Wed May 11 16:59:18 2011 -0700
@@ -23,6 +23,7 @@
 
 void c1x_compute_offsets();
 
+#include "classfile/systemDictionary.hpp"
 #include "oops/instanceMirrorKlass.hpp"
 
 /* This macro defines the structure of the CiTargetMethod - classes.
--- a/src/share/vm/c1x/c1x_VMEntries.cpp	Wed May 11 18:16:01 2011 +0200
+++ b/src/share/vm/c1x/c1x_VMEntries.cpp	Wed May 11 16:59:18 2011 -0700
@@ -29,6 +29,7 @@
 #include "c1x/c1x_VMExits.hpp"
 #include "c1x/c1x_VmIds.hpp"
 #include "c1/c1_Runtime1.hpp"
+#include "memory/oopFactory.hpp"
 
 // public byte[] RiMethod_code(long vmId);
 JNIEXPORT jbyteArray JNICALL Java_com_oracle_graal_runtime_VMEntries_RiMethod_1code(JNIEnv *env, jobject, jlong vmId) {
--- a/src/share/vm/c1x/c1x_VMEntries.hpp	Wed May 11 18:16:01 2011 +0200
+++ b/src/share/vm/c1x/c1x_VMEntries.hpp	Wed May 11 16:59:18 2011 -0700
@@ -21,6 +21,8 @@
  * questions.
  */
 
+#include "prims/jni.h"
+
 extern JNINativeMethod VMEntries_methods[];
 int VMEntries_methods_count();
 
--- a/src/share/vm/c1x/c1x_VMExits.hpp	Wed May 11 18:16:01 2011 +0200
+++ b/src/share/vm/c1x/c1x_VMExits.hpp	Wed May 11 16:59:18 2011 -0700
@@ -21,6 +21,14 @@
  * questions.
  */
 
+#include "memory/allocation.hpp"
+#include "oops/oop.hpp"
+#include "runtime/handles.hpp"
+#include "runtime/thread.hpp"
+#include "classfile/javaClasses.hpp"
+#include "runtime/jniHandles.hpp"
+#include "runtime/javaCalls.hpp"
+
 class VMExits : public AllStatic {
 
 private:
--- a/src/share/vm/c1x/c1x_VmIds.cpp	Wed May 11 18:16:01 2011 +0200
+++ b/src/share/vm/c1x/c1x_VmIds.cpp	Wed May 11 16:59:18 2011 -0700
@@ -23,6 +23,7 @@
 
 #include "precompiled.hpp"
 #include "c1x/c1x_VmIds.hpp"
+#include "ci/ciUtilities.hpp"
 
 // VmIds implementation
 
--- a/src/share/vm/c1x/c1x_VmIds.hpp	Wed May 11 18:16:01 2011 +0200
+++ b/src/share/vm/c1x/c1x_VmIds.hpp	Wed May 11 16:59:18 2011 -0700
@@ -21,7 +21,13 @@
  * questions.
  */
 
-class Thread;
+#include "memory/allocation.hpp"
+#include "utilities/growableArray.hpp"
+#include "oops/oop.hpp"
+#include "runtime/handles.hpp"
+#include "runtime/thread.hpp"
+#include "classfile/javaClasses.hpp"
+#include "runtime/jniHandles.hpp"
 
 class VmIds : public AllStatic {