Subject Re: [firebird-support] running Firebird without fbintl
Author Hamish Moffatt
On 10/07/18 10:00, Hamish Moffatt hamish@...
[firebird-support] wrote:
> On 06/07/18 18:59, Dimitry Sibiryakov sd@...
> [firebird-support] wrote:
>> 06.07.2018 10:45, 'Paul Beach' pbeach@... [firebird-support] wrote:
>>>> With GCC "-fvisibility=internal" can be used to suppress exporting of all symbols.
>>> We currently use -fvisibility-inlines-hidden and -fvisibility=hidden for clang...
>> But still framework somehow calls internal delete. Did you check exported symbols with
>> nm (or whatever utility on MacOS can show public symbols of a library)?
> Right, it looks like fbintl is exporting operator delete() and operator
> delete[](), while libfbembed.dylib is not.

The darwin makefile failed to pass the exported symbols list to the
linker for fbintl. It was correct for the other libraries, and it looks
like this was already fixed in v3.

I rebuilt locally with that fixed and my problem is solved.

I reported it as CORE-5868.