8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-22 22:43:03 +01:00
Commit Graph

95 Commits

Author SHA1 Message Date
Adriano dos Santos Fernandes
ac4162eedc Fix problem with autoconf 2.72.
This has been causing instability in the MacOS build due to some
runners using that autoconf version.
2024-01-13 23:37:52 -03:00
Adriano dos Santos Fernandes
69e2501d58 Allow to configure Firebird in posix using relative directories with options --with-fb*. (#7918)
Relative directories will be interpreted based in the runtime root prefix.
2023-12-13 07:19:01 -03:00
Dmitry Yemanov
875f0a25a3 New release version in scripts 2023-09-17 18:29:37 +03:00
loongson
fcc471e420 Add LoongArch support 2023-08-30 11:09:19 +03:00
Adriano dos Santos Fernandes
b31d37b787 MacOS: build libicu and static libc++ using vcpkg.
Also improve non-CI build automation.
2023-08-23 23:09:49 -03:00
Adriano dos Santos Fernandes
14507af30d Flat Android tree. 2023-02-04 18:32:57 -03:00
Piotr Kubaj
a6ab775f97 Add support for FreeBSD/powerpc 2022-12-22 10:40:37 +03:00
Piotr Kubaj
4cd5c17b29 Add support for FreeBSD/powerpc64 2022-12-13 12:01:50 +03:00
Florian Weimer
8dee88fe93
configure.ac: Add missing int return types to main (#7407)
Implicit ints are a language feature that was removed in C99 and
future compilers may require declaration of all return types.
2022-12-01 23:28:33 -03:00
Adriano dos Santos Fernandes
0c5db1d2a3 POSIX build with support for --enable-client-only and --without-tomcrypt. 2022-11-27 11:24:13 -03:00
AlexPeshkoff
3fe8f6510d Fixed #7394: autoconf 2.72 support 2022-11-23 20:31:57 +03:00
Adriano dos Santos Fernandes
2612528d97 Check more tools in configure.ac. 2022-09-26 08:19:16 -03:00
Adriano dos Santos Fernandes
7ab1fc1622 Add crosstool-ng firebird-builder docker images for arm32/arm64.
This image contains x64 cross compiler targeting arm32/64 running in arm32/64 image.

So gcc/binutils run fast natively while generated and OS (container) tools runs
emulated with qemu-*-static using host's binfmt_misc system.
2022-09-25 11:21:26 -03:00
Adriano dos Santos Fernandes
6289d1fbd7 Add configure option --with-atomiclib=... 2022-09-25 11:21:23 -03:00
Adriano dos Santos Fernandes
a47a1699af Allow to build using prefixed toolchain (configure --host). 2022-09-25 11:21:23 -03:00
Adriano dos Santos Fernandes
b4bda10e17 Change Posix/MacOS release filenames. 2022-08-30 08:47:47 -03:00
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
Piotr Kubaj
9693120034 Add support for FreeBSD/powerpc64le 2022-07-29 20:20:19 +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
bb5a1e0149 Add test framework in common library. 2022-07-18 08:16:15 -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
Dmitry Yemanov
82da31ccfd
Remove the WNET protocol (#7082)
* Wiped out the WNET support

* Remove the WNET files
2022-01-05 10:34:07 +03:00
Adriano dos Santos Fernandes
2920891287 Fixed #7084 - Creating unique constraints on MacOS fails on larger tables.
configure.ac macros were not compiling and returning 1.

That caused FB_ALIGNMENT and FB_DOUBLE_ALIGN to have the wrong value 1.
2021-12-22 15:18:46 -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
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
hvlad
0b37b2321b Frontported additional patch for #6027 : Installation of Firebird 3.0.3 on SLES 12 SP3 fails with ''Could not find acceptable ICU library". 2021-08-10 00:08:35 +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
AlexPeshkoff
7d95eb2665 Added configure switch --with-termlib making it possible to explicitly set termcap support library 2021-06-02 17:05:20 +03:00
Dmitry Yemanov
eac0f27e12 Renamed the package and the security database to v5 2021-05-31 14:36:48 +03:00
AlexPeshkoff
7d2b34ee26 Fixed CORE-6504: Provide same results for date arithmetics when date is changed by values near +/-max(bigint) 2021-04-22 19:19:23 +03:00
AlexPeshkoff
8c1ef78fcf Avoid unneeded dependencies from termcap/curses library 2020-07-16 18:32:44 +03:00
Adriano dos Santos Fernandes
f440a7d77c
Added tzdata directory to Linux install and allow to configure its default location in build time (#267)
* Added tzdata directory to Linux install and allow to configure its default location in build time.
2020-04-30 12:36:23 -03:00
AlexPeshkoff
1b6b717f78 Place precompiled samples of plugins into binary package according to new rules 2020-04-21 18:58:37 +03:00
AlexPeshkoff
57e7035411 Added a sample of authentication plugin based on shared secret key 2020-02-07 20:36:20 +03:00
55ef2beb20 firebird.conf and databases.conf without .in suffix 2020-01-16 13:41:34 +03:00
9164797892 Refined Windows package creation (#251) 2020-01-15 16:50:18 +03:00
Adriano dos Santos Fernandes
de57ae7f5e Fixes for MacOS build. 2019-12-01 10:37:05 -03:00
AlexPeshkoff
84a682bf17 Fixed some gcc8 warnings - WiP 2019-03-18 20:10:48 +03:00
AlexPeshkoff
cf7a1b605d Fixed CORE-6009: I/O error during "open" operation for file "/tmp/firebird/fb_trace_*" in firebird.log 2019-02-22 19:53:14 +03:00
AlexPeshkoff
4921f08031 Cleanup - do not create directory for UDF 2019-01-25 13:58:00 +03:00
Dmitry Yemanov
932ca51574
Replication support (#182)
* Initial implementation of replication

* Postfixes for configuration and Windows builds

* Misc Windows adjustments

* Forgotten changes from prior commits

* Last round (fingers crossed) of fixing the Windows build

* Improve self-documentation

* Misc improvements

* Updates the docs

* More configuration

* Frontported some remaining pieces

* Installation post-fixes

* Special permission for replication
2019-01-25 12:09:01 +03:00
AlexPeshkoff
9d1d37b389 Fixed CORE-5989: iconv / libiconv 1.15 vs libc / libiconv_open 2019-01-21 15:24:05 +03:00
AlexPeshkoff
ab31df2699 Add gcc's libatomic only when needed (this fixes snapshot builds broken in the beginning of August) 2018-09-23 16:14:23 +03:00
Alex Peshkoff
4728f410ac Remove unused in c++11 atomic support libraries 2018-09-10 16:19:04 +03:00