I am trying to build the rtems-libbsd package to test the new network stack. Configuration works fine, but compiling fails quickly. Log below, any ideas ...?
jiri@carbon:~/ibm/src/rtems/rtems-libbsd$ python3 ./waf configure --rtems-bsps=sparc/leon3 --prefix=/opt/rtems/6 --buildset=buildset/default.ini Setting top to : /home/jiri/ibm/src/rtems/rtems-libbsd Setting out to : /home/jiri/ibm/src/rtems/rtems-libbsd/build RTEMS Version : 6 Architectures : riscv-rtems6, sparc-rtems6 Board Support Package (BSP) : sparc-rtems6-leon3 Show commands : no Long commands : no Checking for program 'sparc-rtems6-gcc' : /opt/rtems/6/bin/sparc-rtems6-gcc Checking for program 'sparc-rtems6-g++' : /opt/rtems/6/bin/sparc-rtems6-g++ Checking for program 'sparc-rtems6-gcc' : /opt/rtems/6/bin/sparc-rtems6-gcc Checking for program 'sparc-rtems6-ld' : /opt/rtems/6/bin/sparc-rtems6-ld Checking for program 'sparc-rtems6-ar' : /opt/rtems/6/bin/sparc-rtems6-ar Checking for program 'sparc-rtems6-nm' : /opt/rtems/6/bin/sparc-rtems6-nm Checking for program 'sparc-rtems6-objdump' : /opt/rtems/6/bin/sparc-rtems6-objdump Checking for program 'sparc-rtems6-objcopy' : /opt/rtems/6/bin/sparc-rtems6-objcopy Checking for program 'sparc-rtems6-readelf' : /opt/rtems/6/bin/sparc-rtems6-readelf Checking for program 'sparc-rtems6-strip' : /opt/rtems/6/bin/sparc-rtems6-strip Checking for program 'sparc-rtems6-ranlib' : /opt/rtems/6/bin/sparc-rtems6-ranlib Checking for program 'rtems-ld' : /opt/rtems/6/bin/rtems-ld Checking for program 'rtems-tld' : /opt/rtems/6/bin/rtems-tld Checking for program 'rtems-syms' : /opt/rtems/6/bin/rtems-syms Checking for program 'rtems-bin2c' : /opt/rtems/6/bin/rtems-bin2c Checking for program 'tar' : /bin/tar Checking for program 'gcc, cc' : /opt/rtems/6/bin/sparc-rtems6-gcc Checking for program 'ar' : /opt/rtems/6/bin/sparc-rtems6-ar Checking for program 'g++, c++' : /opt/rtems/6/bin/sparc-rtems6-g++ Checking for program 'ar' : /opt/rtems/6/bin/sparc-rtems6-ar Checking for program 'gas, gcc' : /opt/rtems/6/bin/sparc-rtems6-gcc Checking for program 'ar' : /opt/rtems/6/bin/sparc-rtems6-ar Checking for c flags '-MMD' : yes Checking for cxx flags '-MMD' : yes Compiler version (sparc-rtems6-gcc) : 10.2.1 20200904 (RTEMS 6, RSB 31f936a7b74d60bda609a9960c6e1a705ba54974, Newlib a0d7982) Checking for a valid RTEMS BSP installation : yes Checking for RTEMS_DEBUG : no Checking for RTEMS_MULTIPROCESSING : no Checking for RTEMS_NEWLIB : yes Checking for RTEMS_POSIX_API : yes Checking for RTEMS_SMP : no Checking for RTEMS_NETWORKING : no Checking for header dlfcn.h : yes Checking for header rtems/pci.h : yes Configure variant: : sparc-rtems6-leon3-default Checking for library debugger : yes 'configure' finished successfully (0.871s) jiri@carbon:~/ibm/src/rtems/rtems-libbsd$ python3 ./waf Waf: Entering directory `/home/jiri/ibm/src/rtems/rtems-libbsd/build/sparc-rtems6-leon3-default' [ 7/1954] Compiling freebsd/contrib/libpcap/grammar.c [ 9/1954] Compiling freebsd/sbin/pfctl/parse.c [ 12/1954] Compiling freebsd/contrib/expat/lib/xmltok_ns.c [ 13/1954] Compiling freebsd/contrib/expat/lib/xmltok_impl.c [ 14/1954] Compiling freebsd/contrib/expat/lib/xmltok.c [ 15/1954] Compiling freebsd/lib/libc/net/getnetbynis.c grammar.y: In function 'pcap_parse': grammar.y:693:31: error: 'BPF_MOD' undeclared (first use in this function); did you mean 'BPF_MODE'? grammar.y:693:31: note: each undeclared identifier is reported only once for each function it appears in grammar.y:696:31: error: 'BPF_XOR' undeclared (first use in this function); did you mean 'BPF_OR'? parse.y: In function '_bsd_pfctl_expand_label_str': parse.y:4853:10: error: macro "free" requires 2 arguments, but only 1 given In file included from /opt/rtems/6/sparc-rtems6/leon3/lib/include/sys/malloc.h:39, from ../../freebsd/sys/net/pfvar.h:42, from parse.y:64: /opt/rtems/6/sparc-rtems6/leon3/lib/include/rtems/rtems_bsdnet_internal.h:148: note: macro "free" defined here 148 | #define free(ptr,type) rtems_bsdnet_free(ptr,type) | parse.y: In function '_bsd_pfctl_expand_altq': parse.y:5009:39: error: macro "free" requires 2 arguments, but only 1 given In file included from /opt/rtems/6/sparc-rtems6/leon3/lib/include/sys/malloc.h:39, from ../../freebsd/sys/net/pfvar.h:42, from parse.y:64: /opt/rtems/6/sparc-rtems6/leon3/lib/include/rtems/rtems_bsdnet_internal.h:148: note: macro "free" defined here 148 | #define free(ptr,type) rtems_bsdnet_free(ptr,type) | _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel