Re: git: 4510f2ca9170 - main - Make WITHOUT_UNDEFINED_VERSION the default

From: Brooks Davis <brooks_at_freebsd.org>
Date: Thu, 02 May 2024 17:26:18 UTC
On Thu, May 02, 2024 at 05:14:41PM +0000, Brooks Davis wrote:
> The branch main has been updated by brooks:
> 
> URL: https://cgit.FreeBSD.org/src/commit/?id=4510f2ca9170927309a423274e03f1eb8e27da27
> 
> commit 4510f2ca9170927309a423274e03f1eb8e27da27
> Author:     Brooks Davis <brooks@FreeBSD.org>
> AuthorDate: 2024-05-02 17:13:39 +0000
> Commit:     Brooks Davis <brooks@FreeBSD.org>
> CommitDate: 2024-05-02 17:13:39 +0000
> 
>     Make WITHOUT_UNDEFINED_VERSION the default
>     
>     Link with --no-undefined-version by default.  Will detect and prevent
>     the accidental removal of symbols from versioned libraries.

This has passed a full make tinderbox so should work for most uses.

It's possible that I've missed some option interactions in which case
a non-default configuration may trip over undefined symbol errors.  If
you hit something, use WITH_UNDEFINED_VERSION to disable the check
as a workaround and file a bug report detailing non-standard options in
your config ccing me.  Fixes are generally straightforward.

Thanks,
Brooks