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
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
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
alexpeshkoff
815fd88e4b
fixed posic build
2010-03-24 13:27:05 +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
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
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
alexpeshkoff
16ad48dea8
freebsd port
2010-01-27 15:55:50 +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
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
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
robocop
1d084192b1
Put class Attachment in its own files by brute force.
2009-12-25 10:25:16 +00:00
asfernandes
bc0cfcd584
1) Make it build in Linux; 2) Fix some warnings
2009-12-21 20:55:07 +00:00
asfernandes
4495355833
Use the correct translation files in posix build, pointed by Claudio
2009-12-21 15:43:23 +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
asfernandes
e71e4d1e3e
Rename file to match class name
2009-12-10 13:46:22 +00:00
asfernandes
933af8f7c2
Make it build in Linux
2009-12-09 20:55:12 +00:00
aafemt
2efbb460ff
No hardcoded library extension, please
2009-12-06 10:38:37 +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
paulbeach
6fbdecc3b9
Add trace plugin for Darwin
2009-11-30 11:59:18 +00:00
asfernandes
a088b60936
Fix symbols not being exported in Linux embedded fbudf
2009-11-15 02:00:37 +00:00
alexpeshkoff
8bfa0a37a2
Feature CORE-1952: deprecate Implementation IDs, easing new ports; ODS change - BOOT build needed
2009-11-13 18:29:06 +00:00
verbguy
6fe23f8f33
commit missing Solaris inline assembly routines - SPARC and AMD64
2009-11-10 15:53:38 +00:00
verbguy
28a1670403
front port fix - international library fails to load on AIX with unresolved symbols. reviewed by Alex
2009-11-10 15:36:34 +00:00
asfernandes
87e274b76a
Misc
2009-11-06 01:21:14 +00:00
alexpeshkoff
6914ea456b
Fixed posix build
2009-11-05 11:52:43 +00:00
alexpeshkoff
c40737ca56
cleanup unused NDEBUG macro
2009-11-04 10:04:33 +00:00
alexpeshkoff
370806c17f
Small fixes to make best of binreloc during development - can run all binaries now directly from gen/firebird/bin
2009-11-03 13:35:19 +00:00
alexpeshkoff
abefcea0ca
Avoid useless warning
2009-11-03 13:29:50 +00:00
alexpeshkoff
28f5f5a703
As long as we have backward compatible API no use changing SONAME
2009-11-03 13:29:15 +00:00
verbguy
5e904927f7
front port recent 2.5 HPUX changes
2009-11-02 21:08:58 +00:00
verbguy
c5e4dde5ac
front port AIX porting changes
...
- suppress "unknown pragma message" messages for production build
- fix comment, -qstaticinline is still used in production build
2009-11-02 20:38:21 +00:00
asfernandes
79e9320875
Refactor aggregate handling into AggregateRsb class
2009-10-31 19:03:30 +00:00
paulbeach
4b0cafaf29
Missing symbols
2009-10-23 11:37:02 +00:00
paulbeach
88a5d71506
remove -lfbembed from the link line, as it breaks the Mac build. - if you need this amend LINK_UDF_LIBS in the prefix file instead.
2009-10-23 09:44:53 +00:00
paulbeach
059c8cc7e8
Missing symbols....
2009-10-21 12:53:49 +00:00
asfernandes
19fac12314
Misc
2009-10-21 01:01:04 +00:00
asfernandes
ed0e0daeb3
- External Engines implementation.
...
- Plugins API.
- Feature CORE-2700 - UDR (User Defined Routines) Engine - C++ API supporting functions, triggers and stored procedures.
- Feature CORE-2470 - Support for alternate format of strings literals.
- Feature CORE-2310 - DDL triggers.
- Feature CORE-2312 - PSQL Packages.
- Feature CORE-1209 - CONTINUE statement.
- Feature CORE-1180 - DDL syntax to change (not) nullable state of columns.
- Feature CORE-2090 - Support OVER () clause with current aggregate functions.
- Fixed CORE-2699 - Common table expression context could be used with parameters.
- Introduce ODS 12.0.
- Work in progress in type-safe parser.
- Refactor some DDL commands (procedures and triggers) from DYN to DdlNodes.
- Refactor virtual tables to use a class hierarchy instead of namespaces. This is basic thing, not based on the changes done in Vulcan. Window functions is based on this work.
- Refactor COMMENT ON and DROP FUNCTION from DYN to DdlNodes. COMMENT ON do not use GDML anymore, it uses DSQL with PreparedStatement class.
- Refactor EXECUTE BLOCK to StmtNodes.
- Refactor the IUDF to SysFunctions. That eliminates RDB$GET_CONTEXT and RDB$SET_CONTEXT from RDB$FUNCTIONS.
2009-10-21 00:42:38 +00:00
paulbeach
d5cde9b2d6
MacOSX 10.6 and gcc 4.1.2 changes
2009-10-20 14:02:32 +00:00
paulbeach
eba69c9d7b
MacOSX 10.6 and gcc 4.1.2 changes
2009-10-20 13:46:02 +00:00
alexpeshkoff
946893600b
Fixed darwin built with gcc4.1
2009-10-12 13:44:35 +00:00
asfernandes
90dfb9a411
Misc
2009-09-30 01:10:11 +00:00
verbguy
56f291e05f
HP-UX changes - 64-bit atomic counters, support for HP-UX 11 v2, and small tweak of build options
2009-09-29 19:13:51 +00:00
verbguy
804b6107f5
1) it seems we *do* own Solaris/Intel boxes that do *not* support -xarch=sse2
...
2) -xmemalign not supported on Solaris/Intel and not wanted on Solaris/SPARC
2009-09-29 14:54:34 +00:00
alexpeshkoff
323d9bcb75
Cleanup - do not build unneeded files
2009-09-29 10:33:10 +00:00
verbguy
44bbcf6a76
on HP-UX we need the optional AtomicAPI SPK software package
2009-09-24 19:15:03 +00:00
alexpeshkoff
ec2eb3f144
Improvement CORE-1643: Use DatabaseAccess configuration parameter for default database location
2009-09-22 13:17:41 +00:00
alexpeshkoff
2ca82515cd
Impovement CORE-2625: Port to s390 (32-bit), patch from Damyan Ivanov
2009-09-18 13:08:47 +00:00
aafemt
e506c6fbd2
No more ibconfig
2009-09-12 12:47:15 +00:00
alexpeshkoff
60a115efc2
Fixed CORE-2601: fine tuning of the installation directories does not work in configure
2009-09-11 10:49:46 +00:00
verbguy
ed6ef283d2
make perf64_format, perf64_get_info, perf64_report visible for unix builds
2009-09-09 14:00:07 +00:00
verbguy
626f4ccfbd
solaris distribution kit changes, reviewed by alex
2009-09-08 20:11:30 +00:00
verbguy
608b4dc06c
suppress more HP-UX warnings
2009-08-26 14:13:51 +00:00
paulbeach
08a1fde1a8
Adjust installer and add script to handle SuperClassic
2009-08-26 08:47:59 +00:00
verbguy
3ece88d3bc
+Ofast is too much. For example, it implies +DSnative, but we really want default +DSblended
2009-08-17 17:57:00 +00:00
paulbeach
ae8eeb3333
64bit MacOSX needs the same flags as 32bit
2009-08-10 10:13:51 +00:00
alexpeshkoff
46e7388ecc
We perform C++, not plain C compilation - therefore ese CXXFLAGS instead of CFLAGS
2009-08-07 13:29:02 +00:00
paulbeach
060957aa2b
Fix a problem with the name and location of the util library
2009-08-06 10:45:41 +00:00
uid87371
15b9a3c73c
Bug in clean_all - patch from Bill Oliver
2009-08-05 11:45:07 +00:00
alexpeshkoff
1f53a3e437
Fixed posix build - thanks to Bill Oliver
2009-08-05 11:16:56 +00:00
alexpeshkoff
e7fd0e4168
s390 port - added forgotten file
2009-08-04 11:01:22 +00:00
alexpeshkoff
7e31cce6d1
Solaris port - -fast does not provide correct FB code
2009-08-04 10:59:00 +00:00
asfernandes
4171c16988
Some things discussed with Dmitry and Claudio - rename the new function to fb_print_blr, use ULONG parameter for blr_length and return int
2009-08-03 15:52:48 +00:00
asfernandes
4759973045
Fixed CORE-2576 - Server may crash parsing wrong or truncated BLR
...
Full rebuild required - CMP_compile2 prototype changed
2009-08-02 04:10:07 +00:00
alexpeshkoff
c4255b2f4e
Always build threaded binaries. This lets simplify configure.in a bit.
2009-07-29 10:56:26 +00:00
alexpeshkoff
fa6f01ca3e
Remove symbolic links in build directory when doing "make clean"
2009-07-29 08:15:51 +00:00
alexpeshkoff
fec5a06b91
HPUX port
2009-07-28 12:28:26 +00:00
paulbeach
540788a587
Missing symbols on MacOSX
2009-07-24 13:10:05 +00:00
alexpeshkoff
440fad4858
HPUX port by Bill Oliver and Jerry Adair
2009-07-23 08:58:26 +00:00
alexpeshkoff
f0a3fda727
fixed "make clean" after my changes
2009-07-22 06:36:33 +00:00
paulbeach
9cab803d97
And the long march to making Firebird build and run on MacOSX continues
2009-07-21 13:34:20 +00:00
alexpeshkoff
af74fb5d1f
Applied sligtly modified patch from Dan Horak to use system libread
2009-07-21 13:00:54 +00:00
alexpeshkoff
4506ae61bc
Solaris 9 patch from SAS
2009-07-21 08:58:28 +00:00
asfernandes
ccbcb4e7fa
Add fbtracemgr to POSIX builds
2009-06-25 01:17:43 +00:00
alexpeshkoff
ee56675152
comments
2009-06-10 13:42:27 +00:00
alexpeshkoff
e1b45b34ae
isc_ipc usage cleanup
2009-06-10 09:18:33 +00:00
aafemt
4c1906de6a
Don't be strictive
2009-06-09 14:29:13 +00:00
asfernandes
f8eb935eb7
Misc
2009-06-06 18:13:57 +00:00
alexpeshkoff
806ad281bb
Better way to compile utilities/ntrace/os/*/platform.cpp for different platforms
2009-06-03 13:05:36 +00:00
alexpeshkoff
e2e6b8bd10
Solaris port, related cleanup
2009-05-25 15:47:20 +00:00
alexpeshkoff
ee0f3992ff
Avoid annoying warning
2009-05-25 12:28:38 +00:00
alexpeshkoff
86f3176307
Fixed CORE-2467: security risk in 2.5 beta1
2009-05-19 14:33:36 +00:00
alexpeshkoff
ce2b51848f
AIX xlC port
2009-05-19 06:48:42 +00:00
alexpeshkoff
d98a326129
AIX xlC port
2009-05-08 10:41:02 +00:00
alexpeshkoff
e6cf9a69be
Fixed bug, reported by Dmitry privately - in isc_sync per attachment buffer can not be used for strings
2009-05-08 08:36:18 +00:00
alexpeshkoff
a37d818726
AIX port - native compiler support
2009-05-07 14:49:40 +00:00
alexpeshkoff
4e4a570aba
Solaris port
2009-05-06 07:13:42 +00:00
alexpeshkoff
cef41b3286
1. Solaric/Sparc SunProCC port.
...
2. Cleanup SOLARIS_MT threading model.
2009-05-05 08:06:37 +00:00
alexpeshkoff
5bbb9d909c
Fixed misc binreloc-related issues
2009-04-22 15:49:28 +00:00
alexpeshkoff
70b168c91b
Fixed SS gsec build
2009-04-22 15:45:06 +00:00
alexpeshkoff
7523076da6
Use parallel build for editline
2009-04-22 14:02:26 +00:00
alexpeshkoff
46ce24b8d7
This should fix HPUX build
2009-04-22 07:58:47 +00:00
paulbeach
b2a9094af1
Problem with weak symbols and Apple's version of GCC 4.0.1 on PPC
2009-04-17 10:21:03 +00:00
alexpeshkoff
775e23b43b
1. Added utilities/err.cpp where needed.
...
2. Cleaned up most of platform-specific additions - most opf them are not needed any more,
still causing troubles when porting. It will be better to re-add that which are really needed.
3. Do not build gds_drop utility on platforms where not needed.
2009-04-16 11:54:19 +00:00
alexpeshkoff
7ed47ae7dd
Removed flags for ancient compilers
2009-04-09 12:15:03 +00:00
alexpeshkoff
334157b27d
Added minimum support for parallel build on SMP machines.
...
Due to logic of phases in main makefile duirect use of -j switch breaks build.
Now you may specify it in command line as "make CPU=4" and in all safe places appropriate
-j switch will be added.
2009-04-09 09:57:02 +00:00
alexpeshkoff
1aeacbb94e
Add new API calls to HPUX export list
2009-04-08 06:24:42 +00:00
asfernandes
8db711cd42
Feature CORE-2398 - Make Firebird correct detect its installed path in Linux
2009-04-08 02:14:03 +00:00
asfernandes
9d34dd0055
Fix Linux build
2009-04-05 12:36:24 +00:00
alexpeshkoff
acc5a3f5c0
1. Avoid repeats of the CFLAGS in compiler invocation.
...
2. Dropped unused rules.
2009-04-03 11:57:43 +00:00
dimitr
0edba46399
Cleaned up the unused ALL routines, the only remainings from the old allocator code.
2009-04-01 11:44:43 +00:00
asfernandes
38ac4ab183
Use SIMILAR TO regexp (with sed syntax for replacements) for trace config
2009-03-26 16:33:21 +00:00
alexpeshkoff
744eb032de
AIX port
2009-03-12 15:39:33 +00:00
alexpeshkoff
4f2b0865a6
fixed posix build after Vlad's changes
2009-03-12 12:03:24 +00:00
asfernandes
283509ad8d
Misc
2009-03-01 15:42:23 +00:00
aafemt
09365ac557
Fix MinGW build
2009-02-28 11:44:12 +00:00
alexpeshkoff
aaa177836c
Copy all libraries to let platform decide which to use
2009-02-27 17:08:52 +00:00
asfernandes
edfdc10156
Use regex.h header of our extern/regex, and not the one from a completelly different POSIX system library
2009-02-21 22:09:04 +00:00
aafemt
6ca657cd86
Libtool and Co removal
2009-02-19 21:17:17 +00:00
alexpeshkoff
f049cd85bb
HPUX IA64 port
2009-02-12 10:15:20 +00:00
alexpeshkoff
0679a4cc68
AIX port - make fbtrace build on AIX
2009-02-11 09:51:41 +00:00
alexpeshkoff
a41143bf24
AIX port
2009-02-05 13:22:31 +00:00
alexpeshkoff
801ce72dc5
add forgotten file
2009-02-05 08:48:21 +00:00
asfernandes
75c0d0f353
Misc
2009-02-05 01:08:13 +00:00
alexpeshkoff
aca2ff3483
Make trace plugin work on linux
2009-02-04 11:43:19 +00:00
alexpeshkoff
2da14652dd
Avoid use of class PluginManager
2009-02-04 11:39:37 +00:00
alexpeshkoff
1686d5f221
AIX port
2009-02-04 07:15:16 +00:00
alexpeshkoff
e1117d8a3d
Make trace plugin build on linux
2009-02-03 12:03:25 +00:00
alexpeshkoff
fabcd31d03
misc
2009-02-02 13:26:14 +00:00
alexpeshkoff
2cf130db1d
Added trace to posix build - first draft
2009-02-02 11:48:44 +00:00
alexpeshkoff
0872c08d89
AIX port
2009-01-30 15:53:16 +00:00
alexpeshkoff
7b16d4aec0
Fixed my recent commit
2009-01-28 14:54:00 +00:00
alexpeshkoff
9843069833
fixed posix build
2009-01-28 14:13:56 +00:00
alexpeshkoff
ea19ce9e77
Moved most of OS-specific checks away from regular makefiles
2009-01-28 13:47:26 +00:00
alexpeshkoff
af7581e7c5
misc
2009-01-22 09:16:32 +00:00
paulbeach
0160e26fdf
Frontport and solve symbol issue for MacOSX
2009-01-21 15:42:42 +00:00
alexpeshkoff
095685d149
Trying to use native AIX compiler - work in progress
2009-01-15 08:34:17 +00:00
alexpeshkoff
9fd18c1b6a
Solaris port
2008-12-30 17:46:28 +00:00
alexpeshkoff
d769df3b68
Solaris port
2008-12-28 15:42:05 +00:00
asfernandes
de5ee1561d
Misc
2008-12-27 18:24:56 +00:00
alexpeshkoff
812c153990
AIX port
2008-12-24 14:17:55 +00:00
alexpeshkoff
5164439ddd
Avoid linking all this crap with trivial library
2008-12-23 09:34:19 +00:00
asfernandes
05947b7afc
Misc
2008-12-12 00:55:03 +00:00
alexpeshkoff
017a5b6759
HPUX port
2008-12-11 10:59:26 +00:00
alexpeshkoff
af3eb031e1
AIX port
2008-12-10 15:15:25 +00:00
asfernandes
41b4b3ab8d
Fixed CORE-2227 - Problem with column names with Accents and triggers.
...
Thanks to Alex for makefile fixes!
2008-12-08 23:45:23 +00:00
alexpeshkoff
302353dab8
AIX port
2008-12-08 15:54:26 +00:00
alexpeshkoff
6f3feaf090
AIX port
2008-12-05 13:53:53 +00:00
alexpeshkoff
7b94589656
do not define VIO_DEBUG permanently
2008-12-03 15:50:39 +00:00
paulbeach
e2fae8e7be
Fix @prefix@ issue for aliases.conf - Reported by Adriano
2008-12-03 14:32:51 +00:00
paulbeach
056fe92dbd
Small mod for HPUX
2008-11-28 09:46:43 +00:00
alexpeshkoff
b4f7717eb3
Implemented CORE-1758: nBackup support in Services API.
2008-11-20 17:29:38 +00:00
paulbeach
84ca9cc09c
Darwin issues
2008-11-18 10:54:34 +00:00
paulbeach
5cfc05f5f2
Add the smp_server to the installation
2008-11-12 10:24:19 +00:00
alexpeshkoff
47584a86f0
Avoid unneeded module in fb_smp_server
2008-11-05 09:02:30 +00:00
alexpeshkoff
11676a39dd
SAS changes - AIX port started
2008-10-30 09:14:13 +00:00
paulbeach
0e926ab154
Modifications to enable a build on Darwin
2008-10-22 13:15:00 +00:00
alexpeshkoff
e79f55708d
1. Cleanup - use Firebird::Semaphore instead of local events, removed code
...
related with local events from isc_sync.cpp.
2. Cleanup - removed unused parameter 'number of events' from ISC_event_wait()
and two unused parameters from ISC_event_init().
3. Added SYSV-semaphore based implementation of IPC to isc_sync.cpp.
This should fix CORE-2102: Firebird 2.5 does not build on MacOS (Darwin).
4. Fixed use of posic CS without (x)inetd (i.e. fb_inet_server -s).
5. Fixed (to be reviewed by Dmitry) recovery after some process death in lock manager.
2008-10-10 15:58:05 +00:00
paulbeach
0d3dc4e29c
Solaris 10 64bit SS
2008-09-23 11:06:49 +00:00
robocop
bb09478a8a
Misc.
2008-09-12 11:15:06 +00:00
paulbeach
775ee6fa9a
Solaris 10 Modifications
2008-09-12 09:16:31 +00:00
alexpeshkoff
370ed679ec
Refactored services code
2008-09-11 09:03:08 +00:00
alexpeshkoff
ec5fd81ef1
Making DEV_BUILD with valgrind can easily hide problems when running without it
2008-09-11 08:55:55 +00:00
asfernandes
e986db9e58
Do not concatenate variable twice
2008-09-06 18:45:37 +00:00
paulbeach
70acbd99fe
Solaris 10
2008-09-04 11:48:41 +00:00
paulbeach
687d12e8cc
Solaris 10
2008-09-04 10:23:26 +00:00
paulbeach
db32e2b70f
Solaris 10
2008-09-02 14:22:42 +00:00
alexpeshkoff
13a15d4bfe
1. Final fix for CORE-1964 - finished vararg cleanup in jrd.
...
2. Generic cleanup of error reporting functions all around engine.
2008-08-27 12:20:47 +00:00
alexpeshkoff
9d33face92
Fixed CORE-2033:Unresolved symbol _Unwind_GetIP in client library
2008-08-05 10:49:29 +00:00
asfernandes
8f9b451ce9
Rework of ib_util changes. Dynamically load it in the engine and inform callback functions to alloc and free memory. Allocate memory from the default pool.
2008-07-12 21:23:42 +00:00
dimitr
a903e9357b
Cleanup.
2008-07-11 07:50:46 +00:00
alexpeshkoff
7c8427bc35
Separated CVT functions to common and jrd parts.
...
This made possible to avoid ugly CVT_move export.
Cleanup of errors handling in CVT functions.
2008-07-10 15:57:33 +00:00
alexpeshkoff
5ac5869661
CORE-1964 - stop vararg mess when reporting errors. Use special class for it. More (ERR_post cleanup) to come.
2008-07-03 12:02:54 +00:00
asfernandes
6048e58641
Fixed the build problem reported by Nikolay
2008-07-02 00:22:47 +00:00
asfernandes
791a2c1b1b
Fixed Linux SS build
2008-06-17 01:05:34 +00:00
asfernandes
b8a3abb888
Misc
2008-06-17 01:02:01 +00:00
asfernandes
6f889ba0a4
1) Fixed an error in the POSIX build after usage of GlobalPtr
...
2) Some things observed by Claudio
2008-06-15 16:20:55 +00:00
asfernandes
af1d955da6
Improvement CORE-1937 - Detect (instead of crash) FREE_IT UDFs that return pointer not allocated by ib_util_malloc
2008-06-14 22:16:40 +00:00
aafemt
c6e0cd6d55
Fix MinGW build
2008-06-09 14:37:39 +00:00
paulbeach
dac128547a
Support 64bit Darwin PPC - And will "only" work on 10.5 no matter how hard I try to support earlier versions.
2008-06-09 14:05:42 +00:00
paulbeach
aa142dc3bf
Support 64bit Darwin PPC
2008-06-09 13:03:29 +00:00
paulbeach
d597247854
Support 64bit Darwin PPC
2008-06-09 12:02:59 +00:00
asfernandes
da00273b51
DdlNodes.epp should be preprocessed as an internal module
2008-05-25 15:41:15 +00:00
paulbeach
e3348c56b9
Make the version numbers automatic
2008-05-23 11:03:58 +00:00
asfernandes
9fc4a1881f
Misc
2008-05-22 21:45:22 +00:00
asfernandes
d5e481ba10
Linux IA-64 port
2008-05-22 15:02:59 +00:00
alexpeshkoff
2065872514
Use DFW to store data for user management
2008-05-21 08:14:09 +00:00
asfernandes
d52dc96278
1) Move the new Node classes to appropriate files
...
2) Creation of StmtNode
3) Conversion of IN AUTONOMOUS TRANSACTION to InAutonomousTransactionNode (inherited from StmtNode) - it makes this feature almost self-contained
Please do a boot build or at least run blr_table.
2008-05-19 13:47:48 +00:00
alexpeshkoff
e40105fe12
Make fbguard work with superclassic too
2008-05-05 09:27:49 +00:00
asfernandes
1679cfdd17
Fix POSIX build
2008-04-30 01:47:10 +00:00
alexpeshkoff
9e0c4160da
Make fb_cancel_operation() public API call.
2008-04-29 09:57:55 +00:00
paulbeach
2600e01b89
Fix optimisation problem on MacOSX ppc build that results in a segfault on exit for all utilities
...
Re-define __ppc__ where necessary
2008-04-25 10:14:54 +00:00
paulbeach
64df8dd761
Solaris 64bit AMD port
2008-04-25 09:42:19 +00:00
alexpeshkoff
ef2b605cf6
Removed JString
2008-04-24 15:53:04 +00:00
asfernandes
d75951e8e5
Misc
2008-04-18 01:37:44 +00:00
alexpeshkoff
f4f209cb6f
Alan's patch for ARM
2008-04-15 14:14:57 +00:00
asfernandes
6e59d736df
1) Fix Linux build
...
2) Misc
2008-04-11 01:38:50 +00:00
paulbeach
3aad8a5ea5
Fix issue re. unresolved exception symbols on client link
2008-04-10 13:48:52 +00:00
alexpeshkoff
17886bed31
Cleanup - always build utilities in std mode - no more SUPERCLIENT/STD_UTIL macros.
2008-04-08 14:19:55 +00:00
alexpeshkoff
ed87178863
cleanup
2008-04-08 13:19:32 +00:00
paulbeach
1d391328d0
No header for prefix.hpux
2008-04-02 10:19:45 +00:00
robocop
379b4ad6b5
Remove obsolete SINIX-Z file.
2008-03-30 12:04:08 +00:00
paulbeach
9e63c3c08f
typo
2008-03-28 10:58:56 +00:00
alexpeshkoff
ccc4a8d5d6
removed ALLR
2008-03-24 15:29:31 +00:00
asfernandes
5c7c0b500b
Fix GCC build
2008-03-21 02:39:32 +00:00
paulbeach
9f983b3b19
Include aliases.conf in the install
2008-03-17 12:07:57 +00:00
asfernandes
c7ec88bee4
1) Created classes PreparedStatement and ResultSet
...
2) Changed EXECUTE STATEMENT to use these classes
3) Fixed CORE-1784 - Error with EXECUTE PROCEDURE inside EXECUTE STATEMENT
2008-03-13 16:37:20 +00:00
dimitr
1ebd372868
Cleanup.
2008-03-12 17:07:49 +00:00
alexpeshkoff
fcf14e9c8d
added new API call
2008-03-12 13:34:56 +00:00
asfernandes
0b6ecafe1b
1) Remove REPLAY_OSRI_API_CALLS_SUBSYSTEM code
...
2) Remove internal y-valve function INTERNAL_COMPILE_REQUEST
3) Go direct to engine internals from DSQL, without need to exit/enter the attachment lock and check exceptions in status vector
2008-03-07 15:23:21 +00:00
alexpeshkoff
7dacbbbd74
Make fb_disconnect_transaction, fb_shutdown and fb_shutdown_callback public API calls.
...
Related cleanup.
2008-03-03 17:47:09 +00:00
alexpeshkoff
288f0dc86f
added forgotten file
2008-03-02 12:47:52 +00:00
paulbeach
5790eae079
Fix UNIX2003 symbol issue with kinterbasdb and SuperServer.
...
Make sure that sem is used properly depening on MacOSX 10.4 or 10.5
Correct the header file in config_root.cpp to pull in MacTypes.h properly
2008-02-29 15:23:17 +00:00
alexpeshkoff
00c63c1f8d
1. Make signals handling in yValve MT safe.
...
2. Introduce new private API calls, fb__shutdown() and fb__shutdown_callback().
3. Introduce fb_smp_server - binary to run superclassic on posix.
4. Various cleanups.
2008-02-28 18:42:30 +00:00
alexpeshkoff
7727fda8a9
Partially fixed posix build after DSQL merge
2008-02-28 17:54:22 +00:00
dimitr
b3b4ccb74e
DSQL integration into the engine.
2008-02-28 13:54:01 +00:00
dimitr
c87aefdc85
Fixed my mistake.
2008-02-27 05:07:28 +00:00
dimitr
ec513fd5cb
Ported SQLSTATE from Vulcan.
...
Part I: core changes.
2008-02-24 14:07:01 +00:00
dimitr
f9b75ffc74
Cleanup the makefiles.
2008-02-20 15:38:36 +00:00
asfernandes
c979d91901
Misc
2008-02-19 02:34:55 +00:00
paulbeach
03b2501b5b
Add the Readme.txt, allow package upgrade of aliases.conf and UDF files, so existing installations get upgraded properly.
2008-02-18 12:05:59 +00:00
alexpeshkoff
c14a900271
add Database.cpp to posix build
2008-02-15 08:47:23 +00:00
alexpeshkoff
ab38952521
changed soname for embedded library - frontported
2008-02-14 16:34:08 +00:00
alexpeshkoff
ca3a1fec5f
let gpre_static rebuild when library is changed
2008-02-14 10:08:04 +00:00
paulbeach
7119957fd9
1. Updated MacOS mod_loader to handle Bundles and Dynamic Libraries (yes the loading of the two is different)
...
2. Support the loading of the ICU Libraries dynamically
3. new = FB_NEW - prevent asserts.
2008-02-05 12:48:38 +00:00
alexpeshkoff
0c3ad329d3
Mutexes cleanup
2008-02-05 08:04:18 +00:00
asfernandes
607ef7d9fa
Encapsulate the parser and make it thread safe
2008-02-03 19:16:12 +00:00
asfernandes
9f47ec71be
Oops
2008-02-03 02:38:31 +00:00
asfernandes
b39ac40c9d
Misc
2008-02-03 02:32:39 +00:00
dimitr
0cda20a31a
Cleanup AliceMemoryPool.
2008-01-29 12:28:28 +00:00
alexpeshkoff
39896cb955
Fixed CORE-1671: atexit() calls in client libraries cause segfaults
...
and CORE-1079: Every attach of fbclient/fbembed library leaks 64KB of memory
To do it:
- created new template GlobalPtr, controlling access to destructors of global objects.
- applied it to global objects.
Also some related cleanup.
2008-01-23 15:52:40 +00:00
alexpeshkoff
46e0083216
use valgrind for amd64 DEV_BUILD
2008-01-23 15:39:44 +00:00
robocop
a6d4ab83fb
Misc.
2008-01-22 11:08:20 +00:00
paulbeach
95cac4966b
Welcome to 64bit MacOS builds
2008-01-18 15:13:44 +00:00
paulbeach
79a649377d
Welcome to 64bit MacOS builds
2008-01-18 14:12:26 +00:00
paulbeach
7a227d924c
Darwin and HPUX mods
2008-01-17 12:28:17 +00:00
alexpeshkoff
281a99b0e8
Applied Damyan's patch - MIPS linux port
2008-01-17 12:26:24 +00:00
paulbeach
795ec9349c
Darwin and HPUX mods
2008-01-17 12:09:39 +00:00
alexpeshkoff
b0a7a9064b
Fixing merge
2008-01-16 13:40:49 +00:00
alexpeshkoff
a98e65879a
Fixing merge
2008-01-16 13:26:43 +00:00
alexpeshkoff
24c7c42382
Merge continued
2008-01-16 11:48:27 +00:00
dimitr
cf84ebd910
The merge continued.
2008-01-16 10:41:58 +00:00
dimitr
99b102e678
Committed with conflicts by Alex's request.
2008-01-16 10:36:35 +00:00
alexpeshkoff
7f5e655b5d
fixed linux build
2008-01-10 10:06:22 +00:00
paulbeach
f3c21d4ca2
HPUX Port
2008-01-07 12:26:23 +00:00
alexpeshkoff
f92ae11948
Pass through CFLAGS, set for ./configure. This is minimum cross-build support.
...
It makes it possible to build, for example, for i386 on amd64 linux. Just use:
./configure CFLAGS=-m32 --host=i386-cross-linux
or, certainly:
./autogen.sh CFLAGS=-m32 --host=i386-cross-linux
Should also help when doing builds in other cases when 32/64 bit choice is possible.
2008-01-04 17:34:46 +00:00
asfernandes
0ee85c7525
Misc
2007-12-28 00:14:00 +00:00
paulbeach
7db090f19e
Apply MacOS changes to HEAD
2007-12-27 12:19:52 +00:00
paulbeach
4a2f1647fe
Apply MacOS changes to HEAD
2007-12-27 10:55:58 +00:00
paulbeach
91c4f3734e
Apply MacOS changes to HEAD
2007-12-19 13:25:49 +00:00
alexpeshkoff
4816dbe061
1. Use EXE_LINK or STATICEXE_LINK (what appropriate) to link executables instead of plain LD.
...
2. Fron-ported fix for broken in ALt-Linux ld - changed order of libraries in command line.
2007-12-14 11:32:06 +00:00
paulbeach
d1a0e95271
MacOS 10.5 (Leopard) updates
2007-12-07 12:19:37 +00:00
paulbeach
94033a9cc2
HPUX Port
2007-11-15 08:20:12 +00:00
asfernandes
9dd863d6d7
Create class to buffer random bytes generation as process of generate many small random bytes is slow - thanks to Nickolay
2007-10-28 14:54:16 +00:00
paulbeach
a23c918479
Solaris Port
2007-08-31 12:29:22 +00:00
paulbeach
f220115a8a
Solaris Port
2007-08-31 10:48:09 +00:00
alexpeshkoff
6a8b7b6c2c
misc
2007-08-20 13:21:19 +00:00
alexpeshkoff
b0dfbcb139
1. We have 3 kinds of libraries we build - plain-C (libib_util),
...
C++ with static ++ support (libfbclient) and C++ with dynamic ++ support
(all the others). Reworked build process to clearly handle different linkers
and switches for this 3 kinds of libraries.
2. Disabled creation of binaries with undefined external references during DEV_BUILD.
2007-08-14 11:06:36 +00:00
aafemt
55cc4c1a8a
Fix MinGW build
2007-08-13 12:55:24 +00:00
alexpeshkoff
4cc573addb
Should link with g++ on Solaris
2007-08-13 12:00:32 +00:00
alexpeshkoff
097ccdd36f
restored accidetially commited file
2007-08-10 08:11:37 +00:00
alexpeshkoff
831caa3541
Removed entry, actually missing in API
2007-08-10 07:51:09 +00:00
alexpeshkoff
32b2e81e24
misc
2007-08-03 09:09:59 +00:00
alexpeshkoff
316909e84f
fixed posix build
2007-08-03 09:00:34 +00:00
alexpeshkoff
52aeebdf1a
Make build process slightly less artificial
2007-07-25 13:13:47 +00:00
paulbeach
facca2f278
MacOS Port into HEAD - Minor mods
2007-06-13 10:07:22 +00:00
asfernandes
4a5a6b14e8
Misc
2007-06-12 02:02:33 +00:00
paulbeach
1644f2cb64
MacOS Port into HEAD
2007-06-11 14:21:33 +00:00
asfernandes
ae3c20aa55
Misc
2007-06-07 03:35:04 +00:00
alexpeshkoff
e2583ef1c2
misc
2007-06-06 11:45:07 +00:00
alexpeshkoff
d6c27896ec
Added StatusHolder to posix build
2007-05-18 07:19:48 +00:00
aafemt
19d132c8f6
Fix MinGW build
2007-05-11 06:40:19 +00:00
asfernandes
9d0d8bf2db
Misc
2007-05-04 01:18:25 +00:00
alexpeshkoff
8aba4a1ea1
Added fbsvcmgr, utility to access services manager
2007-05-03 11:25:05 +00:00
alexpeshkoff
e26228270f
1. avoid code duplication defining arg_string
...
2. fix posix build
2007-04-27 09:20:17 +00:00
alexpeshkoff
8274d3213d
Fixed CORE-867 - all utilities now hide password from "ps" as soon as possible
2007-04-25 14:10:47 +00:00
alexpeshkoff
20585b8e7e
added minimum support for easy profiling setup
2007-04-25 14:00:49 +00:00
skidder
04b9ec818b
NBAK synchronization rework. This should fix CORE-1151 and other Nbackup stability issues
2007-04-24 14:05:46 +00:00
asfernandes
f676883248
Misc
2007-04-21 03:27:36 +00:00
alexpeshkoff
feb4e91351
added path_utils to appropriate Makefiles
2007-04-19 09:09:25 +00:00
asfernandes
9582ea243c
1) Upgrade INTL interface to undestand misc. configuration informations
...
2) Make our ICU collations work with different ICU versions (tested with ICU 3.6)
2007-04-15 15:57:12 +00:00
asfernandes
8c7076b67f
Port of Yaffil builtin functions
2007-04-12 15:56:34 +00:00
alexpeshkoff
e0493683a7
fixed plain-C compilation rule
2007-04-11 09:39:58 +00:00
alexpeshkoff
a3a160fa38
Turn off RTTI for known platforms
2007-04-11 09:23:24 +00:00
alexpeshkoff
d896c1ea6b
misc
2007-04-09 13:07:08 +00:00
alexpeshkoff
4fcf5d4402
BSD-licensed editline build support
2007-04-09 13:06:29 +00:00
asfernandes
72d139baf3
Misc
2007-04-07 15:52:45 +00:00
alexpeshkoff
ec468c7c4a
Support of new editline's version
2007-04-07 08:05:56 +00:00
alexpeshkoff
0239d16477
Fixed build on gcc 4.1/ld 2.17
2007-04-05 16:26:14 +00:00
alexpeshkoff
9d3d4573e6
make clean_all should clean as much as possible
2007-04-03 12:30:26 +00:00
alexpeshkoff
29815559fc
Added configure switches to build with OS-wide editline and/or ICU
2007-04-03 08:25:55 +00:00
asfernandes
f4aba4e145
Misc
2007-04-03 02:31:30 +00:00
alexpeshkoff
775ebf25fb
Remove btyacc output when making clean
2007-04-02 10:42:14 +00:00
alexpeshkoff
004579a1c3
fixed lock manager build
2007-04-02 07:58:58 +00:00
alexpeshkoff
60b09ce34d
remove unneeded, insecure gds_relay from all builds
2007-04-01 10:34:30 +00:00
alexpeshkoff
4724770a8f
last minute change
2007-04-01 10:06:34 +00:00
alexpeshkoff
d108970f7f
Patch by Damyan Ivanov for Mipsel
2007-04-01 10:04:28 +00:00
asfernandes
1e37b9d5f2
Misc
2007-03-29 17:10:20 +00:00
aafemt
07bb8336e9
Some tweaks for POSIX builds
2007-03-29 06:08:47 +00:00
alexpeshkoff
ca83abfce9
fixed posix built after latest changes
2007-03-28 11:32:13 +00:00
alexpeshkoff
ababb0b31a
let this platforms also have correct debug info
2007-03-19 17:27:33 +00:00
aafemt
82bb38d00a
Move some of darwin hacks to appropriate place
2007-03-13 05:28:49 +00:00
robocop
4ddfab5fec
Misc.
2007-03-11 03:52:15 +00:00
paulbeach
68b261513c
Firebird 2.0 MacOS Classic Intel Build
2007-03-09 10:32:58 +00:00
asfernandes
90337587ff
Misc
2007-02-08 00:03:36 +00:00
aafemt
604d85dc77
Fix MinGW build
2007-02-06 12:18:18 +00:00
alexpeshkoff
75291104c5
fixed posix build
2007-01-28 15:35:32 +00:00
alexpeshkoff
ecae1bcc5c
fixed posix build
2006-10-31 12:24:56 +00:00
alexpeshkoff
182adc6036
applied patch by Damyan Ivanov for PowepPC
2006-10-23 11:48:32 +00:00
alexpeshkoff
9aae126eb9
fixed posix build
2006-10-23 11:41:00 +00:00
asfernandes
1d422a8330
1) Refactor intl_classes.h and intl.cpp
...
2) Make conversions from CharSet1->UTF16->CharSet2 job of CsConvert class
2006-10-10 19:40:33 +00:00
asfernandes
45346169c5
1) UNICODE_CI - UNICODE case-insensitive collation for UTF8
...
2) Locale specific attribute for UNICODE collations
3) Remove code duplication in implementation of UNICODE collations for fbintl
4) Remove ugly TEXTTYPE type
2006-09-17 20:06:36 +00:00
aafemt
e6576cfc69
Fix MinGW SS build
2006-08-29 08:37:33 +00:00
aafemt
dc8f8985d6
Add consts_pub.h to public ibase.h
2006-08-17 05:59:08 +00:00
aafemt
01d5526423
Misc
2006-08-10 11:29:44 +00:00
asfernandes
eb4fb2f491
1) Concatenate of BLOBs
...
2) Start a refactoration on descriptor manipulations
2006-08-10 02:53:16 +00:00
asfernandes
c13b4cc61a
Work on collation attributes:
...
1) Define a common format for it
2) Merge attributes of the base collation in the attributes of the derived one
2006-07-30 20:31:25 +00:00
asfernandes
23c9df2a64
Misc
2006-07-26 02:37:54 +00:00
alexpeshkoff
0b79d0f5d8
fixed posix build
2006-07-25 13:21:19 +00:00
asfernandes
52cf18d83c
Misc
2006-07-05 02:17:47 +00:00
aafemt
97e3f9ad42
Use linker to link DLLs on MinGW
2006-07-04 04:05:06 +00:00
mkubecek
5e4ef1a0c8
compatibility with rpm 4.4
2006-06-27 10:31:25 +00:00
asfernandes
1ed2374c94
Misc
2006-06-14 01:48:20 +00:00
asfernandes
93b5358e58
Ability to use:
...
1) ICU charsets through fbintl
2) UNICODE collation (charset_UNICODE) for all fbintl charsets
2006-06-13 02:38:39 +00:00
aafemt
046b6fb1f4
Include autoconf cache to cleanup process
...
Get rid of YACC
2006-06-05 11:10:45 +00:00
asfernandes
b3e21618b5
Misc
2006-06-02 01:17:36 +00:00
alexpeshkoff
8e051a3a7e
Misc
2006-06-01 10:10:34 +00:00
mkubecek
acd23a069c
adjust makefiles to recent changes
2006-06-01 07:33:26 +00:00
asfernandes
13154cab22
Misc
2006-05-28 22:50:23 +00:00
alexpeshkoff
19dee096bc
statically link C++ runtime in client
2006-05-26 15:38:43 +00:00
alexpeshkoff
5a8664a0aa
avoid use of RTTI
2006-05-19 15:14:14 +00:00
asfernandes
04c989bb4e
Misc
2006-04-20 02:44:48 +00:00
dimitr
c92884fd79
Hopefully, this should cure the posix builds.
2006-04-19 11:45:05 +00:00
robocop
67919047a2
Try to comply with MacOS docs... there's work to do in inet.cpp with FB_SETOPT_FLAGS.
2006-04-19 03:07:34 +00:00
robocop
a1e873b13e
Totally misc.
2006-04-19 03:04:11 +00:00
asfernandes
0ee70a66c1
Misc
2006-04-19 02:31:06 +00:00
alexpeshkoff
35783feeca
correcting my previous commit - thanks to Claudio
2006-04-18 10:12:27 +00:00
alexpeshkoff
37bcd38740
set FB_SEND_FLAGS for known platforms
2006-04-18 09:44:41 +00:00
asfernandes
a5be4e7e2c
Misc
2006-04-16 22:11:20 +00:00
alexpeshkoff
1a5505065d
ported fixes from 2.0 release
2006-04-16 12:58:29 +00:00