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

372 Commits

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