Jiaxun Yang
2284632207
Add linux/mips64el support
...
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
2022-08-04 16:08:49 +03:00
Adriano dos Santos Fernandes
1f432c8f07
Merge pull request #7235 from FirebirdSQL/work/boost-test
...
Unit tests (start) with Boost.Test and build improvements
2022-08-02 20:41:13 -03:00
Adriano dos Santos Fernandes
30ff90bac1
Reference gds.cpp in src/yvalve.
2022-08-01 22:50:55 -03:00
Piotr Kubaj
9693120034
Add support for FreeBSD/powerpc64le
2022-07-29 20:20:19 +03:00
Adriano dos Santos Fernandes
637c92403b
Build and use static libc++ in MacOS.
...
We are already using static libstdc++ in Linux due to a problem
now appearing in MacOS when using Boost.Test.
When shared C++ library (with C++ interface) is used and
executable does not export its new/delete operators, a situation
of one program/library allocating objects with "new" operator
and another program/library deallocating them with "delete"
operator makes program to crash.
We haven't yet seen these crashes in Windows, even using
Boost.Test. That may be pure luck or because Microsoft std C++
library is coded in a way that makes it not happen.
2022-07-20 23:00:44 -03:00
Adriano dos Santos Fernandes
78b95b337e
Move tests directory to avoid problem with non-system shared libraries.
2022-07-20 22:49:37 -03:00
Adriano dos Santos Fernandes
76dbad5002
Add test framework in engine library.
2022-07-18 08:16:16 -03:00
Adriano dos Santos Fernandes
2139d4a5ac
Add tests for common/classes/Aligner.
2022-07-18 08:16:16 -03:00
Adriano dos Santos Fernandes
bb5a1e0149
Add test framework in common library.
2022-07-18 08:16:15 -03:00
Adriano dos Santos Fernandes
5727c86ff4
Postfix for #7169 and MacOS build.
2022-04-22 21:23:43 -03:00
Adriano dos Santos Fernandes
953f42bbdd
Postfix for #7169 - Add LD_lookup_texttype_with_status in fbintl.vers.
2022-04-21 22:34:10 -03:00
Dmitry Yemanov
19f2bfdd01
Refactored the optimizer. Better debug logging.
2022-02-09 10:20:16 +03:00
AlexPeshkoff
249dbc9fd4
Fixed #7113 : Wrong path in object pascal readme.md
2022-01-27 13:25:14 +03:00
Jonathan Frutos
b9e1051446
Add initial MacOS ARM support ( #7116 )
...
Co-authored-by: Jonathan Frutos <>
2022-01-26 22:59:41 -03:00
Adriano dos Santos Fernandes
d2ba43ad25
Add rpath to empbuild in MacOS.
2021-12-17 09:25:09 -03:00
Adriano dos Santos Fernandes
59f0d23c26
Postfix for #7037 for MacOS.
2021-11-02 17:04:14 -03:00
Adriano dos Santos Fernandes
94479776de
Fix #7037 - Build problem when using both --with-builtin-tommath and --with-builtin-tomcrypt.
2021-11-02 16:32:39 -03:00
Adriano dos Santos Fernandes
e64c3aacad
Merge pull request #6991 from FirebirdSQL/work/external-pool
...
Introduce the external memory pool.
2021-10-30 20:08:24 -03:00
real-dam
da33c229ab
use be.zip for timezone data source on big-endian platforms ( #7030 )
...
resolves "FIXME: For big-endian, be.zip must be used" in Makefile.in
the configure.ac usage of AC_C_BIGENDIAN is expanded so apart from
defining `WORDS_BIGENDIAN` on big-endian platforms, it also defines
`TZDATA_ZIP` to be `be.zip` or `le.zip` and that substitution is used later
in the makefiles
my initial attempt was to use the result of the plain `AC_C_BIGENDIAN`
check, but that is not propagated to the makefiles, just to `autoconf.h`
2021-10-29 08:08:25 -03:00
Adriano dos Santos Fernandes
ab42db972a
Introduce the external memory pool.
...
Standard new operator will alloc memory from the external pool.
FB_NEW will alloc memory from the default pool.
The difference of the external pool to the default pool is that
the external pool is only freed during unload when there is no
memory allocated from it.
If the external pool destructor is called before objects that
allocated memory from it, it's placed in special DYING state.
When in DYING state its desallocation is deferred to the moment
the last memory allocated is freed from it.
2021-10-05 11:24:08 -03:00
Adriano dos Santos Fernandes
46616c6f4f
Change absl build after #6970 .
2021-09-27 16:24:26 -03:00
Adriano dos Santos Fernandes
0cec1e65d6
Improve build of external projects using same tools and flags specified by user. ( #6970 )
...
When using different tools in configure (CC= CXX=) these tools were not passed
to external projects, making them using different tools.
2021-09-27 15:40:42 -03:00
AlexPeshkoff
cc1950a156
Fix for #6978 : FB4 build fails on big endian
2021-09-22 13:11:49 +03:00
real-dam
615c034957
add --with-system-boost configure option for using system-wide boost headers ( #6972 )
2021-09-17 09:19:53 -03:00
Adriano dos Santos Fernandes
ee088c22e3
Rework messages processing, simplifying the build and avoiding store generated files in git. ( #6958 )
2021-09-15 08:37:17 -03:00
real-dam
f6cb4a7aa9
add --with-system-re2 configure option for using system-wide libre2 ( #6964 )
2021-09-14 08:08:46 -03:00
Adriano dos Santos Fernandes
c46f6cd344
Fix problem happening when epp file is modified after initial build.
...
Problem introduced with QLI removal.
2021-07-25 17:09:40 -03:00
Adriano dos Santos Fernandes
c16a3cf571
Turn warning "deleting pointer to incomplete type may cause undefined behavior" in error in posix build.
2021-07-08 14:30:17 -03:00
AlexPeshkoff
11f69dee65
Avoid any files in gen after 'make clean_all'
2021-07-01 15:34:13 +03:00
Adriano dos Santos Fernandes
184bab6083
Do not remove versioned filed with make clean.
2021-06-21 14:15:02 -03:00
Adriano dos Santos Fernandes
936e045d50
Set POSIX build to use C++17.
2021-06-08 14:59:02 -03:00
Adriano dos Santos Fernandes
010c3a8bd5
Remove QLI. ( #6840 )
2021-06-08 10:31:18 -03:00
Dmitry Yemanov
eac0f27e12
Renamed the package and the security database to v5
2021-05-31 14:36:48 +03:00
AlexPeshkoff
96b134a718
Front-ported MacOS related changes from FB3
2021-03-02 19:08:42 +03:00
AlexPeshkoff
ecb17cef2a
Android port, both armv7a & aarch64
2021-02-05 21:06:20 +03:00
AlexPeshkoff
6b851de60b
Android build completes successfully with NDK r21b and gmake 4.3
2021-01-07 18:06:58 +03:00
AlexPeshkoff
108587661c
Warnings
2020-12-30 12:51:53 +03:00
faserg1
91140c0095
Fixing uncreated directories for tzdata
2020-10-07 16:20:24 -03:00
86f17fd7c9
employe2.sql is used by two api examples and one gpre example.
...
It seems to have got lost in a cleanup a long time ago.
2020-08-17 17:03:22 +02:00
AlexPeshkoff
8c1ef78fcf
Avoid unneeded dependencies from termcap/curses library
2020-07-16 18:32:44 +03:00
Alex Peshkoff
a9cef6d9ae
Implemented CORE-6320: Replace Util methods to get interface pointer by legacy handle with plain functions
2020-05-29 15:44:54 +03:00
AlexPeshkoff
a94107e410
Fixes for Android port
2020-05-18 16:30:12 +03:00
AlexPeshkoff
30784c1db2
Fixed CORE-6305: Android port build failure
2020-05-15 18:03:52 +03:00
Adriano dos Santos Fernandes
cec0c6ff3a
Add tzdata to MacOS package.
2020-05-08 13:36:11 -03:00
AlexPeshkoff
0839d1c200
Reflect changed sample plugin names in posix built&install scripts
2020-05-07 13:22:19 +03:00
AlexPeshkoff
1b6b717f78
Place precompiled samples of plugins into binary package according to new rules
2020-04-21 18:58:37 +03:00
Adriano dos Santos Fernandes
3dde086c3d
Fix Linux build.
2020-04-18 23:11:08 -03:00
Adriano dos Santos Fernandes
476a54bc8a
Cleanup: remove trailing spaces.
2020-04-18 23:10:09 -03:00
AlexPeshkoff
2d8ebe0395
Partial fix for CORE-6157: Firebird.pas : avoid use of awk and grep to build target
2020-04-10 16:19:09 +03:00
AlexPeshkoff
77437e443b
Applied freebsd-related changes from PR#72
2020-04-09 17:18:41 +03:00