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

1259 Commits

Author SHA1 Message Date
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
hvlad
34ad4218ef Avoid creating folders for the build logs of misc libraries 2020-04-18 19:31:13 +03:00
hvlad
c091605bea Add pre-built binaries of ExtAuth plugin (\examples\prebuilt\plugins)
and its keygen (\examples\prebuilt\bin).
2020-04-18 19:30:01 +03:00
Adriano dos Santos Fernandes
9921988470
Correction. 2020-04-17 14:22:07 -03:00
Dmitry Yemanov
9d616b9017 Cleanup 2020-04-17 19:18:38 +03:00
Adriano dos Santos Fernandes
19713e7615 Unzip tzdata with unzip utility in Windows. 2020-02-12 13:02:30 -03:00
hvlad
4436a189f6 Update Windows build 2020-01-31 14:32:56 +02:00
Adriano dos Santos Fernandes
4b6eaa57c3 Move tzdata to extern/icu. 2020-01-21 12:57:31 -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
64ecbd8dd2 CORE-6214 - Update outdated tzdata version.
Added documentation and script for update.

zipjs.bat is downloaded from https://github.com/npocmaka/batch.scripts/blob/master/hybrids/jscript/zipjs.bat
2020-01-14 12:41:15 -03:00
Vlad Khorsun
6e8b9663e7
Windows file description (#245)
* Let's use something meaningful at version info's "File Description" field.
Move common resource compiler settings from project files to the property sheets.

* Update VC14 projects

* Update VC12 projects

* Update VC10 projects

* Adjust descriptions as Dmitry suggested
2019-12-24 18:50:56 +02:00
Alexander Peshkov
4ea61ec05b
Wire encryption plugin using chacha cypher (#244)
* Added wire crypt plugin using ChaCha cipher
Co-authored-by: Vlad Khorsun <hvlad@users.sourceforge.net>
2019-12-24 11:16:59 +03:00
hvlad
9cf48629e1 Update Windows build 2019-12-06 18:35:43 +03:00
Adriano dos Santos Fernandes
ee143e06c4 Hope it fixes CORE-6174: ibase.h missing from nightly (Windows) builds. 2019-11-01 13:04:21 -03:00
35e479b9b0 Fix Windows build in path with spaces. Update ignore lists (#228) 2019-10-28 14:50:10 -03:00
hvlad
781b51fa0d Fix typo 2019-09-30 14:45:32 +03:00
Alexander Peshkov
861d536fc2
Int128 - new datatype (#220)
* Int128 support - work in progress

* Work in progress

* Int128 datatype appears to be mostly OK except sort & index

* Fixed divide scaling, added sorting & network (xdr) support

* Binding control, aggregate nodes, cleanup and documentation

* Fixed VS2017 AppVeyor build

* Next attempt to fix vs2017 build

* Next attempt to fix vs2017 build

* Next attempt to fix vs2017 build

* Update MSVC build.

* Set VS architecture correctly

* Fixed a number of issues noticed by Mark
2019-09-16 20:59:54 +03:00
Adriano dos Santos Fernandes
e98188a96e Hope to fix VS 2015 build. 2019-09-07 10:05:25 -03:00
hvlad
100d7b07db It is not required to specify VS version 2019-08-13 01:05:50 +03:00
hvlad
f1964ffc5f 1. cmake supplied with VS 2017 doesn't support switch -B
2. Correct usage of target platform (Win32\x64)
2019-08-13 00:57:10 +03:00
hvlad
c5a211a33a Fixed typo 2019-08-12 20:57:07 +03:00
Adriano dos Santos Fernandes
4a1677750f Windows build adjustments. 2019-08-12 13:19:19 -03:00
hvlad
4287e43291 Update Widows builds 2019-07-01 20:22:09 +03:00
hvlad
1791eb89df Update Widows builds 2019-06-28 19:35:51 +03:00
Adriano dos Santos Fernandes
45d5e3aa7a
Refactor public include files (#205)
Refactor include files.
2019-06-03 11:45:00 -03:00
Adriano dos Santos Fernandes
f6b1929f14 Fixed CORE-6065 - Windows kits does have incomplete include headers directory. 2019-05-19 12:31:07 -03:00
Adriano dos Santos Fernandes
4173806796
Windows build with msbuild to also work with VS Build Tools. (#195)
Do not call VS set env. script ourselves, but instead expected it to be already called by user.
2019-04-25 12:20:02 -03:00
Paul Reeves
b049c468cf Output correct log file name when empbuild fails. 2019-04-24 18:30:30 +02:00
hvlad
6fb0cda616 Update MSVC15 project files to use latest SDK version 2019-02-21 11:54:11 +02:00
dyemanov
818f12cf0f Fixed CRT libs distribution for MSVC17. 2019-02-16 11:05:40 +03:00
Paul Reeves
61138cf026 Use correct path to locate vcvarsall.bat when building with VS150COMNTOOOLS. 2019-02-08 21:41:56 +01:00
Paul Reeves
f1a6c63a73 Add files to build msi form msvc runtimes 2019-02-08 21:40:06 +01:00
hvlad
c967b43991 Update Windows build 2019-01-25 13:27:25 +02: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
hvlad
fa5867a5cb Update MSVC12 build 2018-11-27 16:06:17 +02:00
Adriano dos Santos Fernandes
4f91424a51 VS 2017 build changes. 2018-11-13 16:38:40 -02:00
Adriano dos Santos Fernandes
de2ff27255 Work in progress to fix the Windows build. 2018-11-12 13:18:00 -02:00
Adriano dos Santos Fernandes
fda3d6cb55 Adding new files to MSVC14 projects. 2018-11-12 13:18:00 -02:00
Adriano dos Santos Fernandes
e0450a79d9 Add encode/decode functions to IUtil and remove partially added legacy API functions. 2018-11-12 13:18:00 -02:00
Adriano dos Santos Fernandes
b11daa52cc Fixed Windows build. 2018-11-12 13:18:00 -02:00
Adriano dos Santos Fernandes
141f62611b Changing descriptors to store in memory date/time tz in UTC and usage of ICU for time zone regions.
This version is fixedly configured only with America/Sao_Paulo and America/Los_Angeles.
2018-11-12 13:18:00 -02:00
hvlad
573044fe88 Enable "Enhance Optimized Debugging" for MSVC14 and MSVC15 builds 2018-11-12 00:21:18 +02:00
hvlad
b0116d7177 Enable "Enhance Optimized Debugging" to produce more useful debug info (.pdb files) 2018-11-09 12:47:44 +02:00
Vlad Khorsun
4ef89423dd MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
Adriano dos Santos Fernandes
a9983cf812 Make appveyor fail when build script fail and disable Visual Studio 2017 build. 2018-08-06 13:03:31 -03:00
hvlad
614ce5ccf8 Update MSVC builds 2018-08-06 15:09:15 +03:00
hvlad
ca71a54609 Merge branch 'master' into read_consistency 2018-07-16 16:16:22 +03:00
hvlad
0a2082628f Add sha2 into Windows builds (vc10, vc12 and vc14) 2018-06-21 16:16:31 +03:00
hvlad
fdecfd1319 Merge branch 'master' into read_consistency 2018-02-20 13:50:04 +02:00
Alexander Peshkov
a6d57fc4d8
Gbak (#139)
* Rewritten gbak using OO API
* Make gbak correctly work with wide records (if record format to be made > 64K)
* Improve gbak performance over network using batch interface
* Enhanced template AutoPtr to make use of it more comfortable
2018-02-19 13:38:28 +03:00
hvlad
682bf54cd0 Update MSVC10 build.
Note: it can not compile some files which uses new C++ features, unfortunately.
2018-01-08 15:47:13 +02:00
hvlad
50a2905148 Merge branch 'master' into read_consistency
Fixed post-merge conflicts
2017-12-29 14:00:56 +02:00
hvlad
ccbf5c724a Merge branch 'master' into read_consistency 2017-12-29 10:55:31 +02:00
hvlad
9c83689981 Update MSVC14 build. 2017-11-10 13:00:01 +02:00
hvlad
c7d6c4f234 Update Windows build (CORE-5657)
MSVC12 only so far
2017-11-09 14:44:08 +02:00
005d1565fe This should fix VC10 build - thanks to Adriano 2017-10-23 17:23:53 +03:00
Alexander Peshkov
f53c23c17a New interface Batch helping to efficiently implement JDBC prepared statement batches (#99)
Batch interface implementation
2017-10-23 17:10:49 +03:00
hvlad
c83f7e535b Update MSVC14 build. 2017-10-13 15:16:08 +03:00
hvlad
0d11d6ecad Remove libtomcrypt files from common.
Integrate libtomcrypt in extern into Windows build.
2017-09-14 15:55:48 +03:00
Paul Reeves
96c1bb84bd Add wix config files to build msvc runtimes for Fb4.0 2017-08-23 16:38:21 +02:00
Paul Reeves
53e9f73c57 Merge branch 'master' of https://github.com/FirebirdSQL/firebird 2017-08-23 16:30:54 +02:00
hvlad
eae0a1d62f Merge branch 'master' into read_consistency 2017-08-08 12:16:18 +03:00
hvlad
a6633a01e6 Fixed typo 2017-07-27 14:24:42 +03:00
hvlad
3b14537956 Adjust Windows build 2017-07-24 18:52:57 +03:00
hvlad
bdc7bd8d3e Merge branch 'master' into read_consistency 2017-07-10 23:54:42 +03:00
Paul Reeves
ba481987b1 Catch error and fail the build if udrcpp_example fails. 2017-07-04 16:51:33 +02:00
hvlad
2a2a991fe0 Merge branch 'master' into read_consistency 2017-04-03 12:01:56 +03:00
f995ed4408 Merges changes from master 2017-04-02 19:12:18 +03:00
hvlad
2c49e6fcf2 New feature CORE-5488 : Timeouts for running SQL statements and idle connections 2017-02-22 14:30:57 +02:00
028248b194 Merged changes from master branch 2017-02-16 17:56:23 +03:00
hvlad
aff780ca94 Merge branch 'master' into read_consistency 2017-01-31 23:59:31 +02:00
Adriano dos Santos Fernandes
b8e9675b75 Restored the line removal which leaves temporary files in Windows. 2017-01-05 15:32:15 -02:00
hvlad
16a276089b Support for VC 2013 (MSVC12) 2016-12-01 13:13:25 +02:00
Adriano dos Santos Fernandes
6b18b2e6d4 Correction - thanks to Alex. 2016-10-26 16:30:52 -02:00
Adriano dos Santos Fernandes
475da71917 Added conflict number information from btyacc to the source tree to be noticed after parser changes. It exploded recently more or less unnoticed. 2016-10-26 14:31:37 -02:00
Adriano dos Santos Fernandes
f864a6d68a Removed all KW_ prefixes from parse.y and adds by script TOK_ prefix to all #define tokens generated by btyacc.
This change is done because using strongly-typed C++11 enums, prefixes are removed from enum items
(as they're scoped) and that has a big tendency to clash with generated parser defines.

Windows build untested.
2016-09-23 15:12:13 -03:00
hvlad
b12869f23b Fixed bug CORE-5348 : Databases created at build process are owned by Windows administrator, not SYSDBA 2016-09-07 13:21:56 +03:00
hvlad
79542dfe66 Misc 2016-06-22 23:43:08 +03:00
hvlad
168eaf39c7 More VC files to ignore 2016-06-18 09:55:25 +03:00
Dmitry Yemanov
f07281c9af Adjust library name to match the new ODS version. 2016-06-01 11:40:49 +03:00
Dmitry Yemanov
0c277723fb Drop support for some old MSVC versions. 2016-05-31 20:30:54 +03:00
hvlad
8f311f3c27 Merge branch 'master' into read_consistency
# Conflicts:
#	src/include/fb_types.h
#	src/jrd/Database.cpp
#	src/jrd/tpc.cpp
#	src/jrd/tra.cpp
#	src/jrd/vio_proto.h
2016-05-21 21:17:31 +03:00
hvlad
c95aaf9300 Place expression index support routines where it should be.
Add protection from changes while expression index is built.
Remove PCMET module.
2016-05-12 14:03:01 +03:00
Dmitry Yemanov
f03a80f37e Fix Windows builds. 2016-05-07 09:42:38 +03:00
Roman Simakov
5021c37285 Merge 2016-04-01 17:52:13 +03:00
hvlad
4d3961a847 This should fix examples build issue (VC10-14). 2016-03-31 09:39:02 +03:00
Dmitry Yemanov
0520906f22 Merge pull request #8 from mariuz/patch-3
update Solution header to VC14
2016-03-27 09:16:12 +03:00
Dmitry Yemanov
5f12807e53 Merge pull request #7 from mariuz/patch-2
update Solution header to VC14
2016-03-27 09:15:59 +03:00
Dmitry Yemanov
046277daab Fix scripts and cleanup old stuff (docs related). Better CHANGELOG
rendering.
2016-03-26 15:29:44 +03:00
Popa Marius Adrian
79dfdc15bf update Solution header to VC14 2016-03-25 14:33:05 +02:00
Popa Marius Adrian
b7877bd5dc update Solution header to VC14
update Microsoft Visual Studio Solution File
2016-03-25 14:28:56 +02:00
Dmitry Yemanov
c17c44d04d Drop outdated MSVC7 support. Maybe MSVC 8/9 should also go away, but
that's for another day.
2016-03-25 09:47:14 +03:00
Dmitry Yemanov
a958ee4fe2 Minimize dependencies on ODS number in project files. 2016-03-25 09:47:13 +03:00
hvlad
3c62d90518 Merge branch 'master' into read_consistency 2016-03-24 11:58:13 +02:00
Roman Simakov
f3fd2d7cb5 Initial apply patch of Nikolay 2016-03-22 17:43:58 +03:00
hvlad
43fc0e3f10 Ignore what should be ignored 2016-03-18 13:05:55 +02:00
hvlad
d33d95c946 Copy VC14 CRT DLLs into output 2016-03-18 00:03:55 +02:00
hvlad
21b76bf44f MSVC14 build 2016-03-17 12:01:59 +02:00
aafemt
bab852a1f5 Correction 2016-03-07 15:51:40 +00:00
dimitr
7b69e1f195 Renamed security3.fdb -> security4.fdb. 2016-03-06 08:32:18 +00:00
dimitr
277d85c520 Removed filename dependencies on FB version, to avoid renaming them with the every release. Cleaned up the MSVC6 remainings. 2016-03-06 08:17:00 +00:00
aafemt
a1d55c3e6e Optimized hash function for lock manager and hash join 2016-03-05 12:28:04 +00:00
paul_reeves
17192cdf66 Sync recent windows installer changes for fb3 into trunk 2016-03-04 09:00:56 +00:00
aafemt
53998b429d Use autoconfig_msvc.h from where it is 2016-02-20 15:34:20 +00:00
aafemt
13940f54d1 Messages for CORE-5112 2016-02-14 13:10:23 +00:00
hvlad
097cb99024 Update VC10 and VC12 builds 2016-01-25 14:03:43 +00:00
hvlad
e17dd41f19 Build and copy udrcpp_example.dll 2015-12-23 19:42:49 +00:00
hvlad
f9ddb3a99c Fixed MSVC10 build of UDR examples 2015-12-23 19:10:23 +00:00
paul_reeves
aff0d52fa3 Sync RC1 windows installer changes to trunk.
Make sure that renamed batch files to aid manual deployment get copied across at end of build.
2015-11-10 08:44:49 +00:00
aafemt
9694ce5307 Allow build in path containing spaces (CORE-4910) 2015-11-06 16:58:06 +00:00
paul_reeves
e4d9b694d2 Include errors in log file. 2015-09-17 09:44:41 +00:00
hvlad
6db72302dd A bit more support for VC12 - make_all now copies CRT dll's into output folder 2015-07-06 15:10:50 +00:00
paul_reeves
082dcd7b63 Set ERRLEV on error so as to break the build process correctly. 2015-06-26 15:52:04 +00:00
dimitr
ff3365520a Fixed Windows build. 2015-06-08 10:55:30 +00:00
hvlad
7400866d99 Windows implementation of ISC_utf8Upper. Refactoring. Update VC10 and VC12 builds. 2015-05-04 11:45:05 +00:00
hvlad
0dc264c5ad Update MSVC10 build after recent changes 2015-03-22 22:42:23 +00:00
hvlad
9989008f41 Update MSVC12 build after recent changes 2015-03-22 22:40:34 +00:00
robocop
dd692e9225 Modified the MSVC10 build according to Alex's changes but still can't compile. 2015-03-21 03:01:48 +00:00
dimitr
2286b5a600 Postfixes for Windows builds. 2015-02-15 08:31:15 +00:00
hvlad
8ef8c8b643 This should fix msvc10 and msvc12 builds 2015-02-13 13:46:49 +00:00
hvlad
2b4df2f187 MSVC12 build system:
- use XP-compatible toolset for 32-bit builds
- set linker option "Subsystem" where it was missing
- misc
2015-02-04 14:03:43 +00:00
hvlad
70358620b4 This should fix MSVC10 build 2015-02-04 11:51:26 +00:00
asfernandes
69ccf374b7 Fix Windows (cmake only) build. Linux build currently is not using udr_plugin.vers when linking examples/udr. 2015-02-03 14:56:20 +00:00
dimitr
5d0f362be8 Fixed Windows builds. 2015-01-27 10:31:34 +00:00
hvlad
b5d0667cce Fix Windows build 2015-01-26 15:00:31 +00:00
asfernandes
157d5c4eb1 Split the UDR examples in multiple files to demonstrate how it should be done. 2015-01-26 14:52:54 +00:00
asfernandes
e9f74f04d1 Improvements to the UDR plugin. 2015-01-25 20:27:46 +00:00