copy liblto_plugin.so into lib/bfd-plugins

Submitted by patrick.oppenlander@gmail.com on Jan. 28, 2021, 11:17 p.m.

Details

Message ID 20210128231732.1143887-1-patrick.oppenlander@gmail.com
State New
Series "install symlink to liblto_plugin.so into lib/bfd-plugins"
Headers show

Commit Message

patrick.oppenlander@gmail.com Jan. 28, 2021, 11:17 p.m.
From: Patrick Oppenlander <patrick.oppenlander@gmail.com>

Updated to use $(shell cat) instead of GNU make $(file ...) function.

Also, a gentle ping on this.

Apply using --scissors.

---8<---

The ar, nm and ranlib tools will automatically load plugins from the
lib/bfd-plugins directory if present.

With this file in place it is no longer necessary to use the gcc-
prefixed versions of these tools (or the --plugin argument) to handle
LTO objects.
---
 litecross/Makefile | 2 ++
 1 file changed, 2 insertions(+)

Patch hide | download patch | download mbox

diff --git a/litecross/Makefile b/litecross/Makefile
index 8ec0ed2..045c4c8 100644
--- a/litecross/Makefile
+++ b/litecross/Makefile
@@ -254,6 +254,8 @@  install-binutils: | obj_binutils/.lc_built
 install-gcc: | obj_gcc/.lc_built
 	cd obj_gcc && $(MAKE) MAKE="$(MAKE) $(LIBTOOL_ARG)" DESTDIR=$(DESTDIR)$(OUTPUT) install
 	ln -sf $(TARGET)-gcc $(DESTDIR)$(OUTPUT)/bin/$(TARGET)-cc
+	mkdir -p $(DESTDIR)$(OUTPUT)/lib/bfd-plugins
+	cp -L $(DESTDIR)$(OUTPUT)/libexec/gcc/$(TARGET)/$(shell cat src_gcc/gcc/BASE-VER)/liblto_plugin.so $(DESTDIR)$(OUTPUT)/lib/bfd-plugins
 
 ifneq ($(LINUX_SRCDIR),)
 TARGET_ARCH = $(firstword $(subst -, ,$(TARGET)))