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

2418 Commits

Author SHA1 Message Date
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
4da3997b49 Fixed CORE-5472: Problems with dbcrypt key transfer 2017-01-31 17:38:53 +03:00
Adriano dos Santos Fernandes
7fadd8e9f9 Make parse.y not build in every make call. 2017-01-30 23:15:52 -02:00
Maciej S. Szmigiero
d5146be51e Don't use libintl.so SONAME for libfbintl.so (#74)
POSIX build by default uses libintl.so.1 SONAME for libfbintl.so.1.
This means that on Linux ldconfig will make libintl.so.1 symlink to
libfbintl.so.1.
However, actual libintl is a very different library, incompatible with
libfbintl.
This breaks other software which tries to link to libintl.

Fix it by making libfbintl SONAME match its actual name.
2017-01-09 15:23:04 +04:00
Adriano dos Santos Fernandes
b8e9675b75 Restored the line removal which leaves temporary files in Windows. 2017-01-05 15:32:15 -02:00
94bdb099b5 This should fix bug reported by Gabor: ./install.sh: 1570: [: /opt/firebird: unexpected operator 2016-12-27 16:27:35 +03:00
hvlad
16a276089b Support for VC 2013 (MSVC12) 2016-12-01 13:13:25 +02:00
383c511cfc Postfix for CORE-5204 2016-11-21 18:23:18 +03:00
f1cf5cc278 make clean in extern/decNumber 2016-11-15 14:17:56 +03:00
5aede150e3 Decimal floating point numbers - first draft 2016-11-11 17:59:55 +03:00
Popa Marius Adrian
8e02445260 Fix android include paths related to c++11 (#62)
* Fix android include paths for c++11

* Fixed android arm 32 build
2016-11-06 11:36:02 +03:00
Popa Marius Adrian
a7eb6ef195 Create android x86/arm64/x86_64 scripts and ports (master pull request) (#60)
* add android.arm64 cross file

* add android arm64 makefile

* Deprecated in android-2x

* Add Android x86_64 cross and makefile

* Add Android x86 32bit makefile and cross

* Add CXXFLAGS -std=c++11 to android builds also
2016-10-28 14:39:13 +03: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
4c28eac6f5 Postfix #3 for CORE-5204 - fixed install on systemd-based linux 2016-10-22 00:01:26 +03:00
John Paul Adrian Glaubitz
7ba46163c7 Add platform support for Linux/m68k (#51)
* Add generic platform support for Linux/m68k

* Include sem_t when determining values for FB_ALIGNMENT and FB_DOUBLE_ALIGN

On m68k, 'long long' is 16-bit aligned while 'sem_t' is 32-bit aligned
and we must therefore include 'sem_t' when determining the values for
FB_ALIGNMENT and FB_DOUBLE_ALIGN. Otherwise, the futex system call
will fail on these systems.

* Don't try to include headers for __cpuid on non-x86 targets

* Make sure that the version scripts include _IO_stdin_used on Linux

The GNU C library supports two ABIs for libio, one is the pre-2.1
ABI and the other is the current one. In order to determine which
ABI is to be used, the C library checks whether the _IO_stdin_used
symbol is exported by the executable. In case the symbol is present,
the new ABI is assumed, if the symbol is missing, the old ABI is
assumed. Thus, if an application is linked against a modern version
of glibc, it must export the _IO_stdin_used symbol as otherwise the
executable can crash or provoke other unexpected behavior on some
architectures like PowerPC or MIPS because the C library is using
the old ABI in this case.
2016-10-14 13:12:09 +03: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
Adriano dos Santos Fernandes
c6d9135586 Merge pull request #48 from FirebirdSQL/work/c++11
Use restricted list of C++11 features
2016-09-22 11:56:42 -03:00
6d7e4d91a6 Postfix for CORE-5204: take into an account --enable-binreloc flag 2016-09-16 14:01:44 +03:00
b994354b9c Postfix for CORE-5204: fixed typo 2016-09-15 15:33:36 +03:00
1d2990f7e8 Implemented CORE-5204: create an option in the installer to install in different locations than /opt/firebird 2016-09-15 15:21:54 +03:00
Adriano dos Santos Fernandes
62d2a001f8 Merge remote-tracking branch 'origin/master' into work/c++11 2016-09-10 14:18:27 -03:00
87b24ebe3f Comment 2016-09-07 21:45:20 +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
Adriano dos Santos Fernandes
2f3dc8bca8 Added -std=c++11 flag to Linux builds. 2016-09-01 22:40:36 -03:00
44e97a7a73 Fixed CORE-5284: Firebird fails to build with USE_VALGRIND 2016-07-11 12:09:57 +03:00
b247a5c0c0 Changed on Helen's request 2016-07-05 12:50:25 +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
Adriano dos Santos Fernandes
91a2a3c78f Complements CORE-749 with configuration options. 2016-06-14 17:05:36 +00:00
224c7011d7 Committed patch for CORE-5265 2016-06-09 18:08:56 +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
Dmitry Starodubov
6347882209 Simplified passing variables to sub-make. Move functions from "fb_io" namespace to "os_utils" (#30) 2016-05-30 17:50:02 +03:00
Dmitry Starodubov
c3722be6de Added LSB compliance (#28) 2016-05-25 15:14:01 +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
a11b0adb1e Fixed CORE-5205: Add a switch to build linux binaries with builtin libtommath 2016-04-24 18:09:48 +03:00
cdb5cbd790 Postfix for CORE-5180: Do not require root rights to build linux package 2016-04-22 19:48:31 +03:00
Philippe Makowski
0b10be8648 update French Windows install strings 2016-04-20 20:52:14 +02:00
Dmitry Yemanov
aee1e9417e Misc. 2016-04-19 21:33:19 +03:00
hvlad
4d3961a847 This should fix examples build issue (VC10-14). 2016-03-31 09:39:02 +03:00
bbee9f4100 Fixed CORE-5180: Do not require root rights to build linux package 2016-03-30 20:50:14 +03:00
Dmitry Yemanov
0f2134b4e1 Ensure that security database upgrade script is distributed. Remove old
upgrade scripts that are out of interest anymore.
2016-03-27 10:33:04 +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
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
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
paul_reeves
9e860f8052 Add Bosnian i18n files for the Windows binary installer.
With thanks to Fikret Hasovic
2016-02-22 16:20:30 +00:00
dimitr
da0c1c638f Misc adjustments. 2016-02-22 08:27:19 +00:00
dimitr
cf91d6a0b5 Russian translation for the Windows installer. 2016-02-22 08:19:18 +00:00
aafemt
53998b429d Use autoconfig_msvc.h from where it is 2016-02-20 15:34:20 +00:00
makowski
9a481d2a76 update French files for Windows install 2016-02-16 13:47:10 +00:00
asfernandes
6259b1b1e0 Misc. 2016-02-15 02:53:24 +00:00
aafemt
13940f54d1 Messages for CORE-5112 2016-02-14 13:10:23 +00:00
paul_reeves
412a131c43 Miscellaneous changes to prepare windows installer for RC2 2016-02-10 14:25:11 +00:00
paul_reeves
8511591d13 Convert install script to UTF-8
Do not assign name of chosen installation language to BelevedLabel as, at least for the moment non-ascii characters get mangled.
Disable support for Bosnian at install time (temporarily, I hope.)
2016-02-03 15:02:45 +00:00
paul_reeves
b43781496c Convert i18n files to UTF-8 with BOM 2016-02-03 14:59:25 +00:00
paul_reeves
7fde2d2ce3 Convert i18n files to UTF-8 with BOM 2016-02-03 14:57:32 +00:00
paul_reeves
29baa78313 Add BOM to file. Hopefully this finally fixes CORE-5002 2016-01-28 11:40:08 +00:00
hvlad
097cb99024 Update VC10 and VC12 builds 2016-01-25 14:03:43 +00:00
alexpeshkoff
a99381312f Fixed CORE-4996: Need some SECURITY2.FDB --> SECURITY3.FDB upgrade feature, placed new files into linux package 2016-01-11 14:23:35 +00:00
alexpeshkoff
d54d2d46f8 Fixed CORE-5053: changeServerMode.sh can mess with configuration 2015-12-28 14:10:42 +00:00
alexpeshkoff
100d7f5da9 Fixed CORE-4842: Installer script fails in some linux environments 2015-12-25 18:19:49 +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
alexpeshkoff
474538c7ff Added support for using pascal to access OO API 2015-12-21 17:01:26 +00:00
dimitr
d92c26fb1e This should fix CORE-4862: ibase.h from x64 package includes non-existing file. 2015-12-18 12:28:28 +00:00
alexpeshkoff
24394e6481 comments 2015-12-14 12:57:16 +00:00
paul_reeves
dbd023006c Include zlib1.dll in the binary kits 2015-12-11 16:06:37 +00:00
paul_reeves
a8e163ba8c Change file format of custom messages to UTF-8
This ought to fix CORE-5002 but needs further testing
2015-12-09 10:25:53 +00:00
alexpeshkoff
5447e62227 Added build of crypt application sample to posix build at least in order to keep it compilable 2015-11-18 15:57:26 +00:00
asfernandes
85cae875bf Misc. 2015-11-18 01:10:08 +00:00
paul_reeves
f9ef24deff Misc 2015-11-12 07:23:08 +00:00
paul_reeves
cc97f27845 Remove comments left in by error while testing. 2015-11-12 07:19:37 +00:00
paul_reeves
5ea6608626 Fix dumb error which has been lurking in the windows packaging code for a while. 2015-11-10 17:04:56 +00:00
paul_reeves
d8e0de00b9 Sync RC1 windows installer changes to trunk.
Remove old manual install/uninstall scripts
Add new ones
2015-11-10 09:08:19 +00:00
paul_reeves
25ca026d91 Sync RC1 windows installer changes to trunk. 2015-11-10 09:01:42 +00:00
paul_reeves
7ee91130a2 Sync RC1 windows installer changes to trunk.
Misc changes
2015-11-10 08:52:32 +00:00
paul_reeves
f7eea068e9 Sync RC1 windows installer changes to trunk.
Remove references to embedded kits
Include all relevant pdb files in the pdb kits
Bring the contents of the zip kits up-to-date
2015-11-10 08:50:32 +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
dimitr
ae3b91aef3 Added version info to the conf file. 2015-10-18 12:14:10 +00:00
dimitr
a5201dca14 Misc corrections by Helen. 2015-10-18 12:03:47 +00:00
paulbeach
aae768b806 More changes to support the new pkgbuild installer for El Capitan 2015-10-15 13:22:52 +00:00
paulbeach
f639ecb65b More changes to support the new pkgbuild installer for El Capitan 2015-10-15 12:32:55 +00:00
paulbeach
a4bcb40f11 New installer based on pkgbuild and productbuild to replace old deprecated installer on El Capitan 2015-10-13 12:10:20 +00:00