mapopa
acde0b95fa
Remove hardcoded march to allow 64-bit builds
2014-12-08 16:58:41 +00:00
mapopa
e9f4705308
Remove deprecated GCC flag -mno-cygwin .
2014-12-08 16:35:22 +00:00
alexpeshkoff
30f28252cb
Fixed posix build
2014-11-26 10:01:51 +00:00
mapopa
5a2751edf9
add prefix file linux_powerpc64
2014-11-12 17:39:41 +00:00
mapopa
c26905cb96
add prefix file linux_powerpc64el
2014-11-11 16:52:21 +00:00
paulbeach
a30db5ff04
Typo
2014-10-30 08:03:14 +00:00
paulbeach
9d1d9d10ef
Build modifications for MacOSX/Clang
2014-10-29 09:04:54 +00:00
paulbeach
ade505bed5
3.0 Clang build
2014-09-03 11:35:12 +00:00
alexpeshkoff
553860f97a
Avoid loading <string> by ICU
2014-06-06 10:29:23 +00:00
alexpeshkoff
dd549a0a4d
Arm64 port
2014-05-22 10:47:03 +00:00
alexpeshkoff
949defe5e6
Implemented CORE-4317: Make ISQL use new object API with 32-bit length for object sizes (messages, SQL statements, etc.)
...
Implementation also includes changes in GPRE, but this utility is not complete - only commands, used in ISQL,
are working in code generator for new API.
New interface IUtl is added - it performs tasks, related with database objects (attachment, transaction, etc.),
but not requiring routing in YValve, i.e. client only tasks.
2014-01-15 13:02:08 +00:00
alexpeshkoff
e2ef60330e
Fixed build - ids.h was regenerated too late
2013-12-03 10:52:23 +00:00
alexpeshkoff
0304dda406
Turn off one more warning - all places where UCHAR array is initated with constants like 12 (i.e. DPB and other clumplets) the warning is issued
2013-11-19 12:36:53 +00:00
alexpeshkoff
de258c2844
Convert legacy auth server to non-builtin plugin on posix
2013-10-28 10:27:40 +00:00
alexpeshkoff
6ac6b40bc0
Avoid dependency from aclocal-1.12 in editline
2013-10-23 11:49:59 +00:00
mapopa
b14c9245c9
make the paths a little more portable between versions
2013-09-25 15:01:51 +00:00
mapopa
b382008a24
make it compilable with android ndk-r9
2013-09-25 12:57:34 +00:00
paulbeach
9712625a5e
Enable support for the Cobol pre-compiler in libfbclient and libfbembed should anyone want to compile it and use it.
2013-08-30 08:42:24 +00:00
fsg
985e98a59e
enable UTF8 support for the new editline version and isql
2013-08-27 17:04:00 +00:00
asfernandes
b313573a42
Hope this fixes the POSIX build.
2013-08-23 15:37:20 +00:00
asfernandes
27062ad0bc
Fixed the problem with make -j when only parse.y is changed.
2013-08-14 15:41:37 +00:00
alexpeshkoff
74d7f061a7
Bring set of examples in posix builds up to date
2013-07-17 13:05:39 +00:00
alexpeshkoff
95f3fccfee
Fixed posix install and management scripts
2013-07-17 12:02:44 +00:00
alexpeshkoff
b3c33aeeb6
Renamed aliases.conf to databases.conf as suggested by Dmitry
2013-04-08 16:28:05 +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
asfernandes
809508145c
Make line numbers of processed y-file matches parser.y lines.
2013-03-07 15:29:44 +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
paulbeach
0cbd833b0f
Fix problem with Trace not working on MacOS
2012-11-01 09:13:13 +00:00
paulbeach
19730bf27b
Fix CORE-3740 - optimisation bug in GCC
2012-08-08 14:41:07 +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
paulbeach
4d1651a327
Copy libfbclient.dylib to Firebird SuperServer Framework Libraries to support the ODBC driver
2012-06-20 09:30:39 +00:00
alexpeshkoff
292cf70723
Cleanup - no more separate classic/super builds support
2012-06-07 11:43:41 +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
asfernandes
a2b389f1db
Getting rid of dsql_nod.
2012-04-25 01:42:47 +00:00
alexpeshkoff
6a45fe32a1
Better track file dependencies
2012-03-15 09:52:55 +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
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
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
alexpeshkoff
4780466fcd
Fixed CORE-3677: Stop utilities to export entrypoints
2011-12-27 08:14:58 +00:00
asfernandes
359f74e73a
Misc.
2011-12-24 18:08:13 +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
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
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
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
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
alexpeshkoff
9a58295f44
Reflect Vlad's changes in posix build
2011-07-01 07:55:13 +00:00
paulbeach
317430bc0d
Fix typo
2011-06-15 08:35:30 +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
7ad98cd292
Work in progress on the external engines API changes.
2011-06-01 01:44:54 +00:00
alexpeshkoff
2d6355645f
misc
2011-05-20 16:44:12 +00:00
asfernandes
69dc52ba48
Integrate IAttachment and ITransaction in the external engines API.
2011-05-07 19:52:44 +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
alexpeshkoff
0102a5c9fc
Follow Vlad's changes in posix build
2011-03-03 08:36:02 +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
alexpeshkoff
ada72e8ec2
Damyan's fix for an error, noticed by him
2011-02-24 14:06:39 +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
alexpeshkoff
d6fcde387b
New plugin manager. Use it for all types of plugins.
2011-01-14 17:31:40 +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
alexpeshkoff
e5825e97da
Better handling of absolute and relative paths
2010-11-23 09:43:58 +00:00
alexpeshkoff
de453fcfd3
Check for presence of ICU development package in configure, related cleanup
2010-11-08 18:12:03 +00:00
alexpeshkoff
f694b301be
Damyan's patch for distro-untegrated posix builds
2010-11-04 17:06:59 +00:00
asfernandes
b5cfdbf513
Misc
2010-10-27 00:32:58 +00:00
alexpeshkoff
3fc570d729
Patches from Damyan Ivanov
2010-10-25 15:48:35 +00:00
alexpeshkoff
d951c8e2da
misc examples build
2010-10-25 15:07:11 +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
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
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
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
alexpeshkoff
fc74f8d4e2
Mistyped - thanks to Adriano
2010-08-06 15:16:33 +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
alexpeshkoff
88db8b2fbc
ODS change: made RDB$USERS system table, added virtual table SEC$USERS
2010-07-09 12:51:05 +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
paulbeach
14824da4b2
Grand Central Dispatch - 10.6 Darwin only
2010-06-08 14:44:45 +00:00