Problems compiling rtems-libbsd
Joel Sherrill
joel at rtems.org
Sun Nov 1 19:29:38 UTC 2020
Are you on the master instead of 6-freebsd12?
Libbsd is different from our other repos since you need to be on a branch
that matches RTEMS and FreeBSD version
On Sun, Nov 1, 2020, 10:54 AM Jiri Gaisler <jiri at gaisler.se> wrote:
> 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 at 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 at 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 at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20201101/991a1d66/attachment.html>
More information about the devel
mailing list