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

136 Commits

Author SHA1 Message Date
AlexPeshkoff
2672ed09a4 Backported hexadecimal output in cloop 2020-03-25 12:33:06 +03:00
AlexPeshkoff
773e2f6845 Regenerated Firebird.pas 2020-03-16 17:17:34 +03:00
hvlad
0ea7e3c968 Backport change from master.
Make CLOOP generate correct VERSION constants for all kind of outputs.
2020-03-11 19:59:28 +02:00
AlexPeshkoff
d27a422c63 Backported CORE-6221: Incorrect (throw-based) allocFunc for zlib 2020-01-10 13:59:43 +03:00
Adriano dos Santos Fernandes
9ed0e28b09 Add Travis MacOS build, GitHub Actions MacOS/Windows build and adjust MacOS build to be (almost) relocatable.
While MacOS people seems to be ok with fixed locations for applications and libraries, this complicates a lot the (post)
build process, needing to change each id and rpaths in a very error prone process.

Relocatable binaries makes this a lot easier, but unfortunately "restricted" (chmod +s, like firebird executable)
programs cannot use @loader_path or @executable_path in its rpath.

So the solution has to make internal libraries relocatable and make rpath of firebird fixed. Also, as the ecosystem
seems to use fixed path, the id of fbclient.dylib has set to its fixed path.

Also MacOS post build makefile has adjusted to allow creation of packages for the debug build.

The MacOS build could still be improved with some scripts to build ICU (instead of done directly in the CI scripts,
but I leave that for now) and copies its files to our lib path. However situation seems to be better than before in
relation to ICU and TomMath.

Note: Linux build is not working in GitHub Actions. It segfaults when running (exiting) utilities.
I had this problem lot's of time in the past, maybe it's not completely fixed in v3.
2019-11-26 13:11:55 -03:00
AlexPeshkoff
5354921323 Backported CORE-6007: Firebird does not build on Mac with fresh toolchain 2019-02-21 18:38:13 +03:00
AlexPeshkoff
f40802dc35 Backported CORE-5765: Missing directives in Firebird.pas 2018-03-09 21:54:57 +03:00
438461e234 Use CFLAGS passed by the build environment 2018-01-08 09:37:35 +01:00
271725ba61 Support glibtool on Darwin 2017-07-18 13:18:04 +02:00
9798f7c1c0 Replace malloc.h with stdlib.h so cloop builds properly on MacOSX 2017-06-29 14:47:28 +02:00
Adriano dos Santos Fernandes
b6866bc374 Fixed problems reported by PVS-Studio - http://www.viva64.com/en/b/0396/ 2016-05-12 11:49:44 -03:00
8729f2b9f3 Backported fix for CORE-5205: Add a switch to build linux binaries with builtin libtommath 2016-04-24 18:11:08 +03:00
Adriano dos Santos Fernandes
7027862c86 Added .gitignore for editline. 2016-03-26 23:41:38 -03:00
be13a31bd7 .gitignore pass 2016-03-18 20:40:22 +03:00
hvlad
e86efaec88 Ignore what should be ignored 2016-03-18 12:07:25 +02:00
hvlad
9f2a9a98fb MSVC14 build 2016-03-17 23:51:56 +02:00
paulbeach
cd19e2c19f Reverse Cloop change (LibreeOffice), until it can be examined properly. 2016-03-03 11:56:56 +00:00
paulbeach
c17239cf97 malloc.h is no longer needed (LibreOffice) 2016-03-02 15:23:57 +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
alexpeshkoff
f8ace7e566 Fixed posix build 2015-04-07 13:56:06 +00:00
asfernandes
2b23040281 Import cloop (hash 912a16ee1424c9b8548dfdef78ad18cba901f6c8) utility. 2015-04-07 03:19:35 +00:00
mapopa
5632a72f48 Dos file not needed 2015-04-03 10:25:46 +00:00
mapopa
cbfbe1929a Update libedit 2015-03-29 16:44:55 +00:00
mapopa
e9f4705308 Remove deprecated GCC flag -mno-cygwin . 2014-12-08 16:35:22 +00:00
hvlad
6cd8838728 Add pre-built zlib library 2014-12-01 09:03:36 +00:00
hvlad
a70f97c2eb Support for MSVC12 (VS 2013) 2014-11-14 11:04:48 +00:00
mapopa
85a94f4357 revert configure , use the old one 2014-02-27 08:54:01 +00:00
mapopa
6e65ce09d2 sync with libedit-20140213-3.1 2014-02-27 07:47:33 +00:00
asfernandes
e6ba3d47f2 Improvement CORE-2224 - Upgrade ICU to version 52.1 2014-02-24 16:23:16 +00:00
alexpeshkoff
096397097c Use better way to ignore unused return value - thanks to Adriano 2013-11-20 12:12:07 +00:00
alexpeshkoff
d6297bebd4 Fixed some gcc warnings 2013-11-19 13:19:11 +00:00
alexpeshkoff
6ac6b40bc0 Avoid dependency from aclocal-1.12 in editline 2013-10-23 11:49:59 +00:00
alexpeshkoff
a0b39e25f6 Avoid automake dependency which caused people a lot of problems 2013-10-17 15:56:28 +00:00
fsg
66a9deb737 No need to include locale.h twice and don't try to call setlocale if it isn't available. 2013-09-14 15:22:37 +00:00
fsg
985e98a59e enable UTF8 support for the new editline version and isql 2013-08-27 17:04:00 +00:00
alexpeshkoff
2df79f7c23 Replaced editline with new version, recommended by Frank 2013-08-23 10:44:04 +00:00
mapopa
e5ee578454 update config files after fixing recent version of autoconf/automake/libtool complain about the firebird
scripts aclocal: warning: autoconf input should be named 'configure.ac', not 'configure.in'
2013-03-28 09:32:30 +00:00
dimitr
7e9beb8b01 Enabled multi-threaded compilation for ICU. 2013-03-24 07:14:26 +00:00
dimitr
218369162e An ultimate solution for the CRT warnings targeted at both native and external (ICU, BTYACC) modules. Inspired by the ICU-only patch contributed by Dmitry Kovalenko. 2013-03-06 14:30:05 +00:00
asfernandes
84147eb443 Fixed CORE-3820 - RDB$TYPES contain duplicate character sets. 2012-07-27 01:48:03 +00:00
alexpeshkoff
b91c68bb30 Cross-build support + android port: work in progress, currently can build fbclient for android 2012-06-22 11:39:24 +00:00
robocop
b45e25690e Update vc9 files. 2012-01-17 12:29:51 +00:00
hvlad
b3cbdac808 Correction 2012-01-02 11:28:09 +00:00
hvlad
3876fe1d0b Adjust LibTomMath project files to allow build both Firebird and libtommath library by the same version of MSVC.
Adjust make_boot to automatically choose correct solution to build libtommath.
2011-12-28 15:15:32 +00:00
hvlad
3cd2ce2899 Cleanup, tune and add x64 target 2011-12-28 14:29:29 +00:00
hvlad
ad4116a0f7 Clean up project file and make working folders ignored by SVN 2011-12-26 23:18:47 +00:00
hvlad
914fb65ec9 VS2010 project files 2011-12-26 22:37:27 +00:00
hvlad
452374b401 Import LibTomMath library required for SRP to work.
This is minimal subset of source code.
2011-12-26 22:29:26 +00:00