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