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

996 Commits

Author SHA1 Message Date
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
dimitr
402c981002 Fixed MSVC9 build. 2009-10-22 07:07:13 +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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
paul_reeves
516476f941 Add files missing from install
Misc.
2009-04-08 15:00:20 +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
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
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
dimitr
1684ccae14 Fixed the VC9 build. 2009-03-27 11:22:20 +00:00
asfernandes
38ac4ab183 Use SIMILAR TO regexp (with sed syntax for replacements) for trace config 2009-03-26 16:33:21 +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
hvlad
8c4cf6a81d Update MSVC9 build 2009-03-12 08:37:59 +00:00
hvlad
020a65c9a8 Add new log writer for trace plugin.
Remove not used FileObject.
2009-03-12 08:21:07 +00:00
robocop
4ffeaea47a Expose frac() in ib_udf but only as udf_frac to not clash with a possible native implementation. 2009-03-05 06:38:43 +00:00
skidder
086875af9f Maintaining VC7 build manually is too labor intensive and leads to strange engine bugs.
Instead re-generate MSVC7 build files from MSVC8 using VSPC utility:
http://sourceforge.net/projects/vspc

This produces working build.
2009-03-04 02:48:18 +00:00
skidder
cb77c1122e More fixes for VS2003 build 2009-03-02 08:56:44 +00:00
skidder
9ebebcb0b5 Update VS2003 build 2009-03-02 04:03:52 +00:00
hvlad
a32a89b5ab Update boot build 2009-02-09 11:13:34 +00:00
dimitr
e11744d4df Fixed MSVC9 build. 2009-02-08 16:09:19 +00:00
hvlad
fbeb005108 Move DLL instance variable into separate file. It would be much better to make it member of Config class but currently it is not desirable due to big amount of related changes of build process. 2009-02-08 15:40:05 +00:00
hvlad
75d6997929 Update MSVC9 build. Thanks to Fikret 2009-02-04 18:08:49 +00:00
hvlad
1387baad28 Cleanup 2009-02-04 13:18:52 +00:00
hvlad
bea4b5a3f2 Remove obsolete plugin_manager from MSVC8 builds 2009-02-04 12:10:37 +00:00
hvlad
619c0fa03f Add forgotten project files, sorry for inconvenience 2009-02-02 08:30:17 +00:00
hvlad
23c4c388a4 Trace services adjustement for build system. MSVC8 only, sorry. 2009-02-01 22:14:18 +00:00
dimitr
81b6a074a1 Fixed the MSVC8 build. 2008-12-31 11:45:45 +00:00
dimitr
4898518549 More complete file copying code. 2008-12-31 09:43:46 +00:00
dimitr
87362e83f9 Misc. 2008-12-31 07:51:40 +00:00
robocop
0f1cafb729 Cleanup: gpre_boot doesn't need additional languages. 2008-12-27 08:37:25 +00:00
dimitr
9b682b194e Sync with MSVC8 changes. 2008-12-18 10:48:55 +00:00
hvlad
83ec221c08 Improvement CORE-2243 : Make Firebird distribution on Windows easier.
Don't embedd manifest into fbintl.dll, fbudf.dll, ib_udf.dll and ib_util.dll.
2008-12-16 11:29:21 +00:00
asfernandes
41b4b3ab8d Fixed CORE-2227 - Problem with column names with Accents and triggers.
Thanks to Alex for makefile fixes!
2008-12-08 23:45:23 +00:00
asfernandes
80b6e0d3e3 Fix nbackup build (msvc8) 2008-11-22 13:40:48 +00:00
asfernandes
a44fe8b249 Fixed MSVC8 build 2008-11-21 14:18:03 +00:00
dimitr
f3c79dc9ee Fixed the Windows build (VC2008 only, sorry guys) after Alex's changes. 2008-11-21 10:26:52 +00:00
dimitr
43d8786984 Double the stack size for x64. Our clever runtime recursion limits were not tuned for 64-bit pointers. 2008-11-01 12:59:22 +00:00
robocop
d14d746f15 Linker warning:
/OPT:WIN98 is no longer supported;  ignored
2008-09-12 11:29:59 +00:00
dimitr
d3c5f713bd Fixed Windows build. 2008-09-11 10:48:12 +00:00
robocop
521d215225 I became tired of the many warnings in btyacc (really ugly code) and decided to solve or hide most of them. 2008-09-05 08:47:48 +00:00
dimitr
6cc0ca22ea Sync with the recent commits. 2008-09-02 14:55:25 +00:00
dimitr
49beb06de4 More MSVC9 specifics (missed in the prior commit). 2008-09-02 14:52:33 +00:00
dimitr
c1c9ea5d1e More MSVC9 specifics (missed in the prior commit). 2008-09-02 14:46:35 +00:00
dimitr
8116261a2e Final changes to drop the MSVC6 support and add the MSVC9 one.
Please note that VC9 Express is not supported yet, as I cannot validate its version output.
2008-09-02 08:52:09 +00:00
dimitr
bc8d392865 Cleanup. We don't support MSVC6 anymore. 2008-09-02 08:39:33 +00:00
dimitr
37c6efa01a ICU solution/project files for MSVC9. 2008-09-02 08:36:06 +00:00
dimitr
1d535b5b76 Solution/project files for MSVC9. 2008-09-02 07:50:56 +00:00
hvlad
dfcddca5fe Make gdef, qli and fbrmclib compilable again (after removal of iberr.cpp) 2008-08-28 09:02:59 +00:00
robocop
e5558467a1 Finish cleanup (header files). 2008-08-28 05:49:57 +00:00
asfernandes
a245731588 Partial fix for the Windows build 2008-08-27 15:33:56 +00:00
robocop
71e985b3bc Remove for VC7 the same projects as for VC8. 2008-07-15 11:37:03 +00:00
dimitr
acbeb86a8d Build embedded as Classic. 2008-07-14 18:01:35 +00:00
dimitr
2a921556ec Same for utilities. 2008-07-14 17:57:28 +00:00
dimitr
de83aa4d5e Cleanup. ALICE and BURP don't depend on SS/CS conditionals anymore. 2008-07-14 17:53:22 +00:00
asfernandes
5ae2263366 Undo more changes of previous ib_util patch - thanks to Claudio 2008-07-13 16:21:40 +00:00
asfernandes
8f9b451ce9 Rework of ib_util changes. Dynamically load it in the engine and inform callback functions to alloc and free memory. Allocate memory from the default pool. 2008-07-12 21:23:42 +00:00
robocop
1492df2080 Minor cleanup after Alex' changes. 2008-07-12 08:06:19 +00:00
dimitr
a903e9357b Cleanup. 2008-07-11 07:50:46 +00:00
skidder
518e59bb40 Fix MSVC8 build after recent Alex' commits 2008-07-10 19:13:05 +00:00
robocop
c6f11b3247 Fixed the Windows build after Alex' changes. 2008-07-08 06:47:01 +00:00
asfernandes
dcdcd0a31f Fix the Windows boot build 2008-06-17 13:45:09 +00:00
asfernandes
6d42ee51e8 Correction for the Windows boot build fix - include ib_util in Firebird2Boot and make fbembed depends on it 2008-06-15 16:29:53 +00:00
asfernandes
5a9c2578d7 Fixed the Windows boot build 2008-06-15 16:17:51 +00:00
asfernandes
af1d955da6 Improvement CORE-1937 - Detect (instead of crash) FREE_IT UDFs that return pointer not allocated by ib_util_malloc 2008-06-14 22:16:40 +00:00
asfernandes
d30d6410ea Misc 2008-06-13 01:42:58 +00:00
robocop
017d04dbfc Misc. 2008-06-10 10:11:39 +00:00
aafemt
a16dfd7c75 Return deprecated stubs to public interface 2008-06-10 07:52:42 +00:00
aafemt
c6e0cd6d55 Fix MinGW build 2008-06-09 14:37:39 +00:00
dimitr
e4380ecbc8 Let's build fbsvcmgr for Win64 as well. 2008-06-07 06:42:25 +00:00
sboyd
c05536e155 Added an entry point for isc_dsql_allocate_statement 2008-05-29 19:10:17 +00:00
dimitr
ea2d24c2e3 Fixed the Windows build. 2008-05-21 12:23:00 +00:00
asfernandes
d52dc96278 1) Move the new Node classes to appropriate files
2) Creation of StmtNode
3) Conversion of IN AUTONOMOUS TRANSACTION to InAutonomousTransactionNode (inherited from StmtNode) - it makes this feature almost self-contained

Please do a boot build or at least run blr_table.
2008-05-19 13:47:48 +00:00
robocop
edb381ce40 More updates to project files. 2008-05-14 11:16:00 +00:00
robocop
c980c3d577 - Delete references to header files that only existed in FB1 or until FB2.1.
- Fix references to files that are in another location.
- Delete references to files that don't belong to Windows (the VMS files).
2008-05-14 11:15:04 +00:00
robocop
05a2a2bea9 - Delete references to header files that only existed in FB1 or until FB2.1.
- Fix references to files that are in another location.
- Delete references to files that don't belong to Windows (the VMS files).
2008-05-14 05:08:22 +00:00
robocop
71fd33580c Delete the VC6 project files from FB v2.1 and beyond because building FB2.1+ with VC6 requires more than the reasonable workarounds that were used for previous FB versions. 2008-05-14 04:46:11 +00:00
robocop
87b7d24db9 Delete the VC6 project files from FB v2.1 and beyond because building FB2.1+ with VC6 requires more than the reasonable workarounds that were used for previous FB versions. 2008-05-11 14:34:50 +00:00
robocop
15fd8c4252 Delete explicit references to headers that only existed on FB1 (MSVC doesn't complain unless the missing header is in an #include clause).
Fix reference to header files that existed in another location in FB1.
2008-05-10 11:18:32 +00:00
robocop
0221e7bab4 Fix reference to header file that existed in another location in FB1. 2008-05-10 08:58:15 +00:00
robocop
9bf5c55047 Delete explicit references to headers that only existed on FB1 (MSVC doesn't complain unless the missing header is in an #include clause). 2008-05-10 04:56:49 +00:00
robocop
3a11de32d7 Delete references to useless file. 2008-05-01 11:07:03 +00:00
robocop
a7d9e7f25c DirectoryList wasn't used, so I'm deleting it.
Fortunately, because it has half-finished functionality.
2008-04-29 12:37:02 +00:00
alexpeshkoff
9e0c4160da Make fb_cancel_operation() public API call. 2008-04-29 09:57:55 +00:00
robocop
dceaac8c5e Update project files. 2008-04-26 14:33:25 +00:00
hvlad
a622fe2bfe Fix MSVC build after JString removal 2008-04-25 08:40:00 +00:00
hvlad
fe3f8c184b New EXECUTE STATEMENT with support of external data source implementation 2008-04-09 20:18:47 +00:00
robocop
4b5e87d44e Update project files. 2008-03-27 11:43:31 +00:00
hvlad
aa967c3d80 Update MSVC8 project files 2008-03-25 18:59:53 +00:00
dimitr
a7c9e9cc38 Update the makefiles. 2008-03-20 17:00:01 +00:00
robocop
b8d094074c Redirect the build to the new, cleaned French translation. 2008-03-20 10:04:21 +00:00
skidder
ad93e29ac9 Allow setting target CPU arch in Windows builds via the environment variable. This is a convenience option to be able to launch easily 64-bit build from WOW64 environment 2008-03-19 18:53:48 +00:00
dimitr
d637ed09e2 Major cleanup of the old-style blk and allocator-based blk_type. 2008-03-19 16:29:17 +00:00
robocop
ab145f6b7c Redirect the build to the revamped localized file.
Put as comment the line needed to build the alternate msg files.
2008-03-18 12:38:25 +00:00
asfernandes
99b9aede9f Revert the ICU include directory changes 2008-03-14 11:06:48 +00:00
asfernandes
c7ec88bee4 1) Created classes PreparedStatement and ResultSet
2) Changed EXECUTE STATEMENT to use these classes
3) Fixed CORE-1784 - Error with EXECUTE PROCEDURE inside EXECUTE STATEMENT
2008-03-13 16:37:20 +00:00
dimitr
1ebd372868 Cleanup. 2008-03-12 17:07:49 +00:00
dimitr
1d0ca7607b Cleanup. 2008-03-12 17:02:10 +00:00
asfernandes
0b6ecafe1b 1) Remove REPLAY_OSRI_API_CALLS_SUBSYSTEM code
2) Remove internal y-valve function INTERNAL_COMPILE_REQUEST
3) Go direct to engine internals from DSQL, without need to exit/enter the attachment lock and check exceptions in status vector
2008-03-07 15:23:21 +00:00
robocop
8b4d89ab9e After doing a clean BOOT and ALL build, I think we don't need gpre_boot in Firebird2.sln, only in Firebird2Boot.sln. 2008-03-04 06:07:37 +00:00
robocop
565ce8a4b0 The client library on Windows won't build without getting rid of these references to already gone private API entrypoints. 2008-03-04 06:00:16 +00:00
dimitr
05c471e1c5 Fixed the Windows build, but I do object about these changes. 2008-02-29 07:34:46 +00:00
dimitr
457da57bd9 DSQL integration into the engine. 2008-02-28 14:06:47 +00:00
dimitr
99caa91b85 DSQL integration into the engine. 2008-02-28 13:48:16 +00:00
asfernandes
312a391d78 Misc 2008-02-26 02:23:28 +00:00
dimitr
ec513fd5cb Ported SQLSTATE from Vulcan.
Part I: core changes.
2008-02-24 14:07:01 +00:00
dimitr
f9b75ffc74 Cleanup the makefiles. 2008-02-20 15:38:36 +00:00
robocop
7a0a29e234 Move some clutter out of jrd.h to Database.h and Database.cpp. 2008-02-14 12:24:27 +00:00
dimitr
8769891f0c Fixed the build. 2008-02-06 20:18:47 +00:00
asfernandes
607ef7d9fa Encapsulate the parser and make it thread safe 2008-02-03 19:16:12 +00:00
dimitr
0cda20a31a Cleanup AliceMemoryPool. 2008-01-29 12:28:28 +00:00
hvlad
7ae321b32f Restore broken boot build 2008-01-27 12:36:03 +00:00
alexpeshkoff
cbb1daf415 Fixed VC7 build 2008-01-24 15:02:48 +00:00
dimitr
971af7942b Fixed the win32 build. 2008-01-23 19:34:51 +00:00
dimitr
e1d53429ae Fixed the win32 build. 2008-01-23 19:27:36 +00:00
dimitr
e8c8879696 The merge is being fixed. 2008-01-16 13:57:06 +00:00
dimitr
dd9ec5f1cc The merge is being fixed. 2008-01-16 13:55:51 +00:00
dimitr
414ffe4466 The merge is being fixed. 2008-01-16 13:29:21 +00:00
dimitr
d536dc3f8c The merge is being fixed. 2008-01-16 13:03:37 +00:00
dimitr
36b8ab6457 The merge is being fixed. 2008-01-16 11:35:22 +00:00
dimitr
91da348ad3 The merge continued. 2008-01-16 11:32:21 +00:00
dimitr
cf84ebd910 The merge continued. 2008-01-16 10:41:58 +00:00
paul_reeves
d3a5c1f6f8 MInor tweaks to a) speed up testing the installer, and b) document the available options. 2007-12-21 12:22:22 +00:00
paul_reeves
50d5e101ed Add support to build VCRT merge modules. These files are VC8 specific, and technically they belong under the 'install\arch-specific\win32\msvc8' directory. But that directory does not exist (and may never exist), so they can be parked here for the time being. 2007-12-21 12:21:25 +00:00
paul_reeves
74b3502494 Fix build 2007-12-13 11:04:58 +00:00
robocop
8a7da83a18 Follow VC8 changes. 2007-12-04 08:36:09 +00:00
hvlad
8e52da6e14 Make instreg independent from common 2007-11-26 12:32:23 +00:00
robocop
2d2b8cf718 Misc. 2007-11-17 10:18:10 +00:00
asfernandes
54b36766c0 Misc 2007-11-17 00:38:16 +00:00
alexpeshkoff
6af3bfc4e9 Fixed VC7 build 2007-11-15 13:29:57 +00:00
dimitr
ae790e61bc Fixed the CPL applet linkage (made it static instead of dynamic).
This is the only project that overrides the common property sheets (in terms of linkage).
2007-11-14 10:02:33 +00:00
dimitr
0f4023ee6e Fixed linkage issues. 2007-11-13 15:01:26 +00:00
dimitr
4f48b4e61a Re-enable the dynamic linkage for the release builds as well. This should solve both CORE-1587 and CORE-1590. 2007-11-13 14:09:46 +00:00
robocop
3fc16e5848 Fix the VC6 project files. 2007-10-29 03:22:13 +00:00
asfernandes
9dd863d6d7 Create class to buffer random bytes generation as process of generate many small random bytes is slow - thanks to Nickolay 2007-10-28 14:54:16 +00:00
skidder
1a8e6e55be Fix broken MSVC 2005 build. The problem was about the GUIDs in solution file
not matching the ones in project files causing VS to kill dependencies in SLN file during the build.

Tested against recent MSVC 8.0.50727.867
2007-10-26 10:44:57 +00:00
robocop
5db43d6e6c Add fbsvcmgr project to VC6. 2007-10-25 04:01:21 +00:00
robocop
08ddfb000d Misc. 2007-10-24 06:13:08 +00:00
alexpeshkoff
3c7d1cc0c1 misc 2007-10-17 14:03:13 +00:00
alexpeshkoff
0aeed96c56 Added project to build fbsvcmgr using VC7 2007-10-17 14:02:18 +00:00
paul_reeves
19f560ef09 Make run_all a little more useful. 2007-10-10 14:00:25 +00:00
paul_reeves
673d5a95ef Restore tabs 2007-10-04 13:23:36 +00:00
hvlad
6ba3cbc242 Remove 'common' from dependencies of 'fb2control' to allow static linkage 2007-10-02 19:19:26 +00:00
robocop
3270ff3971 I'm posting this in case someone wants to play with it. It contains one of our forgotten pieces of code. 2007-10-02 10:21:39 +00:00
robocop
254a38ca77 Misc. 2007-10-02 08:12:38 +00:00
hvlad
977d290487 Add 'common' into dependencies to 'fb2control' 2007-09-30 14:12:46 +00:00
paul_reeves
94c5f7d4c5 Misc. 2007-09-27 13:06:27 +00:00
paul_reeves
aa3fd068b1 Minor cleanup 2007-09-18 12:48:55 +00:00
paul_reeves
ded4267446 More misc tidy up. 2007-09-17 09:49:39 +00:00
paul_reeves
f9d2c07785 Misc tidy up. 2007-09-17 09:48:43 +00:00
paul_reeves
11e13470c7 Fix debug build to use release target when building ICU module 2007-09-17 08:14:06 +00:00
robocop
faaf64c7d4 Totally misc. 2007-09-13 10:47:39 +00:00
paul_reeves
7e97411cf6 report correct name of log file in case of error. 2007-09-13 10:20:33 +00:00
paul_reeves
8d76d28b21 Roll back support for icu debug builds as part of the Firebird build process on Windows 2007-09-12 14:05:00 +00:00
paul_reeves
a41bdbb6ec Be consistent with usage of Detect64BitPortabilityProblems property 2007-09-12 13:49:49 +00:00
paul_reeves
5bb396e54c Misc cleanup 2007-09-12 13:09:50 +00:00
asfernandes
71b91dd1c8 We don't want these warnings 2007-09-11 15:20:29 +00:00
paul_reeves
83dfad93b5 Misc. cleanup 2007-09-11 12:10:46 +00:00
paul_reeves
e016b0954a Pass option to buildexecutableinstall 2007-09-11 12:07:35 +00:00
robocop
8e03d9d48e Correction. 2007-09-10 23:43:54 +00:00
paul_reeves
ea197156cf Allow run_all.bat to pass a variable through to each batch file it calls. 2007-09-10 13:55:54 +00:00
paul_reeves
04eaa7199c Document why better cleaning is required for debug builds.
Automatically set variable to implement better cleaning for debug builds.
2007-09-10 13:53:52 +00:00
paul_reeves
6f3ac13222 Copy icu debug dll's too. 2007-09-10 13:52:36 +00:00
paul_reeves
04f2b3a372 link with icu debug libraries when appropriate. 2007-09-10 13:48:48 +00:00
asfernandes
7eb068c3ee Misc 2007-09-10 00:45:40 +00:00
paul_reeves
674bfdb354 Use environment variables to encapsulate directory layout differences between VS2005 and earlier.
Use FB_GEN_DIR env var. to determin location of generated output.
Tidy up usage of FB_GEN_DB_DIR - only use with unix style paths.
Generate platform specific log files during build process.
2007-09-06 13:25:04 +00:00
paul_reeves
b88af36f52 Add target specific property sheets to VS2005 projects. 2007-09-06 12:57:31 +00:00
paul_reeves
32d84a3b81 Add property sheets for VS 2005 builds, to give finer control over release and debug configurations. 2007-09-06 10:59:49 +00:00
robocop
c462d787b6 Fix the VC6 build. 2007-08-07 10:29:16 +00:00
dimitr
bc7145e622 Fixed CORE-1398, CORE-1399, CORE-1400. 2007-08-03 05:21:53 +00:00
paul_reeves
d4415c3e59 Don't build the PDB images by default 2007-07-30 11:03:15 +00:00
paul_reeves
6bcfe3ab5d Add a test for optional env var - FB_NOCLEAN - to speed up rebuilds. 2007-07-30 10:56:16 +00:00
paul_reeves
a399aa0fc4 Statically link cpl applet to mfc for the time being. It doesn't solve all
the problems related to deployment of VC8 apps, but it does solve one.
2007-07-26 12:58:23 +00:00
robocop
ccc2bb779f Sync VC6 files. 2007-05-18 06:31:33 +00:00
asfernandes
b3b980f791 Update MSVC8 build 2007-05-17 14:48:53 +00:00
hvlad
fca89c31f2 Add class for holding status vector and error strings 2007-05-17 13:01:20 +00:00
asfernandes
2faeca0389 Added fbsvcmgr for MSVC8.
Note: it should depend on common and fbclient.
2007-05-04 01:38:43 +00:00
asfernandes
7759dc1bff Correction 2007-05-04 01:23:34 +00:00
robocop
566407aa8c Fix VC6 project files after the last file(s) addition. 2007-05-02 06:59:00 +00:00
asfernandes
58e40cdc10 This shouldn't belong to this project 2007-04-25 02:31:23 +00:00
skidder
04b9ec818b NBAK synchronization rework. This should fix CORE-1151 and other Nbackup stability issues 2007-04-24 14:05:46 +00:00
asfernandes
f2ecfc4898 Misc changes as per Claudio and Alex comments 2007-04-19 01:09:44 +00:00
robocop
82bdebebd1 Fix the VC6 build. 2007-04-18 11:05:43 +00:00
hvlad
896499b47d Update MSVC7 project file after changes in INTL module 2007-04-16 09:37:55 +00:00
asfernandes
9582ea243c 1) Upgrade INTL interface to undestand misc. configuration informations
2) Make our ICU collations work with different ICU versions (tested with ICU 3.6)
2007-04-15 15:57:12 +00:00
asfernandes
8c7076b67f Port of Yaffil builtin functions 2007-04-12 15:56:34 +00:00
robocop
698b5e6cff I remember I was told to leave common* in peace and thus I introduced new classes' files where needed in VC6, but since almost everyone seems to prefer common, common_classic and common_static, I'm following the trend. 2007-04-04 08:49:08 +00:00
aafemt
bc30836992 Another mangled export to please new modules 2007-04-03 10:41:03 +00:00
hvlad
353d55726a Fixed MSVC 7 build 2007-04-02 11:28:34 +00:00
asfernandes
9f02666c55 Integrating new classes in MSVC8 build 2007-03-30 02:48:24 +00:00
asfernandes
1438a83552 Integrating new classes in MSVC8 build 2007-03-30 02:18:02 +00:00
robocop
0acd955ed8 Commit changes on behalf of Stephen Boyd to support RM/Cobol.
This linker change is needed for RM/Cobol to be able to load fbrmclib.dll because it doesn't use the typical LoadLibrary call.
2007-03-29 07:18:48 +00:00
robocop
33959bebf3 Handle blob in user side with a class and optimize blob handling for bulk insertion in isql. 2007-03-28 07:14:18 +00:00
robocop
e71a03261c This is the full SafeArg implementation for getting rid of the fixed parameter types in the messages db. Alas, the legacy messages (before FB2.1) can't be changed in number of arguments neither the types of arguments sent by callers of the MsgPrint family or the fb_msg_format functions can be changed because old clients know these legacy messages and would crash. 2007-03-28 04:20:36 +00:00
paul_reeves
1f0f68113a compile.bat must always be called, otherwise execution stops after the current statement.
Other misc improvements.
2007-03-15 15:21:28 +00:00
robocop
7dd5a216a8 Include more files to be able to link. 2007-03-09 11:35:05 +00:00
robocop
63ddfd2272 Getting rid of RTTI and other cleanup. 2007-03-07 08:34:31 +00:00
robocop
87806dfc77 Getting rid of RTTI. 2007-03-07 07:14:22 +00:00
aafemt
90fb39d44b More mangled exports because Claudio decided to use this undocumented thing in isql 2007-02-28 12:43:57 +00:00
paul_reeves
e528997dc7 Prefix (almost) all env vars with FB.
Refactor common code (mostly into set_build_target.bat).
Ensure that all VS2005 x64 output is clearly generated into x64
directories,  and likewise for Win32 output
2007-02-26 15:18:41 +00:00
paul_reeves
2e63ca020d Minor changes caused by other modifications to the build process 2007-02-26 15:13:19 +00:00
paul_reeves
7d85073417 Use a property sheet for VS2005 builds
Fully separate the win32 output from the x64 output
2007-02-26 15:12:07 +00:00
dimitr
c6c688180a Restored the legacy entrypoint as suggested by Claudio many months ago.
It's imported by pre-v2.1 utilities.
2007-02-14 11:38:11 +00:00
robocop
257306263f Integrating Alex's Win32 NTLM authentication in VC6. 2007-02-02 10:58:46 +00:00
robocop
5eae01a8a9 I'm simply following Alex changes to MSVC7 to get rid of static dependency on secur32.lib for now, editing the files by hand. I noticed that VC8's fbclient.vcproj and fbembed.vcproj don't include AuthSspi.h explicitly, but that should be irrelevant. 2007-01-23 08:24:35 +00:00
robocop
302a639d2a Removed unneeded junk. 2007-01-21 07:16:45 +00:00
alexpeshkoff
06804e82ec Use dynamic loadind of secur32.dll - some extremely old
NT4 do not have one.
2007-01-20 17:19:58 +00:00
paul_reeves
4b4c3f27ce Some minor documentation improvements 2007-01-04 13:26:02 +00:00
asfernandes
2d4ad0e235 Update MSVC8 Win32 platform 2006-12-10 00:56:24 +00:00