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

2424 Commits

Author SHA1 Message Date
paulbeach
99606d64b8 Add support for embedded mode on MacOSX as an app bundle as well as the existing framework 2013-07-17 11:43:20 +00:00
paulbeach
5b0b510e7c Update mod_loader to use Posix dl functions rather than deprecated NS functions. Add support for embedded mode on MacOSX as an app bundle as well as the existing framework 2013-07-17 10:25:37 +00:00
asfernandes
b6a4d39596 Misc. 2013-07-06 23:11:13 +00:00
paul_reeves
9e2aa58bcd push changes made to windows installer for Alpha1 tag to TRUNK 2013-07-05 09:40:26 +00:00
paul_reeves
6b6dd86718 spelling 2013-07-05 09:39:19 +00:00
alexpeshkoff
bb2700ea27 Fixed parameter description - thanks to Mark 2013-06-21 16:17:49 +00:00
dimitr
4d0258c659 Added databases.conf to the Windows kits. 2013-04-23 17:32:52 +00:00
asfernandes
f2b24d02ca Misc. 2013-04-21 02:09:45 +00:00
alexpeshkoff
5fec042c74 Documented configuration file changes in distributed .conf files 2013-04-15 12:10:10 +00:00
alexpeshkoff
3687048bc2 Misc 2013-04-15 06:54:07 +00:00
alexpeshkoff
b3c33aeeb6 Renamed aliases.conf to databases.conf as suggested by Dmitry 2013-04-08 16:28:05 +00:00
asfernandes
68ca82d894 Misc. 2013-04-07 23:48:14 +00:00
alexpeshkoff
8780552b94 Added support for changing configuration (client and embedded) from API 2013-04-04 13:17:57 +00:00
alexpeshkoff
313e2765c9 Added macros for main firebird directories to config files 2013-03-28 15:35:29 +00:00
alexpeshkoff
f538f69cc0 Make default firebird.conf better readable. No need in conversion tables any more. 2013-03-28 13:55:16 +00:00
hvlad
e53c80abd8 Update Windows build 2013-03-28 12:09:18 +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
asfernandes
850e529c81 Fixed CORE-4068 - create package fails on creating header as soon as there is at least 1 procedure name. 2013-03-27 01:34:44 +00:00
dimitr
7ef0a0aa14 Cleanup. MSVC10 does not like references to non-existing files. As for INTL, I see no sense in seeing all the charsets/collations in the IDE. 2013-03-17 17:09:26 +00:00
asfernandes
809508145c Make line numbers of processed y-file matches parser.y lines. 2013-03-07 15:29:44 +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
alexpeshkoff
4a661d9574 Fixed CORE-4031: make install wrong under Debian Ubuntu 64 (and fixed some unrelated bugs in linux install) 2013-03-04 15:29:05 +00:00
hvlad
113f9ee812 Update MSVC10 build 2013-02-19 11:50:00 +00:00
hvlad
205a7213a6 Update MSVC9 build 2013-02-18 08:27:54 +00:00
hvlad
b060abbbf5 Update MSVC8 build 2013-02-18 08:23:56 +00:00
alexpeshkoff
fc12495d0e Modified IStatement interface in our API:
1. Never allocate empty statement - always use att->prepare() to create statement interface
2. Separated IStatement into 2 parts - statement itself and resultset.
3. Added stmt->openCursor() (and att->openCursor() for unprepared statements) to create IResultSet.
4. Always use IMessageMetadata (former IParametersMetadata) to pass message fromat info from client,
   therefore avoiding need in BLR generation in client applications.
2013-02-17 12:08:53 +00:00
alexpeshkoff
6ad827edd4 fresh file version 2012-12-18 13:47:18 +00:00
makowski
c33368612b Fixed CORE-4011: /etc/init.d/ script for Mageia and RedHat RH #886578 2012-12-14 10:01:27 +00:00
mapopa
0d9e275631 Remove old makefile area, left over from the InterBase unix build procedures. They have been replaced in src/make.new with an autoconfig version 2012-11-02 07:09:45 +00:00
paulbeach
0cbd833b0f Fix problem with Trace not working on MacOS 2012-11-01 09:13:13 +00:00
dimitr
99b2e7da98 Misc cleanup. 2012-11-01 02:02:07 +00:00
dimitr
3dd0507b96 Wiped out the code that never worked due to the missing support for native quads. 2012-11-01 01:36:27 +00:00
paulbeach
19730bf27b Fix CORE-3740 - optimisation bug in GCC 2012-08-08 14:41:07 +00:00
mkubecek
2278d6a8d5 Use firebird instead of fb_smp_server in xinetd config template 2012-07-23 15:29:40 +00:00
dimitr
19eaa2f355 Wiped out the legacy compatibility option. 2012-07-11 12:54:08 +00:00
alexpeshkoff
1f081bb9f8 Misc 2012-06-25 13:08:08 +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
alexpeshkoff
dede899c99 Added parameter to firebird.conf, thanks to Carlos 2012-06-21 07:17:38 +00:00
paulbeach
4d1651a327 Copy libfbclient.dylib to Firebird SuperServer Framework Libraries to support the ODBC driver 2012-06-20 09:30:39 +00:00
paul_reeves
851fa1c447 Modify firebird.conf at install time according to choice of server architecture. 2012-06-14 09:31:24 +00:00
hvlad
9bd1bcea60 Update msvc10 build 2012-06-13 07:59:09 +00:00
paul_reeves
00a23281e8 Validate sysdba password entry 2012-06-12 14:32:08 +00:00
paul_reeves
7d866ed16c Misc 2012-06-12 14:29:12 +00:00
paul_reeves
ca821f1805 Add a couple of new i18n strings for the innosetup installer. 2012-06-12 14:27:38 +00:00
paul_reeves
78518edbcf Pass correct param to gsec 2012-06-11 09:34:03 +00:00
paul_reeves
5eb6888214 remove redundant file 2012-06-11 09:04:04 +00:00
alexpeshkoff
292cf70723 Cleanup - no more separate classic/super builds support 2012-06-07 11:43:41 +00:00
paul_reeves
ad9966b3cd Add option to just build (default is to do make packages after build.) 2012-06-07 10:08:46 +00:00
paul_reeves
0cdfcbbad2 Build employee database with newly built embedded engine. 2012-06-07 10:06:58 +00:00
paul_reeves
0d3c682825 Use FB_ prefix for environment variables 2012-06-06 13:17:51 +00:00
hvlad
428c6360de Update MSVC8 and MSVC9 builds, MSVC10 will follow 2012-06-01 07:13:58 +00:00
alexpeshkoff
2a01e4bcf9 Implemented CORE-3861: Make it possible to encrypt database
Also some cleanups, the most important are:                                                                                                                   
- meaningful ctor on Jrd::Lock, helping to avoid code dup                                                                                                     
- avoid unneeded h-file dependencies, making boot build engine dependent
2012-05-31 16:53:42 +00:00
paul_reeves
7c722c03dd Add innosetup install script for fb3.
Misc changes to support new install requirements of fb3
(Note - this is still a work in progress.)
2012-05-29 10:14:03 +00:00
paul_reeves
9d0aef435d Add stub files for ru and cz for win32 installer. 2012-05-29 09:40:55 +00:00
mkubecek
eea9d14d74 Add interpreter specification to generated scripts. 2012-05-22 16:49:43 +00:00
paul_reeves
5697e01098 Update the i18n files to make them relevant to Fb 3.0 alpha status. 2012-05-10 10:50:22 +00:00
paulbeach
4237b02069 Make the conf. parameter DummyPacketInterval more accurate. 2012-04-26 09:40:06 +00:00
hvlad
dda99701b3 Correction 2012-04-25 09:05:10 +00:00
hvlad
b6a0ee5139 Correct syntax to make it works on Windows 2012-04-25 08:32:30 +00:00
asfernandes
a2b389f1db Getting rid of dsql_nod. 2012-04-25 01:42:47 +00:00
robocop
676c4c4604 Misc. 2012-04-10 01:36:51 +00:00
robocop
f130f42d9a Update VC9 project. 2012-04-10 01:36:24 +00:00
dimitr
a76dd8d3e7 Fixed CORE-3791: Performance degrades when actively working with databases bigger than the available RAM amount. 2012-03-27 07:24:55 +00:00
dimitr
858fc9c83e Fixed all other Windows builds. 2012-03-22 07:25:17 +00:00
dimitr
7d604ae62a Fixed MSVC8 build. 2012-03-20 10:38:03 +00:00
alexpeshkoff
6a45fe32a1 Better track file dependencies 2012-03-15 09:52:55 +00:00
alexpeshkoff
a91319462b Fixed CORE-3721: Multiuser server startup (/etc/init.d) script picks up the ISC_ variables if set. 2012-03-07 12:04:43 +00:00
hvlad
311f46f1d9 Update MSVC8 build 2012-03-02 12:12:57 +00:00
hvlad
52f3ed895e Fixed Windows build 2012-03-01 18:18:46 +00:00
alexpeshkoff
6e6c7bcbcd Fixed opening read-only databases on unix 2012-03-01 08:37:55 +00:00
alexpeshkoff
9a4670a33f Fixed Darwin build 2012-02-27 16:59:01 +00:00
alexpeshkoff
b4c806385f Fixed make syntax 2012-02-27 12:12:47 +00:00
alexpeshkoff
50bbe2e446 Mac port 2012-02-24 16:55:18 +00:00
alexpeshkoff
2a5e7e7f32 Implemented CORE-672: "Over the wire" connection encryption 2012-02-24 12:39:27 +00:00
dimitr
47caec6d00 Fixed the MSVC8 build. 2012-02-22 08:09:29 +00:00
asfernandes
df31dac958 Refactor GRANT and REVOKE commands. This eliminates the DYN subsystem. 2012-02-19 02:17:27 +00:00
hvlad
a10c75f37c Update windows builds 2012-01-26 14:14:25 +00:00
hvlad
d57de81368 Project file for VC9, by Claudio 2012-01-18 13:01:59 +00:00
robocop
498871d269 Update vc9 files. 2012-01-17 12:30:51 +00:00
robocop
ee3279d766 Make always the release version of LibTomMath, as we do with ICU. 2012-01-17 12:23:56 +00:00
alexpeshkoff
804c46e6eb cleanup 2012-01-13 15:58:24 +00:00
alexpeshkoff
173db599b7 Fixed CORE-3727: Support C preprocessor flags in firebird build system 2012-01-12 15:00:49 +00:00
alexpeshkoff
71ca2d9348 Applied Michal's patch 2012-01-11 12:56:48 +00:00
dimitr
f915c77b31 Cleanup. 2012-01-11 07:58:49 +00:00
dimitr
af516c5c3f Cleanup. 2012-01-11 07:51:04 +00:00
dimitr
2be20979b1 Cleanup. 2012-01-11 07:48:52 +00:00
hvlad
d95de831a8 Misc 2012-01-02 11:14:20 +00:00
asfernandes
4b115ba622 Make the thing build with Ubuntu 11.10, binutils 2.21.53.20110810.
Was failing to build 'firebird' caused by common.a (BigInteger.o) usage of libtommath functions.
2011-12-29 00:21:21 +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
3edd8a075d Update VS 2005 build to support SRP. 2011-12-28 14:31:39 +00:00
alexpeshkoff
4780466fcd Fixed CORE-3677: Stop utilities to export entrypoints 2011-12-27 08:14:58 +00:00
hvlad
7bd31f9642 Update VS 2010 build to support SRP.
New plugin srp.dll is created - it is necessary for user management using SRP.
VC8\VC9 builds will follow tomorrow.
2011-12-26 23:35:48 +00:00
hvlad
851be3ca0c Build LibTomMath as part of boot build process. Only VS2010 supported so far. 2011-12-26 23:20:12 +00:00
alexpeshkoff
60568258c3 correct defaults 2011-12-26 12:41:01 +00:00
asfernandes
359f74e73a Misc. 2011-12-24 18:08:13 +00:00
dimitr
953d84de0e Make locks unconditionally granted in the fair order. The legacy behavior is unsafe in the highly loaded systems. 2011-12-23 17:47:41 +00:00
alexpeshkoff
7fb8ebd3a9 Fixed CORE-1898: Increase the password length from 8 characters, CORE-3372: Simplify process of non-default security database creation 2011-12-23 12:43:58 +00:00
paulbeach
cdca8e39e0 CORE-3862 - Multiple update installs can cause problems. 2011-12-14 14:51:32 +00:00
dimitr
7a0a3a706f Fixed the build. 2011-11-29 08:37:55 +00:00
asfernandes
016ddf41dc Refactored CREATE FILTER and CREATE INDEX. 2011-11-27 19:08:06 +00:00
asfernandes
b956356922 DDL refactor: ALTER EXTERNAL FUNCTION, ALTER INDEX, SET STATISTICS, CREATE SHADOW, ALTER ROLE, CREATE/ALTER DATABASE. 2011-11-22 16:33:25 +00:00
asfernandes
193f9379b9 Refactor DDL commands: DROP INDEX, DROP FILTER, DROP SHADOW, CREATE/DROP ROLE and DROP USER. 2011-11-13 21:32:12 +00:00
alexpeshkoff
def8abe36f misc 2011-10-13 11:58:02 +00:00
alexpeshkoff
ef11481552 Fixed CORE-3606: Linker commands that use c or c++ compiler should apply CFLAGS and CXXFLAGS respectively 2011-10-12 11:55:18 +00:00
alexpeshkoff
0109520964 Fixed non-root build 2011-10-12 11:24:03 +00:00
alexpeshkoff
bf36c6a366 Cleanup 2011-10-11 13:42:55 +00:00
alexpeshkoff
d61e4a7344 Create metadata.fdb using isql 2011-10-11 08:20:16 +00:00
alexpeshkoff
cf4fe8ae9b Added license files to linux packages 2011-10-06 12:19:54 +00:00
alexpeshkoff
963096063f Fronported CORE-3615: add silent_install target to firebird's Makefile (and some other misc install-related fixes) 2011-10-06 09:31:22 +00:00
paulbeach
20cb8a689d Fix problem with tmp ownership of reboot of MacOSX 2011-09-14 13:15:56 +00:00
paulbeach
78dfea75db 2011-09-14 13:01:11 +00:00
asfernandes
4463186e19 Correction for my last commit to make it work without gen's bin directory in the $PATH. 2011-08-22 01:07:27 +00:00
asfernandes
7545b8d172 Make Linux build faster.
It seems the usage of databases with FW=ON in ext4 filesystems mounted with barriers=1 (default) is very slow.

This change decreased build time in my machine from 2m41s to 1m21s.
2011-08-21 04:11:41 +00:00
dimitr
dce43ceade Cleanup. 2011-08-03 12:06:53 +00:00
alexpeshkoff
40ef6666d5 Enabled use of any available on the target system ICU version for non-collation calls 2011-08-02 11:54:30 +00:00
dimitr
d1e22c4e1d Fixed the standalone running of the create_msgs script. 2011-07-15 11:24:00 +00:00
dimitr
d02cef9ba2 Misc. 2011-07-15 09:48:28 +00:00
dimitr
c4524b5bdd Misc. 2011-07-15 09:46:00 +00:00
dimitr
aa8e8f37be Fixed the build. 2011-07-15 09:43:34 +00:00
dimitr
827d73df19 Fixed the build. 2011-07-01 16:15:52 +00:00
alexpeshkoff
9a58295f44 Reflect Vlad's changes in posix build 2011-07-01 07:55:13 +00:00
hvlad
c994f7e32a Make legacy (security database based) user management plugin consistent :
- binary name changed from user_management.dll to legacy_usermanager.dll (on Windows only, POSIX will follow soon)
- registration name was changed from "Legacy_Auth" to "Legacy_UserManager" (see UserManager setting in firebird.conf)
2011-06-30 13:17:04 +00:00
asfernandes
4f5dd005ac Work in progress on message-based external functions and procedures. 2011-06-26 15:57:55 +00:00
paulbeach
317430bc0d Fix typo 2011-06-15 08:35:30 +00:00
hvlad
1cd57845ef Update Windows build 2011-06-13 10:40:27 +00:00
robocop
05403a830b Misc. 2011-06-11 06:08:52 +00:00
alexpeshkoff
40348295e1 Used upgradeInterface() in a number of places.
Fixed memory leak when unloading module, related with upgraded interfaces.
Fixed timer on posix to be high resolution.
Better diagnostic in services.
2011-06-10 12:53:51 +00:00
asfernandes
f14ec26183 Misc. 2011-06-04 02:18:55 +00:00
asfernandes
7ad98cd292 Work in progress on the external engines API changes. 2011-06-01 01:44:54 +00:00
alexpeshkoff
68e7cd9461 Frontported CORE-3467: provide a silent install switch 2011-05-30 15:51:22 +00:00
hvlad
99c9c8e2db Enabled background threads (garbage collector and cache writer).
Introduced special kind of system attachments used in this threads and show its activity in monitoring.
2011-05-27 07:57:16 +00:00
hvlad
70670f8229 Cleanup 2011-05-24 20:44:47 +00:00
alexpeshkoff
2d6355645f misc 2011-05-20 16:44:12 +00:00
hvlad
2c848d3503 Update Windows build 2011-05-20 07:22:32 +00:00
hvlad
c84619445a Don't use Guardian with services 2011-05-10 13:37:52 +00:00
asfernandes
d0c2265105 Misc. 2011-05-10 01:12:14 +00:00
hvlad
fef1f49c94 Shared page cache implementation 2011-05-09 10:15:19 +00:00
asfernandes
69dc52ba48 Integrate IAttachment and ITransaction in the external engines API. 2011-05-07 19:52:44 +00:00
hvlad
c65bbf74ca Preparing for the shared page cache : new sync objects ported from Vulcan 2011-04-28 14:35:58 +00:00
hvlad
6c912c804a Update MSVC10 build 2011-04-26 07:05:29 +00:00
hvlad
eeca0dabb7 Update MSVC9 build 2011-04-26 06:59:03 +00:00
hvlad
4435b35db2 Update MSVC8 build 2011-04-26 06:57:01 +00:00
robocop
095a49d9fa It would be better to copy the file from the place where it exists.
:-)
2011-04-20 07:03:45 +00:00
robocop
676522c1d8 Delete obsolete option (not supported). 2011-04-20 07:02:43 +00:00
hvlad
49aaf2c287 Update MSVC10 build 2011-04-17 08:33:09 +00:00
robocop
4caf8af25b Follow Vlad's changes in VC8. 2011-04-17 05:03:37 +00:00
robocop
ac7cb9019f Misc. 2011-04-17 05:02:26 +00:00
hvlad
832e360d17 Update MSVC8 build 2011-04-15 07:02:46 +00:00
hvlad
e31772cfe5 Fix MSVC8 build 2011-04-08 08:21:05 +00:00
hvlad
90de193a3a Add ICU's include folder to isql 2011-04-06 12:07:14 +00:00
robocop
8e5cb67618 Update project files as seen on VC8. 2011-04-02 04:09:09 +00:00
robocop
51b20677fe Crap cleaning. 2011-04-02 03:31:17 +00:00
alexpeshkoff
2ce69ffac3 Applied patch from Damyan Ivanov: no compiler flag repetinion when CXXFLAGS is set in the environment 2011-03-27 11:22:57 +00:00
alexpeshkoff
abeb17be14 Fix boot build 2011-03-21 13:43:51 +00:00
hvlad
9a43aae291 Update MSVC8 build 2011-03-04 09:16:22 +00:00
alexpeshkoff
0102a5c9fc Follow Vlad's changes in posix build 2011-03-03 08:36:02 +00:00
hvlad
0bd7d05e71 Follow Alex changes 2011-03-02 23:42:58 +00:00
alexpeshkoff
0a7c3fc69d Fixed CORE-3369: first step to make it possible to specify non-default security database for specific database 2011-03-02 13:42:56 +00:00
asfernandes
97da335f60 Removed the legacy DSQL hash table module (HSHD). 2011-02-26 21:52:47 +00:00
alexpeshkoff
ada72e8ec2 Damyan's fix for an error, noticed by him 2011-02-24 14:06:39 +00:00
dimitr
bb1f7ad9a6 Implement CORE-3076: Better performance for (table.field = :param or :param = -1) in where clause. 2011-02-07 17:54:24 +00:00
dimitr
be4eaa5e36 Follow the MSVC10 changes regarding the binary name. 2011-01-27 10:39:10 +00:00
dimitr
fb40db3bfc Follow the MSVC10 changes regarding the binary name. 2011-01-27 10:37:29 +00:00
hvlad
749bcc5b28 Corrections for windows build 2011-01-24 22:58:37 +00:00
hvlad
c732332a2e Update MSVC10 build files 2011-01-24 20:32:21 +00:00
hvlad
dca44e309d Make it compiles on Windows after Alex's changes. MSVC10 build will follow later. 2011-01-24 12:51:32 +00:00
alexpeshkoff
dc9e744fc3 Fixed binary packages build. No more CS/SS difference. No more linux RPMs on SF. 2011-01-17 17:38:25 +00:00
alexpeshkoff
0492d1ff83 cleanup 2011-01-16 14:03:18 +00:00
asfernandes
233093cee4 Misc 2011-01-16 02:16:15 +00:00
alexpeshkoff
d6fcde387b New plugin manager. Use it for all types of plugins. 2011-01-14 17:31:40 +00:00
dimitr
d73ec7a883 Fixed the debug boot build. 2011-01-12 10:46:56 +00:00
asfernandes
4318920100 An attempt which seems to work to not lose cpp files generated from epp ones. 2010-12-12 19:53:27 +00:00
asfernandes
9c42d4e5af Finish the statements refactor in the engine. Get rid of jrd_nod. 2010-12-04 22:15:03 +00:00
alexpeshkoff
a77b580d8c Fixed build without --with-system-editline switch 2010-12-01 16:20:22 +00:00
alexpeshkoff
108fd3a000 Make it work with long paths, when ":" is placed on the second line of file 2010-11-30 08:57:10 +00:00
asfernandes
8af7ec0211 Refactored the support for blr_handler, blr_loop, blr_exec_sql, blr_exec_into, blr_exec_stmt,
blr_start_savepoint, blr_end_savepoint, blr_store, blr_store2, blr_erase, blr_modify,
blr_modify2, blr_exec_proc, blr_exec_proc2, blr_exec_pid, blr_dcl_cursor, blr_cursor_stmt,
blr_set_generator, blr_receive, blr_stall, blr_select, blr_block, blr_error_handler,
blr_label, blr_leave, blr_continue and the source info node.
2010-11-29 02:17:04 +00:00
alexpeshkoff
e5825e97da Better handling of absolute and relative paths 2010-11-23 09:43:58 +00:00
alexpeshkoff
983e6dc346 Added LSB header 2010-11-11 07:41:17 +00:00
alexpeshkoff
de453fcfd3 Check for presence of ICU development package in configure, related cleanup 2010-11-08 18:12:03 +00:00
hvlad
dff60ff120 Correction 2010-11-06 19:31:53 +00:00
hvlad
475c11215a Correction 2010-11-06 19:05:01 +00:00
alexpeshkoff
f694b301be Damyan's patch for distro-untegrated posix builds 2010-11-04 17:06:59 +00:00
dimitr
fb53d4334e Fixed MSVC8 build. 2010-11-03 08:33:28 +00:00
dimitr
12a50244bb Correction. 2010-10-31 13:40:19 +00:00
hvlad
3fe72eeede Fixed linker warnings 2010-10-29 21:40:34 +00:00
hvlad
57c38f83d5 Switched on multi-processor compilation 2010-10-29 21:39:12 +00:00
hvlad
6ab41f6033 Fixed errors about missed ib_util.dll in firebird.log during boot build 2010-10-29 21:38:17 +00:00
asfernandes
b5cfdbf513 Misc 2010-10-27 00:32:58 +00:00
dimitr
248f525924 Fixed MSVC9 build. 2010-10-26 03:34:53 +00:00
dimitr
4cdc7a94f3 Fixed MSVC9 build. 2010-10-26 03:14:29 +00:00
alexpeshkoff
3fc570d729 Patches from Damyan Ivanov 2010-10-25 15:48:35 +00:00
dimitr
a8b391bb53 Fixed MSVC9 build. 2010-10-25 15:14:41 +00:00
alexpeshkoff
d951c8e2da misc examples build 2010-10-25 15:07:11 +00:00
hvlad
0c7a455a0c Misc 2010-10-23 22:36:01 +00:00
hvlad
a96a70768d New build system for Windows. MSVC8. 2010-10-22 21:18:13 +00:00
hvlad
271ea9889a Corrections 2010-10-22 21:14:29 +00:00
hvlad
bb825fd673 Misc 2010-10-22 17:55:42 +00:00
asfernandes
5c7e5ce634 Misc 2010-10-22 01:24:31 +00:00
hvlad
e57fd95d25 User management plugin. Works with gsec, supports manage of user accounts at security database. 2010-10-21 11:43:37 +00:00
hvlad
dc4d16ce34 Misc 2010-10-21 11:41:46 +00:00
hvlad
90525ccb2e Correction 2010-10-21 11:40:45 +00:00
hvlad
5e0f9392a2 New build system for Windows. MSVC10 only so far. 2010-10-20 22:15:48 +00:00
alexpeshkoff
b31eb6fdf5 Changed libraries' names. Improved a bit ModLoader. 2010-10-19 13:48:56 +00:00
asfernandes
9ef31ce972 Fix the UDR engine build 2010-10-16 01:15:51 +00:00
alexpeshkoff
1be5683394 CORE-3185: Firebird compilation on a box, already running firebird server 2010-10-15 15:52:44 +00:00
alexpeshkoff
407f7654a3 CORE-3185: Firebird compilation on a box, already running firebird server 2010-10-15 14:54:23 +00:00
alexpeshkoff
33851873cf cleanup 2010-10-13 09:37:18 +00:00
asfernandes
91384eb587 Misc 2010-10-12 17:40:27 +00:00
alexpeshkoff
5586a7d450 We have to many dependencies on blrtable - build it explicitly at boot phase 2010-10-12 11:33:00 +00:00
alexpeshkoff
6f5a8b2a81 Forgotten changes 2010-10-12 09:35:10 +00:00
alexpeshkoff
2dc25a44bb OSRI and new posix build 2010-10-12 08:02:57 +00:00
paulbeach
78ca999d4a Fix for UDFs on Darwin 2010-10-05 12:43:24 +00:00
dimitr
69fbe060d9 More fixes for the MSVC8 build. 2010-09-24 07:26:14 +00:00
dimitr
e091d6ce17 More fixes for the MSVC8 build. 2010-09-24 07:23:41 +00:00
dimitr
603b6e6214 Fixed the MSVC8 build. 2010-09-23 11:46:20 +00:00
asfernandes
c1b5abfdf2 1) Refactor all types of boolean nodes.
2) Remove the scratch from the nodes.
2010-09-17 03:15:32 +00:00
asfernandes
b7b63becf3 Refactor a number of expression nodes: nod_add, nod_divide, nod_multiply, nod_negate, nod_user_name, nod_subtract, nod_current_date, nod_current_time, nod_current_timestamp, nod_add2, nod_subtract2, nod_multiply2, nod_divide2, nod_current_role, nod_internal_info 2010-09-04 21:36:41 +00:00
dimitr
6a3b92701f Fixed MSVC9 build. 2010-08-31 11:17:06 +00:00
asfernandes
cca6b452f3 Fix MSVC10 build 2010-08-27 15:14:55 +00:00
asfernandes
52a4c39f41 1) Separate DsqlCompilerScratch in its own files.
2) Move BlockNode functionality to it.
3) Move some related CTE functions to it.
2010-08-27 02:18:00 +00:00
asfernandes
48d83b8fef Refactor nod_rse, nod_relation, nod_procedure, nod_union, nod_aggregate and nod_window. 2010-08-24 03:25:01 +00:00
asfernandes
dadc0f560c Const correction for EVL, EXE and they subsystems. Adjustments to CMP and OPT. 2010-08-09 15:48:51 +00:00
alexpeshkoff
fc74f8d4e2 Mistyped - thanks to Adriano 2010-08-06 15:16:33 +00:00
dimitr
6ebf2864a0 Fixed MSVC9 build. 2010-07-27 09:27:44 +00:00
asfernandes
1b11bf48bb Fix MSVC10 build 2010-07-26 23:05:10 +00:00
hvlad
74ac68137a Correction. Thanks to Adriano. 2010-07-24 08:33:59 +00:00
hvlad
6e2db049ea Make Windows build work (MSVC8 only) after Alex changes.
Some corrections is still required.
2010-07-23 14:06:29 +00:00
alexpeshkoff
d24cd9cbd7 Implemented self-registering plugins format (same plugin can be easily linked statically
or as dynamic library, depending upon platform requirements). Self-registering plugins
need not export any functions, instead they call fb_register_plugin() on startup.

Reworked all user management to use self-registering plugins.

Removed system table RDB$USERS. PLG$USERS is not created automatically by plugin, but
will be later (work in progress).
2010-07-23 12:04:18 +00:00
asfernandes
2c51032b1e Misc 2010-07-15 00:47:24 +00:00
dimitr
58f8384cec Reworked the SEC$USERS implementation so that no new physical table type and data access method would be required. More changes are likely to follow soon. 2010-07-13 12:32:36 +00:00
dimitr
da183a98ed Reworked the SEC$USERS implementation so that no new physical table type and data access method would be required. More changes are likely to follow soon. 2010-07-13 12:31:35 +00:00
asfernandes
2f1c61f387 Fix MSVC10 build 2010-07-12 15:51:46 +00:00
robocop
9f6776920c Fix project files. 2010-07-10 08:35:00 +00:00
alexpeshkoff
88db8b2fbc ODS change: made RDB$USERS system table, added virtual table SEC$USERS 2010-07-09 12:51:05 +00:00
asfernandes
20b0bbaf82 Refactor CREATE/ALTER/DROP DOMAIN 2010-07-06 00:49:33 +00:00
hvlad
1fcc7136ca VC10 build: leave build_msg.exe and codes.exe at intermediate build folder else make_boot failed 2010-06-30 21:29:41 +00:00
hvlad
4f5031a0e5 VC10 build: don't put .bsc files into target build folder 2010-06-30 21:27:53 +00:00
asfernandes
29ce1d3630 Fix run from MSVC10 IDE 2010-06-29 16:22:48 +00:00
asfernandes
6f97a530f1 Fixed MSVC10 boot build 2010-06-28 16:49:42 +00:00
asfernandes
69fea5a49c MSVC10 support 2010-06-27 03:47:40 +00:00
hvlad
eabfade321 Update MSVC8 build 2010-06-25 06:45:10 +00:00
asfernandes
12079f5ece Created class BlrWriter and reorganization (move BLR generation from statement to scratch) 2010-06-17 01:18:40 +00:00
asfernandes
162ad97d38 Do not remove cpp files generated from epp ones 2010-06-15 15:20:09 +00:00
alexpeshkoff
46c6383371 frontported fix for CORE-3019: Startup failure of SS and SC on linux gentoo 2010-06-09 11:53:59 +00:00
paulbeach
14824da4b2 Grand Central Dispatch - 10.6 Darwin only 2010-06-08 14:44:45 +00:00
alexpeshkoff
95cc2526a5 misc 2010-06-08 13:35:24 +00:00
asfernandes
8d8413da02 Set svn:eol-style to native 2010-06-04 23:14:48 +00:00
asfernandes
e37d097240 Misc 2010-05-22 02:00:45 +00:00
hvlad
697c1ecfea Update MSVC9 build after Alex's changes 2010-05-20 11:49:48 +00:00
hvlad
cc851ed977 Update MSVC8 build after Alex's changes 2010-05-20 11:48:20 +00:00
alexpeshkoff
ea1b1843d8 Cleaned up macro BOOT_BUILD, boot ObjModuleType in posix build and a lot of related steps in posix build 2010-05-18 13:32:30 +00:00
alexpeshkoff
747fb1ef70 Frontported fix for CORE-3001: Install fails to create user & group "firebird" 2010-05-11 12:17:11 +00:00
asfernandes
d6e4b53865 Misc 2010-05-08 02:25:58 +00:00
skidder
6c83079b27 As per Dmitry's comment, remove DSQL debugging facility from PROD_BUILD. Remove its documentation from firebird.conf. We don't want users to learn too much about the engine internals 2010-05-02 08:48:22 +00:00
skidder
f540236674 Re-introduce access to DSQL debugging facility accidentally made inaccessible by Dmitry Y. during Firebird 2.5 development cycle. Also document it firebird.conf and enable it in PROD_BUILD. It is rather hard to debug DSQL compiler issues without intermediate trace output. 2010-05-01 13:47:39 +00:00
hvlad
aa88147b2f Update boot build for MSVC8 2010-04-29 16:18:38 +00:00
dimitr
12bb4a6d4f Fixed the Windows boot build. 2010-04-28 10:57:54 +00:00
hvlad
82f316f51d Update MSVC8 build 2010-04-21 14:34:54 +00:00
asfernandes
06549e3d45 MSVC9 build fix. BTW, boot build (or king of) required. 2010-04-18 22:24:43 +00:00
asfernandes
4763533669 Refactor jrd_req into JrdStatement (shared part) and jrd_req (execution of a statement).
Fixed some bugs found in the way.
2010-04-18 22:19:11 +00:00
asfernandes
2d082d1927 Fix parallel make 2010-04-17 15:14:02 +00:00
alexpeshkoff
4ce63669c1 finished fb_inet_server cleanup 2010-04-16 13:33:22 +00:00
alexpeshkoff
98a72dc866 cleanup 2010-04-16 08:26:08 +00:00
asfernandes
fed89f1f51 Duplicate line 2010-04-16 02:34:42 +00:00
asfernandes
b36b9764ce Misc 2010-04-16 02:31:36 +00:00
dimitr
5be8dd3e73 Fixed the MSVC9 build. 2010-04-15 15:43:11 +00:00
alexpeshkoff
88b8a40a04 1. Cleaned up most of SUPERSERVER usage.
SUPERSERVER has 4 different meanings in our code:
- this is milticlient server (replaced with Config::getMultiClientServer())
- use shared data cache (replaced with Config::getSharedCache())
- use shared metadata cache (replaced with macro SHARED_METADATA_CACHE)
- database are NOT shared between processes (replaced with getSharedDatabase())

2. Use fb_smp_server as both superclassic and classic binary on posix
(xinetd autodecection is done).

3. Small posix build cleanup.
2010-04-15 14:40:27 +00:00
asfernandes
4bc6f2f660 Make makefile dependency handling not broke when header files are deleted 2010-04-14 01:35:30 +00:00
dimitr
63babe1492 Changed the default page cache size for Classic, as discussed in fb-devel. 2010-04-08 04:15:08 +00:00
dimitr
16b1887435 Cleanup. 2010-03-27 11:30:46 +00:00
dimitr
c0ccbacc65 Misc. 2010-03-26 17:35:33 +00:00
dimitr
b3d85f554b Fixed fbudf in the MSVC8 build as well. Untested. 2010-03-26 17:28:17 +00:00
dimitr
ee1ef4d167 Cleanup the MSVC9 build to benefit from the latest changes by Alex:
1) Make remote.lib independent of SUPERSERVER and containing only the protocol and authentication files (needed for both server and client)
2) Drop remote_classic.lib
3) Add the server-only remote files (listener and server.cpp) directly into fbserver.exe and fb_inet_server.exe
4) Make fbembed.dll, fbclient.dll, fbserver.exe and fb_inet_server.exe dependent on remote.lib
5) Explicitly add interface.cpp into fbclient.dll to benefit from the SUPERCLIENT stuff (override the code from remote.lib)
6) Some cleanup in fbclient/fbembed regarding common.lib
7) Add pwd.cpp into fbserver.exe and fb_inet_server.exe

Also, fixed compilation of fbudf.dll. The only easy way to do that was to re-link it (dynamically) with fbclient.dll. To be reconsidered, if required.
2010-03-26 11:45:10 +00:00
dimitr
3b8b6256e8 This should make fbembed to work again and thus fix the boot build.
MSVC9 changes are still incomplete, they will be more global.
2010-03-26 10:57:44 +00:00
alexpeshkoff
815fd88e4b fixed posic build 2010-03-24 13:27:05 +00:00
hvlad
86051b0896 Fixed bug CORE-2934 : Memory leak in FB2.5 trace plugin.
Updated MSVC project files
2010-03-24 13:13:12 +00:00
asfernandes
cd0c292823 Misc 2010-03-17 02:12:39 +00:00
dimitr
7f64eab5ad Cleanup. 2010-03-16 11:21:05 +00:00
alexpeshkoff
af44c617d8 Fixed CORE-2926: "make install" fails on linux 2010-03-15 14:34:52 +00:00
alexpeshkoff
24cc956f6e freebsd port 2010-03-15 11:58:46 +00:00
alexpeshkoff
04b4781e6c Avoid backslash escapes that behave differently even on different linux boxes 2010-03-15 09:52:53 +00:00
robocop
7546c2282d Misc. 2010-03-15 06:38:49 +00:00
asfernandes
35fadf9056 Fixed the Linux build 2010-03-14 15:58:13 +00:00
alexpeshkoff
77c86ad5a7 Fixed CORE-2844: Unresolved symbol references when linking fbsvcmgr and fbtracemgr 2010-03-14 14:16:55 +00:00
alexpeshkoff
fd7232231e Use same export symbol lists for all posix platforms, added script building platform-specific format 2010-03-14 13:44:57 +00:00
alexpeshkoff
c6372d4a9d CORE-2921: still miss superclassic support 2010-03-12 14:40:45 +00:00
alexpeshkoff
c2f82bea92 Fixed CORE-2919: Installation script ignores non-standard ports 2010-03-11 14:40:50 +00:00
asfernandes
1c131c507b Ability to build with VS 2008 Express 2010-03-08 15:58:06 +00:00
asfernandes
9463ffe238 Misc 2010-03-08 01:21:24 +00:00
alexpeshkoff
34cf00e326 Removed RootDirectory parameter from firebird.conf and enabled use of vulcan-style macro in it 2010-03-05 17:21:18 +00:00
alexpeshkoff
d6fcd8eb63 It was bad idea to make two TempSpace related parameters per-database - rolled back some changes 2010-03-03 15:02:01 +00:00
hvlad
bf319f4387 Make boot build work. After recent changes embedded fails without config file. Hope it will be fixed too. 2010-03-01 09:04:13 +00:00
hvlad
f2955be502 Fixed MSVC9 build after recent changes 2010-03-01 08:18:37 +00:00
hvlad
70df3eb35e Fixed MSVC8 build after recent changes 2010-03-01 08:15:27 +00:00
asfernandes
77a2706b73 Misc 2010-03-01 02:14:36 +00:00
alexpeshkoff
e5017f1a12 Extend format of firebird configuration file with a set of additional parameters for any parameter.
Use traditional firebird configuration files format in all places (intl, trace, etc.).
Add per-database configuration facility to aliases.conf (currently 15 parameters from firebird.conf).
2010-02-28 18:00:51 +00:00
robocop
73010ed66e Update VC9 project files. 2010-02-16 08:57:02 +00:00
asfernandes
d3c0e1971a 1) Feature CORE-2830 - Window functions: DENSE_RANK, RANK and ROW_NUMBER
2) Fix BLR filter for some procedure verbs
2010-02-14 19:08:22 +00:00
asfernandes
0affd15dc5 Merge OrderedWindowStream into AggregatedStream 2010-02-13 23:55:48 +00:00
asfernandes
c737d6a807 Create ExprNode class hierarchy.
Convert CONCATENATE and aggregate functions to it.

Fix some bugs:
- select sum(n) over (order by n2), sum(n) over (), n, n2 from x1;
- select (select 1 from x1 b where list(1, a.n) = 1) from x1 a;
2010-02-13 20:29:29 +00:00
alexpeshkoff
49a4e3fb88 Frontported fix for freebsd and related OSs, including CORE-2825 2010-02-04 16:05:08 +00:00
dimitr
87b57f6041 Fixed the MSVC8 build. 2010-01-27 18:32:35 +00:00
alexpeshkoff
16ad48dea8 freebsd port 2010-01-27 15:55:50 +00:00
dimitr
d55bf3b044 Fixed the MSVC8 build. 2010-01-27 12:45:09 +00:00
dimitr
ffc7494330 Fixed the MSVC8 build. 2010-01-27 10:39:03 +00:00
robocop
94b6451014 Allow QualifiedName to interact with StatusArg. 2010-01-26 07:32:12 +00:00
dimitr
b701c98644 Correction. 2010-01-25 07:46:33 +00:00
dimitr
c5a7d9d3a5 This should fix the MSVC9 build.
I don't insist on copying these changes into other MSVC builds.
2010-01-25 07:32:25 +00:00
dimitr
25780c4aff This should fix the MSVC9 build.
I don't insist on copying these changes into other MSVC builds.
2010-01-25 07:26:44 +00:00
dimitr
52d7d00664 Compile /jrd/pwd.cpp as a remote module, not an engine one. This is logically correct, while looks weird. 2010-01-23 12:01:12 +00:00
dimitr
17fe35effa I don't see any real need in utilities_embed. Its files don't contain any references to the EMBEDDED macro.
The only difference is that it misses GSEC which fbembed doesn't need, but let's leave it up to the linker to eliminate the unused code.
2010-01-23 11:10:48 +00:00
dimitr
ef2ff21730 Fixed the MSVC9 build. 2010-01-23 10:24:14 +00:00
asfernandes
b68658534f Feature CORE-2823 - Support the ORDER BY subclause for current aggregate functions (except LIST) 2010-01-23 03:02:53 +00:00
alexpeshkoff
55e717f810 Moved authentication code from engine to remote listener.
Get ready for authentication plugins.
2010-01-22 14:55:11 +00:00
dimitr
3528b63edc Committed the forgotten project files. 2010-01-15 07:28:38 +00:00
hvlad
645520683b Update MSVC8 build 2010-01-15 07:28:36 +00:00
asfernandes
bc2fdf4c6a Fix Linux build 2010-01-14 14:36:46 +00:00
asfernandes
d89082f434 Make the UDR shared libraries prefixed with "lib" in POSIX. That fixes they don't working since the change to doctorModuleExtension function. 2010-01-13 22:23:09 +00:00
dimitr
296f0f2d6e Added the missing public entrypoint. 2010-01-06 09:32:21 +00:00
robocop
fb161097df Finally use the same logic to detect ODS capabilities in backup and restore. 2010-01-03 03:45:09 +00:00
asfernandes
9a5ad8b604 Do not pass -RAW to GPRE in the build, to facilitate the analyse of generated files 2010-01-01 18:39:42 +00:00
dimitr
00bc7b9025 Cleanup the deprecated configuration stuff. 2009-12-28 13:27:10 +00:00
robocop
43a6cb6d97 Misc. 2009-12-25 10:30:24 +00:00
robocop
1d084192b1 Put class Attachment in its own files by brute force. 2009-12-25 10:25:16 +00:00
robocop
820b342aee Put class Attachment in its own files by brute force. 2009-12-25 10:19:45 +00:00
robocop
06a4224d0b Put class Attachment in its own files by brute force. 2009-12-25 09:55:05 +00:00
asfernandes
ac417179e2 Fix MSVC8 build 2009-12-22 14:26:49 +00:00
asfernandes
dd6331f002 Some fixes; Misc. 2009-12-22 00:08:49 +00:00
asfernandes
bc0cfcd584 1) Make it build in Linux; 2) Fix some warnings 2009-12-21 20:55:07 +00:00
dimitr
d7ebfcbd9f Fixed project files. 2009-12-21 17:55:06 +00:00
asfernandes
4495355833 Use the correct translation files in posix build, pointed by Claudio 2009-12-21 15:43:23 +00:00
robocop
13a8d5488f Get rid of the obsolete option CompleteBooleanEvaluation in the config file. We always do short-circuit boolean logic. 2009-12-21 07:01:24 +00:00
asfernandes
2f4715d0d0 Fix Linux build 2009-12-20 20:49:47 +00:00
alexpeshkoff
a2b325bf63 It was bad idea to try to make fbsvcmgr more intellectual than it should be - rolled back part of my changes 2009-12-16 12:34:17 +00:00
alexpeshkoff
3b95a6b5b4 Fixed an issue with gsec compatibility with previous versions 2009-12-16 11:25:50 +00:00
alexpeshkoff
eeb4bfd847 fixed posix build 2009-12-14 12:09:49 +00:00
hvlad
bfeab2cefb Forgotten changes 2009-12-14 11:38:42 +00:00
dimitr
5694dfec64 Misc. 2009-12-11 07:01:52 +00:00
asfernandes
e71e4d1e3e Rename file to match class name 2009-12-10 13:46:22 +00:00
hvlad
3557bbfbb3 Fix MSVC8 build - follow recent MSVC9 changes 2009-12-09 23:05:48 +00:00
asfernandes
933af8f7c2 Make it build in Linux 2009-12-09 20:55:12 +00:00
dimitr
11495a55fb Refactored the whole RSB stuff into classes. They're inside the /recsrc sub-directory now.
Fixed the layering for WITH LOCK and (partially) ANY/ALL predicates.
Cleaned up the outdated code that never worked (mapping DISTINCT to an index, some VMS remainings).
Wiped out a lot of the pre-ODS11 optimizer logic. Some minor adjustments there.
Re-implemented the full outer join from scratch. This resolves CORE-2678 (full outer join cannot use available indices).
Resolved CORE-2796: DB_KEY is always zero for external tables.
Implemented the core part of the scrollable PSQL cursors. Implementation is still incomplete, but ready for testing.
Some other changes I don't recall at the moment ;-)

WARNING! The engine may be unstable. Please email me about any issues found.
2009-12-09 18:45:44 +00:00
alexpeshkoff
66e980a1f2 Frontported fixed of bugs, found during 2.5.0.RC1 QA - incorrect message when lockdir is not accessible; broken yValve behavior when lockdir is not accessible; bad access rights on lockdir in init.d startup scripts 2009-12-08 15:02:09 +00:00
aafemt
2efbb460ff No hardcoded library extension, please 2009-12-06 10:38:37 +00:00
hvlad
5964eec979 Don't use with x64 build Win32 targets 2009-12-06 09:49:58 +00:00
asfernandes
bcf04ac222 Cleanup 2009-12-05 20:10:59 +00:00
asfernandes
7a78601ef2 1) Use metadata character set in DSQL cache
2) Make exceptions in metadata charset and convert them to the client charset - this should fix CORE-2431
3) Support for "internal" (engine) DSQL statements and use in COMMENT ON
2009-12-05 14:21:52 +00:00
robocop
ecd01da22d Goodbye gdef. 2009-12-04 10:05:41 +00:00
alexpeshkoff
cd7b9a3e00 Fixed CORE-2775: Linux packages miss fbtrace.conf 2009-11-30 14:06:39 +00:00
paulbeach
6fbdecc3b9 Add trace plugin for Darwin 2009-11-30 11:59:18 +00:00