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

571 Commits

Author SHA1 Message Date
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