Add __dso_handle to exception list of deprecated export symbols
When compiling C to WASM with clang-8, __dso_handle is a global that maybe exported but that currently is not whitelisted along with __heap_base and _data_end to be handled as allowable depricated exports. This PR adds the case for __dso_handle.
This commit is contained in:
@@ -445,6 +445,11 @@ impl Linker {
|
||||
// which use --export-dynamic, which unfortunately doesn't work the way
|
||||
// we want it to.
|
||||
warn!("command module exporting '__heap_base' is deprecated");
|
||||
} else if export.name() == "__dso_handle" && export.ty().global().is_some() {
|
||||
// Allow an exported "__dso_handle" memory for compatibility with toolchains
|
||||
// which use --export-dynamic, which unfortunately doesn't work the way
|
||||
// we want it to.
|
||||
warn!("command module exporting '__dso_handle' is deprecated")
|
||||
} else if export.name() == "__rtti_base" && export.ty().global().is_some() {
|
||||
// Allow an exported "__rtti_base" memory for compatibility with
|
||||
// AssemblyScript.
|
||||
|
||||
Reference in New Issue
Block a user