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
alexpeshkoff
b19dacee16
Ported fix for CORE-2634: Performance regression when restoring database with big metadata
2009-09-29 10:35:16 +00:00
verbguy
45bbbe0613
Improvement CORE-2619: make Solaris 10 atomic counters 64-bit
2009-09-28 17:14:24 +00:00
robocop
19323b3801
Misc.
2009-09-22 09:44:03 +00:00
alexpeshkoff
0396da5147
Improvement CORE-2619: make atomic counters 64-bit for 64-bit builds on AIX, linux and with libatomic
2009-09-22 09:08:57 +00:00
asfernandes
2c4ff818df
Misc
2009-09-17 15:55:18 +00:00
verbguy
d80913a37e
Fixed CORE-2315: Better definition of FLOAT_MAX. Tested on AIX.
2009-09-15 15:47:22 +00:00
alexpeshkoff
dda4cd784b
Take into an account case sesitivity - thanks to Claudio
2009-09-14 07:48:54 +00:00
asfernandes
c34a508256
Misc
2009-09-12 01:34:26 +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
robocop
38b621fd1b
Misc.
2009-09-10 06:04:54 +00:00
hvlad
46a72fcc51
Improvement CORE-2619 : Make memory and other statistics to work with 64-bit values.
...
Part (a) for Win64 - allow Win64 builds of engine to account memory stats using 64-bit values
2009-09-09 10:23:54 +00:00
asfernandes
9902dfc555
Fix problem verified by Claudio
2009-09-06 15:42:15 +00:00
robocop
dfd4b2114c
Misc.
2009-09-06 06:24:07 +00:00
asfernandes
11ecb659e4
Misc
2009-09-05 18:18:44 +00:00
asfernandes
c8a6620661
Fixed CORE-2615 - Silent truncation when using utf8 parameters and utf8 client character set encoding
2009-09-04 15:20:48 +00:00
asfernandes
d8f739f53c
Misc
2009-09-03 01:28:54 +00:00
robocop
0f671fc249
Misc.
2009-09-02 09:04:10 +00:00
hvlad
1fff28ee80
Fixed VC8 build
2009-09-02 08:02:47 +00:00
robocop
43962281d4
Misc and isolate the win9x code even more.
2009-09-02 04:23:02 +00:00
alexpeshkoff
404f2b7c0b
Avoid suspicious ctor according to Claudio's request
2009-09-01 10:36:30 +00:00
hvlad
a6cb268489
Optimize a bit
2009-09-01 09:44:19 +00:00
alexpeshkoff
9629eafccd
Use per-thread circular strings buffers instead common and per-attachment combination
2009-09-01 09:20:24 +00:00
skidder
aca5a83a46
Fixed CORE-2609: Update support for Windows 98/ME and NT4.0
2009-08-30 19:00:46 +00:00
dimitr
cc46e2cdac
Grammar.
2009-08-30 10:08:19 +00:00
skidder
2b9fa8cf4e
Support for filesystem cache size management needed to work with large databases on modern Windows hosts (64-bit - starting with XP, 32-bit - starting with Vista)
2009-08-29 19:55:23 +00:00
robocop
09033f5e82
Warnings from Bill Oliver.
2009-08-27 09:51:55 +00:00
alexpeshkoff
10de4096a5
misc
2009-08-27 08:07:06 +00:00
asfernandes
8c0b380fac
Misc
2009-08-27 02:19:36 +00:00
robocop
cb7fee92da
Misc.
2009-08-26 14:50:54 +00:00
alexpeshkoff
9a325bd8b5
Avoid need in StringsBuffer when processing serious system errors
2009-08-26 13:08:54 +00:00
asfernandes
50102f6f4c
Misc
2009-08-23 01:27:46 +00:00
dimitr
7ad1ec32a5
The same logic just expressed differently.
2009-08-21 11:59:57 +00:00
dimitr
f917a445e9
Misc.
2009-08-21 08:30:10 +00:00
dimitr
21971f03a0
Fixed CORE-2422: Server doesn't switch between multiple entries configured in TempDirectories when some of them is out of free space.
...
Moved the common code to File.h.
2009-08-21 08:28:08 +00:00
robocop
285c473866
Style.
2009-08-19 13:01:42 +00:00
robocop
3dd3b09005
Misc and style.
2009-08-19 12:58:17 +00:00
robocop
bf0f18d323
Style (irrelevant).
2009-08-18 12:43:21 +00:00
robocop
cde9f689d8
Comment unused enum member.
2009-08-18 12:41:39 +00:00
robocop
082008c683
Delete obsolete comment.
2009-08-18 12:40:41 +00:00
robocop
8ce0cf3e79
Style.
2009-08-16 05:25:30 +00:00
verbguy
9dd0930e8c
change symbolic label to numeric label to fix repeated symbol error during optimized build
2009-08-13 01:11:42 +00:00
asfernandes
09b6e1b26b
Misc
2009-08-09 22:21:31 +00:00
hvlad
e393abbbed
Fixed bug CORE-2586 : Make all kernel object names in the same namespace
2009-08-08 12:39:32 +00:00
robocop
aaa1b979d2
Little improvement.
2009-08-07 12:13:56 +00:00
asfernandes
fea56bf058
Misc
2009-08-06 01:06:05 +00:00
robocop
d19fd95de3
Style.
2009-08-05 06:35:01 +00:00
robocop
569baefa3e
Debug checks.
2009-08-05 06:27:57 +00:00
asfernandes
8c265e5a45
Misc
2009-08-01 18:41:46 +00:00
asfernandes
ae21e3de1d
Fix typo
2009-08-01 18:29:46 +00:00
robocop
46a39ddd42
Totally misc.
2009-07-31 09:29:52 +00:00
alexpeshkoff
5b6738dcb4
Patch from Bill Oliver and some more consts
2009-07-31 09:17:30 +00:00
alexpeshkoff
e9d3b31cc2
HPUX port - support crazy C-runtime on Itanium
2009-07-30 13:27:38 +00:00
alexpeshkoff
3bdb9d5f06
Fixed use of size_t variables in printf() - thanks to Claudio
2009-07-30 12:16:36 +00:00
alexpeshkoff
d533492e3a
comment
2009-07-28 12:03:58 +00:00
alexpeshkoff
ae4855b4b3
Implementation of atomic counter using libatomic_ops. Useful at least for s390/linux.
2009-07-28 11:16:31 +00:00
asfernandes
8852f52d67
Misc
2009-07-25 00:48:46 +00:00
asfernandes
28a7e4c037
Misc
2009-07-24 02:15:07 +00:00
alexpeshkoff
440fad4858
HPUX port by Bill Oliver and Jerry Adair
2009-07-23 08:58:26 +00:00
asfernandes
6377356940
Misc
2009-07-23 00:56:28 +00:00
paulbeach
78b5563d92
And the long march to making Firebird build and run on MacOSX continues
2009-07-21 14:18:34 +00:00
paulbeach
00af06a82f
And the long march to making Firebird build and run on MacOSX continues
2009-07-21 13:59:45 +00:00
alexpeshkoff
a202c46dc0
Use more standard macro
2009-07-21 11:51:27 +00:00
robocop
8cb338c96d
Misc.
2009-07-21 09:46:11 +00:00
alexpeshkoff
4506ae61bc
Solaris 9 patch from SAS
2009-07-21 08:58:28 +00:00
asfernandes
57248e5a2c
Warning
2009-07-16 15:08:38 +00:00
asfernandes
b6090862a0
1) Fix abort when converting dbkeys to strings with not capable lengths
...
2) Fix storage of malformed bytes when converting from dbkeys to non-octets strings
2009-07-15 20:18:03 +00:00
hvlad
509a8558ab
Fixed bug in my prevoius commit.
2009-07-15 15:28:04 +00:00
alexpeshkoff
73f5eb6fc3
Fixed conversion from dbkey to string - thanks to Adriano
2009-07-14 08:58:08 +00:00
asfernandes
adacf54d74
Misc
2009-07-14 01:18:17 +00:00
robocop
de4be11750
Misc.
2009-07-13 10:00:43 +00:00
hvlad
0bb6d05d8f
Disable "parent redirect" feature and allocate memory for child pool from parent pool instead. It will improve speed of "deallocate by pool" mechanism for child pools (primary DSQL and CMP pools).
...
Regression (slowdown) was reported by Gabor Boros in fb-devel.
2009-07-12 17:37:55 +00:00
asfernandes
181345f235
Increase the "probe stack" test to 128K, as there may be > 64K local variables (like DatabaseSnapshot::DumpRecord).
2009-07-10 15:14:07 +00:00
alexpeshkoff
fe4aec8a12
Fixed CORE-2550: Bus error when working with DB_KEY on bigendian machines. Introduced dtype_dbkey inside engine.
2009-07-09 14:04:42 +00:00
asfernandes
bdf1bf85e6
1) Move some StringBase methods to AbstractString, so AbstractString could be used to mean PathNames or strings
...
2) Change ISC_escape / ISC_unescape accordingly
3) Fix bug in ISC_systemToUtf8 and ISC_utf8ToSystem when str is empty
2009-07-06 15:29:14 +00:00
robocop
67c4d03965
Style.
2009-06-28 11:59:30 +00:00
robocop
f10e1b72eb
Style.
2009-06-27 06:23:36 +00:00
asfernandes
2e2e50d96a
Warning
2009-06-25 15:13:48 +00:00
asfernandes
928d2616fd
Misc
2009-06-19 02:29:08 +00:00
asfernandes
cb40c9f8ba
Apply Alex/Bill/Jerry/me patch re. portability in redefinition of operator new
2009-06-13 16:36:10 +00:00
robocop
11272e5c79
Sign extension test.
2009-06-12 13:18:53 +00:00
robocop
d614aa9c65
Update logic for ininf() in POSIX and use macro isnan instead of _isnan in Windows.
2009-06-12 08:24:59 +00:00
hvlad
c63ae53d19
Patch by DS and VKh to speed up SQZ in some cases
2009-06-10 12:41:13 +00:00
alexpeshkoff
e5e97ae021
Avoid sign extension problems in CVT
2009-06-10 12:30:31 +00:00
alexpeshkoff
366f547d01
Cleanup - thanks to Claudio
2009-06-10 08:06:57 +00:00
alexpeshkoff
302e0d2cd9
Reworked class Semaphore:
...
1. Mach semaphores on Darwin.
2. No more local SysV semaphores.
3. Fixed bugs in conditional var based semaphore.
4. Moved big methods from .h to .cpp file.
2009-06-09 13:58:06 +00:00
alexpeshkoff
f21a2bf4be
Make initialization distributed - each subsystem does what it needs when needs, removed gds.cpp:init()
2009-06-09 10:08:12 +00:00
dimitr
ae1de3f245
CORE-2263: RemoteAuxPort for SuperClassic and regular Classic.
...
This change also fixes the possible races in SuperServer (possible after getting rid of the global mutex in the remote subsystem).
2009-06-08 12:21:31 +00:00
asfernandes
486962d8c1
Put TempFile in Firebird namespace
2009-06-06 18:39:29 +00:00
robocop
c6106603df
Misc.
2009-06-05 10:24:39 +00:00
alexpeshkoff
5ac9a5e003
HPUX port
2009-06-05 10:04:45 +00:00
alexpeshkoff
0c9bc92dad
Fixed Sun compiler warnings
2009-06-04 09:32:08 +00:00
alexpeshkoff
4f0eb26a9b
Fixed Sun compiler warnings
2009-06-03 13:13:08 +00:00
robocop
51d3c9b756
Let's use more typical #ifdef to test macros instead o #if.
2009-05-29 11:27:41 +00:00
hvlad
6511cace58
Ability to create temporary files in specified folder
2009-05-28 09:48:13 +00:00
robocop
52355d8256
Style.
2009-05-28 05:47:07 +00:00
asfernandes
6e55b48e24
Misc
2009-05-28 01:53:38 +00:00
alexpeshkoff
46527f2084
MT safe floating point exceptions control. Raise error in case of FP overflow according to SQL standard requirements.
2009-05-27 07:57:06 +00:00
asfernandes
b8c3b0dda6
Misc
2009-05-27 01:36:00 +00:00
alexpeshkoff
e2e6b8bd10
Solaris port, related cleanup
2009-05-25 15:47:20 +00:00
robocop
c7b74a3144
Style.
2009-05-24 05:24:59 +00:00
asfernandes
8c0777d090
Do not overload placement new operator. That is not valid accordingly to C++ standard.
2009-05-23 02:27:05 +00:00
asfernandes
fd7245cf05
Misc
2009-05-23 01:33:36 +00:00
alexpeshkoff
25de6e92e7
Fixed alignment errors in 32-bit SPARC-64 port
2009-05-20 13:13:03 +00:00
alexpeshkoff
046782b787
cleanup
2009-05-20 08:16:25 +00:00
alexpeshkoff
86f3176307
Fixed CORE-2467: security risk in 2.5 beta1
2009-05-19 14:33:36 +00:00
alexpeshkoff
a37d818726
AIX port - native compiler support
2009-05-07 14:49:40 +00:00
asfernandes
10328dff3b
Misc
2009-05-06 02:02:37 +00:00
alexpeshkoff
cef41b3286
1. Solaric/Sparc SunProCC port.
...
2. Cleanup SOLARIS_MT threading model.
2009-05-05 08:06:37 +00:00
robocop
66b1227b22
Unused params, some formatting, cleanup.
2009-05-01 17:21:36 +00:00
asfernandes
9178fc4100
Misc
2009-05-01 02:46:18 +00:00
alexpeshkoff
8c983fec26
Fixed alignment issues with on-stack vary strings
2009-04-29 14:00:32 +00:00
asfernandes
1c20adb8fc
Misc
2009-04-29 01:52:49 +00:00
robocop
888000e21e
Unused function params.
2009-04-26 10:24:44 +00:00
asfernandes
877064a028
Fix warnings
2009-04-25 15:10:07 +00:00
robocop
0c0c00386e
Misc.
2009-04-24 15:25:14 +00:00
alexpeshkoff
b0a3fcc95a
Removed 2 unneeded and unused parameters from template BePlusTree.
...
One of them caused compilation errors with IBM's xlC compiler.
This is compiler bug, but as long as we can avoid it - why not?
2009-04-22 15:58:26 +00:00
asfernandes
c986de33a2
Misc
2009-04-22 01:58:40 +00:00
robocop
c815d1f012
Misc.
2009-04-17 14:10:56 +00:00
robocop
6780b8c31e
Comments.
2009-04-17 14:10:11 +00:00
alexpeshkoff
ab4ef3b7e5
Fixed solaris atomic operations
2009-04-16 08:59:21 +00:00
robocop
dea57e9099
Get rid of SCO.
2009-04-15 06:29:00 +00:00
alexpeshkoff
58bdb6c241
Cleanup - unsupported port HP10
2009-04-10 15:36:58 +00:00
robocop
0bf3d11247
Misc.
2009-04-10 14:28:35 +00:00
alexpeshkoff
06b5a69eec
Make class FileClose generally available
2009-04-09 16:44:45 +00:00
alexpeshkoff
437dea645b
Fixed xlC warnings
2009-04-08 10:21:29 +00:00
alexpeshkoff
197126e02d
Use same access rights for CS and SS when opening shared memory file
2009-04-06 16:09:13 +00:00
alexpeshkoff
71bc64f6e1
Fixed solaris implementation - thanks to Claudio
2009-04-06 15:44:29 +00:00
asfernandes
f6f364da49
Trim trailling spaces
2009-04-04 16:39:31 +00:00
alexpeshkoff
26d31f5e2e
Native Solaris AtomicCounter - required for non-intel build
2009-04-03 13:09:58 +00:00
alexpeshkoff
597f370678
Avoid too long lines, ensure constness
2009-04-03 12:14:07 +00:00
alexpeshkoff
77498cac9b
Fixed some warnings
2009-04-03 10:49:07 +00:00
robocop
4480c7c405
Misc.
2009-04-01 10:49:54 +00:00
asfernandes
8bb635514e
Misc
2009-04-01 02:29:17 +00:00
asfernandes
c8c61879f7
Fixed CORE-2359 - Logical multibyte maximum string length is not respected when assigning numbers
2009-03-30 15:23:16 +00:00
roman-simakov
257368d31c
Counter and mutex were replaced by AtomicCounter.
2009-03-19 19:08:17 +00:00
asfernandes
a6d88154ee
Misc
2009-03-18 02:43:15 +00:00
roman-simakov
1a4949891b
Refactored NBackup subsystem.
...
1) Fixed CORE-1696 - "Deadlock in LM by using nbackup utility" with priority rating of lock requesting for LCK_backup_database and LCK_bdb.
2) A lot of stability fixes were made.
3) The key thing is using new GlobalRWLock for removing LCK_set_owner_handle function and speed up performance.
4) The code is still ready for using both in shared cache architecture and in claster architecture.
2009-03-17 07:39:55 +00:00
alexpeshkoff
71c82c456f
Fixed CORE-2376: Change default for authentication method parameter
2009-03-16 16:51:41 +00:00
asfernandes
af33aefd19
Misc
2009-03-12 01:39:52 +00:00
alexpeshkoff
0d4fcd15d0
Fixed alignment - thanks to Adriano
2009-03-05 10:25:45 +00:00
robocop
c96ffd070f
Misc.
2009-03-05 06:05:50 +00:00
robocop
4d8dd1c953
Make it compile on Windows.
2009-03-05 06:05:19 +00:00
asfernandes
9d086d289c
Misc
2009-03-05 00:52:25 +00:00
robocop
f2f8c3d704
Do not use reinterpret_cast to convert from void* to a typed pointer.
2009-03-04 12:14:51 +00:00
alexpeshkoff
2a8603af7d
Formally this fixes gcc warning - no virtual dtor in class with virtual functions.
...
But this required serious reworking of InstanceControl and GlobalPtr<> classes.
GlobalPtr<> should not be directly derived from class with virtual functions -
virtual table for it's instances may become invalid in the moment,
when cleanup is needed. Therefore indirect link via InstanceList and
InstanceLink is established instead. This required also a little changes in
a way how InstanceControl is used. GlobalPtr<> usage is not changed.
2009-03-04 10:26:16 +00:00
dimitr
9f1cc5473a
Prefer explicit #includes to tricky forward declarations for template classes.
2009-03-03 15:19:50 +00:00
robocop
850274ee83
Adjust to our naming conventions.
2009-03-03 12:24:07 +00:00
skidder
0f64fd44e4
Repairing the VS2003 build (and maybe others). ferror is a tricky macro, not a function
2009-03-02 03:39:46 +00:00
robocop
83a6a0c60b
Fix the Windows build.
2009-02-28 11:33:56 +00:00