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

1850 Commits

Author SHA1 Message Date
asfernandes
79e9320875 Refactor aggregate handling into AggregateRsb class 2009-10-31 19:03:30 +00:00
asfernandes
58d959e624 I believe the manifest should not be here too, as it's a library. To be reviewed by Dmitry/Vlad. 2009-10-31 00:58:31 +00:00
dimitr
ba2a1f11eb Added DllNoEmbedManifest rule to the UDR engine library. 2009-10-30 10:04:29 +00:00
dimitr
40e01140ee Fixed the manifest conflict that VC8 ignores but VC8 SP1 takes into account.
This is expected to resolve CORE-2711.
2009-10-30 09:42:30 +00:00
dimitr
da4f0f5229 Committed the forgotten files. 2009-10-30 08:03:34 +00:00
paulbeach
4b0cafaf29 Missing symbols 2009-10-23 11:37:02 +00:00
paulbeach
88a5d71506 remove -lfbembed from the link line, as it breaks the Mac build. - if you need this amend LINK_UDF_LIBS in the prefix file instead. 2009-10-23 09:44:53 +00:00
dimitr
402c981002 Fixed MSVC9 build. 2009-10-22 07:07:13 +00:00
paulbeach
059c8cc7e8 Missing symbols.... 2009-10-21 12:53:49 +00:00
asfernandes
19fac12314 Misc 2009-10-21 01:01:04 +00:00
asfernandes
ed0e0daeb3 - External Engines implementation.
- Plugins API.

- Feature CORE-2700 - UDR (User Defined Routines) Engine - C++ API supporting functions, triggers and stored procedures.
- Feature CORE-2470 - Support for alternate format of strings literals.
- Feature CORE-2310 - DDL triggers.
- Feature CORE-2312 - PSQL Packages.
- Feature CORE-1209 - CONTINUE statement.
- Feature CORE-1180 - DDL syntax to change (not) nullable state of columns.
- Feature CORE-2090 - Support OVER () clause with current aggregate functions.

- Fixed CORE-2699 - Common table expression context could be used with parameters.

- Introduce ODS 12.0.

- Work in progress in type-safe parser.
- Refactor some DDL commands (procedures and triggers) from DYN to DdlNodes.
- Refactor virtual tables to use a class hierarchy instead of namespaces. This is basic thing, not based on the changes done in Vulcan. Window functions is based on this work.
- Refactor COMMENT ON and DROP FUNCTION from DYN to DdlNodes. COMMENT ON do not use GDML anymore, it uses DSQL with PreparedStatement class.
- Refactor EXECUTE BLOCK to StmtNodes.
- Refactor the IUDF to SysFunctions. That eliminates RDB$GET_CONTEXT and RDB$SET_CONTEXT from RDB$FUNCTIONS.
2009-10-21 00:42:38 +00:00
paulbeach
d5cde9b2d6 MacOSX 10.6 and gcc 4.1.2 changes 2009-10-20 14:02:32 +00:00
paulbeach
eba69c9d7b MacOSX 10.6 and gcc 4.1.2 changes 2009-10-20 13:46:02 +00:00
alexpeshkoff
946893600b Fixed darwin built with gcc4.1 2009-10-12 13:44:35 +00:00
hvlad
d9cd70fa09 Restore lost argument of findstr 2009-10-06 10:57:54 +00:00
paul_reeves
819fbe383f Use findstr instead of find, thus removing the namespace clash with posix find and removing the need to parse the file with type prior to deleting the tag. 2009-10-06 06:00:37 +00:00
hvlad
8b8d28f653 I was wrong : instreg also requires administrative privileges. 2009-10-05 21:04:47 +00:00
hvlad
7072c245cd Missed content. Seems VS IDE doing some dirty tricks with open files 2009-10-05 15:53:55 +00:00
paulbeach
7f4eeee8d2 Correct the corrupt background installer image problem on Mac OSX 10.6 while I remember 2009-10-05 15:42:51 +00:00
hvlad
b080f4bcae Mark instclient and instsvc with "requireAdministrator" execution level as its really requires administrative privileges. Note, instreg not requires such privileges. 2009-10-05 13:22:45 +00:00
hvlad
6e6b849359 Mark all executable's with "asInvoker" execution level. It avoid virtualization in Vista and Windows 7 2009-10-05 13:21:14 +00:00
hvlad
8f53ff6497 Manifests and property sheet for VSVC8 2009-10-05 13:19:39 +00:00
hvlad
37166ccc3d Avoid file name printed by "find" at the first line. I.e. avoid
---------- ...\BUILDS\INSTALL\MISC\FIREBIRD.CONF.IN

in resulting firebird.conf
2009-10-02 08:46:03 +00:00
asfernandes
90dfb9a411 Misc 2009-09-30 01:10:11 +00:00
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
skidder
0070f2342b Implement RemoteFileOpenAbility on Windows. This also implements CORE-1038 improvement 2009-09-29 16:55:26 +00:00
verbguy
804b6107f5 1) it seems we *do* own Solaris/Intel boxes that do *not* support -xarch=sse2
2) -xmemalign not supported on Solaris/Intel and not wanted on Solaris/SPARC
2009-09-29 14:54:34 +00:00
alexpeshkoff
323d9bcb75 Cleanup - do not build unneeded files 2009-09-29 10:33:10 +00:00
paul_reeves
aa8b3c0029 Quench the thirst 2009-09-25 13:41:54 +00:00
paul_reeves
258a4727c8 Make the best of a bad situation. Using find /V will get messy if we have to strip several markers. 2009-09-25 13:38:46 +00:00
verbguy
44bbcf6a76 on HP-UX we need the optional AtomicAPI SPK software package 2009-09-24 19:15:03 +00:00
robocop
9c4f12ce92 Put an indication that we need further processing in Windows (using sed, probably). 2009-09-24 09:06:25 +00:00
robocop
b560250f34 make_all fails silently after the canonical config file was renamed. 2009-09-24 06:31:23 +00:00
asfernandes
1fc134a32f Feature CORE-2636 - Add support for GB 18030 character set 2009-09-23 15:44:26 +00:00
alexpeshkoff
dbc31c7283 Added dynamic comment about Restrict UDF, CORE-2626 2009-09-23 11:34:24 +00:00
alexpeshkoff
ec2eb3f144 Improvement CORE-1643: Use DatabaseAccess configuration parameter for default database location 2009-09-22 13:17:41 +00:00
robocop
3b62dade15 Fix another misc error. 2009-09-22 06:11:27 +00:00
asfernandes
709539bfec Misc 2009-09-21 15:45:10 +00:00
alexpeshkoff
027990cbf9 Fixed CORE-2626: Startup scripts in /etc/init.d should take care about presence of /var/run/firebird and /tmp/firebird directories 2009-09-21 13:39:23 +00:00
makowski
3b27ffc55a CORE-2601 fix the spelling, thanks Helen 2009-09-21 11:50:31 +00:00
makowski
a29ff8aecf fix the spelling 2009-09-20 18:33:53 +00:00
makowski
e0393f342f CORE-2601
add explanations into firebird.conf about UDF
add options to fb_config
2009-09-19 21:45:36 +00:00
alexpeshkoff
2ca82515cd Impovement CORE-2625: Port to s390 (32-bit), patch from Damyan Ivanov 2009-09-18 13:08:47 +00:00
alexpeshkoff
c8db10cfe4 added forgotten file - thanks to Adriano 2009-09-14 07:09:55 +00:00
aafemt
e506c6fbd2 No more ibconfig 2009-09-12 12:47:15 +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
asfernandes
3d4aec86e9 Misc 2009-09-10 01:31:49 +00:00
verbguy
ed6ef283d2 make perf64_format, perf64_get_info, perf64_report visible for unix builds 2009-09-09 14:00:07 +00:00
hvlad
f8c417adb3 Improvement CORE-2619 : Make memory and other statistics to work with 64-bit values.
Part (b) add perf64 API into client and use perf64 API in utilities
2009-09-09 10:28:26 +00:00
verbguy
626f4ccfbd solaris distribution kit changes, reviewed by alex 2009-09-08 20:11:30 +00:00
dimitr
20ad6edd48 Fixed MSVC9 build. 2009-09-01 14:31:30 +00:00
hvlad
251f85740f Fixed MSVC8 build 2009-09-01 10:02:29 +00:00
asfernandes
e5367cdbb0 Redo fbintl dependency change removing the noise in Firebird2.sln 2009-08-31 15:52:14 +00:00
skidder
aca5a83a46 Fixed CORE-2609: Update support for Windows 98/ME and NT4.0 2009-08-30 19:00:46 +00:00
skidder
8263e01eb6 Improve firebird.conf description for CORE-2608 fix 2009-08-30 15:31:29 +00:00
dimitr
cc46e2cdac Grammar. 2009-08-30 10:08:19 +00:00
asfernandes
f4bfb5dbb3 Style of new/changed code; usage of static; misc 2009-08-30 03:04:34 +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
asfernandes
8c0b380fac Misc 2009-08-27 02:19:36 +00:00
asfernandes
a7ed247d0f Fix typo 2009-08-27 02:19:21 +00:00
verbguy
608b4dc06c suppress more HP-UX warnings 2009-08-26 14:13:51 +00:00
paulbeach
08a1fde1a8 Adjust installer and add script to handle SuperClassic 2009-08-26 08:47:59 +00:00
verbguy
3ece88d3bc +Ofast is too much. For example, it implies +DSnative, but we really want default +DSblended 2009-08-17 17:57:00 +00:00
asfernandes
ae6c7e7352 Misc 2009-08-14 01:58:22 +00:00
alexpeshkoff
2b54406704 SuperClassic related changes - thanks to Carlos Macao 2009-08-13 11:16:54 +00:00
paulbeach
ae8eeb3333 64bit MacOSX needs the same flags as 32bit 2009-08-10 10:13:51 +00:00
alexpeshkoff
46e7388ecc We perform C++, not plain C compilation - therefore ese CXXFLAGS instead of CFLAGS 2009-08-07 13:29:02 +00:00
paulbeach
060957aa2b Fix a problem with the name and location of the util library 2009-08-06 10:45:41 +00:00
alexpeshkoff
61795fae9f Mandriva specific change, suggested by Philippe Makowski 2009-08-05 11:52:58 +00:00
uid87371
15b9a3c73c Bug in clean_all - patch from Bill Oliver 2009-08-05 11:45:07 +00:00
alexpeshkoff
1f53a3e437 Fixed posix build - thanks to Bill Oliver 2009-08-05 11:16:56 +00:00
asfernandes
2cb136d9b8 Misc 2009-08-05 02:12:46 +00:00
alexpeshkoff
e7fd0e4168 s390 port - added forgotten file 2009-08-04 11:01:22 +00:00
alexpeshkoff
7e31cce6d1 Solaris port - -fast does not provide correct FB code 2009-08-04 10:59:00 +00:00
asfernandes
4171c16988 Some things discussed with Dmitry and Claudio - rename the new function to fb_print_blr, use ULONG parameter for blr_length and return int 2009-08-03 15:52:48 +00:00
paul_reeves
6778cccfda Bump version from beta 1 to beta 2 2009-08-03 13:55:40 +00:00
asfernandes
4759973045 Fixed CORE-2576 - Server may crash parsing wrong or truncated BLR
Full rebuild required - CMP_compile2 prototype changed
2009-08-02 04:10:07 +00:00
alexpeshkoff
3dfd3821e4 Keep in sync with mandrake script 2009-07-30 11:30:37 +00:00
alexpeshkoff
c4255b2f4e Always build threaded binaries. This lets simplify configure.in a bit. 2009-07-29 10:56:26 +00:00
alexpeshkoff
fa6f01ca3e Remove symbolic links in build directory when doing "make clean" 2009-07-29 08:15:51 +00:00
makowski
509d7f0789 change start stop order, add LSB header 2009-07-29 08:07:27 +00:00
alexpeshkoff
fec5a06b91 HPUX port 2009-07-28 12:28:26 +00:00
paulbeach
540788a587 Missing symbols on MacOSX 2009-07-24 13:10:05 +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
alexpeshkoff
f0a3fda727 fixed "make clean" after my changes 2009-07-22 06:36:33 +00:00
paulbeach
9cab803d97 And the long march to making Firebird build and run on MacOSX continues 2009-07-21 13:34:20 +00:00
alexpeshkoff
af74fb5d1f Applied sligtly modified patch from Dan Horak to use system libread 2009-07-21 13:00:54 +00:00
alexpeshkoff
e7ccb40155 Updated startup script from Philippe Makowski 2009-07-21 11:02:30 +00:00
alexpeshkoff
4506ae61bc Solaris 9 patch from SAS 2009-07-21 08:58:28 +00:00
alexpeshkoff
27aab4cca7 We have no more gds_drop, but we do have fbtracemgr 2009-07-21 07:45:22 +00:00
robocop
6f1f881b3c Follow Dmitry's cleanup. 2009-07-14 09:08:54 +00:00
dimitr
2a40de7928 Cleanup. 2009-07-14 05:31:05 +00:00
robocop
e0d508a3e8 Fix the MSVC builds after Dmitry's cleanup. 2009-07-14 04:20:44 +00:00
dimitr
6c32677de9 Updated the MSVC9 build. 2009-06-30 12:29:58 +00:00
asfernandes
ccbcb4e7fa Add fbtracemgr to POSIX builds 2009-06-25 01:17:43 +00:00
hvlad
87ab770619 New feature 2524 : Command line utility to work with Trace Service
Project file for VC8
2009-06-24 13:07:37 +00:00
paulbeach
8834da6254 Make sure that 21 Solaris install changes are in Head (where relevant) 2009-06-18 09:35:03 +00:00
asfernandes
46ac36e36c Make the VC++ Express build not show a popup everytime setenv.bat is called - one time is enough 2009-06-17 15:37:28 +00:00
robocop
f6d8c884a3 Remove unneeded reference to isc_ipc, since this file is not needed to build gpre_boot. 2009-06-11 08:15:23 +00:00
alexpeshkoff
ee56675152 comments 2009-06-10 13:42:27 +00:00
alexpeshkoff
e1b45b34ae isc_ipc usage cleanup 2009-06-10 09:18:33 +00:00
aafemt
4c1906de6a Don't be strictive 2009-06-09 14:29:13 +00:00
asfernandes
f8eb935eb7 Misc 2009-06-06 18:13:57 +00:00
alexpeshkoff
806ad281bb Better way to compile utilities/ntrace/os/*/platform.cpp for different platforms 2009-06-03 13:05:36 +00:00
dimitr
3d97f98ce5 Fixed the MSVC8 build. 2009-05-26 06:34:28 +00:00
dimitr
048134b218 Fixed the MSVC71 build. 2009-05-25 20:50:46 +00:00
dimitr
f79eed50be Fixed the MSVC71 build. 2009-05-25 20:45:44 +00:00
alexpeshkoff
e2e6b8bd10 Solaris port, related cleanup 2009-05-25 15:47:20 +00:00
alexpeshkoff
ee0f3992ff Avoid annoying warning 2009-05-25 12:28:38 +00:00
hvlad
84c99f5910 Fix MSVC8 build 2009-05-25 08:53:31 +00:00
robocop
e82f0c3558 Fix the VC9 project files. 2009-05-23 06:58:28 +00:00
asfernandes
6041bd8c9e Fix MSVC8 build 2009-05-20 15:21:15 +00:00
alexpeshkoff
86f3176307 Fixed CORE-2467: security risk in 2.5 beta1 2009-05-19 14:33:36 +00:00
alexpeshkoff
ce2b51848f AIX xlC port 2009-05-19 06:48:42 +00:00
alexpeshkoff
d98a326129 AIX xlC port 2009-05-08 10:41:02 +00:00
dimitr
0eeb76c525 Fix the MSVC8 build. 2009-05-08 08:53:42 +00:00
dimitr
78c52b5000 Fix the MSVC9 build. 2009-05-08 08:52:39 +00:00
alexpeshkoff
e6cf9a69be Fixed bug, reported by Dmitry privately - in isc_sync per attachment buffer can not be used for strings 2009-05-08 08:36:18 +00:00
alexpeshkoff
a37d818726 AIX port - native compiler support 2009-05-07 14:49:40 +00:00
alexpeshkoff
4e4a570aba Solaris port 2009-05-06 07:13:42 +00:00
alexpeshkoff
cef41b3286 1. Solaric/Sparc SunProCC port.
2. Cleanup SOLARIS_MT threading model.
2009-05-05 08:06:37 +00:00
alexpeshkoff
5bbb9d909c Fixed misc binreloc-related issues 2009-04-22 15:49:28 +00:00
alexpeshkoff
70b168c91b Fixed SS gsec build 2009-04-22 15:45:06 +00:00
alexpeshkoff
7523076da6 Use parallel build for editline 2009-04-22 14:02:26 +00:00
alexpeshkoff
46ce24b8d7 This should fix HPUX build 2009-04-22 07:58:47 +00:00
dimitr
61a8eb9f10 Fixed the MSVC8 build. 2009-04-21 06:16:57 +00:00
dimitr
6987e20668 Fixed the MSVC8 build. 2009-04-21 06:10:26 +00:00
robocop
38891c5f14 Fix the Windows build by brute force after Alex's changes. 2009-04-17 14:37:30 +00:00
robocop
6780b8c31e Comments. 2009-04-17 14:10:11 +00:00
paulbeach
b2a9094af1 Problem with weak symbols and Apple's version of GCC 4.0.1 on PPC 2009-04-17 10:21:03 +00:00
alexpeshkoff
775e23b43b 1. Added utilities/err.cpp where needed.
2. Cleaned up most of platform-specific additions - most opf them are not needed any more,
still causing troubles when porting. It will be better to re-add that which are really needed.

3. Do not build gds_drop utility on platforms where not needed.
2009-04-16 11:54:19 +00:00
asfernandes
d136f88092 Misc 2009-04-11 19:41:01 +00:00
paul_reeves
908c99bf9f Fix yet another dumb typo.
Thanks to Claudio for picking it up.
2009-04-09 14:30:57 +00:00
paul_reeves
d0ba606fb3 Fix another dumb typo, repair an oversight and use whitespace consistently. 2009-04-09 13:17:34 +00:00
alexpeshkoff
7ed47ae7dd Removed flags for ancient compilers 2009-04-09 12:15:03 +00:00
paul_reeves
7c878a4351 typo 2009-04-09 10:43:52 +00:00
alexpeshkoff
334157b27d Added minimum support for parallel build on SMP machines.
Due to logic of phases in main makefile duirect use of -j switch breaks build.
Now you may specify it in command line as "make CPU=4" and in all safe places appropriate
-j switch will be added.
2009-04-09 09:57:02 +00:00
paul_reeves
516476f941 Add files missing from install
Misc.
2009-04-08 15:00:20 +00:00
alexpeshkoff
1aeacbb94e Add new API calls to HPUX export list 2009-04-08 06:24:42 +00:00
asfernandes
8db711cd42 Feature CORE-2398 - Make Firebird correct detect its installed path in Linux 2009-04-08 02:14:03 +00:00
dimitr
60aff0ab6a Sync with VC8. 2009-04-06 08:10:33 +00:00
hvlad
bd0b03fe03 Reflect changed path of isc_file.cpp. Add version info. 2009-04-06 07:56:55 +00:00
asfernandes
9d34dd0055 Fix Linux build 2009-04-05 12:36:24 +00:00
asfernandes
da1eaae928 1) Improvement CORE-2404 - Match database names using correct INTL and platform rules for trace
2) Small INTL refactoration
2009-04-04 22:38:56 +00:00
alexpeshkoff
acc5a3f5c0 1. Avoid repeats of the CFLAGS in compiler invocation.
2. Dropped unused rules.
2009-04-03 11:57:43 +00:00
dimitr
0edba46399 Cleaned up the unused ALL routines, the only remainings from the old allocator code. 2009-04-01 11:44:43 +00:00
dimitr
9098f85d1b Cleaned up the unused ALL routines, the only remainings from the old allocator code. 2009-04-01 11:37:43 +00:00
robocop
0d66984cc0 Follow VC8's minor change. 2009-04-01 10:52:04 +00:00
asfernandes
563f28a89b Remove obsolete project 2009-03-28 19:05:53 +00:00