Hi,

I may have missed something but I'm unable to compile the kernel since (I
think) the switch to clang on AMD64.

I have upgraded to the latest snapshot, updated my /sys tree

$ cd /sys/arch/$(machine)/compile/GENERIC.MP
$ doas make obj
$ make config
$ make

Then the compilation fail with this message:

/sys/netinet/igmp.c:140:22: error: implicit conversion from 'int' to
'int8_t'
      (aka 'signed char') changes value from 148 to -108
      [-Werror,-Wconstant-conversion]
        ra->ipopt_list[0] = IPOPT_RA;
                          ~ ^~~~~~~~
/sys/netinet/ip.h:153:19: note: expanded from macro 'IPOPT_RA'
#define IPOPT_RA                148             /* router alert */
                                ^~~
1 error generated.
*** Error 1 in target 'igmp.o'
*** Error 1 in /sys/arch/amd64/compile/GENERIC.MP (Makefile:961 'igmp.o')

Is there something wrong with my setup?
If my reading of the code is good, the error seems legitimate.

Reply via email to