On 26.08.2019 18:25, Adriano dos Santos Fernandes wrote:
You noted situation above and I could give more reasons: - re2 has it interface in C++, i.e., there is not C wrapper function receiving C objects like ICU, so when we use shared re2, we'll using libstdc++ in our code, and it could be inlined there to, and used together with the shared one - We have compatibility problems with libstdc++. AFAIK current official binaries does not work with recent Ubuntu versions. - You said many times plan to not deliver official binaries anymore. I think it's wrong approach. Many places are deploying Linux binaries and binaries that just works in whatever distro. Most of times they are compiled with GO and just statically linked. If we link static libstdc++, we will go in that direction of more compatible binaries. - C++ is becoming very great and we are too limited with our own libraries.
OK, I agree that -static-libstdc++ solves not only re2 problems and should be used.
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel