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

56360 Commits

Author SHA1 Message Date
Adriano dos Santos Fernandes
93ff3eb263 cloop: use snake names and unsigned numbers in VERSION defines. Reuse defined name in C++ constant. 2022-10-18 21:13:12 -03:00
Adriano dos Santos Fernandes
5b98953343 cloop: put version #define for each interface in the C++ generator. 2022-10-18 21:13:12 -03:00
Dmitry Yemanov
89087e0e10 Misc 2022-10-18 20:40:55 +03:00
firebirds
2341925a52 increment build number 2022-10-17 00:07:02 +00:00
Vlad Khorsun
77e4507a67 Better error handling at transaction start.
It should fix problems with already released Lock in att_long_list.
2022-10-16 13:20:06 +03:00
Dmitry Yemanov
23af85a9d9 Reserved BLR by RedSoft's request in #7221 2022-10-16 11:48:12 +03:00
Dmitry Yemanov
00ceb45dc3 Fixed warnings and misc changes 2022-10-16 11:48:12 +03:00
Dmitry Yemanov
8938222964 Implement #6992: Transform OUTER joins into INNER ones if the WHERE condition violates the outer join rules 2022-10-16 11:48:12 +03:00
firebirds
cd49a7644f increment build number 2022-10-14 00:07:38 +00:00
asfernandes
4de1e87262 Update tzdata to version 2022e. 2022-10-13 08:40:59 -03:00
firebirds
a88d157752 increment build number 2022-10-11 00:06:53 +00:00
Vlad Khorsun
86f2550ba3 This should fix bug #7314 : Multitreaded activating indices restarts server process 2022-10-10 10:53:08 +03:00
firebirds
fbc1185fbf increment build number 2022-10-09 00:06:25 +00:00
Dmitry Yemanov
e9fdb67e63 Rework monitoring logic to provide faster response under high CPU-bound load 2022-10-08 11:31:39 +03:00
firebirds
99b5542c4d increment build number 2022-10-08 00:07:58 +00:00
Dmitry Starodubov
d13d181ac0 Fixed possible crash when server-side authentication creates an empty plugin list 2022-10-07 16:57:38 +03:00
Ilya Eremin
5a95b4ce38
Fix wrong calculation of the header page end (#7320)
* Fix wrong calculation of the header page end

* Use reinterpret_cast instead of C-style cast

* Fix build
2022-10-07 14:24:27 +03:00
firebirds
7284cd1fb6 increment build number 2022-10-07 00:07:34 +00:00
Alexander Peshkov
4acd3cfeb9
Solaris port (#7329)
Use SyncObject instead pthread's rwlock for Solaris
2022-10-06 15:09:26 +03:00
Dmitry Yemanov
99c9f63f87 Implemented #7331: Cost-based choice between nested loop join and hash join 2022-10-06 14:37:56 +03:00
Vlad Khorsun
4ab49be70c Improvement #7186 : FB4 Nbackup RDB$BACKUP_HISTORY issue 2022-10-06 13:01:04 +03:00
firebirds
fe3972b3c4 increment build number 2022-10-02 00:06:47 +00:00
asfernandes
0da8a8663e Update tzdata to version 2022d. 2022-10-01 14:27:21 -03:00
firebirds
9fe2620b99 increment build number 2022-10-01 00:07:47 +00:00
AlexPeshkoff
217ca7582a Fixed #7262: Repeated op_batch_create leaks the batch 2022-09-30 20:00:33 +03:00
AlexPeshkoff
9c703c0e5e Postfix for #7298: Info result parsing; avoid buffer overflow when processing isc_info_error 2022-09-30 14:45:59 +03:00
firebirds
0eef4c6904 increment build number 2022-09-30 00:07:08 +00:00
Adriano dos Santos Fernandes
f3eded113a Add tests for Clumplet InfoResponse kind. 2022-09-29 08:20:54 -03:00
Dmitry Yemanov
0077763803 Fixed decompression regression found using TCS, thanks to Adriano 2022-09-29 11:58:52 +03:00
firebirds
87537f5836 increment build number 2022-09-29 00:07:34 +00:00
AlexPeshkoff
f75ff97b66 Fixed #7298: Info result parsing 2022-09-28 19:57:19 +03:00
AlexPeshkoff
a46096d447 Fixed assertion in gfix 2022-09-28 19:07:11 +03:00
Dmitry Yemanov
54f1990b98
Improved record compression (denser encoding of repeating bytes and less blocks) (#7302)
* RLE improvements (better compression, reduced number of runs)

* Fixed storage of big records

* Fixed record-level validation

* Encapsulate the difference record handling. Fixed writelock issue for records longer than 128KB.

* Fixed mistake in the past commit

* Make it possible to store records w/o compression. Unify types and avoid unneeded casts.

* increment build number

* Better ensure backward compatibility

* Fixed incorrect length calculation (trailing byte) for fragmented records

* Fixed invalid runs in compatibility mode

* Misc adjustments as a response to Vlad's review

Co-authored-by: firebirds <>
2022-09-27 15:15:45 +03:00
firebirds
e63dcb62b0 increment build number 2022-09-27 00:06:41 +00:00
Adriano dos Santos Fernandes
50afa52082
Merge pull request #7317 from FirebirdSQL/work/crosstool-ng
Automated Linux ARM32/64 builds using crosstool-ng toolchain and QEMU
2022-09-26 19:57:02 -03:00
Dmitry Yemanov
e16cd0ca4c Fixed regression found during QA 2022-09-26 20:15:12 +03:00
AlexPeshkoff
24f6d92f45 Fixed hang on CS found by regular testing process
(cherry picked from commit b0b0cdcf6a)
2022-09-26 19:09:23 +03:00
Adriano dos Santos Fernandes
2612528d97 Check more tools in configure.ac. 2022-09-26 08:19:16 -03:00
firebirds
1b8b604892 increment build number 2022-09-26 00:06:29 +00:00
Adriano dos Santos Fernandes
1c3cbceb4f Use ubuntu-22.04 in build-linux-docker. 2022-09-25 11:21:26 -03:00
Adriano dos Santos Fernandes
93ce68d4c8 Add ARM32 build to GitHub actions. 2022-09-25 11:21:26 -03:00
Adriano dos Santos Fernandes
1ee71c8bd8 Unify GitHub actions build-linux-docker jobs with a matrix. 2022-09-25 11:21:26 -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
5cfec066e1 Replace firebird-builder docker images for x32/x64 with ones built using crosstool-ng.
This allow to use newer container image, since we're now also buinding (an old) libc.
2022-09-25 11:21:24 -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
Dmitry Yemanov
cac5051bf9 Misc 2022-09-25 10:55:56 +03:00
Dmitry Yemanov
26a149c55a Fixed #3812: Query with SP doesn't accept explicit plan 2022-09-25 10:49:21 +03:00
firebirds
3e8c909878 increment build number 2022-09-24 00:06:36 +00:00
Adriano dos Santos Fernandes
1f7dcab896 Postfix for #7309 - Firebird 5.0 server does not release memory after queries. 2022-09-22 21:58:57 -03:00