Skip to content

Commit f2f8e1d

Browse files
committed
---
yaml --- r: 1721 b: refs/heads/master c: b7972d3 h: refs/heads/master i: 1719: b45a6b7 v: v3
1 parent 3158e8b commit f2f8e1d

File tree

2 files changed

+18
-2
lines changed

2 files changed

+18
-2
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
refs/heads/master: 29d7cb88335845ce22e019d091ed1332af531650
2+
refs/heads/master: b7972d34ed489f54e14972c176c2d335ed4f26c2

trunk/Makefile.in

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,14 +105,16 @@ ifdef CFG_UNIXY
105105
CFG_VALGRIND += --leak-check=full \
106106
--error-exitcode=1 \
107107
--quiet --vex-iropt-level=0 \
108-
--suppressions=etc/x86.supp
108+
--suppressions=$(S)src/etc/x86.supp
109109
endif
110110
endif
111111

112112
CFG_RUNTIME :=$(call CFG_LIB_NAME,rustrt)
113113
CFG_LLVMEXT :=$(call CFG_LIB_NAME,llvmext)
114114
CFG_STDLIB :=$(call CFG_LIB_NAME,std)
115115

116+
CFG_LLC_CFLAGS := -march=x86
117+
116118
ifdef CFG_GCC
117119
CFG_INFO := $(info cfg: using gcc)
118120
CFG_GCC_CFLAGS += -Wall -Werror -fno-rtti -fno-exceptions -g
@@ -331,6 +333,7 @@ all: boot/rustboot$(X) \
331333
rt/$(CFG_RUNTIME) \
332334
llvmext/$(CFG_LLVMEXT) \
333335
stage0/rustc$(X) \
336+
stage0/glue.o \
334337
$(GENERATED)
335338

336339
rt/$(CFG_RUNTIME): $(RUNTIME_OBJS) $(MKFILES) $(RUNTIME_HDR)
@@ -400,6 +403,19 @@ llvmext/%.o: llvmext/%.cpp $(MKFILES)
400403
@$(call E, lex-gen: $@)
401404
$(Q)ocamllex$(OPT) -q -o $@ $<
402405

406+
%.o: %.s
407+
@$(call E, assemble [llvm]: $@)
408+
$(Q)gcc $(CFG_GCC_CFLAGS) -o $@ -c $<
409+
410+
%.ll: %.bc
411+
@$(call E, dis [llvm]: $@)
412+
$(Q)$(CFG_LLVM_BINDIR)/llvm-dis -o $@ $<
413+
414+
415+
%.s: %.bc
416+
@$(call E, compile [llvm]: $@)
417+
$(Q)$(CFG_LLVM_BINDIR)/llc $(CFG_LLC_CFLAGS) -o $@ $<
418+
403419

404420
######################################################################
405421
# Cleanup

0 commit comments

Comments
 (0)