cvs commit: src/lib/libc Makefile

Daniel Eischen deischen at freebsd.org
Thu Mar 16 15:47:27 UTC 2006


On Thu, 16 Mar 2006, Daniel Eischen wrote:

> deischen    2006-03-16 15:16:23 UTC
>
>   FreeBSD src repository
>
>   Modified files:
>     lib/libc             Makefile
>   Log:
>   Allow bsd.lib.mk to generate the symbol version map.

Everything should now be in place to enable symbol versioning
in libc.  Add SYMVER_ENABLED=true to /etc/make.conf and buildworld
to try it.  Once you do this and installworld, your binaries
(from buildworld) will not work with a non-symbol-versioned
libc.  In fact, this is true for any non-static binary that
you build after this point.  To back out of this, remove
SYMVER_ENABLED from make.conf and build&install world again.

I'm running with this enabled on an x86 and all my previously
built ports seem to be fine (KDE, mozilla, etc).  Testing on
other archs would be appreciated.

Thanks,

-- 
DE



More information about the cvs-src mailing list