[llvm] r225890 - Don't set LD_PRELOAD to ''. It doesn't work on OpenBSD.

Rafael Espindola rafael.espindola at gmail.com
Tue Jan 13 16:39:56 PST 2015


Author: rafael
Date: Tue Jan 13 18:39:56 2015
New Revision: 225890

URL: http://llvm.org/viewvc/llvm-project?rev=225890&view=rev
Log:
Don't set LD_PRELOAD to ''. It doesn't work on OpenBSD.

Patch by Brad Smith.

Modified:
    llvm/trunk/utils/lit/lit/TestingConfig.py

Modified: llvm/trunk/utils/lit/lit/TestingConfig.py
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/TestingConfig.py?rev=225890&r1=225889&r2=225890&view=diff
==============================================================================
--- llvm/trunk/utils/lit/lit/TestingConfig.py (original)
+++ llvm/trunk/utils/lit/lit/TestingConfig.py Tue Jan 13 18:39:56 2015
@@ -26,7 +26,11 @@ class TestingConfig:
                      'LD_PRELOAD', 'ASAN_OPTIONS', 'UBSAN_OPTIONS',
                      'LSAN_OPTIONS']
         for var in pass_vars:
-            environment[var] = os.environ.get(var, '')
+            val = os.environ.get(var, '')
+            # Check for empty string as some variables such as LD_PRELOAD cannot be empty
+            # ('') for OS's such as OpenBSD.
+            if val:
+                environment[var] = val
 
         if sys.platform == 'win32':
             environment.update({





More information about the llvm-commits mailing list