From: Alejandro Enedino Hernandez Samaniego <[email protected]> Modifies the CC variable so the Xilinx linker is found correctly when building newlib and libgloss.
Signed-off-by: Alejandro Enedino Hernandez Samaniego <[email protected]> Signed-off-by: Manjukumar Matha <[email protected]> --- .../recipes-standalone/newlib/libgloss_3.0.0.bbappend | 6 ++++++ .../recipes-standalone/newlib/newlib_3.0.0.bbappend | 4 ++++ 2 files changed, 10 insertions(+) create mode 100644 meta-xilinx-standalone/recipes-standalone/newlib/newlib_3.0.0.bbappend diff --git a/meta-xilinx-standalone/recipes-standalone/newlib/libgloss_3.0.0.bbappend b/meta-xilinx-standalone/recipes-standalone/newlib/libgloss_3.0.0.bbappend index c2af4f9..fc4db88 100644 --- a/meta-xilinx-standalone/recipes-standalone/newlib/libgloss_3.0.0.bbappend +++ b/meta-xilinx-standalone/recipes-standalone/newlib/libgloss_3.0.0.bbappend @@ -1,3 +1,9 @@ +do_configure_prepend_microblaze() { + # hack for microblaze, which needs xilinx.ld to literally do any linking (its hard coded in its LINK_SPEC) + export CC="${CC} -L${S}/libgloss/microblaze" +} + + # We use libgloss as if it was libxil, to avoid linking issues do_install_append_zynqmp-pmu(){ cp ${D}/${libdir}/libgloss.a ${D}/${libdir}/libxil.a diff --git a/meta-xilinx-standalone/recipes-standalone/newlib/newlib_3.0.0.bbappend b/meta-xilinx-standalone/recipes-standalone/newlib/newlib_3.0.0.bbappend new file mode 100644 index 0000000..e5249ab --- /dev/null +++ b/meta-xilinx-standalone/recipes-standalone/newlib/newlib_3.0.0.bbappend @@ -0,0 +1,4 @@ +do_configure_prepend_microblaze() { + # hack for microblaze, which needs xilinx.ld to literally do any linking (its hard coded in its LINK_SPEC) + export CC="${CC} -L${S}/libgloss/microblaze" +} -- 2.7.4 -- _______________________________________________ meta-xilinx mailing list [email protected] https://lists.yoctoproject.org/listinfo/meta-xilinx
