@@ -90,7 +90,6 @@ ifdef CFG_WINDOWSY
90
90
CFG_EXE_SUFFIX := .exe
91
91
CFG_BOOT := ./rustboot.exe
92
92
CFG_RUSTC := ./rustc.exe
93
- CFG_GLUE := ./glue.exe
94
93
CFG_GCC_CFLAGS += -march=i686
95
94
CFG_GCC_LINK_FLAGS += -shared -fPIC
96
95
CFG_RUN_TARG = $(1 )
@@ -102,7 +101,6 @@ ifdef CFG_UNIXY
102
101
CFG_INFO := $(info cfg: unix-y environment)
103
102
CFG_BOOT := ./rustboot
104
103
CFG_RUSTC := ./rustc
105
- CFG_GLUE := ./glue
106
104
CFG_OBJ_SUFFIX := .o
107
105
CFG_RUN_TARG = LD_LIBRARY_PATH=. $(CFG_VALGRIND ) $(1 )
108
106
CFG_GCC := 1
@@ -113,7 +111,6 @@ ifdef CFG_UNIXY
113
111
CFG_RUNTIME := rustrt.dll
114
112
CFG_STDLIB := std.dll
115
113
CFG_RUSTC := ./rustc.exe
116
- CFG_GLUE := ./glue
117
114
ifdef CFG_VALGRIND
118
115
CFG_VALGRIND += wine
119
116
endif
@@ -311,13 +308,11 @@ RUNTIME_LIBS := $(CFG_RUNTIME_LIBS)
311
308
STDLIB_CRATE := lib/std.rc
312
309
STDLIB_INPUTS := $(wildcard lib/* .rc lib/* .rs lib/* /* .rs)
313
310
COMPILER_CRATE := comp/rustc.rc
314
- COMPILER_INPUTS := $(wildcard comp/rustc.rc comp/* .rs comp/* /* .rs)
315
- GLUE_CRATE := comp/glue.rc
316
- GLUE_INPUTS := $(wildcard comp/glue.rc comp/* .rs comp/* /* .rs)
311
+ COMPILER_INPUTS := $(wildcard comp/* .rc comp/* .rs comp/* /* .rs)
317
312
318
313
GENERATED := boot/fe/lexer.ml boot/util/version.ml
319
314
320
- all : $(CFG_RUSTC ) $(CFG_GLUE ) $( MKFILES ) $(GENERATED ) glue.o
315
+ all : $(CFG_RUSTC ) $(MKFILES ) $(GENERATED )
321
316
322
317
boot/util/version.ml : Makefile
323
318
$(CFG_QUIET ) git log -1 \
@@ -373,16 +368,6 @@ $(CFG_RUSTC): $(COMPILER_INPUTS) $(CFG_BOOT) $(CFG_RUNTIME) $(CFG_STDLIB)
373
368
$(BOOT ) -minimal -o $@ $<
374
369
$(CFG_QUIET ) chmod 0755 $@
375
370
376
- $(CFG_GLUE ) : $(GLUE_INPUTS ) $(CFG_BOOT ) $(CFG_RUNTIME ) $(CFG_STDLIB )
377
- @$(call CFG_ECHO, compile: $< )
378
- $(BOOT ) -minimal -o $@ $<
379
- $(CFG_QUIET ) chmod 0755 $@
380
-
381
- glue.o : glue.s
382
-
383
- glue.s : $(CFG_GLUE )
384
- $(CFG_GLUE ) > $@
385
-
386
371
self : $(CFG_RUSTC )
387
372
@$(call CFG_ECHO, compile: $< )
388
373
$(RUSTC ) $(COMPILER_CRATE )
@@ -778,9 +763,9 @@ test/bench/shootout/%.boot$(CFG_EXE_SUFFIX): \
778
763
@$(call CFG_ECHO, assemble [llvm]: $< )
779
764
$(CFG_QUIET ) gcc $(CFG_GCC_CFLAGS ) -o $@ -c $<
780
765
781
- % .rustc$(CFG_EXE_SUFFIX ) : % .o $(CFG_RUNTIME ) glue.o
766
+ % .rustc$(CFG_EXE_SUFFIX ) : % .o $(CFG_RUNTIME )
782
767
@$(call CFG_ECHO, link [llvm]: $< )
783
- $(CFG_QUIET ) gcc $(CFG_GCC_CFLAGS ) glue.o -o $@ $< -L. -lrustrt
768
+ $(CFG_QUIET ) gcc $(CFG_GCC_CFLAGS ) -o $@ $< -L. -lrustrt
784
769
@# dsymutil sometimes fails or prints a warning, but the
785
770
@# program still runs. Since it simplifies debugging other
786
771
@# programs, I\'ll live with the noise.
0 commit comments