Cleanups after awk dependency removal (#46574)
authorAdeel Mujahid <3840695+am11@users.noreply.github.com>
Wed, 6 Jan 2021 02:20:37 +0000 (04:20 +0200)
committerGitHub <noreply@github.com>
Wed, 6 Jan 2021 02:20:37 +0000 (03:20 +0100)
eng/native/configuretools.cmake
eng/native/gen-buildsys.sh
eng/native/init-compiler.sh
src/coreclr/pal/src/build_tools/mdtool_dummy [deleted file]
src/coreclr/pal/src/build_tools/mdtool_gcc.in [deleted file]

index 873e6d3..70cd43d 100644 (file)
@@ -64,12 +64,6 @@ if(NOT WIN32 AND NOT CLR_CMAKE_TARGET_BROWSER)
 endif()
 
 if (NOT CLR_CMAKE_HOST_WIN32)
-  # Ensure that awk is present
-  find_program(AWK awk)
-  if (AWK STREQUAL "AWK-NOTFOUND")
-    message(FATAL_ERROR "AWK not found")
-  endif()
-
   # detect linker
   set(ldVersion ${CMAKE_C_COMPILER};-Wl,--version)
   execute_process(COMMAND ${ldVersion}
index 70f841e..f852ae0 100755 (executable)
@@ -84,7 +84,10 @@ if [[ "$build_arch" == "armel" ]]; then
     cmake_extra_defines="$cmake_extra_defines -DARM_SOFTFP=1"
 fi
 
-cmake_command=$(command -v cmake)
+if ! cmake_command=$(command -v cmake); then
+    echo "CMake was not found in PATH."
+    exit 1
+fi
 
 if [[ "$scan_build" == "ON" && -n "$SCAN_BUILD_COMMAND" ]]; then
     cmake_command="$SCAN_BUILD_COMMAND $cmake_command"
index 3821d76..ca408e4 100755 (executable)
@@ -46,7 +46,7 @@ if [[ -z "$CLR_CC" ]]; then
     if [[ -z "$majorVersion" ]]; then
         # note: gcc (all versions) and clang versions higher than 6 do not have minor version in file name, if it is zero.
         if [[ "$compiler" == "clang" ]]; then versions=( 11 10 9 8 7 6.0 5.0 4.0 3.9 3.8 3.7 3.6 3.5 )
-        elif [[ "$compiler" == "gcc" ]]; then versions=( 10 9 8 7 6 5 4.9 ); fi
+        elif [[ "$compiler" == "gcc" ]]; then versions=( 11 10 9 8 7 6 5 4.9 ); fi
 
         for version in "${versions[@]}"; do
             parts=(${version//./ })
diff --git a/src/coreclr/pal/src/build_tools/mdtool_dummy b/src/coreclr/pal/src/build_tools/mdtool_dummy
deleted file mode 100644 (file)
index 1b88ee6..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Licensed to the .NET Foundation under one or more agreements.
-# The .NET Foundation licenses this file to you under the MIT license.
-
-echo mdtool_dummy : not generating any dependencies
diff --git a/src/coreclr/pal/src/build_tools/mdtool_gcc.in b/src/coreclr/pal/src/build_tools/mdtool_gcc.in
deleted file mode 100644 (file)
index 072a573..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-#!/bin/sh
-
-# Licensed to the .NET Foundation under one or more agreements.
-# The .NET Foundation licenses this file to you under the MIT license.
-#
-#     mdtool_gcc
-#
-#Abstract:
-#  Generates dependencies for a makefile
-#  (for gcc compilers)
-#
-
-str=`grep -n '#mdtool output goes here>' obj${BUILD_ALT_DIR}/${_BUILDARCH}/makefile`
-if [ "$str" = "" ] ; then
-#didn't find our placeholder string : don't change file
-    echo mdtool_gcc : makefile not setup for mdtool : ignoring
-    exit 0
-fi
-
-#truncate makefile to remove old dependencies
-sed /'#mdtool output goes here>'/q obj${BUILD_ALT_DIR}/${_BUILDARCH}/makefile > obj${BUILD_ALT_DIR}/${_BUILDARCH}/makefile.final
-
-echo '#dependencies generated by mdtool_gcc :' >> obj${BUILD_ALT_DIR}/${_BUILDARCH}/makefile.final
-echo >> obj${BUILD_ALT_DIR}/${_BUILDARCH}/makefile.final
-# gcc -M generates make-friendly dependencies;
-# -MM ignores system includes (#include <file.h>)
-@CC@ @MDTOOL_CFLAGS@ $@ >> obj${BUILD_ALT_DIR}/${_BUILDARCH}/makefile.depfromgcc
-#Prepend ../.. to the source's filename
-#with some sed magic, since gcc doesn't do it for us.
-sed 's#: \(.*\)$#: ../../\1#g' obj${BUILD_ALT_DIR}/${_BUILDARCH}/makefile.depfromgcc > obj${BUILD_ALT_DIR}/${_BUILDARCH}/makefile.aftersed
-cat obj${BUILD_ALT_DIR}/${_BUILDARCH}/makefile.aftersed >> obj${BUILD_ALT_DIR}/${_BUILDARCH}/makefile.final
-
-if [ "$?" = "0" ] ; then
-   echo mdtool_gcc : dependencies generated
-   # replace old makefile by new one.
-   mv -f obj${BUILD_ALT_DIR}/${_BUILDARCH}/makefile.final obj${BUILD_ALT_DIR}/${_BUILDARCH}/makefile
-   rm -f obj${BUILD_ALT_DIR}/${_BUILDARCH}/makefile.aftersed
-   rm -f obj${BUILD_ALT_DIR}/${_BUILDARCH}/makefile.depfromgcc
-   exit 0
-fi
-exit 1
-