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

2721 Commits

Author SHA1 Message Date
Adriano dos Santos Fernandes
d4bd604b05 Separate debug/release output in different directories. 2022-08-12 08:04:50 -03:00
Adriano dos Santos Fernandes
780085554e Improve Windows build speed not building both release and debug external libraries. 2022-08-12 08:04:50 -03:00
Adriano dos Santos Fernandes
0117da2839 Upload zip generated in builds/install_images in GitHub actions. 2022-08-12 08:04:50 -03:00
Adriano dos Santos Fernandes
33b4f5b53d Create and save Windows installer in GitHub actions. 2022-08-12 08:04:50 -03:00
Adriano dos Santos Fernandes
a7b7955503 Improve Windows build process making it generating public files directly in the output directory. 2022-08-12 08:04:49 -03:00
Adriano dos Santos Fernandes
1fd7ed7061 Fix errors when paths has spaces and different (or localized) utilities versions. 2022-08-12 08:04:49 -03:00
Adriano dos Santos Fernandes
581795ed78 Merge branch 'work/profiler-plugin' into work/profiler-plugin-merge 2022-08-10 22:26:38 -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
d23528426a Fix binutils' url. 2022-08-04 08:41:00 -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
81b3bf29cf misc 2022-07-25 12:19:37 +02:00
6c41ef1eab Document that Inno Setup 6.2.1 or later should be used for packaging Windows kits.
This version has changes to further help protect against potential DLL preloading attacks when running installers or uninstallers under the SYSTEM account.
2022-07-25 12:18:14 +02:00
e71b388896 Add option to prepare a zipped snapshot kit directly from run_all.bat 2022-07-25 12:16:28 +02:00
0e9e565577 Make consistent use of hyphens instead of underscores when naming windows installation packages. 2022-07-25 12:15:35 +02:00
Adriano dos Santos Fernandes
28058cf464 Revert "Move gds.cpp to common."
This reverts commit f296f44ef6.
2022-07-21 08:17:02 -03:00
Adriano dos Santos Fernandes
f93852af9b Revert "Move gds_proto.h to common."
This reverts commit 8740a38802.
2022-07-21 08:16:50 -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
bb16777450 Update Linux builder Dockerfile - should update and push the image. 2022-07-20 22:49:37 -03:00
Adriano dos Santos Fernandes
3dda315fc2 Remove old and unused things from the Windows build. 2022-07-18 08:16:16 -03:00
Adriano dos Santos Fernandes
ecbbc9afb5 Put tests in Firebird.sln. 2022-07-18 08:16:16 -03:00
Adriano dos Santos Fernandes
ef361bc842 Separate projects in groups in Firebird.sln. 2022-07-18 08:16:16 -03:00
Adriano dos Santos Fernandes
cf63ea5228 Add tests for jrd/RecordNumber. 2022-07-18 08:16:16 -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
b4ba747d1e Add tests for common/classes/DoublyLinkedList. 2022-07-18 08:16:16 -03:00
Adriano dos Santos Fernandes
5e13cb6e1e Add tests for common/classes/Array. 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
8740a38802 Move gds_proto.h to common. 2022-07-18 08:16:12 -03:00
Adriano dos Santos Fernandes
f296f44ef6 Move gds.cpp to common. 2022-07-18 08:16:11 -03:00
Adriano dos Santos Fernandes
8f8fdfa6e5 Fix build with VS build tools instead of Visual Studio. 2022-06-21 07:30:52 -03:00
Vlad Khorsun
6325174cfc
Merge pull request #7212 from FirebirdSQL/work/parallel_v5
Work/parallel v5
2022-06-21 11:46:49 +03:00
Adriano dos Santos Fernandes
e325e1612f Update VS docker build to 16.11.16. 2022-06-20 23:02:46 -03:00
Vlad Khorsun
4d22040f90 Fixed docs according to Adriano comments. 2022-06-17 22:07:33 +03:00
ac104845d1 Use correct path to redistributables 2022-06-17 19:33:12 +02:00
d7128b5701 Remove dependencies upon a specific version of Visual Studio 2022-06-17 18:07:25 +02:00
a9ff4ac78d Bring the windows packaging up-to-date (but still WIP) 2022-06-17 18:06:34 +02:00
371cd3a01d Rework windows build process
All code detecting the version of Visual Studio to use
is now in setenvvar.bat.

run_all.bat has a new feature - TESTENV which will print out
the environment that will be used for the build and then quit.
2022-06-17 18:05:38 +02:00
Vlad Khorsun
7d271e9e24 Documentation. 2022-06-16 18:48:10 +03:00
Adriano dos Santos Fernandes
a8ae90d9f7 Add configuration parameter DefaultProfilerPlugin.
Change RDB$PROFILER.START_SESSION parameters order and put defaults on them.
2022-06-04 15:00:42 -03:00
Vlad Khorsun
fa90269460 Parallel backup, restore and sweep. 2022-05-31 20:29:36 +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
Ilya Eremin
040db0e05a Add OnDisconnectTriggerTimeout parameter to firebird.conf 2022-04-06 19:44:51 +03:00
Adriano dos Santos Fernandes
4c9fffd9b9 Compiled statement cache. 2022-03-18 08:17:35 -03:00
Adriano dos Santos Fernandes
f4bc127704 Add class DoublyLinkedList.
It internally uses std::list with PoolAllocator.
2022-03-18 08:17:35 -03:00
7f3494c9cf Add support for testing scripted client and devinst installs
Update documentation
Fix miscellaneous bugs.
2022-02-28 13:13:56 +01:00
877a8443dd Forward port from v4 branch
Fix #6917
Fix #6943
Fix #6979
2022-02-28 12:48:58 +01:00