diff --git a/build/org.eclipse.cdt.build.gcc.core/src/org/eclipse/cdt/build/gcc/core/internal/GCCPathToolChainProvider.java b/build/org.eclipse.cdt.build.gcc.core/src/org/eclipse/cdt/build/gcc/core/internal/GCCPathToolChainProvider.java index 7debdd90391..73905b52a84 100644 --- a/build/org.eclipse.cdt.build.gcc.core/src/org/eclipse/cdt/build/gcc/core/internal/GCCPathToolChainProvider.java +++ b/build/org.eclipse.cdt.build.gcc.core/src/org/eclipse/cdt/build/gcc/core/internal/GCCPathToolChainProvider.java @@ -72,6 +72,15 @@ public class GCCPathToolChainProvider implements IToolChainProvider { case "apple": //$NON-NLS-1$ gcc.setProperty(IToolChain.ATTR_OS, Platform.OS_MACOSX); break; + default: + switch (tuple[2]) { + case "linux": + gcc.setProperty(IToolChain.ATTR_OS, Platform.OS_LINUX); + break; + case "elf": + gcc.setProperty(IToolChain.ATTR_OS, tuple[1]); + break; + } } try { if (manager.getToolChain(gcc.getTypeId(), gcc.getId()) == null) {