public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [PATCH 1/1] BaseTools: Delete Bin/{CYGWIN_NT-5.1-i686,Darwin-i386} directories
@ 2023-01-26 15:21 Rebecca Cran
  2023-01-27 13:56 ` Ard Biesheuvel
  0 siblings, 1 reply; 3+ messages in thread
From: Rebecca Cran @ 2023-01-26 15:21 UTC (permalink / raw)
  To: devel, Leif Lindholm, Ard Biesheuvel, Bob Feng, Liming Gao,
	Yuwei Chen, Marvin Häuser
  Cc: Rebecca Cran

The Bin/CYGWIN_NT-5.1-i686 and Bin/Darwin-i386 directories contained
files needed for RVCT support.

Since EDK2 no longer supports RVCT, delete those directories.

Signed-off-by: Rebecca Cran <rebecca@bsdio.com>
---
 BaseTools/Bin/CYGWIN_NT-5.1-i686/BootSectImage                          |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/BuildEnv                               |   5 --
 BaseTools/Bin/CYGWIN_NT-5.1-i686/Ecc                                    |  14 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiLdrImage                            |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiRom                                 |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenCrc32                               |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenDepex                               |  14 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFds                                 |  14 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFfs                                 |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFv                                  |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFw                                  |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenPage                                |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenSec                                 |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenVtf                                 |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/GnuGenBootSector                       |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaCompress                           |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaF86Compress                        |  17 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/RunBinToolFromBuildDir                 |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/RunToolFromSource                      |   5 --
 BaseTools/Bin/CYGWIN_NT-5.1-i686/Split                                  |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/TargetTool                             |  14 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/TianoCompress                          |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/Trim                                   |  14 ----
 BaseTools/Bin/CYGWIN_NT-5.1-i686/VfrCompile                             |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/VolInfo                                |  29 -------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py                       |  87 --------------------
 BaseTools/Bin/CYGWIN_NT-5.1-i686/build                                  |  14 ----
 BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE31/CompilerIntrinsicsLib.lib   | Bin 36072 -> 0 bytes
 BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE32/CompilerIntrinsicsLib.lib   | Bin 36072 -> 0 bytes
 BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE31/CompilerIntrinsicsLib.lib | Bin 11504 -> 0 bytes
 BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE32/CompilerIntrinsicsLib.lib | Bin 11504 -> 0 bytes
 31 files changed, 691 deletions(-)

diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/BootSectImage b/BaseTools/Bin/CYGWIN_NT-5.1-i686/BootSectImage
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/BootSectImage
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/BuildEnv b/BaseTools/Bin/CYGWIN_NT-5.1-i686/BuildEnv
deleted file mode 100755
index 2cb8b86a9931..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/BuildEnv
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/usr/bin/env bash
-#python `dirname $0`/RunToolFromSource.py `basename $0` $*
-PYTHONPATH="`dirname $0`/../../Source/Python" \
-    python "`dirname $0`/../../Source/Python"/`basename $0`/`basename $0`.py $*
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/Ecc b/BaseTools/Bin/CYGWIN_NT-5.1-i686/Ecc
deleted file mode 100755
index 1ba451cf5ef0..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/Ecc
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/env bash
-#python `dirname $0`/RunToolFromSource.py `basename $0` $*
-
-# If a ${PYTHON_COMMAND} command is available, use it in preference to python
-if command -v ${PYTHON_COMMAND} >/dev/null 2>&1; then
-    python_exe=${PYTHON_COMMAND}
-fi
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-export PYTHONPATH="$dir/../../Source/Python"
-exec "${python_exe:-python}" "$dir/../../Source/Python/$cmd/$cmd.py" "$@"
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiLdrImage b/BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiLdrImage
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiLdrImage
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiRom b/BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiRom
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiRom
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenCrc32 b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenCrc32
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenCrc32
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenDepex b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenDepex
deleted file mode 100755
index 1ba451cf5ef0..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenDepex
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/env bash
-#python `dirname $0`/RunToolFromSource.py `basename $0` $*
-
-# If a ${PYTHON_COMMAND} command is available, use it in preference to python
-if command -v ${PYTHON_COMMAND} >/dev/null 2>&1; then
-    python_exe=${PYTHON_COMMAND}
-fi
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-export PYTHONPATH="$dir/../../Source/Python"
-exec "${python_exe:-python}" "$dir/../../Source/Python/$cmd/$cmd.py" "$@"
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFds b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFds
deleted file mode 100755
index 1ba451cf5ef0..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFds
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/env bash
-#python `dirname $0`/RunToolFromSource.py `basename $0` $*
-
-# If a ${PYTHON_COMMAND} command is available, use it in preference to python
-if command -v ${PYTHON_COMMAND} >/dev/null 2>&1; then
-    python_exe=${PYTHON_COMMAND}
-fi
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-export PYTHONPATH="$dir/../../Source/Python"
-exec "${python_exe:-python}" "$dir/../../Source/Python/$cmd/$cmd.py" "$@"
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFfs b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFfs
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFfs
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFv b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFv
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFv
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFw b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFw
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFw
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenPage b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenPage
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenPage
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenSec b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenSec
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenSec
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenVtf b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenVtf
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenVtf
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GnuGenBootSector b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GnuGenBootSector
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GnuGenBootSector
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaCompress b/BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaCompress
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaCompress
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaF86Compress b/BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaF86Compress
deleted file mode 100755
index c712b131bed5..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaF86Compress
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/usr/bin/env bash
-#
-# This script will exec LzmaCompress tool with --f86 option that enables converter for x86 code.
-#
-# Copyright (c) 2012, Intel Corporation. All rights reserved.<BR>
-# SPDX-License-Identifier: BSD-2-Clause-Patent
-#
-
-for arg; do
-  case $arg in
-    -e|-d)
-      set -- "$@" --f86
-      break
-    ;;
-esac
-
-exec LzmaCompress "$@"
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/RunBinToolFromBuildDir b/BaseTools/Bin/CYGWIN_NT-5.1-i686/RunBinToolFromBuildDir
deleted file mode 100755
index 4821d24fa7ed..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/RunBinToolFromBuildDir
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-#python `dirname $0`/RunToolFromSource.py `basename $0` $*
-#exec `dirname $0`/../../../../C/bin/`basename $0` $*
-
-TOOL_BASENAME=`basename $0`
-
-if [ -n "$WORKSPACE" -a -e $WORKSPACE/Conf/BaseToolsCBinaries ]
-then
-  exec $WORKSPACE/Conf/BaseToolsCBinaries/$TOOL_BASENAME
-elif [ -n "$WORKSPACE" -a -e $EDK_TOOLS_PATH/Source/C ]
-then
-  if [ ! -e $EDK_TOOLS_PATH/Source/C/bin/$TOOL_BASENAME ]
-  then
-    echo BaseTools C Tool binary was not found \($TOOL_BASENAME\)
-    echo You may need to run:
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec $EDK_TOOLS_PATH/Source/C/bin/$TOOL_BASENAME $*
-  fi
-elif [ -e `dirname $0`/../../Source/C/bin/$TOOL_BASENAME ]
-then
-  exec `dirname $0`/../../Source/C/bin/$TOOL_BASENAME $*
-else
-  echo Unable to find the real \'$TOOL_BASENAME\' to run
-  echo This message was printed by
-  echo "  $0"
-  exit -1
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/RunToolFromSource b/BaseTools/Bin/CYGWIN_NT-5.1-i686/RunToolFromSource
deleted file mode 100755
index 2cb8b86a9931..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/RunToolFromSource
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/usr/bin/env bash
-#python `dirname $0`/RunToolFromSource.py `basename $0` $*
-PYTHONPATH="`dirname $0`/../../Source/Python" \
-    python "`dirname $0`/../../Source/Python"/`basename $0`/`basename $0`.py $*
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/Split b/BaseTools/Bin/CYGWIN_NT-5.1-i686/Split
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/Split
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/TargetTool b/BaseTools/Bin/CYGWIN_NT-5.1-i686/TargetTool
deleted file mode 100755
index 1ba451cf5ef0..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/TargetTool
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/env bash
-#python `dirname $0`/RunToolFromSource.py `basename $0` $*
-
-# If a ${PYTHON_COMMAND} command is available, use it in preference to python
-if command -v ${PYTHON_COMMAND} >/dev/null 2>&1; then
-    python_exe=${PYTHON_COMMAND}
-fi
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-export PYTHONPATH="$dir/../../Source/Python"
-exec "${python_exe:-python}" "$dir/../../Source/Python/$cmd/$cmd.py" "$@"
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/TianoCompress b/BaseTools/Bin/CYGWIN_NT-5.1-i686/TianoCompress
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/TianoCompress
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/Trim b/BaseTools/Bin/CYGWIN_NT-5.1-i686/Trim
deleted file mode 100755
index b53b79bba408..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/Trim
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/env bash
-#python `dirname $0`/RunToolFromSource.py `basename $0` $*
-
-# If a ${PYTHON_COMMAND} command is available, use it in preference to python
-if command -v ${PYTHON_COMMAND} >/dev/null 2>&1; then
-    python_exe=${PYTHON_COMMAND}
-fi
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-exe=$(basename "$full_cmd")
-
-export PYTHONPATH="$dir/../../Source/Python"
-exec "${python_exe:-python}" "$dir/../../Source/Python/$exe/$exe.py" "$@"
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/VfrCompile b/BaseTools/Bin/CYGWIN_NT-5.1-i686/VfrCompile
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/VfrCompile
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/VolInfo b/BaseTools/Bin/CYGWIN_NT-5.1-i686/VolInfo
deleted file mode 100755
index 0945d86d9209..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/VolInfo
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-if [ -n "$WORKSPACE" ] && [ -e "$WORKSPACE/Conf/BaseToolsCBinaries" ]
-then
-  exec "$WORKSPACE/Conf/BaseToolsCBinaries/$cmd"
-elif [ -n "$WORKSPACE" ] && [ -e "$EDK_TOOLS_PATH/Source/C" ]
-then
-  if [ ! -e "$EDK_TOOLS_PATH/Source/C/bin/$cmd" ]
-  then
-    echo "BaseTools C Tool binary was not found ($cmd)"
-    echo "You may need to run:"
-    echo "  make -C $EDK_TOOLS_PATH/Source/C"
-  else
-    exec "$EDK_TOOLS_PATH/Source/C/bin/$cmd" "$@"
-  fi
-elif [ -e "$dir/../../Source/C/bin/$cmd" ]
-then
-  exec "$dir/../../Source/C/bin/$cmd" "$@"
-else
-  echo "Unable to find the real '$cmd' to run"
-  echo "This message was printed by"
-  echo "  $0"
-  exit 127
-fi
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py b/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
deleted file mode 100755
index 3035732d5c81..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
+++ /dev/null
@@ -1,87 +0,0 @@
-#!/usr/bin/env python
-#
-# Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
-#
-# SPDX-License-Identifier: BSD-2-Clause-Patent
-#
-
-#
-# ARMCC tools do not support cygwin paths. Ths script converts cygwin paths to DOS paths
-# in any arguments.
-#
-# armcc_wrapper.py ToolToExec [command line to convert]
-#
-# anything with the / will be converted via cygpath cygwin call or manually.
-# -I/cygpath/c/example is a special case as you can not pass -I to cygpath
-#
-# ExceptionList if a tool takes an argument with a / add it to the exception list
-#
-from __future__ import print_function
-import sys
-import os
-import subprocess
-import pipes
-
-#
-# Convert using cygpath command line tool
-# Currently not used, but just in case we need it in the future
-#
-def ConvertCygPathToDosViacygpath(CygPath):
-  p = subprocess.Popen("cygpath -m " + pipes.quote(CygPath), shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, close_fds=True)
-  return p.stdout.read().strip()
-
-#
-#
-#
-def ConvertCygPathToDos(CygPath):
-  if CygPath.find("/cygdrive/") == 0:
-    # convert /cygdrive/c/Xyz to c:/Xyz
-    DosPath = CygPath[10] + ':' + CygPath[11:]
-  else:
-    DosPath = CygPath
-
-  # pipes.quote will add the extra \\ for us.
-  return DosPath.replace('/', '\\')
-
-
-# we receive our options as a list, but we will be passing them to the shell as a line
-# this means we have to requote things as they will get one round of unquoting.
-# we can't set "shell=False" because we are running commands from the PATH and
-# if you don't use the shell you don't get a PATH search.
-def main(argv):
-
-  # use 1st argument as name of tool to call
-  Command = pipes.quote(sys.argv[1]);
-
-  ExceptionList = ["/interwork"]
-
-  for arg in argv:
-    if arg.find('/') == -1:
-      # if we don't need to convert just add to the command line
-      Command = Command + ' ' + pipes.quote(arg)
-    elif arg in ExceptionList:
-      # if it is in the list, then don't do a cygpath
-      # assembler stuff after --apcs has the /.
-      Command = Command + ' ' + pipes.quote(arg)
-    else:
-      if ((arg[0] == '-') and (arg[1] == 'I' or arg[1] == 'i')):
-        CygPath = arg[0] + arg[1] + ConvertCygPathToDos(arg[2:])
-      else:
-        CygPath = ConvertCygPathToDos(arg)
-
-      Command = Command + ' ' + pipes.quote(CygPath)
-
-  # call the real tool with the converted paths
-  return subprocess.call(Command, shell=True)
-
-
-if __name__ == "__main__":
-  try:
-     ret = main(sys.argv[2:])
-
-  except:
-    print("exiting: exception from " + sys.argv[0])
-    ret = 2
-
-  sys.exit(ret)
-
diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/build b/BaseTools/Bin/CYGWIN_NT-5.1-i686/build
deleted file mode 100755
index 1ba451cf5ef0..000000000000
--- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/build
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/env bash
-#python `dirname $0`/RunToolFromSource.py `basename $0` $*
-
-# If a ${PYTHON_COMMAND} command is available, use it in preference to python
-if command -v ${PYTHON_COMMAND} >/dev/null 2>&1; then
-    python_exe=${PYTHON_COMMAND}
-fi
-
-full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for a discussion of why $0 is not a good choice here
-dir=$(dirname "$full_cmd")
-cmd=${full_cmd##*/}
-
-export PYTHONPATH="$dir/../../Source/Python"
-exec "${python_exe:-python}" "$dir/../../Source/Python/$cmd/$cmd.py" "$@"
diff --git a/BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE31/CompilerIntrinsicsLib.lib b/BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE31/CompilerIntrinsicsLib.lib
deleted file mode 100644
index 79964fe1b65afe472af19fdb87c2733f5297d0a4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 36072
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
Tyg|7QCf*p@#o~%VcJY4zO*!l4

diff --git a/BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE32/CompilerIntrinsicsLib.lib b/BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE32/CompilerIntrinsicsLib.lib
deleted file mode 100644
index 79964fe1b65afe472af19fdb87c2733f5297d0a4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 36072
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
Tyg|7QCf*p@#o~%VcJY4zO*!l4

diff --git a/BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE31/CompilerIntrinsicsLib.lib b/BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE31/CompilerIntrinsicsLib.lib
deleted file mode 100644
index c82c915b8e4575b472413b95b56365b68c185cc7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 11504
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
Ab^rhX

diff --git a/BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE32/CompilerIntrinsicsLib.lib b/BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE32/CompilerIntrinsicsLib.lib
deleted file mode 100644
index c82c915b8e4575b472413b95b56365b68c185cc7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 11504
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
Ab^rhX

-- 
2.34.1


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH 1/1] BaseTools: Delete Bin/{CYGWIN_NT-5.1-i686,Darwin-i386} directories
  2023-01-26 15:21 [PATCH 1/1] BaseTools: Delete Bin/{CYGWIN_NT-5.1-i686,Darwin-i386} directories Rebecca Cran
@ 2023-01-27 13:56 ` Ard Biesheuvel
  2023-01-27 16:48   ` Rebecca Cran
  0 siblings, 1 reply; 3+ messages in thread
From: Ard Biesheuvel @ 2023-01-27 13:56 UTC (permalink / raw)
  To: Rebecca Cran
  Cc: devel, Leif Lindholm, Bob Feng, Liming Gao, Yuwei Chen,
	Marvin Häuser

On Thu, 26 Jan 2023 at 16:22, Rebecca Cran <rebecca@bsdio.com> wrote:
>
> The Bin/CYGWIN_NT-5.1-i686 and Bin/Darwin-i386 directories contained
> files needed for RVCT support.
>
> Since EDK2 no longer supports RVCT, delete those directories.
>
> Signed-off-by: Rebecca Cran <rebecca@bsdio.com>
> ---
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/BootSectImage                          |  29 -------
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/BuildEnv                               |   5 --
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/Ecc                                    |  14 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiLdrImage                            |  29 -------
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiRom                                 |  29 -------
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenCrc32                               |  29 -------
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenDepex                               |  14 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFds                                 |  14 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFfs                                 |  29 -------
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFv                                  |  29 -------
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFw                                  |  29 -------
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenPage                                |  29 -------
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenSec                                 |  29 -------
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenVtf                                 |  29 -------
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GnuGenBootSector                       |  29 -------
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaCompress                           |  29 -------
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaF86Compress                        |  17 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/RunBinToolFromBuildDir                 |  29 -------
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/RunToolFromSource                      |   5 --
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/Split                                  |  29 -------
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/TargetTool                             |  14 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/TianoCompress                          |  29 -------
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/Trim                                   |  14 ----
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/VfrCompile                             |  29 -------
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/VolInfo                                |  29 -------
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py                       |  87 --------------------
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/build                                  |  14 ----
>  BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE31/CompilerIntrinsicsLib.lib   | Bin 36072 -> 0 bytes
>  BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE32/CompilerIntrinsicsLib.lib   | Bin 36072 -> 0 bytes
>  BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE31/CompilerIntrinsicsLib.lib | Bin 11504 -> 0 bytes
>  BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE32/CompilerIntrinsicsLib.lib | Bin 11504 -> 0 bytes
>  31 files changed, 691 deletions(-)
>

Acked-by: Ard Biesheuvel <ardb@kernel.org>

Could you please get rid of the reference below as well? Thanks

BaseTools/Scripts/PatchCheck.py:369:
self.filename.startswith('BaseTools/Bin/CYGWIN_NT-5.1-i686/') or \

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PATCH 1/1] BaseTools: Delete Bin/{CYGWIN_NT-5.1-i686,Darwin-i386} directories
  2023-01-27 13:56 ` Ard Biesheuvel
@ 2023-01-27 16:48   ` Rebecca Cran
  0 siblings, 0 replies; 3+ messages in thread
From: Rebecca Cran @ 2023-01-27 16:48 UTC (permalink / raw)
  To: Ard Biesheuvel
  Cc: devel, Leif Lindholm, Bob Feng, Liming Gao, Yuwei Chen,
	Marvin Häuser

On 1/27/23 06:56, Ard Biesheuvel wrote:
>
> Acked-by: Ard Biesheuvel <ardb@kernel.org>
>
> Could you please get rid of the reference below as well? Thanks
>
> BaseTools/Scripts/PatchCheck.py:369:
> self.filename.startswith('BaseTools/Bin/CYGWIN_NT-5.1-i686/') or \

Thanks. I've sent out a v2 patch series "BaseTools,ArmPkg,ArmVirtPkg: 
Remove leftover RVCT and RealView Debugger support".

Marvin pointed out that the RVD support is probably also dead and should 
be removed, so I've added a couple of commits to this series to delete 
that too.


-- 
Rebecca Cran


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2023-01-27 16:48 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-01-26 15:21 [PATCH 1/1] BaseTools: Delete Bin/{CYGWIN_NT-5.1-i686,Darwin-i386} directories Rebecca Cran
2023-01-27 13:56 ` Ard Biesheuvel
2023-01-27 16:48   ` Rebecca Cran

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox