V2: - Add a third patch that removes the wildcard from the map file and gets the exported symbol diff between master clean. Following up with the dso.h drop, this follows in the same footsteps using -fno-semantic-interposition and a linker map script. Libsepol already had a linker map, but was using wild cards. So a patch to drop the wildcards and explicitly add the exported routines was needed. Since that patch to the map file is so large, I also sorted the list so its easy to follow. Additionally, like the other pathes for libselinux, add the -fno-semantic-interposition. Also, in keeping with similair behavior to libselinux, I set the option on the overridable CFLAGS. [PATCH v2 1/3] libsepol/dso: drop hidden_proto and hidden_def [PATCH v2 2/3] libsepol/Makefile: add -fno-semantic-interposition [PATCH v2 3/3] lbespol: remove wild cards in mapfile