mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-23 01:10:04 +00:00
![Masahiro Yamada](/assets/img/avatar_default.png)
This reverts commit [1] in the pre-git era. I do not know what problem happened in the script when sh != bash because there is no commit message. Now that this script is much simpler than it used to be, let's revert it, and let' see. (If this turns out to be problematic, fix the code with proper commit description.) [1]: https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=11acbbbb8a50f4de7dbe4bc1b5acc440dfe81810 Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
27 lines
642 B
Bash
Executable file
27 lines
642 B
Bash
Executable file
#!/bin/sh
|
|
# SPDX-License-Identifier: GPL-2.0
|
|
|
|
UTS_MACHINE=$1
|
|
CC_VERSION="$2"
|
|
LD=$3
|
|
|
|
if test -z "$KBUILD_BUILD_USER"; then
|
|
LINUX_COMPILE_BY=$(whoami | sed 's/\\/\\\\/')
|
|
else
|
|
LINUX_COMPILE_BY=$KBUILD_BUILD_USER
|
|
fi
|
|
if test -z "$KBUILD_BUILD_HOST"; then
|
|
LINUX_COMPILE_HOST=`uname -n`
|
|
else
|
|
LINUX_COMPILE_HOST=$KBUILD_BUILD_HOST
|
|
fi
|
|
|
|
LD_VERSION=$(LC_ALL=C $LD -v | head -n1 |
|
|
sed -e 's/(compatible with [^)]*)//' -e 's/[[:space:]]*$//')
|
|
|
|
cat <<EOF
|
|
#define UTS_MACHINE "${UTS_MACHINE}"
|
|
#define LINUX_COMPILE_BY "${LINUX_COMPILE_BY}"
|
|
#define LINUX_COMPILE_HOST "${LINUX_COMPILE_HOST}"
|
|
#define LINUX_COMPILER "${CC_VERSION}, ${LD_VERSION}"
|
|
EOF
|