rust/mk
Alex Crichton b538189ba0 mk: Generate a .def file for rustc_llvm on MSVC
Windows needs explicit exports of functions from DLLs but LLVM does not mention
any of its symbols as being export-able from a DLL. The compiler, however,
relies on being able to use LLVM symbols across DLL boundaries so we need to
force many of LLVM's symbols to be exported from `rustc_llvm.dll`. This commit
adds support for generation of a `rustc_llvm.def` file which is passed along to
the linker when generating `rustc_llvm.dll` which should keep all these symbols
exportable and usable.
2015-05-19 10:53:07 -07:00
..
cfg mk: Generate a .def file for rustc_llvm on MSVC 2015-05-19 10:53:07 -07:00
clean.mk mk: Enable building LLVM targeting MSVC 2015-05-19 10:52:57 -07:00
crates.mk mk: Correct names of installed libs on windows 2015-05-19 10:36:00 -07:00
ctags.mk Fix make TAGS.emacs. 2014-12-16 17:08:49 +01:00
debuggers.mk Make build timestamp files robust in face of concurrent source modification. 2015-03-03 15:11:01 +01:00
dist.mk mk: Add a missing folder to the dist directory 2015-05-08 09:45:16 -07:00
docs.mk Error index style tweaks. 2015-05-05 11:17:00 +10:00
grammar.mk Add a LALR grammar for Rust with testing support 2015-01-20 18:47:17 -08:00
host.mk mk: Add space before line continuation backslash 2014-07-23 08:44:11 -07:00
install.mk configure: Remove obsolete --disable-verify option 2015-04-08 12:16:47 -07:00
llvm.mk mk: Add the ability to depend on native LLVM tools 2015-05-19 10:53:04 -07:00
main.mk mk: Add the ability to depend on native LLVM tools 2015-05-19 10:53:04 -07:00
perf.mk support for GNU configure syntax 2013-10-29 16:22:08 -07:00
platform.mk mk: Don't add cross prefixes for MSVC 2015-05-19 10:52:57 -07:00
prepare.mk mk: Correct names of installed libs on windows 2015-05-19 10:36:00 -07:00
reconfig.mk Correct building documenation with Pandoc and TeX on Windows. 2014-11-06 18:08:33 +03:00
rt.mk mk: Fix building compiler-rt on MSVC 2015-05-19 10:52:57 -07:00
rustllvm.mk mk: Fix MSVC build for rustllvm.lib 2015-05-19 10:52:57 -07:00
snap.mk mk: Remove extra whitespace before line continuation backslashes 2014-07-23 08:41:55 -07:00
stage0.mk mk/stage0: complain instead of creating an empty file 2014-11-20 16:00:12 -05:00
target.mk mk: Generate a .def file for rustc_llvm on MSVC 2015-05-19 10:53:07 -07:00
tests.mk mk: Fix native LLVM deps for cross-host builds 2015-05-19 10:36:00 -07:00
util.mk mk: Add a printer helper to the make setup 2015-04-10 17:10:03 -07:00