Python scripts now compatible with both 2.x and 3.x releases of python
This commit is contained in:
@@ -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()
|
||||||
|
|
||||||
|
|||||||
@@ -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 };")
|
|
||||||
|
|||||||
Reference in New Issue
Block a user