Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Aug 2025 12:38:15 +0300
From:      Konstantin Belousov <kostikbel@gmail.com>
To:        Dag-Erling =?utf-8?B?U23DuHJncmF2?= <des@freebsd.org>
Cc:        Aymeric Wibo <obiwac@freebsd.org>, src-committers@freebsd.org, dev-commits-src-all@freebsd.org, dev-commits-src-main@freebsd.org
Subject:   Re: git: 75acf71786f2 - main - libifconfig: Remove ifconfig_set_fib and ifconfig_sfp_id_is_qsfp
Message-ID:  <aKWXh6JPXavV2ZJq@kib.kiev.ua>
In-Reply-To: <868qjejqdb.fsf@ltc.des.dev>
References:  <202508192309.57JN9cNK038457@gitrepo.freebsd.org> <aKWDR0OPh_NbwEIK@kib.kiev.ua> <868qjejqdb.fsf@ltc.des.dev>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Aug 20, 2025 at 11:26:24AM +0200, Dag-Erling Smørgrav wrote:
> Konstantin Belousov <kostikbel@gmail.com> writes:
> > Aymeric Wibo <obiwac@freebsd.org> writes:
> >>     libifconfig: Remove ifconfig_set_fib and ifconfig_sfp_id_is_qsfp
> > This breaks the ABI, of course.
> 
> No, it does not.  Please take the time to check before throwing
> accusations around.

If a symbol is removed from the library export list, its ABI is broken.

If a symbol was not present in the object but it is listed in the version
script, then the build is broken (ld.lld --no-undefined-version was missed).



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?aKWXh6JPXavV2ZJq>