- 264 license table entries with exact download URLs (224/264 resolved) - Complete sources/ directory with all BitBake recipes - Build configuration: tqma6ul-multi-mba6ulx, spaetzle (musl) - Full traceability for Softwarefreigabeantrag - GCC 13.4.0, Linux 6.6.102, U-Boot 2023.04, musl 1.2.4 - License distribution: GPL-2.0 (24), MIT (23), GPL-2.0+ (18), BSD-3 (16)
46 lines
1.4 KiB
Diff
46 lines
1.4 KiB
Diff
From 9db2f8cdbbc0dfb359d3b4e5dfe48c18652ce531 Mon Sep 17 00:00:00 2001
|
||
From: Khem Raj <raj.khem@gmail.com>
|
||
Date: Wed, 8 May 2024 19:02:46 -0700
|
||
Subject: [PATCH] configure: Include dirent.h for closedir/opendir APIs
|
||
MIME-Version: 1.0
|
||
Content-Type: text/plain; charset=UTF-8
|
||
Content-Transfer-Encoding: 8bit
|
||
|
||
GCC-14 is strict about function prototypes and since the
|
||
testcase tries to compile/link opendir/closedir functions
|
||
without including signatures, it fails to build the test
|
||
due to missing signatures which come from dirent.h
|
||
|
||
Therefore include the needed system header and make it more
|
||
robust.
|
||
|
||
Fixes
|
||
a.c:2:21: error: implicit declaration of function ‘closedir’ [-Wimplicit-function-declaration]
|
||
2 | int main() { return closedir(opendir(".")); }
|
||
| ^~~~~~~~
|
||
a.c:2:30: error: implicit declaration of function ‘opendir’ [-Wimplicit-function-declaration]
|
||
2 | int main() { return closedir(opendir(".")); }
|
||
| ^~~~~~~
|
||
|
||
Upstream-Status: Inactive-Upstream
|
||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||
---
|
||
unix/configure | 1 +
|
||
1 file changed, 1 insertion(+)
|
||
|
||
diff --git a/unix/configure b/unix/configure
|
||
index f917086..1dd98c6 100644
|
||
--- a/unix/configure
|
||
+++ b/unix/configure
|
||
@@ -591,6 +591,7 @@ $CC $CFLAGS -c conftest.c >/dev/null 2>/dev/null
|
||
|
||
echo Check for directory libraries
|
||
cat > conftest.c << _EOF_
|
||
+#include <dirent.h>
|
||
int main() { return closedir(opendir(".")); }
|
||
_EOF_
|
||
|
||
--
|
||
2.45.0
|
||
|