Python scripts now compatible with both 2.x and 3.x releases of python

This commit is contained in:
Jean-Luc Duprat
2012-01-09 13:56:05 -08:00
parent 59f4c9985e
commit 5d67252ed0
2 changed files with 10 additions and 11 deletions

View File

@@ -26,20 +26,20 @@ if platform.system() == 'Windows' or string.find(platform.system(), "CYGWIN_NT")
try: try:
as_out=subprocess.Popen([llvm_as, "-", "-o", "-"], stdout=subprocess.PIPE) as_out=subprocess.Popen([llvm_as, "-", "-o", "-"], stdout=subprocess.PIPE)
except IOError: except IOError:
print("Couldn't open " + src, file=sys.stderr) sys.stderr.write("Couldn't open " + src)
sys.exit(1) sys.exit(1)
print("unsigned char builtins_bitcode_" + target + "[] = {") sys.stdout.write("unsigned char builtins_bitcode_" + target + "[] = {\n")
num = 0 num = 0
for line in as_out.stdout.readlines(): for line in as_out.stdout.readlines():
length = length + len(line) length = length + len(line)
for c in line: for c in line:
num+=1 num+=1
print("0x%0.2X, " % c, end="") sys.stdout.write("0x%0.2X, " % ord(c))
if num%16 == 0: if num%16 == 0:
print() sys.stdout.write("\n");
print(" 0 };\n\n") sys.stdout.write(" 0 };\n\n")
print("int builtins_bitcode_" + target + "_length = " + str(length) + ";\n") sys.stdout.write("int builtins_bitcode_" + target + "_length = " + str(length) + ";\n")
as_out.wait() as_out.wait()

View File

@@ -4,14 +4,13 @@ import sys
t=str(sys.argv[1]) t=str(sys.argv[1])
print("char stdlib_" + t + "_code[] = { ") sys.stdout.write("char stdlib_" + t + "_code[] = {\n")
num = 0 num = 0
for line in sys.stdin: for line in sys.stdin:
for c in line: for c in line:
num+=1 num+=1
print("0x%0.2X, " % ord(c), end="") sys.stdout.write("0x%0.2X, " % ord(c))
if num%16 == 0: if num%16 == 0:
print() sys.stdout.write("\n")
sys.stdout.write("0 };\n")
print("0 };")