Skip to content

Commit ff00edb

Browse files
committed
Add target_word_size cfg variable
1 parent b14a6ac commit ff00edb

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/rustc/driver/driver.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,17 +44,18 @@ fn default_configuration(sess: session, argv0: ~str, input: input) ->
4444

4545
let mk = attr::mk_name_value_item_str;
4646

47-
let arch = alt sess.targ_cfg.arch {
48-
session::arch_x86 { ~"x86" }
49-
session::arch_x86_64 { ~"x86_64" }
50-
session::arch_arm { ~"arm" }
47+
let (arch,wordsz) = alt sess.targ_cfg.arch {
48+
session::arch_x86 { (~"x86",~"32") }
49+
session::arch_x86_64 { (~"x86_64",~"64") }
50+
session::arch_arm { (~"arm",~"32") }
5151
};
5252

5353
return ~[ // Target bindings.
5454
attr::mk_word_item(@os::family()),
5555
mk(@~"target_os", os::sysname()),
5656
mk(@~"target_family", os::family()),
5757
mk(@~"target_arch", arch),
58+
mk(@~"target_word_size", wordsz),
5859
mk(@~"target_libc", libc),
5960
// Build bindings.
6061
mk(@~"build_compiler", argv0),

0 commit comments

Comments
 (0)