On 29/11/19 12:48 am, Sebastian Huber wrote:
> 
> we should think about what variables should be exposed by the pkg-config file.

There is a basic set we need then we can add more and directly reference them as
variables. I think clean variable naming where we can define some form of
namespace would help, eg score_smp=1, bsp_mmu_special_mode=1

> Currently, it contains a lot of things, e.g. warning and optimization flags.

Warnings need to be stripped. Anything that effects the ABI, linking etc needs
to be included.

> The seem to be necessary for the libbsd:
> 
> /build/rtems/5/lib/gcc/arm-rtems5/7.4.1/../../../../arm-rtems5/bin/ld:
> ./libbsd.a(uipc_mbuf.c.24.o): in function `m_unmappedtouio':
> /scratch/git-rtems-libbsd/build/arm-rtems5-xilinx_zynq_a9_qemu-everything/../../freebsd/sys/kern/uipc_mbuf.c:1813:
> undefined reference to `PHYS_TO_VM_PAGE'
> /build/rtems/5/lib/gcc/arm-rtems5/7.4.1/../../../../arm-rtems5/bin/ld:
> /scratch/git-rtems-libbsd/build/arm-rtems5-xilinx_zynq_a9_qemu-everything/../../freebsd/sys/kern/uipc_mbuf.c:1814:
> undefined reference to `uiomove_fromphys'
> 
> Without the -Wl,--gc-sections the libbsd link fails.

Getting this right is tricky.

Chris
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel
  • pkg-config Sebastian Huber
    • Re: pkg-config Chris Johns

Reply via email to