diff --git a/core/org.eclipse.cdt.core.native/META-INF/MANIFEST.MF b/core/org.eclipse.cdt.core.native/META-INF/MANIFEST.MF
index 7ced14ba6c4..4d275d04ac2 100644
--- a/core/org.eclipse.cdt.core.native/META-INF/MANIFEST.MF
+++ b/core/org.eclipse.cdt.core.native/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.cdt.core.native;singleton:=true
-Bundle-Version: 6.5.0.qualifier
+Bundle-Version: 6.6.0.qualifier
Bundle-Activator: org.eclipse.cdt.internal.core.natives.CNativePlugin
Bundle-Vendor: %providerName
Bundle-Localization: plugin
diff --git a/core/org.eclipse.cdt.core.native/pom.xml b/core/org.eclipse.cdt.core.native/pom.xml
index 072c93eff6d..7449e3c13be 100644
--- a/core/org.eclipse.cdt.core.native/pom.xml
+++ b/core/org.eclipse.cdt.core.native/pom.xml
@@ -23,7 +23,7 @@
../../pom.xml
- 6.5.0-SNAPSHOT
+ 6.6.0-SNAPSHOT
org.eclipse.cdt.core.native
eclipse-plugin
diff --git a/core/org.eclipse.cdt.core.native/src/org/eclipse/cdt/utils/spawner/ProcessFactory.java b/core/org.eclipse.cdt.core.native/src/org/eclipse/cdt/utils/spawner/ProcessFactory.java
index addd040267a..ace68a99271 100644
--- a/core/org.eclipse.cdt.core.native/src/org/eclipse/cdt/utils/spawner/ProcessFactory.java
+++ b/core/org.eclipse.cdt.core.native/src/org/eclipse/cdt/utils/spawner/ProcessFactory.java
@@ -36,6 +36,8 @@
*/
public class ProcessFactory {
+ private static final boolean DEBUG = Boolean.getBoolean("org.eclipse.cdt.utils.spawner.debug"); //$NON-NLS-1$
+
static private ProcessFactory instance;
private boolean hasSpawner;
private Runtime runtime;
@@ -255,9 +257,9 @@ private StringBuilder debug() {
}
public Process start() throws IOException {
- // Uncomment the next line, set a breakpoint in the last line of debug() method,
- // when the breakpoint is triggered, inspect the sb variable to see detailed info on what is being launched.
- // debug();
+ if (DEBUG) {
+ debug();
+ }
Process p;
if (hasSpawner) {
if (use_pty) {
@@ -285,17 +287,10 @@ public Process start() throws IOException {
}
private ProcessFactory() {
- hasSpawner = false;
- String OS = System.getProperty("os.name").toLowerCase(); //$NON-NLS-1$
runtime = Runtime.getRuntime();
try {
- // Spawner does not work for Windows 98 fallback
- if (OS != null && OS.equals("windows 98")) { //$NON-NLS-1$
- hasSpawner = false;
- } else {
- System.loadLibrary("spawner"); //$NON-NLS-1$
- hasSpawner = true;
- }
+ System.loadLibrary("spawner"); //$NON-NLS-1$
+ hasSpawner = true;
} catch (SecurityException e) {
e.printStackTrace();
} catch (UnsatisfiedLinkError e) {