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

Reply via email to