[libcxx-commits] [libcxx] e03fcce - [libc++] Remove the unused cat_files.py script (#157744)

via libcxx-commits libcxx-commits at lists.llvm.org
Wed Sep 10 04:07:31 PDT 2025


Author: Louis Dionne
Date: 2025-09-10T19:07:27+08:00
New Revision: e03fcced1e6c887be0a3086a732ef06fafc30372

URL: https://github.com/llvm/llvm-project/commit/e03fcced1e6c887be0a3086a732ef06fafc30372
DIFF: https://github.com/llvm/llvm-project/commit/e03fcced1e6c887be0a3086a732ef06fafc30372.diff

LOG: [libc++] Remove the unused cat_files.py script (#157744)

There are no references to it anymore in the codebase.

Added: 
    

Modified: 
    

Removed: 
    libcxx/utils/cat_files.py


################################################################################
diff  --git a/libcxx/utils/cat_files.py b/libcxx/utils/cat_files.py
deleted file mode 100755
index 77127cb98c8a8..0000000000000
--- a/libcxx/utils/cat_files.py
+++ /dev/null
@@ -1,51 +0,0 @@
-#!/usr/bin/env python
-# ===----------------------------------------------------------------------===##
-#
-# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
-# See https://llvm.org/LICENSE.txt for license information.
-# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-#
-# ===----------------------------------------------------------------------===##
-
-from argparse import ArgumentParser
-import sys
-
-
-def print_and_exit(msg):
-    sys.stderr.write(msg + "\n")
-    sys.exit(1)
-
-
-def main():
-    parser = ArgumentParser(description="Concatenate two files into a single file")
-    parser.add_argument(
-        "-o",
-        "--output",
-        dest="output",
-        required=True,
-        help="The output file. stdout is used if not given",
-        type=str,
-        action="store",
-    )
-    parser.add_argument(
-        "files", metavar="files", nargs="+", help="The files to concatenate"
-    )
-
-    args = parser.parse_args()
-
-    if len(args.files) < 2:
-        print_and_exit("fewer than 2 inputs provided")
-    data = ""
-    for filename in args.files:
-        with open(filename, "r") as f:
-            data += f.read()
-        if len(data) != 0 and data[-1] != "\n":
-            data += "\n"
-    assert len(data) > 0 and "cannot cat empty files"
-    with open(args.output, "w") as f:
-        f.write(data)
-
-
-if __name__ == "__main__":
-    main()
-    sys.exit(0)


        


More information about the libcxx-commits mailing list