< prev index next >
src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java
Print this page
rev 59104 : imported patch serviceability
@@ -26,18 +26,14 @@
/** Provides canonicalized OS and CPU information for the rest of the
system. */
public class PlatformInfo {
- /* Returns "solaris" if on Solaris; "win32" if Windows; "linux" if
- Linux. Used to determine location of dbx and import module, or
- possible debugger agent on win32. */
+ /* Returns "win32" if Windows; "linux" if Linux. */
public static String getOS() throws UnsupportedPlatformException {
String os = System.getProperty("os.name");
- if (os.equals("SunOS")) {
- return "solaris";
- } else if (os.equals("Linux")) {
+ if (os.equals("Linux")) {
return "linux";
} else if (os.equals("FreeBSD")) {
return "bsd";
} else if (os.equals("NetBSD")) {
return "bsd";
@@ -52,24 +48,24 @@
}
}
public static boolean knownCPU(String cpu) {
final String[] KNOWN =
- new String[] {"i386", "x86", "x86_64", "amd64", "sparc", "sparcv9", "ppc64", "ppc64le", "aarch64"};
+ new String[] {"i386", "x86", "x86_64", "amd64", "ppc64", "ppc64le", "aarch64"};
for(String s : KNOWN) {
if(s.equals(cpu))
return true;
}
return false;
}
- /* Returns "sparc" for SPARC based platforms "x86" for x86 based
- platforms and x86_64 for 64bit x86 based platform. Otherwise
- returns the value of os.arch. If the value is not recognized as supported,
- an exception is thrown instead. */
+ /* Returns "x86" for x86 based platforms and x86_64 for 64bit x86
+ based platform. Otherwise returns the value of os.arch. If the
+ value is not recognized as supported, an exception is thrown
+ instead. */
public static String getCPU() throws UnsupportedPlatformException {
String cpu = System.getProperty("os.arch");
// Check that CPU is supported
@@ -79,13 +75,10 @@
// Tweeks
if (cpu.equals("i386"))
return "x86";
- if (cpu.equals("sparcv9"))
- return "sparc";
-
if (cpu.equals("x86_64"))
return "amd64";
if (cpu.equals("ppc64le"))
return "ppc64";
< prev index next >