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

93 Commits

Author SHA1 Message Date
robocop
ecd01da22d Goodbye gdef. 2009-12-04 10:05:41 +00:00
verbguy
6fe23f8f33 commit missing Solaris inline assembly routines - SPARC and AMD64 2009-11-10 15:53:38 +00:00
alexpeshkoff
28f5f5a703 As long as we have backward compatible API no use changing SONAME 2009-11-03 13:29:15 +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
alexpeshkoff
60a115efc2 Fixed CORE-2601: fine tuning of the installation directories does not work in configure 2009-09-11 10:49:46 +00:00
alexpeshkoff
c4255b2f4e Always build threaded binaries. This lets simplify configure.in a bit. 2009-07-29 10:56:26 +00:00
alexpeshkoff
af74fb5d1f Applied sligtly modified patch from Dan Horak to use system libread 2009-07-21 13:00:54 +00:00
alexpeshkoff
4506ae61bc Solaris 9 patch from SAS 2009-07-21 08:58:28 +00:00
asfernandes
ccbcb4e7fa Add fbtracemgr to POSIX builds 2009-06-25 01:17:43 +00:00
alexpeshkoff
a37d818726 AIX port - native compiler support 2009-05-07 14:49:40 +00:00
alexpeshkoff
5bbb9d909c Fixed misc binreloc-related issues 2009-04-22 15:49:28 +00:00
asfernandes
8db711cd42 Feature CORE-2398 - Make Firebird correct detect its installed path in Linux 2009-04-08 02:14:03 +00:00
asfernandes
38ac4ab183 Use SIMILAR TO regexp (with sed syntax for replacements) for trace config 2009-03-26 16:33:21 +00:00
asfernandes
283509ad8d Misc 2009-03-01 15:42:23 +00:00
aafemt
09365ac557 Fix MinGW build 2009-02-28 11:44:12 +00:00
aafemt
6ca657cd86 Libtool and Co removal 2009-02-19 21:17:17 +00:00
alexpeshkoff
aca2ff3483 Make trace plugin work on linux 2009-02-04 11:43:19 +00:00
alexpeshkoff
e1117d8a3d Make trace plugin build on linux 2009-02-03 12:03:25 +00:00
alexpeshkoff
2cf130db1d Added trace to posix build - first draft 2009-02-02 11:48:44 +00:00
alexpeshkoff
7b16d4aec0 Fixed my recent commit 2009-01-28 14:54:00 +00:00
alexpeshkoff
ea19ce9e77 Moved most of OS-specific checks away from regular makefiles 2009-01-28 13:47:26 +00:00
alexpeshkoff
af3eb031e1 AIX port 2008-12-10 15:15:25 +00:00
alexpeshkoff
6f3feaf090 AIX port 2008-12-05 13:53:53 +00:00
paulbeach
70acbd99fe Solaris 10 2008-09-04 11:48:41 +00:00
paulbeach
db32e2b70f Solaris 10 2008-09-02 14:22:42 +00:00
alexpeshkoff
9d33face92 Fixed CORE-2033:Unresolved symbol _Unwind_GetIP in client library 2008-08-05 10:49:29 +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
asfernandes
6048e58641 Fixed the build problem reported by Nikolay 2008-07-02 00:22:47 +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
alexpeshkoff
00c63c1f8d 1. Make signals handling in yValve MT safe.
2. Introduce new private API calls, fb__shutdown() and fb__shutdown_callback().
3. Introduce fb_smp_server - binary to run superclassic on posix.
4. Various cleanups.
2008-02-28 18:42:30 +00:00
alexpeshkoff
ab38952521 changed soname for embedded library - frontported 2008-02-14 16:34:08 +00:00
alexpeshkoff
24c7c42382 Merge continued 2008-01-16 11:48:27 +00:00
dimitr
99b102e678 Committed with conflicts by Alex's request. 2008-01-16 10:36:35 +00:00
alexpeshkoff
f92ae11948 Pass through CFLAGS, set for ./configure. This is minimum cross-build support.
It makes it possible to build, for example, for i386 on amd64 linux. Just use:
  ./configure CFLAGS=-m32 --host=i386-cross-linux
or, certainly:
  ./autogen.sh CFLAGS=-m32 --host=i386-cross-linux
Should also help when doing builds in other cases when 32/64 bit choice is possible.
2008-01-04 17:34:46 +00:00
alexpeshkoff
6a8b7b6c2c misc 2007-08-20 13:21:19 +00:00
alexpeshkoff
b0dfbcb139 1. We have 3 kinds of libraries we build - plain-C (libib_util),
C++ with static ++ support (libfbclient) and C++ with dynamic ++ support
(all the others). Reworked build process to clearly handle different linkers
and switches for this 3 kinds of libraries.
2. Disabled creation of binaries with undefined external references during DEV_BUILD.
2007-08-14 11:06:36 +00:00
alexpeshkoff
097ccdd36f restored accidetially commited file 2007-08-10 08:11:37 +00:00
alexpeshkoff
831caa3541 Removed entry, actually missing in API 2007-08-10 07:51:09 +00:00
paulbeach
1644f2cb64 MacOS Port into HEAD 2007-06-11 14:21:33 +00:00
alexpeshkoff
8aba4a1ea1 Added fbsvcmgr, utility to access services manager 2007-05-03 11:25:05 +00:00
alexpeshkoff
20585b8e7e added minimum support for easy profiling setup 2007-04-25 14:00:49 +00:00
alexpeshkoff
feb4e91351 added path_utils to appropriate Makefiles 2007-04-19 09:09:25 +00:00
alexpeshkoff
29815559fc Added configure switches to build with OS-wide editline and/or ICU 2007-04-03 08:25:55 +00:00
aafemt
82bb38d00a Move some of darwin hacks to appropriate place 2007-03-13 05:28:49 +00:00
paulbeach
68b261513c Firebird 2.0 MacOS Classic Intel Build 2007-03-09 10:32:58 +00:00
aafemt
97e3f9ad42 Use linker to link DLLs on MinGW 2006-07-04 04:05:06 +00:00
aafemt
046b6fb1f4 Include autoconf cache to cleanup process
Get rid of YACC
2006-06-05 11:10:45 +00:00
asfernandes
04c989bb4e Misc 2006-04-20 02:44:48 +00:00
dimitr
c92884fd79 Hopefully, this should cure the posix builds. 2006-04-19 11:45:05 +00:00
aafemt
e036d9a77f Strip executables in prod build 2005-12-28 06:58:28 +00:00