On Tue, Sep 20, 2022 at 12:43 PM <jan.som...@dlr.de> wrote: > Hi Joel, > > > > Sorry for the long delay. > > I tried to reproduce the error locally. For me building rtems and > rtems-libbsd master for pc386 and pc686 works. > > I get some undefined references for the 6-freebsd-12 branch though. > > Which branch of rtems-libbsd did you use? >
Hmmm.. builds today on 6-freebsd-12. No idea what was happening then. Have you ever tried to build it for x86_64. I know there's work to get to where it even is an option to try to see if it works but I wondered what might be missing to even build it for x86_64 without any drivers. --joel > > > Best regards, > > > > Jan > > > > > > *From:* devel <devel-boun...@rtems.org> *On Behalf Of *jan.som...@dlr.de > *Sent:* Thursday, August 18, 2022 8:09 PM > *To:* j...@rtems.org; devel@rtems.org > *Subject:* RE: libbsd fails to link on i386 > > > > Hi Joel, > > > > I remember I spent some time fiddling with the bus.h include order. > > I can try to have a look at it some time next week. > > > > Best regards, > > > > Jan > > > > *From:* devel <devel-boun...@rtems.org> *On Behalf Of *Joel Sherrill > *Sent:* Wednesday, August 17, 2022 11:24 PM > *To:* rtems-de...@rtems.org <devel@rtems.org> > *Subject:* libbsd fails to link on i386 > > > > Hi > > > > I think the wrong bus.h must be being included somewhere. These are static > inline methods on the i386. Hopefully a simple patch for someone who knows > what to do: > > > > [1992/2039] Linking build/i386-rtems6-pc386-default/ftpd01.exe > /home/joel/rtems-work/tools/6/lib/gcc/i386-rtems6/12.1.1/../../../../i386-rtems6/bin/ld: > ./libbsd.a(rtems-kernel-bus-dma.c.20.o): in function > `_bsd_bus_dmamem_alloc': > /home/joel/rtems-work/rtems-libbsd/build/i386-rtems6-pc386-default/../../rtemsbsd/rtems/rtems-kernel-bus-dma.c:264: > undefined reference to `bsp_bus_space_write_1' > collect2: error: ld returned 1 exit status > > /home/joel/rtems-work/tools/6/lib/gcc/i386-rtems6/12.1.1/../../../../i386-rtems6/bin/ld: > ./libbsd.a(rtems-kernel-bus-dma.c.20.o): in function > `_bsd_bus_dmamem_alloc': > /home/joel/rtems-work/rtems-libbsd/build/i386-rtems6-pc386-default/../../rtemsbsd/rtems/rtems-kernel-bus-dma.c:264: > undefined reference to `bsp_bus_space_write_1' > collect2: error: ld returned 1 exit status > > /home/joel/rtems-work/tools/6/lib/gcc/i386-rtems6/12.1.1/../../../../i386-rtems6/bin/ld: > ./libbsd.a(rtems-kernel-bus-dma.c.20.o): in function > `_bsd_bus_dmamem_alloc': > /home/joel/rtems-work/rtems-libbsd/build/i386-rtems6-pc386-default/../../rtemsbsd/rtems/rtems-kernel-bus-dma.c:264: > undefined reference to `bsp_bus_space_write_1' > collect2: error: ld returned 1 exit status > > /home/joel/rtems-work/tools/6/lib/gcc/i386-rtems6/12.1.1/../../../../i386-rtems6/bin/ld: > ./libbsd.a(rtems-kernel-bus-dma.c.20.o): in function > `_bsd_bus_dmamem_alloc': > /home/joel/rtems-work/rtems-libbsd/build/i386-rtems6-pc386-default/../../rtemsbsd/rtems/rtems-kernel-bus-dma.c:264: > undefined reference to `bsp_bus_space_write_1' > collect2: error: ld returned 1 exit status > > /home/joel/rtems-work/tools/6/lib/gcc/i386-rtems6/12.1.1/../../../../i386-rtems6/bin/ld: > ./libbsd.a(rtems-kernel-bus-dma.c.20.o): in function > `_bsd_bus_dmamem_alloc': > /home/joel/rtems-work/rtems-libbsd/build/i386-rtems6-pc386-default/../../rtemsbsd/rtems/rtems-kernel-bus-dma.c:264: > undefined reference to `bsp_bus_space_write_1' > collect2: error: ld returned 1 exit status > > /home/joel/rtems-work/tools/6/lib/gcc/i386-rtems6/12.1.1/../../../../i386-rtems6/bin/ld: > ./libbsd.a(rtems-kernel-bus-dma.c.20.o): in function > `_bsd_bus_dmamem_alloc': > /home/joel/rtems-work/rtems-libbsd/build/i386-rtems6-pc386-default/../../rtemsbsd/rtems/rtems-kernel-bus-dma.c:264: > undefined reference to `bsp_bus_space_write_1' > collect2: error: ld returned 1 exit status > > /home/joel/rtems-work/tools/6/lib/gcc/i386-rtems6/12.1.1/../../../../i386-rtems6/bin/ld: > ./libbsd.a(rtems-kernel-bus-dma.c.20.o): in function > `_bsd_bus_dmamem_alloc': > /home/joel/rtems-work/rtems-libbsd/build/i386-rtems6-pc386-default/../../rtemsbsd/rtems/rtems-kernel-bus-dma.c:264: > undefined reference to `bsp_bus_space_write_1' > collect2: error: ld returned 1 exit status > > /home/joel/rtems-work/tools/6/lib/gcc/i386-rtems6/12.1.1/../../../../i386-rtems6/bin/ld: > ./libbsd.a(rtems-kernel-bus-dma.c.20.o): in function > `_bsd_bus_dmamem_alloc': > /home/joel/rtems-work/rtems-libbsd/build/i386-rtems6-pc386-default/../../rtemsbsd/rtems/rtems-kernel-bus-dma.c:264: > undefined reference to `bsp_bus_space_write_1' > collect2: error: ld returned 1 exit status >
_______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel