[compiler-rt] r197493 - Fix gen_dynamic_list.py for Python 3. Patch by Marcoen Hirschberg.

Alexey Samsonov samsonov at google.com
Tue Dec 17 04:19:16 PST 2013


Author: samsonov
Date: Tue Dec 17 06:19:16 2013
New Revision: 197493

URL: http://llvm.org/viewvc/llvm-project?rev=197493&view=rev
Log:
Fix gen_dynamic_list.py for Python 3. Patch by Marcoen Hirschberg.

Modified:
    compiler-rt/trunk/lib/sanitizer_common/scripts/gen_dynamic_list.py

Modified: compiler-rt/trunk/lib/sanitizer_common/scripts/gen_dynamic_list.py
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/scripts/gen_dynamic_list.py?rev=197493&r1=197492&r2=197493&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/scripts/gen_dynamic_list.py (original)
+++ compiler-rt/trunk/lib/sanitizer_common/scripts/gen_dynamic_list.py Tue Dec 17 06:19:16 2013
@@ -35,7 +35,7 @@ def get_global_functions(library):
   functions = []
   nm_proc = subprocess.Popen(['nm', library], stdout=subprocess.PIPE,
                              stderr=subprocess.PIPE)
-  nm_out = nm_proc.communicate()[0].split('\n')
+  nm_out = nm_proc.communicate()[0].decode().split('\n')
   if nm_proc.returncode != 0:
     raise subprocess.CalledProcessError(nm_proc.returncode, 'nm')
   for line in nm_out:
@@ -75,11 +75,11 @@ def main(argv):
     for line in f:
       result.append(line.rstrip())
   # Print the resulting list in the format recognized by ld.
-  print '{'
+  print('{')
   result.sort()
   for f in result:
-    print '  ' + f + ';'
-  print '};'
+    print('  ' + f + ';')
+  print('};')
 
 if __name__ == '__main__':
   main(sys.argv)





More information about the llvm-commits mailing list