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

396 Commits

Author SHA1 Message Date
alexpeshkoff
f694b301be Damyan's patch for distro-untegrated posix builds 2010-11-04 17:06:59 +00:00
alexpeshkoff
97529fa123 Syntax 2010-10-13 07:42:07 +00:00
alexpeshkoff
2dc25a44bb OSRI and new posix build 2010-10-12 08:02:57 +00:00
alexpeshkoff
14962fb831 Damian's patch for additional CPUs under linux 2010-08-09 13:56:20 +00:00
alexpeshkoff
d24cd9cbd7 Implemented self-registering plugins format (same plugin can be easily linked statically
or as dynamic library, depending upon platform requirements). Self-registering plugins
need not export any functions, instead they call fb_register_plugin() on startup.

Reworked all user management to use self-registering plugins.

Removed system table RDB$USERS. PLG$USERS is not created automatically by plugin, but
will be later (work in progress).
2010-07-23 12:04:18 +00:00
alexpeshkoff
ea1b1843d8 Cleaned up macro BOOT_BUILD, boot ObjModuleType in posix build and a lot of related steps in posix build 2010-05-18 13:32:30 +00:00
alexpeshkoff
41aa1c6c09 Patch from Damyan Ivanov to better detect some GNU OSes 2010-04-16 14:24:23 +00:00
alexpeshkoff
4ce63669c1 finished fb_inet_server cleanup 2010-04-16 13:33:22 +00:00
alexpeshkoff
492962e177 Fixed libatomic_ops detection. This should help with linux/hppa build 2010-03-31 08:38:40 +00:00
alexpeshkoff
fd7232231e Use same export symbol lists for all posix platforms, added script building platform-specific format 2010-03-14 13:44:57 +00:00
alexpeshkoff
13e163828f Fixed accidentially broken by me posix build 2010-03-12 18:53:20 +00:00
alexpeshkoff
c6372d4a9d CORE-2921: still miss superclassic support 2010-03-12 14:40:45 +00:00
alexpeshkoff
3c5df3be68 Make filenames comparison case-sensitive on posix platforms 2010-03-11 14:44:38 +00:00
alexpeshkoff
094fb75173 freebsd port 2010-02-22 09:40:48 +00:00
alexpeshkoff
49a4e3fb88 Frontported fix for freebsd and related OSs, including CORE-2825 2010-02-04 16:05:08 +00:00
alexpeshkoff
0943323da8 Frontported fix for building w/o --prefix switch 2010-02-04 15:54:18 +00:00
alexpeshkoff
55e717f810 Moved authentication code from engine to remote listener.
Get ready for authentication plugins.
2010-01-22 14:55:11 +00:00
asfernandes
933af8f7c2 Make it build in Linux 2009-12-09 20:55:12 +00:00
asfernandes
4f1bde0f9f Fix Linux build 2009-12-05 01:08:10 +00:00
alexpeshkoff
cd7b9a3e00 Fixed CORE-2775: Linux packages miss fbtrace.conf 2009-11-30 14:06:39 +00:00
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