am 3976a569: Merge "Replace --include-cfi with --generate-debug-info."

* commit '3976a56904e359eb975395725e908122d7d6e466':
  Replace --include-cfi with --generate-debug-info.
This commit is contained in:
David Srbecky
2015-05-28 18:45:36 +00:00
committed by Android Git Automerger
5 changed files with 16 additions and 16 deletions

View File

@@ -634,8 +634,8 @@ public class Process {
if ((debugFlags & Zygote.DEBUG_ENABLE_JIT) != 0) {
argsForZygote.add("--enable-jit");
}
if ((debugFlags & Zygote.DEBUG_GENERATE_CFI) != 0) {
argsForZygote.add("--generate-cfi");
if ((debugFlags & Zygote.DEBUG_GENERATE_DEBUG_INFO) != 0) {
argsForZygote.add("--generate-debug-info");
}
if ((debugFlags & Zygote.DEBUG_ENABLE_ASSERT) != 0) {
argsForZygote.add("--enable-assert");

View File

@@ -40,8 +40,8 @@ public final class Zygote {
public static final int DEBUG_ENABLE_JNI_LOGGING = 1 << 4;
/** enable the JIT compiler */
public static final int DEBUG_ENABLE_JIT = 1 << 5;
/** Force generation of CFI code */
public static final int DEBUG_GENERATE_CFI = 1 << 6;
/** Force generation of native debugging information. */
public static final int DEBUG_GENERATE_DEBUG_INFO = 1 << 6;
/** No external storage should be mounted. */

View File

@@ -322,7 +322,7 @@ class ZygoteConnection {
/**
* From --enable-debugger, --enable-checkjni, --enable-assert,
* --enable-safemode, --enable-jit, --generate-cfi and --enable-jni-logging.
* --enable-safemode, --enable-jit, --generate-debug-info and --enable-jni-logging.
*/
int debugFlags;
@@ -434,8 +434,8 @@ class ZygoteConnection {
debugFlags |= Zygote.DEBUG_ENABLE_CHECKJNI;
} else if (arg.equals("--enable-jit")) {
debugFlags |= Zygote.DEBUG_ENABLE_JIT;
} else if (arg.equals("--generate-cfi")) {
debugFlags |= Zygote.DEBUG_GENERATE_CFI;
} else if (arg.equals("--generate-debug-info")) {
debugFlags |= Zygote.DEBUG_GENERATE_DEBUG_INFO;
} else if (arg.equals("--enable-jni-logging")) {
debugFlags |= Zygote.DEBUG_ENABLE_JNI_LOGGING;
} else if (arg.equals("--enable-assert")) {

View File

@@ -874,16 +874,16 @@ int AndroidRuntime::startVm(JavaVM** pJavaVM, JNIEnv** pEnv)
addOption(cpuAbiListBuf);
/*
* When running with debug.gencfi, add --include-cfi to the compiler options so that the boot
* image, if it is compiled on device, will include CFI info, as well as other compilations
* started by the runtime.
* When running with debug.generate-debug-info, add --generate-debug-info to
* the compiler options so that the boot image, if it is compiled on device,
* will include native debugging information.
*/
property_get("debug.gencfi", propBuf, "");
property_get("debug.generate-debug-info", propBuf, "");
if (strcmp(propBuf, "true") == 0) {
addOption("-Xcompiler-option");
addOption("--include-cfi");
addOption("--generate-debug-info");
addOption("-Ximage-compiler-option");
addOption("--include-cfi");
addOption("--generate-debug-info");
}
initArgs.version = JNI_VERSION_1_4;

View File

@@ -3017,9 +3017,9 @@ public final class ActivityManagerService extends ActivityManagerNative
debugFlags |= Zygote.DEBUG_ENABLE_JIT;
}
}
String genCFIDebugProperty = SystemProperties.get("debug.gencfi");
if ("true".equals(genCFIDebugProperty)) {
debugFlags |= Zygote.DEBUG_GENERATE_CFI;
String genDebugInfoProperty = SystemProperties.get("debug.generate-debug-info");
if ("true".equals(genDebugInfoProperty)) {
debugFlags |= Zygote.DEBUG_GENERATE_DEBUG_INFO;
}
if ("1".equals(SystemProperties.get("debug.jni.logging"))) {
debugFlags |= Zygote.DEBUG_ENABLE_JNI_LOGGING;