summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-objcopy/ELF/Inputs/ungzip.py
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/tools/llvm-objcopy/ELF/Inputs/ungzip.py')
-rw-r--r--llvm/test/tools/llvm-objcopy/ELF/Inputs/ungzip.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-objcopy/ELF/Inputs/ungzip.py b/llvm/test/tools/llvm-objcopy/ELF/Inputs/ungzip.py
new file mode 100644
index 00000000000..c7b1de96b25
--- /dev/null
+++ b/llvm/test/tools/llvm-objcopy/ELF/Inputs/ungzip.py
@@ -0,0 +1,13 @@
+import gzip
+import sys
+
+with gzip.open(sys.argv[1], 'rb') as f:
+ writer = getattr(sys.stdout, 'buffer', None)
+ if writer is None:
+ writer = sys.stdout
+ if sys.platform == "win32":
+ import os, msvcrt
+ msvcrt.setmode(sys.stdout.fileno(),os.O_BINARY)
+
+ writer.write(f.read())
+ sys.stdout.flush()
OpenPOWER on IntegriCloud