dimitr
1b3927b026
1) Globally named per-database shmem regions.
...
2) Slightly reworked monitoring internals.
3) Encapsulated the event manager, many internal changes there.
4) Various cleanup, etc.
2009-01-28 12:27:18 +00:00
robocop
3689f15321
Style.
2009-01-20 08:33:59 +00:00
dimitr
d3147fc671
Misc + added critical I/O errors logging on Windows (same as done for POSIX).
2009-01-19 10:10:35 +00:00
dimitr
5cbd056c66
Misc + added critical I/O errors logging on Windows (same as done for POSIX).
2009-01-19 09:46:54 +00:00
robocop
2c2fee86da
Style.
2009-01-14 11:10:48 +00:00
asfernandes
79e89d573d
Misc
2009-01-03 19:02:04 +00:00
robocop
21bb7f3d20
Style.
2009-01-03 09:14:29 +00:00
robocop
6406e45337
Shut up compiler warnings (unreferenced vars, uninitialized vars, compile-time conditional code, etc.)
2009-01-02 06:36:12 +00:00
asfernandes
a177d28d60
Misc
2008-12-31 20:22:10 +00:00
robocop
d11c994960
Style.
2008-12-31 05:06:08 +00:00
alexpeshkoff
bd680bcb47
Solaris port
2008-12-28 15:26:05 +00:00
robocop
2fadc0e456
Style.
2008-12-22 09:00:05 +00:00
dimitr
660be78a98
Sync with MSVC8 changes.
2008-12-18 13:49:14 +00:00
asfernandes
77650fa4f6
Const
2008-12-18 01:28:19 +00:00
asfernandes
d03b6ede7f
Misc
2008-12-18 01:24:58 +00:00
hvlad
c3fdb1baaa
Improvement CORE-2243 : Make Firebird distribution on Windows easier.
...
Make fbembed.dll activate its own activation context before load of any DLL if needed.
2008-12-16 11:30:35 +00:00
asfernandes
8fbf0e8e8c
Remove trailing spaces (.cpp files)
2008-12-05 01:20:14 +00:00
asfernandes
ff5f8745fb
Remove trailing spaces (.h files)
2008-12-05 00:56:15 +00:00
asfernandes
52b1014ba6
Remove warnings by gcc 4.3.2
2008-11-05 01:08:20 +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
robocop
586c3a6cde
CORE-1799: improve the almost useless "expression evaluation not supported" error message.
...
Did the JRD side except par.cpp because this part is covered by DSQL (only ESQL programs won't get the improved messages).
2008-10-03 05:41:16 +00:00
asfernandes
cc5b689eda
Misc
2008-08-29 02:18:50 +00:00
alexpeshkoff
a2a9f83e74
restored lost line - thanks to Claudio
2008-08-28 10:49:15 +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
dimitr
9d7e2585fa
Misc cleanup.
2008-07-11 06:47:44 +00:00
dimitr
609f466ad3
1) Fixed the layering, as dbb_lock shouldn't belong to PIO.
...
2) Passed tdbb to some engine routines that were dealing with TLS.
3) Got rid of fil_length and some minor cleanup.
2008-07-09 08:40:31 +00:00
asfernandes
45786da3bc
Misc
2008-07-06 16:42:52 +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
ce4bf91533
Misc
2008-07-01 01:12:02 +00:00
dimitr
544d15a51a
Misc.
2008-06-27 13:40:37 +00:00
alexpeshkoff
a2e416210b
Fixed CORE-1964: Use of 0 instead of isc_arg_end to terminate list of ERR_post's (and cousines) arguments is invalid.
...
Also cleaned up use of gds__log() in a few places.
2008-06-26 09:47:59 +00:00
asfernandes
d30d6410ea
Misc
2008-06-13 01:42:58 +00:00
dimitr
74c3f757f6
Fixed the Windows build. This solution is temporary and should be re-optimized for Beta.
2008-06-09 10:07:09 +00:00
dimitr
4c8c99a3d0
Misc.
2008-06-09 09:46:00 +00:00
dimitr
036386b0f1
Misc.
2008-06-06 15:52:37 +00:00
dimitr
07e0133f2b
Simplified the dbb_sync handling. This becomes possible because of the prior commit.
...
With checkouts being allowed for ASTs, the AstInhibit code also becomes redundant.
2008-06-04 13:38:40 +00:00
asfernandes
95273037a2
Warnings
2008-05-17 16:14:29 +00:00
robocop
b88a1fd86f
Misc.
2008-05-14 08:54:16 +00:00
robocop
1cdd4e4126
Clean the sources from VC6 hacks.
2008-05-14 05:17:53 +00:00
asfernandes
d149f927ff
Report the saved errno
2008-05-12 15:15:48 +00:00
alexpeshkoff
ac119258f2
Remove file if chmod failed - thanks to Adriano
2008-05-12 14:14:37 +00:00
dimitr
b5d8f4a42b
Reduce number of warnings for 64-bit targets.
2008-05-12 04:47:52 +00:00
asfernandes
8b4a83f201
Misc
2008-05-11 03:00:46 +00:00
robocop
e44a99f339
Style and minor cleanup.
2008-05-10 03:44:57 +00:00
alexpeshkoff
c66d60c857
Fixed CORE-1887: New created databases have wrong access rights
2008-05-07 12:22:59 +00:00
dimitr
7edcee435b
1) Turn on FW on all platforms by default.
...
2) Cleanup/misc.
2008-05-07 05:18:09 +00:00
alexpeshkoff
fae184f617
Cleaned up support of 10-15 years old OSs without async IO
2008-04-17 14:32:22 +00:00
asfernandes
29fbfbb8ff
Misc
2008-04-06 14:45:51 +00:00
asfernandes
a73aa97269
Load ib_util.dll from the install directory, to fbembed.dll loaded with altered search path be able to find it
2008-04-04 15:59:15 +00:00
robocop
dd839c63b4
Duplicate #include
2008-04-03 13:16:19 +00:00
alexpeshkoff
bb45fefa15
Fixed CORE-1818: Temporary files used for temporary page spaces are not deleted after use on Posix platform
2008-04-03 08:13:38 +00:00
alexpeshkoff
aafed20fe1
Fixed problems with shutting down actively running engine - related with CORE-1805.
2008-04-02 14:26:17 +00:00
asfernandes
c5cb7cb934
Improvement CORE-1814 - Change the root determination of the embedded Windows engine and load DLLs with altered search path (to search dependent DLLs on the same path of the loaded DLL)
2008-04-01 15:27:16 +00:00
asfernandes
b5f62a63b0
Misc
2008-03-30 20:43:36 +00:00
robocop
a0d842413e
Style.
2008-03-29 12:34:09 +00:00
robocop
efd09df950
Misc indication.
2008-03-20 12:14:30 +00:00
dimitr
f5659c0b70
1) Major cleanup of the old-style blk and allocator-based blk_type.
...
2) Added synchronization for the JRD locks.
2008-03-19 16:19:56 +00:00
hvlad
f5fd294dc0
Release dbb_sync in PIO_flush
2008-03-19 10:59:50 +00:00
alexpeshkoff
ed25245303
Applied shutdown changes, discussed in fb-devel a week ago.
2008-03-17 16:49:47 +00:00
dimitr
afb970dba1
1) Cleanup.
...
2) Catch exceptions in AST routines.
2008-03-12 16:53:57 +00:00
robocop
b4091ac9a6
Make them explicit.
2008-03-10 08:16:57 +00:00
dimitr
d597154a4b
1) Added timeout value to the shutdown API call.
...
2) Fixed the slow fbembed detach noticed by Claudio and Vlad.
3) Cleanup.
2008-03-04 13:27:02 +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
robocop
e39885c7fb
Misc.
2008-03-02 08:45:41 +00:00
asfernandes
5d2ca89242
Misc
2008-03-01 18:24:06 +00:00
paulbeach
e1636b5c9c
typo
2008-02-29 15:25:09 +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
dimitr
3cba78804c
Fixed the Windows build.
2008-02-29 07:19:39 +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
dimitr
6b96225d95
Fixed the build.
2008-02-28 13:34:50 +00:00
hvlad
f700c79d81
Move class HugeStaticBuffer into common place, per Claudio request
2008-02-28 09:48:11 +00:00
robocop
2443e89368
const madness.
2008-02-28 09:29:50 +00:00
asfernandes
1305691003
Misc
2008-02-28 02:43:23 +00:00
dimitr
43cdea942f
Misc by Dmitry Kovalenko.
2008-02-27 05:56:47 +00:00
dimitr
2e4d036eed
Get rid of the Win9x/ME specifics. We don't support them anymore.
2008-02-26 11:03:09 +00:00
robocop
f8007f4071
Misc.
2008-02-24 03:23:40 +00:00
asfernandes
691fb487d8
Misc
2008-02-06 00:43:54 +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
robocop
e9e1ead67a
Mostly style, constness, native memcpy and explicit constructors.
2008-02-02 17:04:06 +00:00
asfernandes
6e88cb9598
Misc
2008-02-01 17:33:14 +00:00
alexpeshkoff
a4aac986f8
Make syslog interface as light as possible
2008-01-31 12:05:08 +00:00
dimitr
132176a475
Major synchronization changes. Description of the commit will be posted to fb-devel.
2008-01-26 12:52:51 +00:00
dimitr
214cb37f1b
Fixed the win32 build.
2008-01-23 19:03:20 +00:00
asfernandes
aea2bcb354
Misc
2008-01-23 19:03:16 +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
c04971857d
make it compile
2008-01-16 10:37:12 +00:00
dimitr
d4d587d155
The merge continued.
2008-01-16 08:16:36 +00:00
paulbeach
c559e5f49c
Apply MacOS changes to HEAD
2007-12-20 12:40:51 +00:00
alexpeshkoff
eea9070f48
Optimized RuntimeStaticstics (and related part of ThreadDb) for performance - some tests run 25faster
2007-12-03 15:46:39 +00:00
asfernandes
54b36766c0
Misc
2007-11-17 00:38:16 +00:00
paulbeach
7602a29b94
HPUX Port
2007-11-12 14:26:44 +00:00
alexpeshkoff
edc03201ca
Fixed CORE-1537: NBackup creates difference file in bad place
2007-10-26 13:21:16 +00:00
alexpeshkoff
49a9f8a5bd
frontported: cleaned old unused hpux's union fcntlun
2007-10-11 11:20:35 +00:00
asfernandes
61a614c878
Misc
2007-10-06 19:08:50 +00:00
alexpeshkoff
ba2777b26d
style
2007-10-02 12:13:46 +00:00
asfernandes
f7e8bd1ff0
Misc
2007-10-02 01:53:12 +00:00
hvlad
972926ebf1
Reimplement bugfix for CORE-1468 after engine checkout/checkin logic was moved from CCH to PIO.
2007-09-25 20:15:53 +00:00
dimitr
0e6c8c9abe
Moved the engine checkout/checkin logic from CCH to PIO. This allows to avoid hacks like usage of SCH_check_thread_enter().
2007-09-25 11:47:39 +00:00
alexpeshkoff
fd52a5793f
1. Fixed CORE-1476: On linux forced writes do not work.
...
2. Uncommented and tested PIO_init_data(), optimizing performance with force writes.
2007-09-24 12:38:04 +00:00
robocop
bc5d45e62e
The lock_string argument can be const.
2007-09-22 08:34:28 +00:00