comparison src/share/vm/runtime/arguments.cpp @ 3736:d3ec27ea1b20

Work with GRAAL environment variable instead of MAXINE environment variable.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Sat, 17 Dec 2011 20:48:46 +0100
parents 3822c5969a8b
children 04b9a2566eec
comparison
equal deleted inserted replaced
3735:61369a06f03c 3736:d3ec27ea1b20
2019 if (UseGraal) { 2019 if (UseGraal) {
2020 if (PrintVMOptions) { 2020 if (PrintVMOptions) {
2021 tty->print_cr("Running Graal VM... "); 2021 tty->print_cr("Running Graal VM... ");
2022 } 2022 }
2023 const int BUFFER_SIZE = 1024; 2023 const int BUFFER_SIZE = 1024;
2024 char maxine_dir[BUFFER_SIZE]; 2024 char graal_dir[BUFFER_SIZE];
2025 char temp[BUFFER_SIZE]; 2025 char temp[BUFFER_SIZE];
2026 if (!os::getenv("MAXINE", maxine_dir, sizeof(maxine_dir))) { 2026 if (!os::getenv("GRAAL", graal_dir, sizeof(graal_dir))) {
2027 jio_fprintf(defaultStream::output_stream(), "Error while starting Graal VM: The MAXINE environment variable needs to point to a Maxine repository.\n"); 2027 jio_fprintf(defaultStream::output_stream(), "Error while starting Graal VM: The GRAAL environment variable needs to point to the directory containing the Graal projects.\n");
2028 vm_exit(0); 2028 vm_exit(0);
2029 } 2029 }
2030 if (PrintVMOptions) tty->print_cr("MAXINE=%s", maxine_dir); 2030 if (PrintVMOptions) tty->print_cr("GRAAL=%s", graal_dir);
2031 SysClassPath scp_compiler(Arguments::get_sysclasspath()); 2031 SysClassPath scp_compiler(Arguments::get_sysclasspath());
2032 sprintf(temp, "%s/com.oracle.max.cri/bin", maxine_dir); 2032 sprintf(temp, "%s/com.oracle.max.cri/bin", graal_dir);
2033 scp_compiler.add_prefix(temp); 2033 scp_compiler.add_prefix(temp);
2034 sprintf(temp, "%s/com.oracle.max.criutils/bin", maxine_dir); 2034 sprintf(temp, "%s/com.oracle.max.criutils/bin", graal_dir);
2035 scp_compiler.add_prefix(temp); 2035 scp_compiler.add_prefix(temp);
2036 sprintf(temp, "%s/com.oracle.max.base/bin", maxine_dir); 2036 sprintf(temp, "%s/com.oracle.max.base/bin", graal_dir);
2037 scp_compiler.add_prefix(temp); 2037 scp_compiler.add_prefix(temp);
2038 sprintf(temp, "%s/com.oracle.max.asmdis/bin", maxine_dir); 2038 sprintf(temp, "%s/com.oracle.max.asmdis/bin", graal_dir);
2039 scp_compiler.add_prefix(temp); 2039 scp_compiler.add_prefix(temp);
2040 sprintf(temp, "%s/com.oracle.max.asm/bin", maxine_dir); 2040 sprintf(temp, "%s/com.oracle.max.asm/bin", graal_dir);
2041 scp_compiler.add_prefix(temp); 2041 scp_compiler.add_prefix(temp);
2042 sprintf(temp, "%s/com.oracle.max.graal.graph/bin", maxine_dir); 2042 sprintf(temp, "%s/com.oracle.max.graal.graph/bin", graal_dir);
2043 scp_compiler.add_prefix(temp); 2043 scp_compiler.add_prefix(temp);
2044 sprintf(temp, "%s/com.oracle.max.graal.compiler/bin", maxine_dir); 2044 sprintf(temp, "%s/com.oracle.max.graal.compiler/bin", graal_dir);
2045 scp_compiler.add_prefix(temp); 2045 scp_compiler.add_prefix(temp);
2046 sprintf(temp, "%s/com.oracle.max.graal.nodes/bin", maxine_dir); 2046 sprintf(temp, "%s/com.oracle.max.graal.nodes/bin", graal_dir);
2047 scp_compiler.add_prefix(temp); 2047 scp_compiler.add_prefix(temp);
2048 sprintf(temp, "%s/com.oracle.max.graal.snippets/bin", maxine_dir); 2048 sprintf(temp, "%s/com.oracle.max.graal.snippets/bin", graal_dir);
2049 scp_compiler.add_prefix(temp); 2049 scp_compiler.add_prefix(temp);
2050 sprintf(temp, "%s/com.oracle.max.graal.criutils/bin", maxine_dir); 2050 sprintf(temp, "%s/com.oracle.max.graal.criutils/bin", graal_dir);
2051 scp_compiler.add_prefix(temp); 2051 scp_compiler.add_prefix(temp);
2052 sprintf(temp, "%s/com.oracle.max.graal.extensions/bin", maxine_dir); 2052 sprintf(temp, "%s/com.oracle.max.graal.hotspot/bin", graal_dir);
2053 scp_compiler.add_prefix(temp);
2054 sprintf(temp, "%s/com.oracle.max.graal.hotspot/bin", maxine_dir);
2055 scp_compiler.add_prefix(temp);
2056 sprintf(temp, "%s/com.oracle.max.graal.graphviz/bin", maxine_dir);
2057 scp_compiler.add_prefix(temp); 2053 scp_compiler.add_prefix(temp);
2058 scp_compiler.expand_endorsed(); 2054 scp_compiler.expand_endorsed();
2059 Arguments::set_compilerclasspath(scp_compiler.combined_path()); 2055 Arguments::set_compilerclasspath(scp_compiler.combined_path());
2060 } 2056 }
2061 2057