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

630 Commits

Author SHA1 Message Date
robocop
3331898246 Commit build changes by Stephen Boyd to support RM Cobol.
fbrmclib.vcproj needs to be added to VC8's Firebird2.sln and then the corresponding changes have to be propagated to VC7 and *nix builds.
2006-11-10 07:57:36 +00:00
paul_reeves
b4e76639df Add missing quotes 2006-11-09 09:25:33 +00:00
asfernandes
b267ad6fae More cleanup in internal gpre 2006-11-09 00:31:57 +00:00
asfernandes
12be4cc0a5 Correction - thanks to Claudio 2006-11-08 14:50:51 +00:00
asfernandes
1e9aa7a8b3 Remove support of optional languages from gpre_embeded - suggested by Claudio 2006-11-08 01:21:30 +00:00
robocop
bc0cfa121b Add DebugInterface to the VC6 builds. 2006-11-05 04:02:53 +00:00
dimitr
820f5769c1 Changed the optimization mode. This is required because MS has deprecated /Og. 2006-10-31 12:03:42 +00:00
dimitr
581092e80f Updated projects for the AMD64 target.
+ added Vlad's new files.
2006-10-31 10:12:02 +00:00
hvlad
fa5394914a Add new files (debug info) 2006-10-30 21:06:04 +00:00
asfernandes
ec3ba55319 Fix problems reported by "dlh" in fb-devel 2006-10-30 15:14:45 +00:00
robocop
8ba3abbf90 Updating the VC6 build after Adriano's additions. 2006-10-14 01:20:37 +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
d1d4fc0b10 Add RuntimeStatistics to MSVC7 build 2006-10-10 15:31:42 +00:00
robocop
766e2ee8c9 Sync VC6 files with VC8 files. 2006-10-10 06:43:19 +00:00
dimitr
2fdab50465 Fixed the project files. 2006-10-10 04:42:19 +00:00
robocop
861cc66a6f Dmitry's last commit appears incomplete for me (for example, no project files were updated). While trying to fix the VC6 build, I added the new class to the three "common*" projects and commented a line in jrd.cpp. Server may misbehave due to the jrd modification. 2006-10-08 07:57:15 +00:00
asfernandes
e246aae6ab prepare.bat was removed 2006-10-08 01:09:07 +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
dimitr
222da929b7 Added makefiles for MSVC8. 2006-09-12 05:55:56 +00:00
aafemt
b0e083ecf9 Add consts_pub.h to public ibase.h 2006-09-01 10:50:34 +00:00
robocop
76709d7dd1 MSVC6 insists in restoring RTTI enabled when the project files are modified. Let's see if I convince it this time. 2006-08-13 06:24:08 +00:00
asfernandes
eb4fb2f491 1) Concatenate of BLOBs
2) Start a refactoration on descriptor manipulations
2006-08-10 02:53:16 +00:00
asfernandes
7070f6e8ae Correction 2006-07-31 01:16:49 +00:00
asfernandes
4f0b4a3775 Add fb_string.cpp in MSVC6/8 intl projects 2006-07-31 01:11:45 +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
robocop
248b4884ae Sync MSVC6 with MSVC7 build files. 2006-07-21 01:37:17 +00:00
robocop
64f6eb42a1 Misc. 2006-07-21 01:35:17 +00:00
dimitr
f18e7e6f86 Added project files for VC8. 2006-07-20 08:06:41 +00:00
dimitr
57efac3e0e This should work for both VC7 and VC8 properly. Hopefully, I didn't break the VC6 check. 2006-07-20 08:04:02 +00:00
dimitr
c68587fe66 1. Virtual tables
2. ODS 11.1, procedure type and relation type
2006-07-17 17:44:18 +00:00
asfernandes
a0d8e6dc24 Remove duplicate references to .def files - noted by Claudio 2006-07-06 18:35:36 +00:00
robocop
40580ebcf9 Sync with VC7 just in case. 2006-07-06 02:54:34 +00:00
asfernandes
1b91c08390 Fix B.O. in y-valve 2006-06-28 22:50:45 +00:00
asfernandes
f401c740ea Only regenerate preprocessed files when needed to make builds faster 2006-06-28 00:56:45 +00:00
asfernandes
98e3b8e104 Fix link errors in gds32 2006-06-15 22:36:26 +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
asfernandes
ef19bcc943 Define DEV_BUILD in fbudf of MSVC7 2006-06-04 01:19:58 +00:00
robocop
50a16ac43f fbudf didn't define DEV_BUILD for the debug version: I couldn't use "testreflect". 2006-06-03 04:52:18 +00:00
asfernandes
59f1533796 Put fb2control again in MSVC6 build 2006-06-02 13:07:51 +00:00
asfernandes
d65531361a Make make_boot.bat stop when error occur 2006-06-02 12:55:19 +00:00
robocop
d64f0296eb Fix the VC6 build after Dmitry's changes. 2006-06-02 08:06:28 +00:00
asfernandes
c98e4d72b8 Try to fix MSVC7 boot-build. There is problem in DSQL/pass1 crashing the server. 2006-06-01 02:49:27 +00:00
asfernandes
23eb60fa78 Rename Firebird2Boot2.* to Firebird2Boot.* 2006-06-01 02:29:01 +00:00
asfernandes
6b139b098a Remove obsolete functions from .def files 2006-06-01 02:01:36 +00:00
dimitr
7cc12e8489 1) Reworked memory management in SORT. Now we're pools aware there.
2) Reworked error handling in SORT and its callers.
3) Replaced DLS+SortMem with the generic TempSpace class.
4) Replaced GDS temp file management with the TempFile class.
5) Various cleanup.
2006-05-31 08:53:00 +00:00
hvlad
f793c34dcc Add Relation.h\Relation.cpp into MSVC6 build files 2006-05-30 13:31:36 +00:00
hvlad
40b60c076b Add Relation.h\Relation.cpp into MSCV7 build files 2006-05-30 13:30:41 +00:00
asfernandes
479f461cd7 GDEF isn't needed in boot phase - noted by Claudio 2006-05-28 22:07:02 +00:00
robocop
5fedd0d738 Disable obsolete or problematic projects in MSVC6. 2006-05-28 07:43:30 +00:00
robocop
0a88f91df0 Disable RTTI in the boot build, too. 2006-05-28 07:42:54 +00:00
asfernandes
7d42e255ee Fix run_all.bat 2006-05-28 00:54:07 +00:00
asfernandes
424eeabf38 Remove the old build system. Make the new one as: make_icu.bat, make_boot.bat, make_all.bat. 2006-05-27 18:06:09 +00:00
asfernandes
a03c3b5d14 Disable RTTI in MSVC7 boot-build projects 2006-05-27 01:33:30 +00:00
robocop
3ba7d8452d Finally got the new Windows build system working also in VC6. Thanks to Adriano. 2006-05-26 03:52:43 +00:00
asfernandes
8dfca54dda Complete Dmitry's cleanup of all_proto.h 2006-05-23 12:23:53 +00:00
robocop
352114771e Follow Adriano's cleanup in VC7. 2006-05-23 10:15:03 +00:00
asfernandes
dbb2a92563 Remove hacks and make fb_assert work in INTL.
DEV_BUILD should be turned on in MSVC6 intl.dsp debug configuration.
2006-05-21 19:26:03 +00:00
asfernandes
2aa3d479a8 Remove RTTI in MSVC7 debug build too - thanks to Claudio 2006-05-21 15:17:28 +00:00
asfernandes
2922c0b1e7 Disable RTTI in MSVC7 build 2006-05-21 00:24:49 +00:00
robocop
cc4a6459d0 Work in progress. 2006-05-20 06:11:55 +00:00
robocop
5782deb282 No need to have btyacc here. 2006-05-20 06:11:09 +00:00
robocop
b6bffea8c4 Disable RTTI after Alex' source code changes. 2006-05-20 06:10:27 +00:00
robocop
fc033cc5a5 Misc. 2006-05-18 06:31:38 +00:00
robocop
107aa7129c Copy Dmitry's changes to MSVC6. 2006-05-18 06:25:35 +00:00
asfernandes
91da025643 Misc 2006-05-18 02:32:37 +00:00
dimitr
20a635c3b3 Remove DLS where it's not used. 2006-05-17 13:24:22 +00:00
asfernandes
3762cbd200 Build DEBUG version of ICU when asked to do it in MSVC7 build 2006-05-16 19:17:54 +00:00
robocop
cf537a437a Integrate fb_event_print into the VC6 build. Time will say if it's useful or not. 2006-04-30 06:43:59 +00:00
robocop
abc65e7381 Finally I figured out how to update and compile the events printing facility, but I'm still trying to figure out a linker problem. Built with a small trick for now. 2006-04-29 08:08:48 +00:00
robocop
5f0fde8bfe Fixed the btyacc project so MSVC6 can load it (was reported as corrupt). 2006-04-29 00:30:20 +00:00
robocop
f077bb8319 Make FbGuardian a client utility as in VC7. However, I didn't need to add more files to the project as in VC7 case. 2006-04-22 23:00:04 +00:00
dimitr
20bbad25f7 Made fbguard a true client utility. 2006-04-20 10:37:56 +00:00
asfernandes
0865287fc7 Remove generated files from build directory 2006-04-20 02:26:24 +00:00
dimitr
f070442e02 Changed the build to use btyacc. 2006-04-19 11:28:20 +00:00
dimitr
e47188b821 Changed the build to use btyacc. 2006-04-19 11:17:48 +00:00
asfernandes
ac41cdb0d7 Add create_msgs.bat to be able to rebuild messages files without running make_boot2.bat 2006-04-14 18:16:10 +00:00
asfernandes
b177e5bcd4 Polish collation ISO_PLK for ISO8859_2 charset - contributed by Jaroslaw Glowacki 2006-04-13 03:04:30 +00:00
paul_reeves
29df42060c Minor tweaks to the Win32 build/install stuff. Updated readme and install_readme. 2006-03-29 13:44:55 +00:00
dimitr
192c2c3a05 Committed changes for the win32 build process. 2006-02-10 19:40:01 +00:00
dimitr
3f611eebfb Fixed MSVC7 build. 2006-02-06 14:27:19 +00:00
robocop
14d73ccb8f Use SUPERCLIENT for fbudf for avoiding exception-related code. 2006-02-04 04:39:00 +00:00
dimitr
eaa2962745 Fixed the win32 build. 2006-02-02 13:17:59 +00:00
robocop
0c28df8cf2 Declare independence day from client library for fbudf . For builds other than MSVC6, the following has to be done:
- add to fbudf project the files timestamp.cpp and timestamp.h
- for the same project, define FBUDF_EXPORTS as preprocessor macro
- for the firebird2 workspace/solution/make/etc get rid of the dependency of fbudf on fbclient. Build files that I indentified that need fixes are:
builds\posix\Makefile.in.client.fbudf
builds\posix\Makefile.in.embed.fbudf
builds\win32\msvc7\fbudf.vcproj
builds\win32\msvc7\Firebird2.sln
MacOs build files ignore fbudf completely.
This change eliminates the problem with the client library having different names depending on the build type (SS, CS, embedded).
2006-02-02 00:28:03 +00:00
robocop
85f98f6d8b The files rng.cpp, rng.h, rng_proto.h, bookmark.cpp and bookmark.h belong exclusively to PC_ENGINE, that's obsolete functionality.
First step: remove them from the build configurations. More to come.
2006-02-01 08:51:09 +00:00
asfernandes
fff3a4339b Add Czech collations - contributed by Ivan Prenosil:
- WIN_CZ (case-insensitive, accent-sensitive)
 - WIN_CZ_CI_AI (case-insensitive, accent-insensitive)
2006-01-14 18:04:08 +00:00
aafemt
48927053aa Some more mangled exports 2005-12-17 12:59:16 +00:00
dimitr
a644cd8588 Changed location of some defines in order to avoid internals inside ibase.h. 2005-12-05 11:44:41 +00:00
robocop
612bb088b9 Add alloc.cpp to the "common" section in fbclient and fbembed projects as Dmitry did in MSVC7. 2005-12-01 05:46:51 +00:00
robocop
50cb5823c7 Fix MSVC6 "intl" project file that Adriano invalidated accidentally by manual editing. 2005-10-05 06:23:47 +00:00
dimitr
b73133a2c4 Fixed MSVC6 build. 2005-09-30 17:49:03 +00:00
dimitr
9996a5f016 Fixed MSVC7 build. 2005-09-30 17:45:34 +00:00
paul_reeves
2413ddb66f Evaluate available compilers in correct order. 2005-09-30 10:34:46 +00:00
asfernandes
d2308bfcaa Forward-port collation LT_LT from 1.5 branch 2005-09-24 22:50:25 +00:00
robocop
9cb34a45a1 Nitpicking. 2005-08-19 00:53:24 +00:00
dimitr
6430c7ac10 Moved the ODS checking routine from ods.h to a separate module. 2005-08-16 13:39:26 +00:00
asfernandes
2932cb0c11 Export IB_UDF_srand function 2005-07-30 01:48:31 +00:00
aafemt
ded6a80c4a Use libfbcommon wherever possible and drop ancient workaround for dependencies (use -MMD switch instead) 2005-07-22 10:26:30 +00:00
paul_reeves
a8065a80fb When we say clean lets make sure to include the icu tree as well. 2005-07-19 13:17:01 +00:00
paul_reeves
c919586c8f Minor updates to the Win32 build scripts. Disable intlbuild in make_examples. Update Win32 readmes. 2005-07-12 12:36:12 +00:00
asfernandes
874a2bf5ac Fix normal build for MSVC7 2005-07-10 17:57:58 +00:00
robocop
3cfdbcce31 Prevent confusing error msg "1 was unexpected at this time." 2005-07-08 03:43:21 +00:00
aafemt
4224c35066 Mangled stdcall export 2005-07-04 05:54:21 +00:00
paul_reeves
8a3629328a Minor tweaks to Win32 build system to integrate the icu code into the build. 2005-06-27 13:54:02 +00:00
asfernandes
340855b97e Use fbembed in boot-build 2005-06-22 23:00:19 +00:00
asfernandes
3d7a99c75a Misc. 2005-06-22 22:47:54 +00:00
asfernandes
515e3cc6ce MSVC7 projects for boot-build with fbembed 2005-06-22 22:46:36 +00:00
asfernandes
2a41a6d305 Integrate collations KOI8R_RU (Russian), KOI8U_UA (Ukrainian), WIN1257_EE (Estonian), WIN1257_LT (Lithuanian) and WIN1257_LV (Latvian) ported by Dmitry from Yaffil 2005-06-11 19:51:00 +00:00
asfernandes
47e4d81e0d Add bl88591ptbr0.h and pw1252ptbr.h to MSVC6 build 2005-06-05 22:08:42 +00:00
asfernandes
59213efe7e Merge INTL branch into HEAD 2005-05-27 22:45:31 +00:00
dimitr
ec0a084a61 Correction. 2005-05-19 03:28:07 +00:00
dimitr
edf48a04be Fixed the threading issues in fbembed. 2005-05-18 19:26:47 +00:00
hvlad
f09b71c941 Update project files after Alex changes 2005-05-13 07:03:30 +00:00
hvlad
61c702c419 Update project files after Alex changes 2005-05-13 06:54:49 +00:00
alexpeshkoff
a84dab163b Applied class MetaName 2005-05-12 18:28:49 +00:00
robocop
fcb0e10fcb Misc. 2005-04-02 02:57:31 +00:00
dimitr
ed39c56a17 Let's see whether VC71 produces better code than VC60.
Previously, these modules couldn't be globally optimized (causing to server crashes).
2005-03-31 15:34:00 +00:00
paul_reeves
226eb164e2 Fix msvc6 project file for cpl applet. 2005-03-29 09:48:23 +00:00
robocop
6896a27f4b Fixing the MSVC6 build after Paul Reeves' changes, second part. 2005-03-20 04:21:33 +00:00
robocop
8d6fd75c84 Fixing the MSVC6 build after Paul Reeves' changes. 2005-03-19 07:51:31 +00:00
paul_reeves
bec585cacc Final tweaks for Win32 Alpha1 builds. 2005-03-18 11:25:48 +00:00
paul_reeves
b8fa97dfe8 Add fb2control.dsp 2005-03-14 14:41:40 +00:00
paul_reeves
2c6bbad8ca Add fbcontrol.vcproj. Bring instclient.vcproj file into line with 7.1 2005-03-14 14:36:21 +00:00
hvlad
ff43bec044 1. Take in account CLEAN parameter when builded build_msg and codes. This decreased build time
2. run_all now produced RELEASE builds
2005-03-09 10:24:32 +00:00
hvlad
55252b5c97 Direct DEBUG build to debug directory 2005-03-09 10:17:56 +00:00
robocop
8a8f0ad8dc Include fbembed in MSVC6 build. 2005-03-07 07:37:39 +00:00
paul_reeves
4b26e525c3 Update Win32 MSVC7 project files. Fix some Win32 packaging issues. 2005-03-04 10:08:06 +00:00
robocop
bfd59de89a Make FB2 buildable with MSVC6 again after Konstantin's changes. 2005-03-04 01:01:14 +00:00
paul_reeves
7d52fff154 Append .txt to readme when generating Win32 examples kit. 2005-03-01 14:53:46 +00:00
hvlad
dbcf1a6125 output\security.fbk renamed to security2.fbk 2005-02-26 18:54:32 +00:00
hvlad
a4c9eb267c Correction 2005-02-26 18:22:55 +00:00
paul_reeves
5fdf7a582c Remove misplaced CR/LF 2005-02-25 14:17:23 +00:00
alexpeshkoff
f4cd5a154f Changed name to security2.fdb 2005-02-24 12:24:38 +00:00
paul_reeves
0cae302084 Tidy up error handling in make_all.bat. 2005-02-17 10:46:39 +00:00
paul_reeves
dc25323893 Add instclient to MSVC7 solution. 2005-02-17 10:45:25 +00:00
dimitr
c00ffe7ec0 Fixed the default memory management in fbclient.
Avoid crashing the server when fbclient is used in its address space.
2005-02-16 08:46:48 +00:00
robocop
ece9ba87fb Misc. 2005-02-11 09:09:55 +00:00
robocop
08cd3467ae Misc. 2005-02-11 07:06:14 +00:00
arnobrinkman
283d7f0d8c Add new optimizer logic for handling :
ODS11:
- segment-selectivity
- better support for IS NULL
- better support for STARTING WITH
- matching both OR and AND nodes to indexes
- pick better JOIN order based on cost rules

ODSx:
- Indexed order on OUTER JOIN queries
2005-02-10 22:54:17 +00:00
paul_reeves
3cb0fce65b Some enhancements and fixes for the Win32 build scripts. 2005-02-08 14:59:13 +00:00
paul_reeves
65f1d96f03 Add Firebird2_examples solution. Note that this is for VS 7.1, not 7.0 2005-02-03 13:57:31 +00:00
paul_reeves
1642e60e24 Set all VS 7.1 project files to output binaries into the same directory. 2005-02-02 11:57:22 +00:00
robocop
b6b981e9a6 Hide error message if there's nothing to delete. 2005-01-26 03:33:43 +00:00
skidder
b83503e0f7 Fix MSVC7 build 2004-12-22 17:26:20 +00:00
robocop
3229363ef6 val.h and val.cpp are unrelated.
Change was agreed a year ago in the list.
2004-12-17 06:21:39 +00:00
alexpeshkoff
387e678cca applied Clumplet* classes to dpb where possible 2004-12-09 19:19:47 +00:00
skidder
9adf38b2b3 Fix MSVC7 makefiles 2004-12-07 19:21:26 +00:00
robocop
bb170bd3b6 isc_interpret is fb_interpret again.
Please do a full rebuild.
2004-11-28 01:03:05 +00:00
skidder
f808b2b9af Update makefiles 2004-11-24 20:45:19 +00:00
alexpeshkoff
bdd3b32278 use ClumpletReader to parse dpb options 2004-11-24 18:26:24 +00:00
robocop
3fe9fd52b7 Rebuild was used always because the intermediates and/or the executables for build_msg and codes where written to the same dir for the debug and release versions. Since that was fixed time ago in msvc6, rebuild is not needed. I don't know about the msvc7 configuration, so I didn't touch it. 2004-11-24 09:32:56 +00:00