On Thu, 2020-08-20 at 17:28 +0100, John Burrell via lfs-dev wrote: > I get this result > > make[3]: Entering directory '/mnt/lfs/build/m4/m4-1.4.18/lib' > CC gl_avltree_oset.o > CC binary-io.o > CC c-ctype.o > CC c-stack.o > CC c-strcasecmp.o > CC c-strncasecmp.o > CC clean-temp.o > In file included from /mnt/lfs/usr/include/stdlib.h:1018, > from ./stdlib.h:36, > from clean-temp.c:29: > /mnt/lfs/usr/include/bits/stdlib.h: In function 'wctomb': > /mnt/lfs/usr/include/bits/stdlib.h:91:3: error: #error "Assumed value > of MB_LEN_MAX wrong" > 91 | # error "Assumed value of MB_LEN_MAX wrong" > | ^~~~~ > make[3]: *** [Makefile:1910: clean-temp.o] Error 1 > make[3]: Leaving directory '/mnt/lfs/build/m4/m4-1.4.18/lib' > make[2]: *** [Makefile:1674: all] Error 2 > > Arch applies quite a substantial patch which allows it to compile. I > don't know which bit of the patch fixes the above problem I'm afraid > > jb.
There is no need for a patch at this stage, but I think there is something wrong in the limits.h header. Have you run the instructions at the end of gcc pass 1 and glibc in chapter 5? Pierre -- http://lists.linuxfromscratch.org/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page