diff --git a/Makefile b/Makefile index 3a466d16988cc230600ec914d5e7ab4257a67b74..ae6cbe1b7cfc143c5d0a65635d07d2ab03a84874 100644 --- a/Makefile +++ b/Makefile @@ -160,10 +160,18 @@ pull: QEMU=SDL_VIDEO_X11_DGAMOUSE=0 qemu-system-$(ARCH) QEMUFLAGS=-serial mon:stdio -d cpu_reset -d guest_errors ifeq ($(ARCH),arm) - LD=$(ARCH)-none-eabi-ld QEMUFLAGS+=-cpu arm1176 -machine integratorcp QEMUFLAGS+=-nographic + CC=$(ARCH)-none-eabi-gcc + CXX=$(ARCH)-none-eabi-g++ + LD=$(ARCH)-none-eabi-ld + + KRUSTCFLAGS+=-C linker=$(CC) + KCARGOFLAGS+=-C linker=$(CC) + RUSTCFLAGS+=-C linker=$(CC) + CARGOFLAGS+=-C linker=$(CC) + %.list: % $(ARCH)-none-eabi-objdump -C -D $< > $@ @@ -201,10 +209,6 @@ else FUMOUNT=sudo umount LD=$(ARCH)-elf-ld LDFLAGS=--gc-sections - KRUSTCFLAGS+=-C linker=$(CC) - KCARGOFLAGS+=-C linker=$(CC) - RUSTCFLAGS+=-C linker=$(CC) - CARGOFLAGS+=-C linker=$(CC) VB_AUDIO=coreaudio VBM="/Applications/VirtualBox.app/Contents/MacOS/VBoxManage" else @@ -221,6 +225,11 @@ else VBM=VBoxManage endif + KRUSTCFLAGS+=-C linker=$(CC) + KCARGOFLAGS+=-C linker=$(CC) + RUSTCFLAGS+=-C linker=$(CC) + CARGOFLAGS+=-C linker=$(CC) + %.list: % objdump -C -M intel -D $< > $@ diff --git a/arm-unknown-none.json b/arm-unknown-none.json index bf1f6bdc78f5b14e07d2d267db8de82104effa12..292fa6434441e18945700f1cd15ff15363460ad1 100644 --- a/arm-unknown-none.json +++ b/arm-unknown-none.json @@ -8,7 +8,7 @@ "env": "", "vendor": "unknown", "target-family": "redox", - "pre-link-args": ["-m32", "-nostdlib", "-static"], + "pre-link-args": ["-nostdlib", "-static"], "features": "+soft-float", "dynamic-linking": false, "executables": false, diff --git a/arm-unknown-redox.json b/arm-unknown-redox.json index b902f3441c8bf9edde8baaa44280d6cfbe6856f3..6089ab188fa1689b33632e200d26937c297467de 100644 --- a/arm-unknown-redox.json +++ b/arm-unknown-redox.json @@ -8,7 +8,7 @@ "env": "", "vendor": "unknown", "target-family": "redox", - "pre-link-args": ["-m32", "-nostdlib", "-static"], + "pre-link-args": ["-nostdlib", "-static"], "features": "+soft-float", "dynamic-linking": false, "executables": true,