Hello,

I started to work on to replace fork() with posix_spawn(). I think it is not hopeless, so I though I make a try. I use the master ( git clone https://git.savannah.gnu.org/git/make.git ), which currently is:

commit 8a731d1b2cc262d03e0246a4869c704b6c1599ec
Author: Paul Smith <psm...@gnu.org>
Date:   Sat Feb 10 15:34:53 2018 -0500


Sadly, I got a compile error using gcc v8.1.0:


gcc -DHAVE_CONFIG_H   -Isrc -I./src  -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DLOCALEDIR=\"/usr/local/share/locale\"  -DMAKE_MAINTAINER_MODE -Wall -Wextra -Werror -Wwrite-strings -Wshadow -Wpointer-arith -Wdeclaration-after-statement -Wbad-function-cast -Wformat-security -Wtype-limits -Wunused-but-set-parameter -Wlogical-op -Wignored-qualifiers -Wformat-signedness -Wduplicated-cond -g -O2 -MT src/function.o -MD -MP -MF $depbase.Tpo -c -o src/function.o src/function.c &&\
mv -f $depbase.Tpo $depbase.Po
In function ‘abspath’,
    inlined from ‘func_abspath’ at src/function.c:2306:15:
src/function.c:2084:7: error: ‘strncpy’ output may be truncated copying 1 byte from a string of length 4096 [-Werror=stringop-truncation]
       strncpy (apath, name, root_len);
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors


Note that this is a new feature in gcc8, see https://gcc.gnu.org/onlinedocs/gcc-8.1.0/gcc/Warning-Options.html#index-Wstringop-truncation


Also, something is wrong in the doc/ directory. I get errors due to missing "fdl.texi" and "make-stds.texi"files.

Can you help me with?

Thanks,
Aron

_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to