Skip to content

Commit f77d06b

Browse files
committed
---
yaml --- r: 1780 b: refs/heads/master c: 7ac885e h: refs/heads/master v: v3
1 parent 9d053ee commit f77d06b

File tree

10 files changed

+47
-35
lines changed

10 files changed

+47
-35
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: 1e1ff638a3c920654c5f05c83b05e1e3b76e9782
2+
refs/heads/master: 7ac885ee8cb18fc2cb974cff06190532680cf29b

trunk/Makefile.in

Lines changed: 26 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ ifneq ($(findstring MINGW,$(CFG_OSTYPE)),)
6161
endif
6262

6363
CFG_LDPATH :=$(CFG_BUILD_DIR)/rt
64-
CFG_LDPATH :=$(CFG_LDPATH):$(CFG_BUILD_DIR)/llvmext
64+
CFG_LDPATH :=$(CFG_LDPATH):$(CFG_BUILD_DIR)/rustllvm
6565

6666
ifdef CFG_WINDOWSY
6767
CFG_INFO := $(info cfg: windows-y environment)
@@ -126,7 +126,7 @@ ifdef CFG_UNIXY
126126
endif
127127

128128
CFG_RUNTIME :=$(call CFG_LIB_NAME,rustrt)
129-
CFG_LLVMEXT :=$(call CFG_LIB_NAME,rustllvm)
129+
CFG_RUSTLLVM :=$(call CFG_LIB_NAME,rustllvm)
130130
CFG_STDLIB :=$(call CFG_LIB_NAME,std)
131131

132132
CFG_LLC_CFLAGS := -march=x86
@@ -136,7 +136,7 @@ ifdef CFG_GCC
136136
CFG_GCC_CFLAGS += -Wall -Werror -fno-rtti -fno-exceptions -g
137137
CFG_GCC_LINK_FLAGS += -g
138138
CFG_COMPILE_C = $(CFG_GCC_CROSS)g++ $(CFG_GCC_CFLAGS) -c -o $(1) $(2)
139-
CFG_LINK_C = $(CFG_GCC_CROSS)g++ $(CFG_GCC_LINK_FLAGS) -o $(1)
139+
CFG_LINK_C = $(CFG_GCC_CROSS)g++ $(CFG_GCC_LINK_FLAGS) -o $(1) $(2)
140140
CFG_DEPEND_C = $(CFG_GCC_CROSS)g++ $(CFG_GCC_CFLAGS) -MT "$(1)" -MM $(2)
141141
else
142142
CFG_ERR := $(error please try on a system with gcc)
@@ -319,16 +319,16 @@ RUNTIME_OBJS := $(RUNTIME_CS:.cpp=.o)
319319
# rustc LLVM-extensions (C++) library variables
320320
######################################################################
321321

322-
LLVMEXT_CS := $(addprefix llvmext/, \
322+
RUSTLLVM_CS := $(addprefix rustllvm/, \
323323
MachOObjectFile.cpp Object.cpp RustWrapper.cpp)
324324

325-
LLVMEXT_HDR := llvmext/include/llvm-c/Object.h
326-
LLVMEXT_DEF := $(S)src/llvmext/rustllvm.def
325+
RUSTLLVM_HDR := rustllvm/include/llvm-c/Object.h
326+
RUSTLLVM_DEF := $(S)src/rustllvm/rustllvm.def
327327

328-
LLVMEXT_INCS := -iquote $(CFG_LLVM_INCDIR) \
329-
-iquote $(S)src/llvmext/include
330-
LLVMEXT_OBJS := $(LLVMEXT_CS:.cpp=.o)
331-
LLVMEXT_LIBS := $(CFG_LLVM_LDFLAGS) $(CFG_LLVM_LIBS)
328+
RUSTLLVM_INCS := -iquote $(CFG_LLVM_INCDIR) \
329+
-iquote $(S)src/rustllvm/include
330+
RUSTLLVM_OBJS := $(RUSTLLVM_CS:.cpp=.o)
331+
RUSTLLVM_LIBS := $(CFG_LLVM_LDFLAGS) $(CFG_LLVM_LIBS)
332332

333333
######################################################################
334334
# Standard library variables
@@ -349,7 +349,7 @@ COMPILER_INPUTS := $(wildcard $(addprefix $(S)src/comp/, \
349349
# test dependency variables
350350
######################################################################
351351

352-
LREQ := rt/$(CFG_RUNTIME) llvmext/$(CFG_LLVMEXT)
352+
LREQ := rt/$(CFG_RUNTIME) rustllvm/$(CFG_RUSTLLVM)
353353
BREQ := boot/rustboot$(X) boot/$(CFG_STDLIB)
354354
SREQ0 := stage0/rustc$(X) $(LREQ)
355355
SREQ1 := stage1/rustc$(X) $(LREQ)
@@ -361,7 +361,7 @@ SREQ1 := stage1/rustc$(X) $(LREQ)
361361
all: boot/rustboot$(X) \
362362
boot/$(CFG_STDLIB) \
363363
rt/$(CFG_RUNTIME) \
364-
llvmext/$(CFG_LLVMEXT) \
364+
rustllvm/$(CFG_RUSTLLVM) \
365365
stage0/rustc$(X) \
366366
stage0/glue.o \
367367
stage0/$(CFG_STDLIB) \
@@ -371,11 +371,11 @@ rt/$(CFG_RUNTIME): $(RUNTIME_OBJS) $(MKFILES) $(RUNTIME_HDR) $(RUNTIME_DEF)
371371
@$(call E, link: $@)
372372
$(Q)$(call CFG_LINK_C,$@,$(RUNTIME_OBJS),$(RUNTIME_DEF))
373373

374-
llvmext/$(CFG_LLVMEXT): $(LLVMEXT_OBJS) $(MKFILES) $(LLVMEXT_HDR) \
375-
$(LLVMEXT_DEF)
374+
rustllvm/$(CFG_RUSTLLVM): $(RUSTLLVM_OBJS) $(MKFILES) $(RUSTLLVM_HDR) \
375+
$(RUSTLLVM_DEF)
376376
@$(call E, link: $@)
377-
$(Q)$(call CFG_LINK_C,$@,$(CFG_LLVM_LDFLAGS) $(LLVMEXT_OBJS) \
378-
$(CFG_LLVM_LIBS),$(LLVMEXT_DEF))
377+
$(Q)$(call CFG_LINK_C,$@,$(CFG_LLVM_LDFLAGS) $(RUSTLLVM_OBJS) \
378+
$(CFG_LLVM_LIBS) $(CFG_LLVM_LDFLAGS),$(RUSTLLVM_DEF))
379379

380380
ifdef CFG_BOOT_NATIVE
381381
boot/rustboot$(X): $(BOOT_CMXS) $(MKFILES)
@@ -438,17 +438,17 @@ stage2/rustc$(X): $(COMPILER_CRATE) $(COMPILER_INPUTS) \
438438

439439

440440
stage0/glue.bc: stage0/rustc$(X) stage0/$(CFG_STDLIB) \
441-
llvmext/$(CFG_LLVMEXT) rt/$(CFG_RUNTIME)
441+
rustllvm/$(CFG_RUSTLLVM) rt/$(CFG_RUNTIME)
442442
@$(call E, generate: $@)
443443
$(STAGE0) -o $@ -glue
444444

445445
stage1/glue.bc: stage1/rustc$(X) stage1/$(CFG_STDLIB) \
446-
llvmext/$(CFG_LLVMEXT) rt/$(CFG_RUNTIME)
446+
rustllvm/$(CFG_RUSTLLVM) rt/$(CFG_RUNTIME)
447447
@$(call E, generate: $@)
448448
$(STAGE1) -o $@ -glue
449449

450450
stage2/glue.bc: stage2/rustc$(X) stage2/$(CFG_STDLIB) \
451-
llvmext/$(CFG_LLVMEXT) rt/$(CFG_RUNTIME)
451+
rustllvm/$(CFG_RUSTLLVM) rt/$(CFG_RUNTIME)
452452
@$(call E, generate: $@)
453453
$(STAGE2) -o $@ -glue
454454

@@ -460,9 +460,9 @@ rt/%.o: rt/%.cpp $(MKFILES)
460460
@$(call E, compile: $@)
461461
$(Q)$(call CFG_COMPILE_C, $@, $(RUNTIME_INCS)) $<
462462

463-
llvmext/%.o: llvmext/%.cpp $(MKFILES)
463+
rustllvm/%.o: rustllvm/%.cpp $(MKFILES)
464464
@$(call E, compile: $@)
465-
$(Q)$(call CFG_COMPILE_C, $@, $(CFG_LLVM_CXXFLAGS) $(LLVMEXT_INCS)) $<
465+
$(Q)$(call CFG_COMPILE_C, $@, $(CFG_LLVM_CXXFLAGS) $(RUSTLLVM_INCS)) $<
466466

467467
%.cmo: %.ml $(MKFILES)
468468
@$(call E, compile: $@)
@@ -946,7 +946,7 @@ PKG_FILES :=\
946946
README boot/README comp/README \
947947
$(filter-out $(GENERATED), $(BOOT_MLS)) \
948948
$(RUNTIME_CS) $(RUNTIME_HDR) \
949-
$(LLVMEXT_CS) $(LLVMEXT_HDR) \
949+
$(RUSTLLVM_CS) $(RUSTLLVM_HDR) \
950950
$(PKG_3RDPARTY)) \
951951
$(GENERATED) \
952952
$(S)src/boot/fe/lexer.ml \
@@ -994,13 +994,14 @@ tidy:
994994
@$(call E, check: formatting)
995995
$(Q)python $(S)src/etc/tidy.py \
996996
$(filter-out $(GENERATED) $(addprefix $(S)src/, $(GENERATED)) \
997-
$(addprefix $(S)src/, $(LLVMEXT_CS) $(LLVMEXT_HDR) $(PKG_3RDPARTY)) \
997+
$(addprefix $(S)src/, $(RUSTLLVM_CS) $(RUSTLLVM_HDR) \
998+
$(PKG_3RDPARTY)) \
998999
$(S)src/etc/%, $(PKG_FILES))
9991000

10001001
clean:
10011002
@$(call E, cleaning)
10021003
$(Q)rm -f $(RUNTIME_OBJS)
1003-
$(Q)rm -f $(LLVMEXT_OBJS)
1004+
$(Q)rm -f $(RUSTLLVM_OBJS)
10041005
$(Q)rm -f $(BOOT_CMOS) $(BOOT_CMIS) $(BOOT_CMXS) $(BOOT_OBJS)
10051006
$(Q)rm -f $(ML_DEPFILES) $(C_DEPFILES) $(CRATE_DEPFILES)
10061007
$(Q)rm -f $(ML_DEPFILES:%.d=%.d.tmp)
@@ -1011,7 +1012,7 @@ clean:
10111012
$(Q)rm -f stage0/rustc$(X) stage0/$(CFG_STDLIB) stage0/glue*
10121013
$(Q)rm -f stage1/rustc$(X) stage1/$(CFG_STDLIB) stage1/glue*
10131014
$(Q)rm -f stage2/rustc$(X) stage2/$(CFG_STDLIB) stage2/glue*
1014-
$(Q)rm -f llvmext/$(CFG_LLVMEXT) rt/$(CFG_RUNTIME)
1015+
$(Q)rm -f rustllvm/$(CFG_RUSTLLVM) rt/$(CFG_RUNTIME)
10151016
$(Q)rm -Rf $(PKG_NAME)-*.tar.gz dist
10161017
$(Q)rm -f $(foreach ext,cmx cmi cmo cma bc o a d exe,\
10171018
$(wildcard boot/*/*.$(ext) boot/*/*/*.$(ext)))

trunk/configure

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,11 @@ probe_need() {
7373
msg "looking for configure programs"
7474
need_cmd mkdir
7575
need_cmd printf
76+
need_cmd cut
77+
need_cmd grep
78+
need_cmd xargs
79+
need_cmd cp
80+
need_cmd find
7681

7782
msg "recreating config.mk"
7883
echo '' >config.mk
@@ -82,7 +87,7 @@ for i in \
8287
doc \
8388
boot/fe boot/me boot/be boot/driver boot/util \
8489
rt rt/isaac rt/bigint rt/sync rt/test \
85-
llvmext \
90+
rustllvm \
8691
stage0 stage1 stage2 \
8792
test/run-pass test/run-fail test/compile-fail \
8893
test/bench/99-bottles test/bench/shootout
@@ -123,9 +128,15 @@ then
123128
CFG_LLVM_LIBDIR="$CFG_LLVM_ROOT/lib"
124129
CFG_LLVM_CXXFLAGS="-I$CFG_LLVM_INCDIR"
125130
CFG_LLVM_LDFLAGS=""
126-
CFG_LLVM_LIBS=$(find "$CFG_LLVM_LIBDIR" -name '*.lib' -exec echo '\"{}\"' ';' | xargs echo)
127-
CFG_LLVM_VERSION=$("$CFG_LLVM_BINDIR/llc" --version | grep version | cut -d ' ' -f 5-)
128-
elif [ ! -z "$CFG_LLVM_VERSION" ]
131+
CFG_LLVM_LIBS=$(find "$CFG_LLVM_LIBDIR" \
132+
-name '*.lib' \
133+
-exec echo '\"{}\"' ';' \
134+
| xargs echo)
135+
CFG_LLVM_VERSION=$("$CFG_LLVM_BINDIR/llc" \
136+
--version \
137+
| grep version \
138+
| cut -d ' ' -f 5-)
139+
elif [ ! -z "$CFG_LLVM_CONFIG" ]
129140
then
130141
CFG_LLVM_VERSION=$(llvm-config --version)
131142
CFG_LLVM_INCDIR=$(llvm-config --includedir)
@@ -136,7 +147,7 @@ then
136147
CFG_LLVM_LIBS=$(llvm-config --libs)
137148
else
138149
err "either the \"CFG_LLVM_ROOT\" environment variable must be set, or a \
139-
\"llvm-version\" script must be present"
150+
\"llvm-config\" script must be present"
140151
fi
141152

142153
case $CFG_LLVM_VERSION in

trunk/src/Makefile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -321,12 +321,12 @@ RUNTIME_HDR := rt/globals.h \
321321
RUNTIME_INCS := -Irt/isaac -Irt/uthash
322322
RUNTIME_OBJS := $(RUNTIME_CS:.cpp=.o)
323323

324-
SUPPORT_CS := $(addprefix llvmext/, \
324+
SUPPORT_CS := $(addprefix rustllvm/, \
325325
MachOObjectFile.cpp Object.cpp RustWrapper.cpp)
326326

327-
SUPPORT_HDR := llvmext/include/llvm-c/Object.h
327+
SUPPORT_HDR := rustllvm/include/llvm-c/Object.h
328328

329-
SUPPORT_INCS := -iquote $(CFG_LLVM_INCDIR) -iquote llvmext/include
329+
SUPPORT_INCS := -iquote $(CFG_LLVM_INCDIR) -iquote rustllvm/include
330330
SUPPORT_OBJS := $(SUPPORT_CS:.cpp=.o)
331331
SUPPORT_LIBS := $(CFG_LLVM_LDFLAGS) $(CFG_LLVM_LIBS)
332332

@@ -363,7 +363,7 @@ rt/%.o: rt/%.cpp $(MKFILES)
363363
@$(call CFG_ECHO, compile: $<)
364364
$(CFG_QUIET)$(call CFG_COMPILE_C, $@, $(RUNTIME_INCS)) $<
365365

366-
llvmext/%.o: llvmext/%.cpp $(MKFILES)
366+
rustllvm/%.o: rustllvm/%.cpp $(MKFILES)
367367
@$(call CFG_ECHO, compile: $<)
368368
$(CFG_QUIET)$(call CFG_COMPILE_C, $@, $(CFG_LLVM_CXXFLAGS) \
369369
$(SUPPORT_INCS)) $<
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)