Kill execfile(), use exec() instead
diff --git a/setup.py b/setup.py
index 9c8bd4b..f0191de 100644
--- a/setup.py
+++ b/setup.py
@@ -1369,7 +1369,12 @@
                     return False
 
             fficonfig = {}
-            execfile(ffi_configfile, globals(), fficonfig)
+            fp = open(ffi_configfile)
+            try:
+                script = fp.read()
+            finally:
+                fp.close()
+            exec(script, globals(), fficonfig)
             ffi_srcdir = os.path.join(fficonfig['ffi_srcdir'], 'src')
 
             # Add .S (preprocessed assembly) to C compiler source extensions.