diff --git a/devito/compiler.py b/devito/compiler.py index e74ad81e2f..162a582fbc 100644 --- a/devito/compiler.py +++ b/devito/compiler.py @@ -75,7 +75,7 @@ def __init__(self, *args, **kwargs): self.version = kwargs.get('version', None) self.cc = 'gcc' if self.version is None else 'gcc-%s' % self.version self.ld = 'gcc' if self.version is None else 'gcc-%s' % self.version - self.cflags = ['-O3', '-g', '-fPIC', '-Wall', '-std=c99'] + self.cflags = ['-O3', '-g', '-march=native', '-fPIC', '-Wall', '-std=c99'] self.ldflags = ['-shared'] if self.openmp: @@ -173,7 +173,8 @@ def __init__(self, *args, **kwargs): super(CustomCompiler, self).__init__(*args, **kwargs) self.cc = environ.get('CC', 'gcc') self.ld = environ.get('LD', 'gcc') - self.cflags = environ.get('CFLAGS', '-O3 -g -fPIC -Wall -std=c99').split(' ') + default = '-O3 -g -march=native -fPIC -Wall -std=c99' + self.cflags = environ.get('CFLAGS', default).split(' ') self.ldflags = environ.get('LDFLAGS', '-shared').split(' ') if self.openmp: