| raw e-mail | index | archive | help
Hmmm, does this match the version files built by upstream's build? They seem to use a different pattern for the version numbers in their build glue and include a trailing HIDDEN annotation. binutils.versions: $(SHLIB_EXPORT_FILE) Makefile base=`echo "$(LIBBASE)" | sed -e 's/-/_/'`; \ echo > binutils.versions "$${base}_$(LIBMAJOR)_MIT {" sed >> binutils.versions < $(SHLIB_EXPORT_FILE) "s/$$/;/" echo >> binutils.versions "};" echo >> binutils.versions "HIDDEN { local: __*; _rest*; _save*; *; };" (SHLIB_EXPORT_FILE is the foo.exports file) Upstream only uses those for Linux but the binutils versions file is the right format to use with both ld.bfd and lld. I also wonder if it would be better to use similar logic to generate these files at build time? We have some other version maps we generate as build artifacts rather than checking into the tree IIRC. -- John Baldwin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?>