rust/compiler
bors 2d11e25794 Auto merge of #84794 - ChrisDenton:dedup-native-libs, r=petrochenkov
Deduplicate native libs before they are passed to the linker

Stop spamming the linker with the same native library over and over again, if they directly follow from each other. This would help prevent [this situation](https://github.com/MSxDOS/ntapi/issues/2).

Issue #38460 has been open since 2016 so I think it's worth making an incomplete fix that at least addresses the most common symptom and without otherwise changing how Rust handles native libs. This PR is intended to be easy to revert (if necessary) when a more permanent fix is implemented.
2021-05-05 03:56:26 +00:00
..
rustc
rustc_apfloat
rustc_arena
rustc_ast
rustc_ast_lowering Auto merge of #83213 - rylev:update-lints-to-errors, r=nikomatsakis 2021-05-04 08:09:23 +00:00
rustc_ast_passes
rustc_ast_pretty parser: Remove support for inner attributes on non-block expressions 2021-05-03 13:33:53 +03:00
rustc_attr
rustc_builtin_macros
rustc_codegen_cranelift
rustc_codegen_llvm Change 'NULL' to 'null' 2021-05-02 17:46:00 -06:00
rustc_codegen_ssa Deduplicate native libs before they are passed to the linker 2021-05-01 21:30:26 +01:00
rustc_data_structures
rustc_driver
rustc_error_codes Auto merge of #83213 - rylev:update-lints-to-errors, r=nikomatsakis 2021-05-04 08:09:23 +00:00
rustc_errors
rustc_expand use full path for E0761 2021-05-03 18:57:48 +08:00
rustc_feature
rustc_fs_util
rustc_graphviz
rustc_hir Add type to differentiate between fake and real DefId's 2021-05-04 19:34:12 +02:00
rustc_hir_pretty
rustc_incremental
rustc_index Change bitwise operator to more easily keep data in vector registers 2021-05-04 11:55:18 -04:00
rustc_infer
rustc_interface
rustc_lexer
rustc_lint Auto merge of #83213 - rylev:update-lints-to-errors, r=nikomatsakis 2021-05-04 08:09:23 +00:00
rustc_lint_defs Auto merge of #83213 - rylev:update-lints-to-errors, r=nikomatsakis 2021-05-04 08:09:23 +00:00
rustc_llvm
rustc_macros
rustc_metadata Add type to differentiate between fake and real DefId's 2021-05-04 19:34:12 +02:00
rustc_middle Auto merge of #83213 - rylev:update-lints-to-errors, r=nikomatsakis 2021-05-04 08:09:23 +00:00
rustc_mir Change 'NULL' to 'null' 2021-05-02 17:46:00 -06:00
rustc_mir_build
rustc_parse parser: Remove support for inner attributes on non-block expressions 2021-05-03 13:33:53 +03:00
rustc_parse_format
rustc_passes
rustc_plugin_impl
rustc_privacy
rustc_query_impl
rustc_query_system Avoid generating QueryMap::extend for each key type 2021-05-01 20:13:18 -04:00
rustc_resolve add suggestion for unit enum variant when matched with a patern 2021-05-02 13:58:38 +02:00
rustc_save_analysis
rustc_serialize
rustc_session Rollup merge of #84072 - nagisa:target-family-two-the-movie, r=petrochenkov 2021-05-03 00:32:40 +02:00
rustc_span Use new thread-local const-init 2021-05-02 14:06:07 -04:00
rustc_symbol_mangling
rustc_target Rollup merge of #84072 - nagisa:target-family-two-the-movie, r=petrochenkov 2021-05-03 00:32:40 +02:00
rustc_trait_selection
rustc_traits
rustc_ty_utils
rustc_type_ir Make TypeFoldable::is_global() false when fresh tys/consts are present 2021-05-01 16:58:33 -04:00
rustc_typeck Auto merge of #83213 - rylev:update-lints-to-errors, r=nikomatsakis 2021-05-04 08:09:23 +00:00