@@ -35,7 +35,7 @@ ifeq ($(CFG_OSTYPE), Linux)
35
35
CFG_RUNTIME := librustrt.so
36
36
CFG_STDLIB := libstd.so
37
37
CFG_GCC_CFLAGS += -fPIC
38
- CFG_GCC_LINK_FLAGS += -shared -fPIC -ldl -lpthread -lrt
38
+ CFG_GCC_LINK_FLAGS += -shared -fPIC -ldl -lpthread
39
39
ifeq ($(CFG_CPUTYPE), x86_64)
40
40
CFG_GCC_CFLAGS += -m32
41
41
CFG_GCC_LINK_FLAGS += -m32
@@ -245,9 +245,7 @@ BOOT_CMXS := $(BOOT_MLS:.ml=.cmx)
245
245
BOOT_OBJS := $(BOOT_MLS:.ml=.o )
246
246
BOOT_CMIS := $(BOOT_MLS:.ml=.cmi )
247
247
248
- RUNTIME_CS := rt/sync/timer.cpp \
249
- rt/sync/sync.cpp \
250
- rt/sync/spin_lock.cpp \
248
+ RUNTIME_CS := rt/sync/spin_lock.cpp \
251
249
rt/sync/lock_free_queue.cpp \
252
250
rt/sync/condition_variable.cpp \
253
251
rt/rust.cpp \
@@ -265,9 +263,7 @@ RUNTIME_CS := rt/sync/timer.cpp \
265
263
rt/rust_message.cpp \
266
264
rt/rust_timer.cpp \
267
265
rt/circular_buffer.cpp \
268
- rt/isaac/randport.cpp \
269
- rt/rust_srv.cpp \
270
- rt/memory_region.cpp
266
+ rt/isaac/randport.cpp
271
267
272
268
RUNTIME_HDR := rt/globals.h \
273
269
rt/rust.h \
@@ -283,12 +279,7 @@ RUNTIME_HDR := rt/globals.h \
283
279
rt/rust_message.h \
284
280
rt/circular_buffer.h \
285
281
rt/util/array_list.h \
286
- rt/util/hash_map.h \
287
- rt/sync/sync.h \
288
- rt/sync/timer.h \
289
- rt/rust_srv.h \
290
- rt/memory_region.h \
291
- rt/memory.h
282
+ rt/util/hash_map.h
292
283
293
284
RUNTIME_INCS := -Irt/isaac -Irt/uthash
294
285
RUNTIME_OBJS := $(RUNTIME_CS:.cpp=$(CFG_OBJ_SUFFIX ) )
@@ -305,7 +296,7 @@ all: $(CFG_COMPILER) $(MKFILES) $(GENERATED)
305
296
306
297
boot/util/version.ml : Makefile
307
298
$(CFG_QUIET ) git log -1 \
308
- --format ='let version = "prerelease (%h %ci)";;' >$@ || exit 1
299
+ --format ='let version = "prerelease (%h %ci)";;' >$@
309
300
310
301
loc :
311
302
$(CFG_QUIET ) wc -l $(BOOT_MLS ) $(RUNTIME_CS ) $(RUNTIME_HDR )
@@ -388,14 +379,13 @@ TASK_XFAILS := test/run-pass/acyclic-unwind.rs \
388
379
test/run-pass/task-comm-7.rs \
389
380
test/run-pass/task-comm-8.rs \
390
381
test/run-pass/task-comm-9.rs \
391
- test/run-pass/task-comm-10.rs \
392
- test/run-pass/task-comm-11.rs \
393
- test/run-pass/task-life-0.rs \
394
382
test/run-pass/task-comm.rs \
395
383
test/run-pass/threads.rs \
396
384
test/run-pass/yield.rs
397
385
398
386
TEST_XFAILS_X86 := $(TASK_XFAILS ) \
387
+ test/run-pass/arithmetic-interference.rs \
388
+ test/run-pass/bind-obj-ctor.rs \
399
389
test/run-pass/child-outlives-parent.rs \
400
390
test/run-pass/clone-with-exterior.rs \
401
391
test/run-pass/constrained-type.rs \
@@ -407,13 +397,16 @@ TEST_XFAILS_X86 := $(TASK_XFAILS) \
407
397
test/run-pass/generic-recursive-tag.rs \
408
398
test/run-pass/int-lib.rs \
409
399
test/run-pass/iter-ret.rs \
410
- test/run-pass/lib-io .rs \
400
+ test/run-pass/lib-deque .rs \
411
401
test/run-pass/lib-map.rs \
412
402
test/run-pass/mlist-cycle.rs \
413
403
test/run-pass/obj-as.rs \
414
404
test/run-pass/task-comm.rs \
415
405
test/run-pass/vec-slice.rs \
406
+ test/run-pass/task-comm-2.rs \
416
407
test/run-pass/task-comm-3.rs \
408
+ test/run-pass/task-comm-5.rs \
409
+ test/run-pass/task-comm-6.rs \
417
410
test/compile-fail/bad-recv.rs \
418
411
test/compile-fail/bad-send.rs \
419
412
test/compile-fail/infinite-tag-type-recursion.rs \
@@ -422,17 +415,14 @@ TEST_XFAILS_X86 := $(TASK_XFAILS) \
422
415
423
416
TEST_XFAILS_LLVM := $(TASK_XFAILS ) \
424
417
$(addprefix test/run-pass/, \
425
- arith-1.rs \
426
418
acyclic-unwind.rs \
427
419
alt-pattern-simple.rs \
428
420
alt-tag.rs \
429
- append-units .rs \
421
+ arithmetic-interference .rs \
430
422
argv.rs \
431
423
autoderef-full-lval.rs \
432
424
autoderef-objfn.rs \
433
425
basic.rs \
434
- basic-1.rs \
435
- basic-2.rs \
436
426
bind-obj-ctor.rs \
437
427
bind-thunk.rs \
438
428
bind-trivial.rs \
@@ -473,6 +463,7 @@ TEST_XFAILS_LLVM := $(TASK_XFAILS) \
473
463
i32-sub.rs \
474
464
i8-incr.rs \
475
465
import.rs \
466
+ inner-module.rs \
476
467
integral-indexing.rs \
477
468
int-lib.rs \
478
469
iter-range.rs \
@@ -482,10 +473,8 @@ TEST_XFAILS_LLVM := $(TASK_XFAILS) \
482
473
lazy-init.rs \
483
474
lazychan.rs \
484
475
lib-deque.rs \
485
- lib-io.rs \
486
476
lib-map.rs \
487
477
lib-rand.rs \
488
- lib-vec-str-conversions.rs \
489
478
linear-for-loop.rs \
490
479
list.rs \
491
480
many.rs \
@@ -510,7 +499,6 @@ TEST_XFAILS_LLVM := $(TASK_XFAILS) \
510
499
rec-tup.rs \
511
500
rec.rs \
512
501
simple-obj.rs \
513
- size-and-align.rs \
514
502
spawn-fn.rs \
515
503
spawn-module-qualified.rs \
516
504
spawn.rs \
@@ -519,7 +507,6 @@ TEST_XFAILS_LLVM := $(TASK_XFAILS) \
519
507
str-concat.rs \
520
508
str-idx.rs \
521
509
str-lib.rs \
522
- task-lib.rs \
523
510
tag.rs \
524
511
tail-cps.rs \
525
512
tail-direct.rs \
@@ -534,9 +521,6 @@ TEST_XFAILS_LLVM := $(TASK_XFAILS) \
534
521
task-comm-7.rs \
535
522
task-comm-8.rs \
536
523
task-comm-9.rs \
537
- task-comm-10.rs \
538
- task-comm-11.rs \
539
- task-life-0.rs \
540
524
threads.rs \
541
525
type-sizes.rs \
542
526
u8-incr.rs \
@@ -556,7 +540,6 @@ TEST_XFAILS_LLVM := $(TASK_XFAILS) \
556
540
vec-lib.rs \
557
541
vec-slice.rs \
558
542
vec.rs \
559
- while-flow-graph.rs \
560
543
writealias.rs \
561
544
yield.rs \
562
545
yield2.rs \
@@ -618,10 +601,6 @@ TEST_RPASS_OUTS_X86 := \
618
601
$(TEST_RPASS_EXES_X86:.x86$(CFG_EXE_SUFFIX ) =.x86.out )
619
602
TEST_RPASS_OUTS_LLVM := \
620
603
$(TEST_RPASS_EXES_LLVM:.llvm$(CFG_EXE_SUFFIX ) =.llvm.out )
621
- TEST_RPASS_TMPS_X86 := \
622
- $(TEST_RPASS_EXES_X86:.x86$(CFG_EXE_SUFFIX ) =.x86$(CFG_EXE_SUFFIX ) .tmp )
623
- TEST_RPASS_TMPS_LLVM := \
624
- $(TEST_RPASS_EXES_LLVM:.llvm$(CFG_EXE_SUFFIX ) =.llvm$(CFG_EXE_SUFFIX ) .tmp )
625
604
626
605
627
606
TEST_RFAIL_CRATES_X86 := $(filter-out $(TEST_XFAILS_X86 ) , $(RFAIL_RC ) )
@@ -639,10 +618,6 @@ TEST_RFAIL_OUTS_X86 := \
639
618
$(TEST_RFAIL_EXES_X86:.x86$(CFG_EXE_SUFFIX ) =.x86.out )
640
619
TEST_RFAIL_OUTS_LLVM := \
641
620
$(TEST_RFAIL_EXES_LLVM:.llvm$(CFG_EXE_SUFFIX ) =.llvm.out )
642
- TEST_RFAIL_TMPS_X86 := \
643
- $(TEST_RFAIL_EXES_X86:.x86$(CFG_EXE_SUFFIX ) =.x86$(CFG_EXE_SUFFIX ) .tmp )
644
- TEST_RFAIL_TMPS_LLVM := \
645
- $(TEST_RFAIL_EXES_LLVM:.llvm$(CFG_EXE_SUFFIX ) =.llvm$(CFG_EXE_SUFFIX ) .tmp )
646
621
647
622
648
623
TEST_CFAIL_CRATES_X86 := $(filter-out $(TEST_XFAILS_X86 ) , $(CFAIL_RC ) )
@@ -660,11 +635,6 @@ TEST_CFAIL_OUTS_X86 := \
660
635
$(TEST_CFAIL_EXES_X86:.x86$(CFG_EXE_SUFFIX ) =.x86.out )
661
636
TEST_CFAIL_OUTS_LLVM := \
662
637
$(TEST_CFAIL_EXES_LLVM:.llvm$(CFG_EXE_SUFFIX ) =.llvm.out )
663
- TEST_CFAIL_TMPS_X86 := \
664
- $(TEST_CFAIL_EXES_X86:.x86$(CFG_EXE_SUFFIX ) =.x86$(CFG_EXE_SUFFIX ) .tmp )
665
- TEST_CFAIL_TMPS_LLVM := \
666
- $(TEST_CFAIL_EXES_LLVM:.llvm$(CFG_EXE_SUFFIX ) =.llvm$(CFG_EXE_SUFFIX ) .tmp )
667
-
668
638
669
639
ALL_TEST_CRATES := $(TEST_CFAIL_CRATES_X86 ) \
670
640
$(TEST_RFAIL_CRATES_X86 ) \
@@ -719,12 +689,10 @@ BOOT := $(CFG_QUIET)OCAMLRUNPARAM="b1" $(CFG_BOOT) $(CFG_BOOT_FLAGS)
719
689
$(CFG_QUIET ) mv $< $@
720
690
721
691
test/run-pass/% .out.tmp : test/run-pass/% $(CFG_EXE_SUFFIX ) $(CFG_RUNTIME )
722
- $(CFG_QUIET ) rm -f $< .tmp
723
692
@$(call CFG_ECHO, run: $< )
724
693
$(CFG_QUIET )$(call CFG_RUN_TARG, $< ) > $@
725
694
726
695
test/run-fail/% .out.tmp : test/run-fail/% $(CFG_EXE_SUFFIX ) $(CFG_RUNTIME )
727
- $(CFG_QUIET ) rm -f $< .tmp
728
696
@$(call CFG_ECHO, run: $< )
729
697
$(CFG_QUIET ) rm -f $@
730
698
$(CFG_QUIET )$(call CFG_RUN_TARG, $< ) > $@ 2>&1 ; X=$$? ; \
@@ -917,18 +885,12 @@ clean:
917
885
$(CFG_QUIET ) rm -f $(ML_DEPFILES ) $(C_DEPFILES ) $(CRATE_DEPFILES )
918
886
$(CFG_QUIET ) rm -f $(GENERATED )
919
887
$(CFG_QUIET ) rm -f $(CFG_BOOT ) $(CFG_RUNTIME ) $(CFG_STDLIB )
920
- $(CFG_QUIET ) rm -f $(TEST_RPASS_EXES_X86 ) $(TEST_RPASS_OUTS_X86 ) \
921
- $(TEST_RPASS_TMPS_X86)
922
- $(CFG_QUIET)rm -f $(TEST_RPASS_EXES_LLVM) $(TEST_RPASS_OUTS_LLVM) \
923
- $(TEST_RPASS_TMPS_LLVM)
924
- $(CFG_QUIET)rm -f $(TEST_RFAIL_EXES_X86) $(TEST_RFAIL_OUTS_X86) \
925
- $(TEST_RFAIL_TMPS_X86)
926
- $(CFG_QUIET)rm -f $(TEST_RFAIL_EXES_LLVM) $(TEST_RFAIL_OUTS_LLVM) \
927
- $(TEST_RFAIL_TMPS_LLVM)
928
- $(CFG_QUIET)rm -f $(TEST_CFAIL_EXES_X86) $(TEST_CFAIL_OUTS_X86) \
929
- $(TEST_CFAIL_TMPS_X86)
930
- $(CFG_QUIET)rm -f $(TEST_CFAIL_EXES_LLVM) $(TEST_CFAIL_OUTS_LLVM) \
931
- $(TEST_CFAIL_TMPS_LLVM)
888
+ $(CFG_QUIET ) rm -f $(TEST_RPASS_EXES_X86 ) $(TEST_RPASS_OUTS_X86 )
889
+ $(CFG_QUIET ) rm -f $(TEST_RPASS_EXES_LLVM ) $(TEST_RPASS_OUTS_LLVM )
890
+ $(CFG_QUIET ) rm -f $(TEST_RFAIL_EXES_X86 ) $(TEST_RFAIL_OUTS_X86 )
891
+ $(CFG_QUIET ) rm -f $(TEST_RFAIL_EXES_LLVM ) $(TEST_RFAIL_OUTS_LLVM )
892
+ $(CFG_QUIET ) rm -f $(TEST_CFAIL_EXES_X86 ) $(TEST_CFAIL_OUTS_X86 )
893
+ $(CFG_QUIET ) rm -f $(TEST_CFAIL_EXES_LLVM ) $(TEST_CFAIL_OUTS_LLVM )
932
894
$(CFG_QUIET ) rm -rf $(TEST_RPASS_EXES_LLVM:.llvm=.llvm.dSYM )
933
895
$(CFG_QUIET ) rm -rf $(TEST_RFAIL_EXES_LLVM:.llvm=.llvm.dSYM )
934
896
$(CFG_QUIET ) rm -Rf $(PKG_NAME ) -* .tar.gz dist
0 commit comments