1#!/bin/sh 2# SPDX-License-Identifier: GPL-2.0 3 4UTS_MACHINE=$1 5CC_VERSION="$2" 6LD=$3 7 8# Do not expand names 9set -f 10 11# Fix the language to get consistent output 12LC_ALL=C 13export LC_ALL 14 15if test -z "$KBUILD_BUILD_USER"; then 16 LINUX_COMPILE_BY=$(whoami | sed 's/\\/\\\\/') 17else 18 LINUX_COMPILE_BY=$KBUILD_BUILD_USER 19fi 20if test -z "$KBUILD_BUILD_HOST"; then 21 LINUX_COMPILE_HOST=`uname -n` 22else 23 LINUX_COMPILE_HOST=$KBUILD_BUILD_HOST 24fi 25 26LD_VERSION=$($LD -v | head -n1 | sed 's/(compatible with [^)]*)//' \ 27 | sed 's/[[:space:]]*$//') 28 29cat <<EOF 30#define UTS_MACHINE "${UTS_MACHINE}" 31#define LINUX_COMPILE_BY "${LINUX_COMPILE_BY}" 32#define LINUX_COMPILE_HOST "${LINUX_COMPILE_HOST}" 33#define LINUX_COMPILER "${CC_VERSION}, ${LD_VERSION}" 34EOF 35