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

606 Commits

Author SHA1 Message Date
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
asfernandes
6df3f27648 Misc 2006-04-07 02:58:06 +00:00
aafemt
27574fc477 Since timestamp routines are compiled-in directly, no need to link against fbclient. 2006-04-06 04:19:00 +00:00
asfernandes
487aeb2a72 Misc 2006-03-21 01:55:01 +00:00
alexpeshkoff
6601374bcb removed absolutely unneeded setuid - thanks to Sergey Skvortsov 2006-03-19 15:32:00 +00:00
asfernandes
a0b728a202 Misc 2006-03-10 02:05:24 +00:00
kkuznetsov
b02f5ba7ae Minor cleanup 2006-03-09 09:34:55 +00:00
kkuznetsov
4cc9c89261 Fix Solaris sparc 32 bit gcc port 2006-03-09 09:23:35 +00:00
asfernandes
b33f0a9ee2 Use tab instead of spaces 2006-03-08 02:06:50 +00:00
kkuznetsov
e7aa5f0206 Temporally comment out my previous commit 2006-03-07 13:01:53 +00:00
kkuznetsov
24929aec13 Fix make process on Solaris OSes 2006-03-07 11:21:55 +00:00
alexpeshkoff
2bcacd9feb fixed FBUDF build on posix 2006-03-06 17:49:47 +00:00
kkuznetsov
fbd37ebdd9 Removed profile gcc flag 2006-03-03 10:56:26 +00:00