From f501976babcc283c7d2ae4bea25e5feefc4b98c2 Mon Sep 17 00:00:00 2001
From: Tristan Van Berkom <tristan.vanberkom@codethink.co.uk>
Date: Wed, 22 Mar 2017 09:47:09 +0000
Subject: Moved all elements under the elements directory

---
 elements/gnu-toolchain/stage1-binutils.bst | 38 ++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)
 create mode 100644 elements/gnu-toolchain/stage1-binutils.bst

(limited to 'elements/gnu-toolchain/stage1-binutils.bst')

diff --git a/elements/gnu-toolchain/stage1-binutils.bst b/elements/gnu-toolchain/stage1-binutils.bst
new file mode 100644
index 00000000..f22a4458
--- /dev/null
+++ b/elements/gnu-toolchain/stage1-binutils.bst
@@ -0,0 +1,38 @@
+kind: autotools
+
+sources:
+- kind: git
+  url: upstream:binutils-tarball
+  track: binutils-2.25
+  ref: 5500a97a2ad1735db5b35bc51cfb825c1f4c38df
+
+depends:
+- gnu-toolchain/gnome-platform.bst
+- gnu-toolchain/gnome-sdk.bst
+
+variables:
+  prefix: /tools
+
+environment:
+  PATH: /tools/bin:/usr/bin:/bin:/usr/sbin:/sbin
+
+config:
+  configure-commands:
+  # We set the sysroot location dynamically at runtime by passing
+  # `--sysroot` to GCC, so we need to build a linker with sysroot support.
+  # We set it to a non-existent directory as a safety net to avoid looking
+  # at the host dirs in case we forget to set the sysroot.  Setting the
+  # lib path is vital to avoid the tools we build linking to the libraries
+  # on the host system; the '=' makes the path we give relative to the
+  # sysroot, which we can then set at runtime by passing -Wl,--sysroot to
+  # GCC.  Although nothing should be installed on /lib64, we configure the
+  # linker to look at that directory as well to make things more robust
+  # (currently GCC installs libraries to this directory at least on
+  # x86_64).
+
+  - |
+    %{configure} --disable-nls --disable-werror \
+      --build=$(sh config.guess) \
+      --host=$(sh config.guess) \
+      --target=%{target-stage1} \
+      --with-sysroot=/nonexistentdir --with-lib-path="=%{prefix}/lib:=%{prefix}/lib64"
-- 
cgit v1.2.1

