about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorSebastian Humenda <shumenda@gmx.de>2017-08-21 09:50:13 +0200
committerTobias Schaffner <tschaff@genua.de>2017-08-22 13:54:32 +0200
commitbeedf4e7d88cdb803c4ba73511c871273402ebb0 (patch)
tree10e5824a1fbadb053ff9bb8f582ccdc12b51a6d5 /src/libstd
parent7e5578da8c76fafcb1d7ca9f0643127da76f0879 (diff)
downloadrust-beedf4e7d88cdb803c4ba73511c871273402ebb0.tar.gz
rust-beedf4e7d88cdb803c4ba73511c871273402ebb0.zip
L4Re Target: Add the needed Libraries and locate them
Add the libraries and objects that have to be linked to a get working L4Re
Binary using pre- and post-link-args. Additionaly some ld commands had to
be passed.

* L4Re libraries and objects will be located by an environment variable.
* gcc libraries and objects will be located using a gcc call.

GCC is mandatory for this target, that might need documentation somewhere.
As soon as something mandatory cannot be found, the compiler will panic.
This is intended, because the functions involved don't allow the usage of
a Result type. libgcc_eh is now passed using `-l` and crtbeginT.o and
crtend.o are now located using `gcc -print-filename`.

Co-authored-by: TobiasSchaffner <tobiasschaffner@outlook.com>
Diffstat (limited to 'src/libstd')
0 files changed, 0 insertions, 0 deletions