from m5.util.terminal import termcap
 
 if env['USE_SYSTEMC']:
-    if 'GCC_VERSION' in env and \
-        compareVersions(env['GCC_VERSION'], '5.0') < 0:
+    if ('GCC_VERSION' in env and \
+        compareVersions(env['GCC_VERSION'], '5.0') < 0) or \
+        env['PLATFORM'] == 'darwin':
 
-        print(termcap.Yellow + termcap.Bold +
-                'Warning: Disabling systemc on gcc versions less than 5.0.' +
-                termcap.Normal)
+        if env['PLATFORM'] == 'darwin':
+            print(termcap.Yellow + termcap.Bold +
+                  'Warning: Disabling systemc on Mac OS.' + termcap.Normal)
+        else:
+            print(termcap.Yellow + termcap.Bold +
+                  'Warning: Disabling systemc on gcc versions less than 5.0.' +
+                  termcap.Normal)
         env['USE_SYSTEMC'] = False
         Return()