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

376 Commits

Author SHA1 Message Date
verbguy
6fe23f8f33 commit missing Solaris inline assembly routines - SPARC and AMD64 2009-11-10 15:53:38 +00:00
alexpeshkoff
c99e83f1b3 misc binreloc-related 2009-11-04 11:01:58 +00:00
verbguy
c625318f54 Solaris 9 fix - use absolute path to atomic in-line assembly routines, instead of relative path. Build of examples was broken when example code moved to new directory. 2009-11-03 15:58:56 +00:00
verbguy
5e904927f7 front port recent 2.5 HPUX changes 2009-11-02 21:08:58 +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
853887c7df MacOSX 10.6 and gcc 4.1.2 changes 2009-10-20 13:31:24 +00:00
alexpeshkoff
946893600b Fixed darwin built with gcc4.1 2009-10-12 13:44:35 +00:00
alexpeshkoff
9432f3239f Correct system detection - thanks to Adriano 2009-10-12 08:20:44 +00:00
alexpeshkoff
23b4e0767e Port to Renesas SH (linux) by Nobuhiro Iwamatsu 2009-10-07 13:29:17 +00:00
verbguy
415f92a999 configure should always generate the common files, like ./gen/firebird/firebid.conf. was not happening on Solaris. ok'ed by Alex 2009-09-30 11:40:12 +00:00
verbguy
2b9e6083de variable should be quoted in case of empty string 2009-09-29 18:55:50 +00:00
alexpeshkoff
1cd3a17563 No use mentioning 64bit I/O for 32bit on 64bit platform 2009-09-29 12:57:31 +00:00
alexpeshkoff
61ef8b7178 Patch for HPUX from Bill 2009-09-29 12:13:40 +00:00
alexpeshkoff
dbc31c7283 Added dynamic comment about Restrict UDF, CORE-2626 2009-09-23 11:34:24 +00:00
aafemt
7a4a42d706 Mistype 2009-09-18 21:07:05 +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
c3bd83e0b7 misc CORE-2601 2009-09-11 11:17:41 +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
verbguy
626f4ccfbd solaris distribution kit changes, reviewed by alex 2009-09-08 20:11:30 +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
alexpeshkoff
72e5680b4f A little better behavior when standard editline library requested but not found 2009-08-05 13:55:03 +00:00
alexpeshkoff
7d7612f001 Need sizeof(size_t) to correctly define format in common.h 2009-08-04 10:37:20 +00:00
alexpeshkoff
4bbc55f210 HPUX port 2009-07-29 11:00:12 +00:00
alexpeshkoff
c4255b2f4e Always build threaded binaries. This lets simplify configure.in a bit. 2009-07-29 10:56:26 +00:00
alexpeshkoff
fec5a06b91 HPUX port 2009-07-28 12:28:26 +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
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
c8485edf9e Applied Dan's patch to start port for s390 - primarily to reserve CLASS and IMPLEMENTATION 2009-07-21 13:39:58 +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
5ac9a5e003 HPUX port 2009-06-05 10:04:45 +00:00
alexpeshkoff
806ad281bb Better way to compile utilities/ntrace/os/*/platform.cpp for different platforms 2009-06-03 13:05:36 +00:00
alexpeshkoff
d98a326129 AIX xlC port 2009-05-08 10:41:02 +00:00
alexpeshkoff
a37d818726 AIX port - native compiler support 2009-05-07 14:49:40 +00:00
alexpeshkoff
9579da10e7 misc 2009-05-06 07:13:06 +00:00
alexpeshkoff
cef41b3286 1. Solaric/Sparc SunProCC port.
2. Cleanup SOLARIS_MT threading model.
2009-05-05 08:06:37 +00:00
alexpeshkoff
4ce658bbed Fixed pthread functions detection 2009-04-30 07:26:38 +00:00
alexpeshkoff
dbc359ef95 Solaris port - make robust mutexes work on solaris 2009-04-29 08:33:51 +00:00
alexpeshkoff
21834f9957 On HPUX problems happen when linking C++ program using posix_fadvice() 2009-04-29 08:05:43 +00:00
alexpeshkoff
232a96913c Change method to detect presence of posix_fadvise() 2009-04-24 08:57:34 +00:00
alexpeshkoff
8098f3f0e8 1. Better check for xlC presence.
2. Run tests in STDC mode instead K&R.
2009-04-24 08:35:44 +00:00
alexpeshkoff
5690d90022 xlc invocation patch for AIX 2009-04-21 11:56:35 +00:00
alexpeshkoff
3128735e9e Much better ways to check for things that do not work correct with plain K&R C 2009-04-21 11:55:01 +00:00
alexpeshkoff
d1732daad3 Avoid dumb '-g -O2' autoconf's default in make.defaults 2009-04-20 14:57:22 +00:00
robocop
dea57e9099 Get rid of SCO. 2009-04-15 06:29:00 +00:00
alexpeshkoff
c23c459bc8 Take into an account Solaris library's specifics 2009-04-14 08:27:44 +00:00
alexpeshkoff
eb095416cb Use shared robust mutexes if present.
This provides successfull recovery in case when any of firebird processes
died with locked shared mutex (like it was with semaphores SystemV).
2009-04-10 16:53:01 +00:00
asfernandes
8db711cd42 Feature CORE-2398 - Make Firebird correct detect its installed path in Linux 2009-04-08 02:14:03 +00:00