[PATCH] kconfig/lxdialog/check-lxdialog.sh: workaround for GCC 14

Yiyang Wu toolmanp at tlmp.cc
Wed Apr 2 14:31:56 UTC 2025


GCC 14 introduces -Werror=implicit-int by default and the former
implementation of 'check'

check() {
        $cc -x c - -o $tmp 2>/dev/null <<'EOF'
main() {}
EOF
will cause gcc to fail.
Mark main as explicit function that returns int.

Signed-off-by: Yiyang Wu <toolmanp at tlmp.cc>
---
 scripts/kconfig/lxdialog/check-lxdialog.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/scripts/kconfig/lxdialog/check-lxdialog.sh b/scripts/kconfig/lxdialog/check-lxdialog.sh
index 5075ebf2d..4e138366d 100755
--- a/scripts/kconfig/lxdialog/check-lxdialog.sh
+++ b/scripts/kconfig/lxdialog/check-lxdialog.sh
@@ -47,7 +47,7 @@ trap "rm -f $tmp" 0 1 2 3 15
 check() {
         $cc -x c - -o $tmp 2>/dev/null <<'EOF'
 #include CURSES_LOC
-main() {}
+int main() {}
 EOF
 	if [ $? != 0 ]; then
 	    echo " *** Unable to find the ncurses libraries or the"       1>&2
-- 
2.49.0



More information about the busybox mailing list