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

1186 Commits

Author SHA1 Message Date
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
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
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
fa90269460 Parallel backup, restore and sweep. 2022-05-31 20:29:36 +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
Adriano dos Santos Fernandes
68783f0971 Rename src/jrd/JrdStatement.* files to Statement.* 2022-02-09 15:47:58 -03:00
dyemanov
2b2f66c001 Fixed the filter for optimizer files. 2022-02-09 10:40:45 +03:00
Dmitry Yemanov
19f2bfdd01 Refactored the optimizer. Better debug logging. 2022-02-09 10:20:16 +03:00
Adriano dos Santos Fernandes
391e7ef4fc Refactor statement and request parts so multiple DSQL requests could be created from a single compiled statement.
Pave the ground for compiled statement cache.
2022-02-07 15:52:12 -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
ea8732fc80 Use SDK 10.0 for VS >= 2019.
See https://developercommunity.visualstudio.com/t/windowstargetplatformversion-makes-it-impossible-t/140294#T-N548052
2021-10-28 20:43:53 -03:00
Adriano dos Santos Fernandes
801784db69 Add support for VS 2022 build. 2021-10-28 14:31:45 -03:00
Adriano dos Santos Fernandes
440433fc7c Add support for VS 2019 build. 2021-10-28 14:31:45 -03:00
Adriano dos Santos Fernandes
56adbc7ab6 Remove remains of help.fdb after QLI removal. 2021-10-26 14:00:37 -03:00
Vlad Khorsun
7bfeeb9fb9 Fixed bug #6949 : On windows, engine may hung on initialization when another instance with different lock directory is running.
WIP
2021-09-22 13:47:06 +03:00
Adriano dos Santos Fernandes
fca0c841f8 Fix Windows kit. 2021-09-17 09:05:49 -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
Adriano dos Santos Fernandes
0e75c5ad59 Fix Windows empbuild build in DEBUG configuration. 2021-09-07 14:16:36 -03:00
Adriano dos Santos Fernandes
dd70263c99 Avoid wipe out others path because of spaces in path. 2021-09-07 14:16:36 -03:00
Adriano dos Santos Fernandes
b32f96f2a9 Feature #6815 - Support multiple rows for DML RETURNING. 2021-08-25 14:56:20 -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
39afbeb7f1 Remove old MSVC projects. 2021-06-08 14:59:39 -03:00
Adriano dos Santos Fernandes
01d4995fd7 Set VS 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
Adriano dos Santos Fernandes
4ab967b73f
Replace old SQLDA/SQLVAR by XSQLDA/XSQLVAR. (#6820) 2021-05-25 16:26:13 -03:00
Adriano dos Santos Fernandes
3ccba197da
Feature CORE-6482 - System table with keywords. (#310)
Feature CORE-6482 - System table with keywords.
2021-05-17 14:13:53 -03:00
03395fafb1 Do not let BuildExecutableInstall fail silently if an error has occurred. 2021-02-01 16:14:26 +01:00
Vlad Khorsun
95f96a18f6
Merge pull request #295 from FirebirdSQL/config
Config
2020-11-12 22:33:18 +02:00
hvlad
afe101eff5 Update MSVC12 and MSVC14 builds. 2020-11-11 19:19:18 +02:00
hvlad
0746ba3466 Some renaming and other misc changes, as suggested by Dmitry.
Added documentation of new setting into firebird.conf.
Show default value for WireCrypt setting from server side view.
Fixed assert pointed by Alex.
2020-10-27 16:27:05 +02:00
Paul Reeves
8a7357d20f CORE-6424 - Be sure to fail the build process if the employee database cannot be copied to the output directory for packaging. 2020-10-21 10:36:45 +02:00
hvlad
7e61b9f698 Reworked Config: correct work with 64-bit integer in 32-bit code, refactor config values checks and defaults,
remove some type casts.
Introduce new virtual table RDB$CONFIG.
Implement CORE-6332 : Get rid of FileSystemCacheThreshold parameter
  new boolean setting UseFileSystemCache overrides legacy FileSystemCacheThreshold,
  FileSystemCacheThreshold will be removed in the next major Firebird release.
2020-10-13 15:20:13 +03:00
hvlad
572348cae0 Lets build CLOOP using same make file that generates interface files.
It allows to avoid binding to the particular MSVC compiler version.
Undo most of the changes in cloop.vcxproj to restore ability to use MSVC older than v2017.
2020-09-03 11:40:33 +03:00
cb21d4365d Include CLOOP build and interfaces generation to Windows build 2020-08-28 17:53:35 +02:00
Adriano dos Santos Fernandes
8132256a3a Export functions fb_get_transaction_interface and fb_get_statement_interface in fbclient.dll. 2020-07-23 13:22:38 -03:00
Alexander Peshkov
cb6fee68eb
Small meta name (#271)
Keep metadata name strings in hash table having just a pointer to a hash table member in all places where metadata name is needed in order to save RAM. Hash table of metadata names is almost lock-less: mutex is used only when new segment of memory is needed or hash table should be grown.

Co-authored-by: hvlad <hvlad@users.sourceforge.net>
2020-06-16 19:22:15 +03:00
Adriano dos Santos Fernandes
6a54cfd200
Fix run_all.bat NOCLEAN. 2020-05-26 22:31:28 -03:00
hvlad
5ad667c195 Added simple ITimer implementation, independent of system time changes. 2020-05-19 17:06:32 +03:00
hvlad
425eb5c6a4 Renamed exauth sample plugins\app.
Windows build for dbcrypt sample plugins\app.
Fixed dbcrypt sample app to compile on Windows.
make_examples.bat updated.
2020-05-07 18:41:27 +03:00
Paul Reeves
9b3644515a Be sure to call SETVCENV first as even REPACK depends upon setting VC env correctly 2020-04-24 16:19:57 +02:00
Paul Reeves
6648b512cc Add option to pass REALCLEAN to run_all.bat 2020-04-22 16:08:47 +02:00
Paul Reeves
cf2612a699 Setup vc environment for run_all script 2020-04-22 16:07:32 +02:00
Paul Reeves
64632adca5 Even more thorough cleaning - Add option to pass REALCLEAN to clean_all.bat to clean up files shared by win32 and x64 builds 2020-04-22 16:04:00 +02:00
Paul Reeves
69bb7aca0a Be sure to include /extern in the cleaning process 2020-04-22 15:57:32 +02:00
Paul Reeves
6da5d068f2 Throw an error if re2 fails to build 2020-04-22 15:41:11 +02:00
Dmitry Yemanov
0cc87ef415 Cleanup 2020-04-21 19:36:43 +03:00