diff --git a/servers/vfs/Makefile b/servers/vfs/Makefile index 083a5675c..8929fd9d4 100644 --- a/servers/vfs/Makefile +++ b/servers/vfs/Makefile @@ -14,7 +14,7 @@ SRCS+= gcov.c CPPFLAGS+= -DUSE_COVERAGE .endif -CFLAGS+= -Wall -Wextra -Werror +CFLAGS+= -Wall -Wextra -Werror -Wno-sign-compare DPADD+= ${LIBSYS} ${LIBTIMERS} ${LIBEXEC} LDADD+= -lsys -ltimers -lexec -lmthread diff --git a/share/mk/bsd.gcc.mk b/share/mk/bsd.gcc.mk index a491ab8b4..ddf04e6d7 100644 --- a/share/mk/bsd.gcc.mk +++ b/share/mk/bsd.gcc.mk @@ -3,7 +3,7 @@ .if !defined(_BSD_GCC_MK_) _BSD_GCC_MK_=1 -.if defined(EXTERNAL_TOOLCHAIN) && !defined(__MINIX) +.if defined(EXTERNAL_TOOLCHAIN) _GCC_CRTBEGIN!= ${CC} --print-file-name=crtbegin.o _GCC_CRTBEGINS!= ${CC} --print-file-name=crtbeginS.o _GCC_CRTEND!= ${CC} --print-file-name=crtend.o @@ -23,20 +23,4 @@ _GCC_CRTDIR?= ${DESTDIR}/usr/lib _GCC_LIBGCCDIR?= ${DESTDIR}/usr/lib .endif -.if defined(__MINIX) -AFLAGS+=-D__ASSEMBLY__ -CPPFLAGS+= -fno-builtin -Wall -Wno-sign-compare - -#LSC FIXME: Needed by clang for now -.if ${MACHINE_ARCH} == "i386" -CPUFLAGS+= -march=i586 -.endif - -# LSC In the current state there is too much to be done -# Some package have been identified by directly adding NOGCCERROR -# To their Makefiles -NOGCCERROR:= yes -NOCLANGERROR:= yes -.endif # defined(__MINIX) - .endif # ! defined(_BSD_GCC_MK_) diff --git a/share/mk/bsd.own.mk b/share/mk/bsd.own.mk index 6e0923a02..43d0dbc97 100644 --- a/share/mk/bsd.own.mk +++ b/share/mk/bsd.own.mk @@ -25,16 +25,27 @@ MANGRP?= operator INFOGRP?= operator DOCGRP?= operator -MKBINUTILS:= no -MKGDB:= no +MKBINUTILS?= no +MKGDB?= no MKGCC?= no -# LSC To check if works -#DESTDIR?= /usr/destdir.${MACHINE_ARCH} +# LSC In the current state there is too much to be done +# # Some package have been identified by directly adding NOGCCERROR +# # To their Makefiles +NOGCCERROR?= yes +NOCLANGERROR?= yes + +AFLAGS+= -D__ASSEMBLY__ +CFLAGS+= -fno-builtin # For C++ programs CPPFLAGS+= -I${DESTDIR}/usr/include/g++ +#LSC FIXME: Needed by clang for now +.if ${MACHINE_ARCH} == "i386" +CPUFLAGS+= -march=i586 +.endif + # LSC MINIX SMP Support? .ifdef CONFIG_SMP SMP_FLAGS += -DCONFIG_SMP