summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Dimich <chris.dimich@boundarydevices.com>2022-04-05 17:50:14 -0700
committerChris Dimich <chris.dimich@boundarydevices.com>2022-04-05 17:50:14 -0700
commit4a6b3f74eff93e14ca703288b476ce00d8b3e361 (patch)
treee91d7b1ffc43d57937d03e10165f3fcceeb6e47c
parent7bf86e38cd3670076f9c0a7cff952e62da2c1db4 (diff)
downloadmeta-freescale-4a6b3f74eff93e14ca703288b476ce00d8b3e361.tar.gz
isp-imx: use bfd linker in case of ld-is-gold DISTRO_FEATURE (gold linker)
When ld-is-gold is defined as a DISTRO_FEATURE, the gold linker is used by default, which causes the following do_compile errors to arise: | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_buffer_interface' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_surface_interface' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_seat_interface' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_output_interface' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_proxy_marshal' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_proxy_add_listener' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_proxy_destroy' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_display_flush' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_display_disconnect' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_proxy_marshal_constructor_versioned' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_compositor_interface' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_display_dispatch' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_proxy_marshal_constructor' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_display_roundtrip' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_display_connect' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_registry_interface' so use bfd linker instead. Signed-off-by: Chris Dimich <chris.dimich@boundarydevices.com>
-rw-r--r--recipes-bsp/isp-imx/isp-imx_4.2.2.16.0.bb3
1 files changed, 3 insertions, 0 deletions
diff --git a/recipes-bsp/isp-imx/isp-imx_4.2.2.16.0.bb b/recipes-bsp/isp-imx/isp-imx_4.2.2.16.0.bb
index 64fe3bf1..b8cd5033 100644
--- a/recipes-bsp/isp-imx/isp-imx_4.2.2.16.0.bb
+++ b/recipes-bsp/isp-imx/isp-imx_4.2.2.16.0.bb
@@ -21,6 +21,9 @@ OECMAKE_SOURCEPATH = "${S}/appshell"
21# Use make instead of ninja 21# Use make instead of ninja
22OECMAKE_GENERATOR = "Unix Makefiles" 22OECMAKE_GENERATOR = "Unix Makefiles"
23 23
24# Workaround for linking issues seen with gold linker
25LDFLAGS:append = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-ld=bfd ', '', d)}"
26
24SYSTEMD_SERVICE:${PN} = "imx8-isp.service" 27SYSTEMD_SERVICE:${PN} = "imx8-isp.service"
25 28
26EXTRA_OECMAKE += " \ 29EXTRA_OECMAKE += " \