Skip to content

Commit f13c865

Browse files
committed
Makefiles support for rustc_i128 crate
1 parent 32ba792 commit f13c865

File tree

2 files changed

+16
-10
lines changed

2 files changed

+16
-10
lines changed

mk/crates.mk

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ RUSTC_CRATES := rustc rustc_typeck rustc_mir rustc_borrowck rustc_resolve rustc_
5959
rustc_trans rustc_back rustc_llvm rustc_privacy rustc_lint \
6060
rustc_data_structures rustc_platform_intrinsics rustc_errors \
6161
rustc_plugin rustc_metadata rustc_passes rustc_save_analysis \
62-
rustc_const_eval rustc_const_math rustc_incremental rustc_macro
62+
rustc_const_eval rustc_const_math rustc_incremental rustc_macro rustc_i128
6363
HOST_CRATES := syntax syntax_ext proc_macro syntax_pos $(RUSTC_CRATES) rustdoc fmt_macros \
6464
flate arena graphviz log serialize
6565
TOOLS := compiletest rustdoc rustc rustbook error_index_generator
@@ -96,22 +96,24 @@ DEPS_getopts := std
9696
DEPS_graphviz := std
9797
DEPS_log := std
9898
DEPS_num := std
99-
DEPS_serialize := std log
99+
DEPS_serialize := std log rustc_i128
100100
DEPS_term := std
101101
DEPS_test := std getopts term native:rust_test_helpers
102+
DEPS_rustc_i128 = std
102103

103-
DEPS_syntax := std term serialize log arena libc rustc_bitflags rustc_unicode rustc_errors syntax_pos
104+
DEPS_syntax := std term serialize log arena libc rustc_bitflags rustc_unicode rustc_errors \
105+
syntax_pos rustc_i128
104106
DEPS_syntax_ext := syntax syntax_pos rustc_errors fmt_macros rustc_macro
105107
DEPS_proc_macro := syntax syntax_pos rustc_plugin log
106108
DEPS_syntax_pos := serialize
107109

108-
DEPS_rustc_const_math := std syntax log serialize
110+
DEPS_rustc_const_math := std syntax log serialize rustc_i128
109111
DEPS_rustc_const_eval := rustc_const_math rustc syntax log serialize \
110-
rustc_back graphviz syntax_pos
112+
rustc_back graphviz syntax_pos rustc_i128
111113

112114
DEPS_rustc := syntax fmt_macros flate arena serialize getopts \
113115
log graphviz rustc_llvm rustc_back rustc_data_structures\
114-
rustc_const_math syntax_pos rustc_errors
116+
rustc_const_math syntax_pos rustc_errors rustc_i128
115117
DEPS_rustc_back := std syntax flate log libc
116118
DEPS_rustc_borrowck := rustc log graphviz syntax syntax_pos rustc_errors rustc_mir
117119
DEPS_rustc_data_structures := std log serialize libc
@@ -122,19 +124,20 @@ DEPS_rustc_driver := arena flate getopts graphviz libc rustc rustc_back rustc_bo
122124
rustc_passes rustc_save_analysis rustc_const_eval \
123125
rustc_incremental syntax_pos rustc_errors rustc_macro
124126
DEPS_rustc_errors := log libc serialize syntax_pos
125-
DEPS_rustc_lint := rustc log syntax syntax_pos rustc_const_eval
127+
DEPS_rustc_lint := rustc log syntax syntax_pos rustc_const_eval rustc_i128
126128
DEPS_rustc_llvm := native:rustllvm libc std rustc_bitflags
127129
DEPS_rustc_macro := std syntax
128130
DEPS_rustc_metadata := rustc syntax syntax_pos rustc_errors rustc_const_math \
129-
rustc_macro syntax_ext
131+
rustc_macro syntax_ext rustc_i128
130132
DEPS_rustc_passes := syntax syntax_pos rustc core rustc_const_eval rustc_errors
131-
DEPS_rustc_mir := rustc syntax syntax_pos rustc_const_math rustc_const_eval rustc_bitflags
133+
DEPS_rustc_mir := rustc syntax syntax_pos rustc_const_math rustc_const_eval rustc_bitflags \
134+
rustc_i128
132135
DEPS_rustc_resolve := arena rustc log syntax syntax_pos rustc_errors
133136
DEPS_rustc_platform_intrinsics := std
134137
DEPS_rustc_plugin := rustc rustc_metadata syntax syntax_pos rustc_errors
135138
DEPS_rustc_privacy := rustc log syntax syntax_pos
136139
DEPS_rustc_trans := arena flate getopts graphviz libc rustc rustc_back \
137-
log syntax serialize rustc_llvm rustc_platform_intrinsics \
140+
log syntax serialize rustc_llvm rustc_platform_intrinsics rustc_i128 \
138141
rustc_const_math rustc_const_eval rustc_incremental rustc_errors syntax_pos
139142
DEPS_rustc_incremental := rustc syntax_pos serialize rustc_data_structures
140143
DEPS_rustc_save_analysis := rustc log syntax syntax_pos serialize
@@ -162,6 +165,7 @@ ONLY_RLIB_alloc := 1
162165
ONLY_RLIB_rand := 1
163166
ONLY_RLIB_collections := 1
164167
ONLY_RLIB_rustc_unicode := 1
168+
ONLY_RLIB_rustc_i128 := 1
165169
ONLY_RLIB_rustc_bitflags := 1
166170
ONLY_RLIB_alloc_system := 1
167171
ONLY_RLIB_alloc_jemalloc := 1

src/librustc_i128/lib.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
// except according to those terms.
1010
#![allow(non_camel_case_types)]
1111
#![cfg_attr(not(stage0), feature(i128_type))]
12+
#![crate_type="rlib"]
13+
#![crate_name="rustc_i128"]
1214

1315
#[cfg(stage0)]
1416
pub type i128 = i64;

0 commit comments

Comments
 (0)