rustc: Allow cdylibs to link against dylibs

Previously, rustc mandated that cdylibs could only link against rlibs as
dependencies (not dylibs).
This commit disables that restriction and tests that it works in a
simple case.
This commit is contained in:
Matthew Maurer 2020-01-21 22:47:03 -08:00 committed by Matthew Maurer
parent c0e02ad724
commit 72aaa3a414
8 changed files with 66 additions and 24 deletions

View file

@ -1 +0,0 @@
#![crate_type = "dylib"]

View file

@ -1,10 +0,0 @@
// build-fail
// error-pattern: crate `cdylib_dep` required to be available in rlib format, but was not found
// aux-build:cdylib-dep.rs
// ignore-musl
// ignore-cloudabi
// ignore-emscripten
// ignore-sgx no dynamic libraries
#![crate_type = "cdylib"]
extern crate cdylib_dep;

View file

@ -1,4 +0,0 @@
error: crate `cdylib_dep` required to be available in rlib format, but was not found in this form
error: aborting due to previous error