summaryrefslogtreecommitdiffstats
path: root/tests/run-make/cdylib-fewer-symbols/Makefile
blob: 4e08f979c36b4359c8ee6442f14a5ef61e548afb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
# ignore-cross-compile
# Test that allocator-related symbols don't show up as exported from a cdylib as
# they're internal to Rust and not part of the public ABI.

include ../tools.mk

# ignore-windows
# FIXME: The __rdl_ and __rust_ symbol still remains, no matter using MSVC or GNU
# See https://github.com/rust-lang/rust/pull/46207#issuecomment-347561753

all:
	$(RUSTC) foo.rs
	nm -g "$(call DYLIB,foo)" | $(CGREP) -v __rdl_ __rde_ __rg_ __rust_