how-lix-os-pkgs/mrustc/default/patches-available/0200-run_rustc-ppc64le-and-...

30 lines
998 B
Diff

--- a/run_rustc/Makefile 2020-10-18 19:18:55.370000000 +0000
+++ b/run_rustc/Makefile 2020-10-18 19:19:21.850000000 +0000
@@ -9,7 +9,7 @@
OUTDIR_SUF ?= -$(RUSTC_VERSION)
endif
-RUSTC_TARGET := x86_64-unknown-linux-gnu
+RUSTC_TARGET := powerpc64le-alpine-linux-musl
OUTDIR := output$(OUTDIR_SUF)/
PREFIX := $(OUTDIR)prefix/
@@ -21,7 +21,7 @@
BINDIR_S := $(PREFIX_S)bin/
LLVM_CONFIG := $(RUST_SRC)../build/bin/llvm-config
-LLVM_TARGETS ?= X86;ARM;AArch64#;Mips;PowerPC;SystemZ;JSBackend;MSP430;Sparc;NVPTX
+LLVM_TARGETS ?= PowerPC;#X86;ARM;AArch64#;Mips;SystemZ;JSBackend;MSP430;Sparc;NVPTX
RUSTC_ENV_VARS := CFG_COMPILER_HOST_TRIPLE=$(RUSTC_TARGET)
RUSTC_ENV_VARS += LLVM_CONFIG=$(abspath $(LLVM_CONFIG))
@@ -43,7 +43,7 @@
all: $(BINDIR)rustc $(LIBDIR)libstd.rlib $(BINDIR)hello_world
all: $(BINDIR)cargo
-RUSTFLAGS_core :=
+RUSTFLAGS_core := -C target-feature=-crt-static
RUSTFLAGS_libc := --cfg stdbuild
RUSTFLAGS_std := -l dl -l rt -l pthread
RUSTFLAGS_unwind := -l gcc_s