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

265 Commits

Author SHA1 Message Date
Adriano dos Santos Fernandes
440433fc7c Add support for VS 2019 build. 2021-10-28 14:31:45 -03:00
github-actions[bot]
b28089743a
Update tzdata to version 2021a3. (#7026) 2021-10-26 08:42:37 -03:00
asfernandes
4701457462 Update tzdata. 2021-10-23 11:11:47 +00:00
Adriano dos Santos Fernandes
06c9df2c41 RE2: Fix memory leaks when library is unloaded.
Upstream discussion: https://code-review.googlesource.com/c/re2/+/59290
2021-10-05 11:24:08 -03:00
github-actions[bot]
f1745639f5
Update tzdata. (#6988) 2021-09-30 08:49:06 -03:00
Adriano dos Santos Fernandes
99ffa7dcd7 Fix tzdata update job. 2021-09-29 10:58:14 -03:00
Adriano dos Santos Fernandes
2117f40ad6 Revert "Update tzdata. (#6986)"
This reverts commit 692b0fda15.
2021-09-29 10:57:47 -03:00
github-actions[bot]
692b0fda15
Update tzdata. (#6986) 2021-09-29 10:41:08 -03:00
AlexPeshkoff
a5024f848c Postfix for #6978: FB4 build fails on big endian: it was bad idea to add binary .a to git repository 2021-09-22 13:36:41 +03:00
AlexPeshkoff
cc1950a156 Fix for #6978: FB4 build fails on big endian 2021-09-22 13:11:49 +03:00
Stephan Bergmann
6ea349b8ec extern/cloop: Missing dependencies of compilations on output directories
When building Firebird 3.0.7 as part of LibreOffice, we noticed occasional build
failures like <https://ci.libreoffice.org/job/gerrit_linux_clang_dbgutil/96392/>

> error: unable to open output file '/home/tdf/lode/jenkins/workspace/lo_gerrit/Config/linux_clang_dbgutil_64/workdir/UnpackedTarball/firebird/temp/Debug/cloop/release/tests/test1/CTest.o': 'No such file or directory'
> 1 error generated.
> Makefile:72: recipe for target '/home/tdf/lode/jenkins/workspace/lo_gerrit/Config/linux_clang_dbgutil_64/workdir/UnpackedTarball/firebird/temp/Debug/cloop/release/tests/test1/CTest.o' failed

and while target "all" depends on target "mkdirs" (which would create all those
directories) in extern/cloop/Makefile, there is no order among the dependencies
of "all", so no guarantee that the directories are already created when the
compilation recipes are executed.
2021-09-07 14:48:53 +03:00
Vlad Khorsun
d02d7a5a06 Update CLOOP MSVC projects. 2021-09-02 00:51:08 +03:00
Vlad Khorsun
8c6996c752 Fixed MSVC build. 2021-09-02 00:47:19 +03:00
AlexPeshkoff
abb3b976d8 Postfix for #6886 - try to fix cloop build on Mac 2021-09-01 20:09:20 +03:00
AlexPeshkoff
6a9d2aa3fa Postfix for #6886, thanks to Adriano for very useful comments and suggestions 2021-09-01 19:04:55 +03:00
Adriano dos Santos Fernandes
39afbeb7f1 Remove old MSVC projects. 2021-06-08 14:59:39 -03:00
Adriano dos Santos Fernandes
936e045d50 Set POSIX build to use C++17. 2021-06-08 14:59:02 -03:00
Adriano dos Santos Fernandes
3085e2c689 Update re2 to version 2021-04-01. 2021-05-26 11:08:45 -03:00
Adriano dos Santos Fernandes
8379045461 Re-do our customizations to re2. 2021-05-26 10:12:54 -03:00
Adriano dos Santos Fernandes
2e35cc66e7 Update re2 to version 2021-04-01. 2021-05-26 10:07:49 -03:00
AlexPeshkoff
82f60c5f92 Fixed misc function in ttmath library 2021-05-24 17:22:03 +03:00
AlexPeshkoff
e039e015aa Fixed CORE-6446: CLOOP envelopes is wrong in IStatus 2021-03-16 18:39:41 +03:00
Adriano dos Santos Fernandes
65ce402465 Improvement CORE-6485 - Provide time zone ids constants in public headers. 2021-02-15 13:35:01 -03:00
AlexPeshkoff
ecb17cef2a Android port, both armv7a & aarch64 2021-02-05 21:06:20 +03:00
asfernandes
963005db67 Updata tzdata. 2021-01-28 10:30:21 -03:00
asfernandes
459eb09bef Updata tzdata. 2021-01-07 10:26:31 -03:00
Stephan Bergmann
b605b5ff58 extern/cloop: Missing dependency of $(BIN_DIR)/cloop on $(BIN_DIR)
When building Firebird 3.0.7 as part of LibreOffice, I saw it fail once (at
<https://ci.libreoffice.org/job/gerrit_linux_clang_dbgutil/74624/>) with

[...]
> config.status: creating gen/Makefile.extern.editline
> config.status: creating src/include/gen/autoconfig.auto
> config.status: executing libtool commands
>
>
> The Firebird3 package has been configured with the following options:
>
>                     Raw devices : enabled
>                    Service name : gds_db
>                    Service port : 3050
>                    GPRE modules : c_cxx.cpp
>
>                     Install Dir : /usr/local/firebird
>
> mkpar.c:182:2: warning: add explicit braces to avoid dangling else [-Wdangling-else]
>         else
>         ^
> 1 warning generated.
> main.o: In function `create_file_names':
> main.c:(.text+0x976): warning: the use of `mktemp' is dangerous, better use `mkstemp'
> /usr/bin/ld: cannot open output file /home/tdf/lode/jenkins/workspace/lo_gerrit/Config/linux_clang_dbgutil_64/workdir/UnpackedTarball/firebird/gen/Debug/cloop/release/bin/cloop: No such file or directory
> clang-5.0: error: linker command failed with exit code 1 (use -v to see invocation)
> Makefile:84: recipe for target '/home/tdf/lode/jenkins/workspace/lo_gerrit/Config/linux_clang_dbgutil_64/workdir/UnpackedTarball/firebird/gen/Debug/cloop/release/bin/cloop' failed
> make[6]: *** [/home/tdf/lode/jenkins/workspace/lo_gerrit/Config/linux_clang_dbgutil_64/workdir/UnpackedTarball/firebird/gen/Debug/cloop/release/bin/cloop] Error 1
> make[6]: Target 'all' not remade because of errors.
> Makefile:130: recipe for target 'extern' failed
> make[5]: *** [extern] Error 2
> Makefile:181: recipe for target 'master_process' failed
> make[4]: *** [master_process] Error 2
> Makefile:72: recipe for target 'Debug' failed
> make[3]: *** [Debug] Error 2
> Makefile:6: recipe for target 'Debug' failed
> make[2]: *** [Debug] Error 2
> /home/tdf/lode/jenkins/workspace/lo_gerrit/Config/linux_clang_dbgutil_64/external/firebird/ExternalProject_firebird.mk:29: recipe for target '/home/tdf/lode/jenkins/workspace/lo_gerrit/Config/linux_clang_dbgutil_64/workdir/ExternalProject/firebird/build' failed
> make[1]: *** [/home/tdf/lode/jenkins/workspace/lo_gerrit/Config/linux_clang_dbgutil_64/workdir/ExternalProject/firebird/build] Error 1
[...]
2020-12-03 17:28:56 +03:00
github-actions[bot]
22fcad745e Updata tzdata. 2020-10-23 08:27:30 -03:00
github-actions[bot]
57ccae938a Updata tzdata. 2020-10-22 09:25:58 -03:00
github-actions[bot]
9c7129eb3d Updata tzdata. 2020-10-10 11:38:16 -03:00
hvlad
12a5c444f2 Fix CLOOP handling of long unsigned constants.
Thanks to Alex.
2020-09-09 17:37:40 +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
c57c4fc1c2 Update generated files. 2020-06-11 11:52:25 -03:00
hvlad
d46b1e0d6a Generate correct VERSION numbers at implementation section. 2020-06-10 16:43:53 +03:00
Adriano dos Santos Fernandes
976d2bede3
Misc. 2020-05-18 09:03:35 -03:00
Adriano dos Santos Fernandes
c434814569 Improvement CORE-6308 - Make it possible to update list of time zones
(names and ids) without source code recompilation.

Update be.zip and le.zip adding ids.dat.
2020-05-17 22:39:02 -03:00
github-actions[bot]
6b17241438 Updata tzdata. 2020-04-26 11:03:53 +00:00
AlexPeshkoff
77437e443b Applied freebsd-related changes from PR#72 2020-04-09 17:18:41 +03:00
AlexPeshkoff
9e7eb8c082 Output initially hex constants as hex, avoiding fr example use of -1 instead 0xFFFFFFFF 2020-03-24 18:20:23 +03:00
AlexPeshkoff
8608e81920 Regenerated cloop sample files 2020-03-19 16:25:05 +03:00
hvlad
fb548da73d Make CLOOP generate correct VERSION constants for all kind of outputs. 2020-03-11 19:52:28 +02:00
hvlad
b33bffff07 Allow MP compilation for extern projects. MSVC15 only for now. 2020-03-02 19:40:25 +02:00
Adriano dos Santos Fernandes
4b6eaa57c3 Move tzdata to extern/icu. 2020-01-21 12:57:31 -03:00
AlexPeshkoff
0438e20e35 Enable use of pascal's keyword 'record' in idl 2019-12-24 17:25:35 +03:00
Adriano dos Santos Fernandes
fbea5135aa Correction for Linux. 2019-12-04 07:59:38 -03:00
Adriano dos Santos Fernandes
2e8060f081 Frontport changes for MacOS build. 2019-12-03 21:57:12 -03:00
35e479b9b0 Fix Windows build in path with spaces. Update ignore lists (#228) 2019-10-28 14:50:10 -03:00
hvlad
6ab3b75d6e Fixed usage of RSP register.
It should fix a crash reported by Mark in fb-devel (fbclient.dll on Windows 64 bit broken)
2019-10-07 14:36:39 +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
1999391300 Added re2 Makefile. 2019-08-13 13:00:37 -03:00
Adriano dos Santos Fernandes
60f9eb851c Do not ignore all Makefile's from the tree. 2019-08-13 12:50:20 -03:00
Adriano dos Santos Fernandes
65f003da0d Import re2 version 2019-08-01. 2019-08-11 11:10:29 -03:00
hvlad
a85a033930 Update zlib library 2019-03-01 22:15:34 +02:00
AlexPeshkoff
99f07c3511 Fixed CORE-6007: Firebird does not build on Mac with fresh toolchain 2019-02-21 18:37:28 +03:00
hvlad
6fb0cda616 Update MSVC15 project files to use latest SDK version 2019-02-21 11:54:11 +02:00
hvlad
0a4ec7400f Update readme 2019-01-22 12:34:51 +02:00
hvlad
f038ab2a36 Update Windows ICU version to 63.1 2019-01-22 10:11:27 +02:00
AlexPeshkoff
8ab5f2a493 Massive warnings in windows build 2018-12-07 11:17:06 +03:00
AlexPeshkoff
9d03a58a26 Ensure MT safety in windows 2018-12-07 11:17:06 +03:00
AlexPeshkoff
9c3b96de55 Windows build - many thanks to Vlad Horsun 2018-12-07 11:17:06 +03:00
AlexPeshkoff
e48ca497f2 Totally misc - avoid CR in linux checkout 2018-12-07 11:17:06 +03:00
AlexPeshkoff
3b000020e4 Customize the build - leave only used by us components 2018-12-07 11:17:06 +03:00
AlexPeshkoff
dad4f22d13 Added CFLAGS needed for FB posix build 2018-12-07 11:17:06 +03:00
AlexPeshkoff
8a03b6b222 Fixed wrong #ifdef in tomcrypt 2018-12-07 11:17:06 +03:00
AlexPeshkoff
1547ed16ca Upgrade tomcrypt to v1.18.2 2018-12-07 11:17:06 +03:00
Vlad Khorsun
4ef89423dd MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
AlexPeshkoff
e81ecc60e8 Fixed CORE-5765: Missing directives in Firebird.pas 2018-03-09 21:54:28 +03:00
AlexPeshkoff
854e1f5208 Android build - work in progress 2018-02-07 20:16:57 +03:00
AlexPeshkoff
5289997053 Misc 2018-02-07 19:13:48 +03:00
hvlad
08bec55b1a Update MSVC10 build. Missed decNumber solution. 2018-01-08 17:41:12 +02:00
hvlad
49566e6b89 Update MSVC10 build. Missed LibTomCrypt solution. 2018-01-08 17:15:55 +02:00
Egor Pugin
5e6135a959 Update and fix cmake build. 2017-12-02 19:40:30 +03:00
hvlad
c83f7e535b Update MSVC14 build. 2017-10-13 15:16:08 +03:00
hvlad
15204d1183 Fix incompatible compiler options for MSVC12 Win32\debug build 2017-10-13 15:14:14 +03:00
hvlad
0e89a3caf2 MSVC12 build for LibTomCrypt
libtomcrypt/libtomcrypt_MSVC12.vcxproj uses limited file set used by Firebird currently
libtomcrypt/libtomcrypt_full_MSVC12.vcxproj contains full library but requires some adjustment re. aes.c (it should be compiled twice)
MSVC10 and MSVC14 builds will follow
2017-09-14 15:54:01 +03:00
Adriano dos Santos Fernandes
24db8f62ac Customize algorithms imported from libtomcrypt. 2017-09-06 16:35:40 +00:00
Adriano dos Santos Fernandes
92f59d799b Do not build and run libtomcrypt tests. 2017-09-06 16:35:40 +00:00
Adriano dos Santos Fernandes
7907f1735f Change libtomcrypt includes to search first in its own files rather than system files. 2017-09-06 16:35:40 +00:00
Adriano dos Santos Fernandes
f85609ce17 Remove custom libtomcrypt from common and add to extern. 2017-09-06 16:35:40 +00:00
Adriano dos Santos Fernandes
b411fc442c Fix for MacOS build. 2017-05-15 15:09:18 +00:00
hvlad
16a276089b Support for VC 2013 (MSVC12) 2016-12-01 13:13:25 +02:00
f1cf5cc278 make clean in extern/decNumber 2016-11-15 14:17:56 +03:00
0482773156 File was missed in commit due to .ignore rules 2016-11-11 18:24:35 +03:00
5aede150e3 Decimal floating point numbers - first draft 2016-11-11 17:59:55 +03:00
Popa Marius Adrian
4651ef1ca4 clean libtommath *.d dependencies files created by gcc compiler (#66) 2016-11-08 20:59:31 +03:00
Roman Simakov
9aab6ed8cc SQL SECURITY Feature (#42)
* Added SQL SECURITY clause to various DDL statements
2016-09-28 17:24:04 +03:00
Dmitry Yemanov
0c277723fb Drop support for some old MSVC versions. 2016-05-31 20:30:54 +03:00
Dmitry Starodubov
c3722be6de Added LSB compliance (#28) 2016-05-25 15:14:01 +03:00
Adriano dos Santos Fernandes
c31769c46a Fixed problems reported by PVS-Studio - http://www.viva64.com/en/b/0396/ 2016-05-11 13:16:24 -03:00
a11b0adb1e Fixed CORE-5205: Add a switch to build linux binaries with builtin libtommath 2016-04-24 18:09:48 +03:00
Adriano dos Santos Fernandes
eff871dc53 Added .gitignore for editline. 2016-03-26 23:42:13 -03:00
a614624483 .gitignore pass 2016-03-18 20:36:23 +03:00
hvlad
43fc0e3f10 Ignore what should be ignored 2016-03-18 13:05:55 +02:00
hvlad
21b76bf44f MSVC14 build 2016-03-17 12:01:59 +02:00
paulbeach
628633accb Reverse Cloop change (LibreeOffice), until it can be examined properly. 2016-03-03 11:57:30 +00:00
paulbeach
08cbcd502d malloc.h is no longer needed (LibreOffice) 2016-03-02 15:23:25 +00:00
asfernandes
68456e8ddd Add missing (GBK, for example) character sets to our ICU data file. 2016-01-13 13:53:52 +00:00
alexpeshkoff
474538c7ff Added support for using pascal to access OO API 2015-12-21 17:01:26 +00:00
aafemt
439ee6b954 MSVC2010 has no inttypes.h, may be stdint.h or cstdint was supposed?.. 2015-11-17 16:24:29 +00:00