[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH] Signed-off-by: Nico Mayer <mayerNico@xxxxxxxxxx>
Add -Wno-address-of-packed-member to the CC_FLAGS
The warning "address-of-packed-member" introduced in GCC9 leads to a build error:
socket.c:161:5: Fehler: die Umwandlung eines gepackten Zeigers auf »io_resource_t« {alias »struct <anonym>«} (Ausrichtung 1) in einen Zeiger auf »FILE« {alias »struct lostio_internal_file«} (Ausrichtung 4) führt möglicherweise zu einem nicht ausgerichteten Zeiger [-Werror=address-of-packed-member]
161 | setvbuf((FILE*)conn, NULL, _IONBF, 0);
| ^~~~~~~
socket.c: In Funktion »accept«:
socket.c:297:5: Fehler: die Umwandlung eines gepackten Zeigers auf »io_resource_t« {alias »struct <anonym>«} (Ausrichtung 1) in einen Zeiger auf »FILE« {alias »struct lostio_internal_file«} (Ausrichtung 4) führt möglicherweise zu einem nicht ausgerichteten Zeiger [-Werror=address-of-packed-member]
297 | setvbuf((FILE*)conn, NULL, _IONBF, 0);
| ^~~~~~~
I have now disable the warning.
---
buildmk.sh | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/buildmk.sh b/buildmk.sh
index c271f9c1..ccd7d021 100644
--- a/buildmk.sh
+++ b/buildmk.sh
@@ -80,7 +80,7 @@ if [ -f "user-$LOST_ARCH.ld" ]; then
export LDSCRIPT="-T `pwd`/user-$LOST_ARCH.ld"
fi
-CC_FLAGS=
+CC_FLAGS="-Wno-address-of-packed-member"
if [ -f Makefile.conf ]; then
source Makefile.conf
fi
@@ -120,7 +120,7 @@ fi
cat <<EOF > Makefile
-include $LOST_BUILDMK_ROOT/Makefile.local
-CC=\$(CC_BINARY) $CC_FLAGS $INCLUDES $CC_FLAGS_APPEND
+CC=\$(CC_BINARY) $CC_FLAGS $INCLUDES $CC_FLAGS_APPEND
CPP=\$(CPP_BINARY) $INCLUDES
PPC=\$(PPC_BINARY) -n -Cn -CX -Ttyndur $FPCINCLUDES -Fu../lib/units -Fu../units
--
2.24.1