[libc-commits] [libc] [libc][newhdrgen] Remove shebangs from Python files (PR #101816)

via libc-commits libc-commits at lists.llvm.org
Sat Aug 3 11:22:34 PDT 2024


https://github.com/overmighty updated https://github.com/llvm/llvm-project/pull/101816

>From b2668633387b4813c6f64c141e7798bbffcf8566 Mon Sep 17 00:00:00 2001
From: OverMighty <its.overmighty at gmail.com>
Date: Sat, 3 Aug 2024 13:19:52 +0200
Subject: [PATCH 1/2] [libc][newhdrgen] Remove shebangs from Python files

None of the Python files were committed with the executable bit set, and
it seems that only yaml_to_classes.py is intended to be executed.
---
 libc/newhdrgen/class_implementation/classes/enumeration.py | 2 --
 libc/newhdrgen/class_implementation/classes/function.py    | 2 --
 libc/newhdrgen/class_implementation/classes/macro.py       | 2 --
 libc/newhdrgen/class_implementation/classes/object.py      | 2 --
 libc/newhdrgen/class_implementation/classes/type.py        | 2 --
 libc/newhdrgen/gpu_headers.py                              | 2 --
 libc/newhdrgen/header.py                                   | 2 --
 libc/newhdrgen/yaml_to_classes.py                          | 2 --
 8 files changed, 16 deletions(-)

diff --git a/libc/newhdrgen/class_implementation/classes/enumeration.py b/libc/newhdrgen/class_implementation/classes/enumeration.py
index a01fa74210101..b9848c04ee632 100644
--- a/libc/newhdrgen/class_implementation/classes/enumeration.py
+++ b/libc/newhdrgen/class_implementation/classes/enumeration.py
@@ -1,5 +1,3 @@
-#!/usr/bin/env python
-#
 # ====-- Enumeration class for libc function headers ----------*- python -*--==#
 #
 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
diff --git a/libc/newhdrgen/class_implementation/classes/function.py b/libc/newhdrgen/class_implementation/classes/function.py
index 845ef1aebf54b..d97df7f8a50ec 100644
--- a/libc/newhdrgen/class_implementation/classes/function.py
+++ b/libc/newhdrgen/class_implementation/classes/function.py
@@ -1,5 +1,3 @@
-#!/usr/bin/env python
-#
 # ====-- Function class for libc function headers -------------*- python -*--==#
 #
 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
diff --git a/libc/newhdrgen/class_implementation/classes/macro.py b/libc/newhdrgen/class_implementation/classes/macro.py
index bf17ae6b6c5ab..9a712f2a1c743 100644
--- a/libc/newhdrgen/class_implementation/classes/macro.py
+++ b/libc/newhdrgen/class_implementation/classes/macro.py
@@ -1,5 +1,3 @@
-#!/usr/bin/env python
-#
 # ====-- Macro class for libc function headers ----------------*- python -*--==#
 #
 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
diff --git a/libc/newhdrgen/class_implementation/classes/object.py b/libc/newhdrgen/class_implementation/classes/object.py
index 02f30cba1c48c..f5214452f0349 100644
--- a/libc/newhdrgen/class_implementation/classes/object.py
+++ b/libc/newhdrgen/class_implementation/classes/object.py
@@ -1,5 +1,3 @@
-#!/usr/bin/env python
-#
 # ====-- Object class for libc function headers ---------------*- python -*--==#
 #
 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
diff --git a/libc/newhdrgen/class_implementation/classes/type.py b/libc/newhdrgen/class_implementation/classes/type.py
index 8e4a8f3cc9c58..4ebf8034a4543 100644
--- a/libc/newhdrgen/class_implementation/classes/type.py
+++ b/libc/newhdrgen/class_implementation/classes/type.py
@@ -1,5 +1,3 @@
-#!/usr/bin/env python
-#
 # ====-- Type class for libc function headers -----------------*- python -*--==#
 #
 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
diff --git a/libc/newhdrgen/gpu_headers.py b/libc/newhdrgen/gpu_headers.py
index d123e4af2de65..b26b3a88557b4 100644
--- a/libc/newhdrgen/gpu_headers.py
+++ b/libc/newhdrgen/gpu_headers.py
@@ -1,5 +1,3 @@
-#!/usr/bin/env python
-#
 # ===- GPU HeaderFile Class for --export-decls version --------*- python -*--==#
 #
 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
diff --git a/libc/newhdrgen/header.py b/libc/newhdrgen/header.py
index 7ec2dee596f8c..df8ce613bd0f9 100644
--- a/libc/newhdrgen/header.py
+++ b/libc/newhdrgen/header.py
@@ -1,5 +1,3 @@
-#!/usr/bin/env python
-#
 # ====- HeaderFile Class for libc function headers  -----------*- python -*--==#
 #
 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
diff --git a/libc/newhdrgen/yaml_to_classes.py b/libc/newhdrgen/yaml_to_classes.py
index a9d0e6424eb2c..2a0d2ffac482e 100644
--- a/libc/newhdrgen/yaml_to_classes.py
+++ b/libc/newhdrgen/yaml_to_classes.py
@@ -1,5 +1,3 @@
-#!/usr/bin/env python
-#
 # ===- Generate headers for libc functions  -------------------*- python -*--==#
 #
 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.

>From 3e9cdc6c4b609715bed5681792ab70f004fdcf0e Mon Sep 17 00:00:00 2001
From: OverMighty <its.overmighty at gmail.com>
Date: Sat, 3 Aug 2024 20:21:25 +0200
Subject: [PATCH 2/2] Restore yaml_to_classes.py and set executable bit on it

---
 libc/newhdrgen/yaml_to_classes.py | 2 ++
 1 file changed, 2 insertions(+)
 mode change 100644 => 100755 libc/newhdrgen/yaml_to_classes.py

diff --git a/libc/newhdrgen/yaml_to_classes.py b/libc/newhdrgen/yaml_to_classes.py
old mode 100644
new mode 100755
index 2a0d2ffac482e..a9d0e6424eb2c
--- a/libc/newhdrgen/yaml_to_classes.py
+++ b/libc/newhdrgen/yaml_to_classes.py
@@ -1,3 +1,5 @@
+#!/usr/bin/env python
+#
 # ===- Generate headers for libc functions  -------------------*- python -*--==#
 #
 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.



More information about the libc-commits mailing list