brodsom
33a232d7b6
Join two compiler dependent defines. Put in fb_types.h since it is always included in ibase.h
2003-02-27 21:09:51 +00:00
brodsom
caa2c65b1e
Add Fortran files and move GPRE_* defines from autoconf header to makefiles.
2003-02-27 16:55:56 +00:00
brodsom
207c8fb788
Remove GDS_FAR, win_handle, form_handle (Thanks to Claudio)
2003-02-27 04:36:28 +00:00
brodsom
94e1bc6ee4
Move WIN32_LEAN_AND_MEAN to autoconfig_msvc.h
2003-02-25 12:39:14 +00:00
eku
6776adb23e
Added a test for <sys/socket.h> needed in remote/inet.cpp.
2003-02-18 12:38:27 +00:00
aafemt
2dadf55537
WCHAR --> UCS2_CHAR and some cleanup around it
2003-02-18 05:24:35 +00:00
brodsom
9984ab111f
Disable another level 4 warning.
2003-02-17 14:52:07 +00:00
brodsom
43f51c8068
Warning control from autoconfig_msvc.h
2003-02-17 13:37:08 +00:00
brodsom
9d2e89e69f
Warning control from autoconfig_msvc.h
2003-02-17 13:28:17 +00:00
brodsom
8bdf295e25
Change build system to move warning control to only one header for each compiler
2003-02-16 11:39:22 +00:00
dimitr
ac645b0258
CONST -> const
2003-02-13 09:58:19 +00:00
brodsom
9a71ae7987
Change #if 0 and #if 1 to NOT_USED_OR_REPLACED
2003-02-12 12:51:07 +00:00
eku
116280f992
Completed the changes made by Dmitri Sibiriak.
2003-02-10 09:39:55 +00:00
aafemt
8c121969c8
Some cleanup
2003-02-10 05:42:22 +00:00
kkuznetsov
87586ee7b1
Some commits for SOLX86
2003-02-07 14:38:49 +00:00
dimitr
ebb125fc49
One of my previous commits has broken generated ibase.h. Fixed.
2003-01-19 14:42:17 +00:00
dimitr
6d7d535514
Cleanup.
2003-01-18 19:43:08 +00:00
dimitr
fd2f852e49
Cleanup.
2003-01-18 19:39:12 +00:00
dimitr
c2f7a54c87
no message
2003-01-17 06:59:44 +00:00
skidder
ba5e11b15c
Integrate new memory manager into the engine
2003-01-16 17:47:10 +00:00
dimitr
dd42c7f307
Added IPC prefix to the autoconf stuff.
2003-01-15 13:34:39 +00:00
dimitr
42fb6310b7
New BLR verb for parametrized events.
2003-01-15 12:13:43 +00:00
alexpeshkoff
ba3e53f7be
Don't include internals of struct why_hndl where it is not required.
2003-01-03 12:52:39 +00:00
skidder
9b57d8b649
Several little changes to make engine compilable again on Linux
2002-12-16 21:19:51 +00:00
alexpeshkoff
218b3a39b1
Rename all links to why.cpp handle to struct why_hndl * (or FRBRD *)
2002-12-16 15:59:18 +00:00
eku
df8185c112
Removed hooks for BASIC/PL1 in gpre, as the support has been dropped
...
before IB4.
2002-12-06 13:44:53 +00:00
dimitr
643deba7e9
Cleanup.
2002-12-06 11:44:37 +00:00
eku
6f051cbb7d
Disabled gpre's BASIC and PL/1 support in configure. There's no such
...
implementation.
2002-12-03 13:58:40 +00:00
dimitr
4c5c19e928
no message
2002-12-03 13:27:06 +00:00
eku
2274ed0734
gpre's built-in lannguage support is now an autoconf option. C/C++ are
...
mandatory, all others are optional. Default all=off.
Type 'configure --help' for details.
2002-12-02 11:17:04 +00:00
eku
39e296192c
Removed inconsistencies pointed out by Claudio Valderr.
...
Replaced 'defined(__osf__) && defined(__alpha)' with 'SIZEOF_LONG == 8'.
New macro FB_NELEM calculates the number of elements in an array.
2002-12-02 08:25:23 +00:00
dimitr
b5144c480d
Cleanup by Dimitry Sibiryakov.
2002-11-22 14:11:28 +00:00
eku
1a94cf2642
Autoconf: check for header files sys/ipc.h and sys/file.h.
2002-11-21 08:56:28 +00:00
dimitr
3dacb3ea8b
Correction.
2002-11-19 13:07:51 +00:00
skidder
53f625e077
New explicit pessimistic locks implementation. It is logically consistent in all TPB modes and should be very fast.
2002-11-18 20:27:24 +00:00
eku
eed374c06a
Autoconf:
...
o added tests for nttab.h sys/mntent.h sys/mnttab.h
o added tests for getcwd getwd setmntent getmntent
o ISC_PREFIX renamed to FB_PREFIX
o major code cleanup in src/jrd/isc_file.cpp
Removed platform-specific files from posix/Makefile.in.firebird.
2002-11-18 13:23:00 +00:00
dimitr
6ea08558f3
no message
2002-11-16 16:01:00 +00:00
kkuznetsov
27c57c2fa6
Fix check for xdr staff
2002-11-15 10:55:34 +00:00
dimitr
c8b4d6d306
Cleanup.
2002-11-14 07:37:27 +00:00
eku
e7624082a4
Autoconf cleanup:
...
o added tests for setitimer
o updated config.h.in and autoconfig_msvc.h (the latter may be incorrect)
o replaced NO_ITIMER with HAVE_SETITIMER
2002-11-14 07:35:52 +00:00
eku
40f1aad681
Autoconf cleanup:
...
o added test for the header file mntent.h
o replaced NON_MNTENT with !HAVE_MNTENT_H
Removed some left-overs from Sean's DECOSF removal.
2002-11-13 12:27:47 +00:00
eku
616c134010
Editline cleanup:
...
o removed obsolete readline tests
o renamed readline into editline
o editline is not enabled by default, enabled with '--with-editline'
2002-11-13 07:07:58 +00:00
eku
7fe24dd9a8
Autoconf: check for aio.h, pread and pwrite
2002-11-12 13:46:11 +00:00
eku
b13bede16e
Autoconf: check for getpgrp
2002-11-12 13:15:13 +00:00
kkuznetsov
3e56a0ffff
Add check for native xdr
2002-11-12 12:30:08 +00:00
eku
d1452af022
Autoconf: check for semun
2002-11-12 09:17:52 +00:00
alexpeshkoff
81b3d5593e
Added 2 new exceptions
...
Cleanup
2002-11-11 18:06:01 +00:00
dimitr
bd1bc19610
Autoconfigured pipe name for wnet protocol.
2002-11-06 14:10:40 +00:00
dimitr
527f5d41cd
Corrected service name.
2002-11-06 13:39:52 +00:00
eku
af691e2edc
Now you can specify the service name and port of the DB server via configure
...
--with-service-name specify inet service name (default=gds_db)
--with-service-port specify inet service port (default=3050)
So it's possible to run FB1 and FB2 together on the same machine.
2002-11-06 12:36:07 +00:00
dimitr
911f840488
Fixed MAXPATHLEN cleanup for win32.
2002-11-06 12:33:29 +00:00
eku
64c91686e8
Keep the order of the defines in sync with the tests in configure.in.
2002-11-06 07:21:30 +00:00
kkuznetsov
cdf11bec87
Add check for crypt.h
2002-11-05 13:48:43 +00:00
eku
9fcdb74685
More status vector cleanups (ISC_STATUS_LENGTH).
...
Autoconf checks for xdr_hyper.
2002-11-04 13:57:18 +00:00
seanleyne
b3ad604669
Removed support for obsolete "PC_PLATFORM" define
2002-10-31 05:06:02 +00:00
seanleyne
0b82f4aa07
Removed obsolete "Netware" port
2002-10-30 06:40:58 +00:00
skidder
8e6622a20e
Merging changes from skidder branch - explicit locks, savepoints, build system changes
2002-10-29 20:20:44 +00:00
seanleyne
a2bfcd6bd2
Code cleanup, removed obsolete "SGI" port
2002-10-29 03:31:20 +00:00
seanleyne
11e4f78a30
Code cleanup, removed obsolete "MPEXL" port
2002-10-29 02:59:57 +00:00
seanleyne
93f6fffb14
Removed obsolete "DGUX" port
2002-10-29 02:45:09 +00:00
seanleyne
026d8c0441
Code Cleanup, removed obsolete "Ultrix" and "Ultrix/MIPS" ports
2002-10-28 05:19:52 +00:00
seanleyne
045be63397
Code Cleanup, removed obsolete "UNIXWARE" port
2002-10-28 04:57:07 +00:00
eku
7b07cc5628
Autoconf: check for function getpagesize.
2002-10-16 08:38:04 +00:00
skywalker
f35570a03b
A few makefile dependancies fixed.
...
Started work on upgrading rpm build scripts
Fix makefiles for super build
Exchange editline for readline in isql
2002-10-07 01:29:13 +00:00
dimitr
15e57b6ff6
Fixed wrong alignment of double for i386.
2002-10-01 12:03:32 +00:00
eku
3033cff1bf
Merged the support for databases on raw devices from FB1 into FB2.
...
Added switch '--enable-raw-devices' to configure to enable this feature
(default=off). Currently only supported on UNIX platforms.
2002-10-01 05:48:00 +00:00
kkuznetsov
b5b9fd5f90
*** empty log message ***
2002-09-27 13:12:46 +00:00
skidder
6d64014e57
Changed engine to store source file name/line number information for EVERY allocation when DEBUG_GDS_ALLOC is defined. All allocation should be done using FB_NEW or FB_NEW_RPT macros instead of keyword new since now
2002-09-25 17:12:16 +00:00
dimitr
503f45346c
DEBUG_GDS_ALLOC macro is now defined by autoconf.
2002-09-24 14:17:24 +00:00
dimitr
7197243207
We definitely don't need extra tons of warnings regarding unrecognized preprocessor directive.
2002-09-21 09:53:24 +00:00
eku
91f3e6589d
Autoconf:
...
o check for the function initgroups (replaces NOINITGROUPS define)
o the define INTL (common.h) has been removed, since it is only set but not
used anywhere
2002-09-19 10:51:34 +00:00
eku
ef2ff91438
Autoconf cleanup:
...
o use predefined macros to test for sys/wait.h, time.h and sys/time.h
o search strcasecmp in libresolv only if strcasecmp and stricmp are not in libc
o use predefined macro AC_SYS_LARGEFILE to determine 64Bit I/O
o determine the alignment of long and double (ALIGNMENT,DOUBLE_ALIGN),
still need to write a test for FB_ALIGN!
2002-09-18 12:50:13 +00:00
eku
4eaf8c0914
Autoconf cleanup:
...
o since the define 'VAX' was only used to tell that the byte order is
LITTLE_ENDIAN (it have nothing else to do with the VAX computer family)
it can safely replaced with '!WORDS_BIGENDIAN'.
o check if pointers are 64 bit
o replaced HAS_64BIT_POINTERS with 'SIZEOF_VOID_P == 8'
2002-09-17 05:58:40 +00:00
eku
da93f6697f
Autoconf enhancements:
...
o autoconf v2.53 and later is now required to generate configure
(sorry, but it makes many tasks easier)
o improved tests for mmap, socklen_t and offt_64
o added tests for atexit, on_exit, (v)fork, set(p)grp, setpgid and flock
o added test for the keyword 'volatile'
o fixed errors in configure.in
o updated config.h.in and autoconfig_msvc.h (the latter may be incorrect)
o replaced VOLATILE by volatile
o removed SETPGRP and ATEXIT
o replaced NO_FLOCK by HAVE_FLOCK
o SIG_FPTR cleanup
o vfork cleanup
2002-09-11 11:30:50 +00:00
dimitr
e2c1962fbe
Minor build changes in the UDF libraries.
2002-09-03 17:29:53 +00:00
eku
5a73f83acb
Added the new configure option '--with-lock-manager' that controlls the build of the manager binary. This option is only valid for CS architecture.
2002-09-03 13:24:21 +00:00
eku
661d16f298
Another autoconf cleanup:
...
o check for the existence of the function strcasecmp and stricmp
o replaced STRICMP
2002-08-28 06:50:33 +00:00
dimitr
609af2bc43
Moved SIG_FPTR type declaration from fb_types.h to common.h.
...
Hence we've got the codebase compiled on win32 again, and
it shouldn't break other builds, IMHO.
2002-08-27 11:47:12 +00:00
eku
2e37eda099
Moved the (multiple) definition of SIG_FPTR to fb_types.h.
2002-08-26 12:13:23 +00:00
eku
268a2985c6
Another autoconf cleanup:
...
o check for the existence of the function mmap
o replaced MMAP_SUPPORTED by HAVE_MMAP
2002-08-26 11:59:01 +00:00
dimitr
4a7589d5eb
Corrected MSVC related autoconf stuff.
2002-08-24 10:53:42 +00:00
eku
b956e567b9
Check for the existence of the function snprintf. Added a work-around
...
for systems like SINIX-Z, that do not have snprintf. We really need
a plug-in replacement for those systems.
2002-08-22 11:30:32 +00:00
eku
56b9633d5b
Another autoconf cleanup:
...
o check for the existence of the function sigaction
o replaced SIGACTION_SUPPORTED with HAVE_SIGACTION
2002-08-22 10:48:26 +00:00
eku
599ab7de28
Minor 'dirname' cleanup:
...
o check for the availability in configure
o removed the ugly test in flu.cpp
o synchronised config.h.in and MSVC pendant
NOTE: If you have problems on your system, don't change the source.
Extend the tests in configure.in!!!
2002-08-14 12:27:41 +00:00
eku
1069d24032
Huge 'times' cleanup:
...
o check for the availability in configure
o removed the define NO_TIMES
o synchronised config.h.in and MSVC pendant
NOTE: If you have problems on your system, don't change the source.
Extend the tests in configure.in!!!
2002-08-14 11:44:03 +00:00
eku
076de37a9f
Huge 'gettimeofday' cleanup:
...
o check for the availability in configure
o check for the number of arguments in configure
o synchronised config.h.in and MSVC pendant
NOTE: If you have problems on your system, don't change the source.
Extend the tests in configure.in!!!
2002-08-14 11:14:01 +00:00
dimitr
dcea8f0ce1
Keep in-sync with Mark's changes.
2002-07-29 17:35:33 +00:00
skywalker
350b251820
Changes to get compiling on linux (post fb1 changes).
2002-07-05 15:00:26 +00:00
skywalker
82d8017317
Merged change from fb1.
2002-07-01 16:59:09 +00:00
dimitr
f05d0bbd27
Merging changes from fb1.
2002-07-01 15:46:07 +00:00
dimitr
5ea5fffe2f
Must be (and already is) in /include/gen
2002-07-01 15:43:33 +00:00
dimitr
25de98bfd8
Merging changes from fb1.
2002-06-29 13:03:13 +00:00
dimitr
02735f2ca8
Merging changes from fb1.
2002-06-29 12:55:13 +00:00
dimitr
4c4a1f3f2f
Implemented case-insensitive keys in FirebirdConfigFile (to support various configs on Win32).
2002-06-20 08:24:48 +00:00
dimitr
c5f50577cb
1. New system variables - CONNECTION_ID and TRANSACTION_ID
...
2. Universal triggers
2002-06-14 12:09:37 +00:00
tamlin
c01e7261be
There is no C++ class named slist. Removed.
2002-06-12 06:58:00 +00:00
bellardo
39d73ee915
New files added during the porting of intl support to FB2.
2002-06-04 19:36:48 +00:00
dimitr
435955e527
Some minor changes
2002-04-29 10:57:05 +00:00
dimitr
8463265fc1
Implemented 'EXECUTE VARCHAR' command.
2002-04-04 13:53:20 +00:00
bellardo
d45ff6c07b
Accept NULL memory deletes and move exception raise code to its own file.
2002-04-04 05:38:26 +00:00
skywalker
b3667acaf8
Main changes were to add cr to end of the files.
...
cvt_proto.h removed a duplicate extern directive
gen/codes.h added back appolo error code, since it was still used
2002-03-11 16:34:08 +00:00
dimitr
7857915b5b
Correction to the clean up of the Apollo port
2002-02-25 10:59:13 +00:00
seanleyne
17720d16e0
Code cleanup, removed old Windows 3.1 (WINDOWS_ONLY) port
2002-02-23 22:08:37 +00:00
seanleyne
00d25acd85
Clean up of change notes in headers
2002-02-16 05:06:17 +00:00
seanleyne
142ded1aba
Code cleanup of obsolete Apollo port(s)
2002-02-16 04:36:05 +00:00
seanleyne
4eaa6747f8
Code cleanup of obsolete OS/2 port
2002-02-16 04:16:12 +00:00
seanleyne
a22935d717
Code cleanup of obsolete Cray port
2002-02-16 04:04:45 +00:00
seanleyne
eeccbb4e0f
Code cleanup of obsolete M88K and NT Power PC ports
2002-02-16 03:54:56 +00:00
seanleyne
04e8f48a17
Code cleanup of obsolete NeXT port
2002-02-16 03:37:45 +00:00
seanleyne
68e1650068
Code cleanup of obsolete NCR3000 port
2002-02-16 03:33:53 +00:00
seanleyne
525f3aaaef
Code cleanup of obsolete IMP port
2002-02-16 03:27:33 +00:00
seanleyne
f536f116e1
Code cleanup of obsolete DELTA port
2002-02-16 03:05:21 +00:00
seanleyne
e134ef027f
Code cleanup of obsolete EPSON port
2002-02-16 02:21:35 +00:00
seanleyne
855b4fa319
Code cleanup of obsolete MAC AUX port defines "MAC" and "MAC_CP"
2002-02-16 01:58:24 +00:00
skywalker
a887af3646
Changes to make it compile on linux.
...
and work through a few issues.
2002-01-04 11:34:22 +00:00
tamlin
5ae485f0b5
cleaning up
2001-12-29 11:41:29 +00:00
tamlin
e48b2468d7
MemoryPool work
2001-12-28 05:16:31 +00:00
tamlin
80f7fb6dd4
New C++ memory pool
2001-12-24 02:51:06 +00:00
tamlin
c7a527a1c8
no message
2001-12-24 02:11:44 +00:00
bellardo
94abf7c1b9
autoconf.h should not be in the source tree. It is generated by configure.
2001-08-05 16:10:33 +00:00
bellardo
7dfce99342
First round of changes to FB2 to get the Darwin build working again.
2001-08-04 22:48:18 +00:00
skywalker
562bc342e7
Added new firebird.h global header
2001-07-29 17:19:15 +00:00
skywalker
63302569e5
These files are all generated by programs in jrd, mainly codes.epp
2001-07-29 17:07:15 +00:00
bellardo
747d13c0d5
Changes to bring FB2 to c++ on *nix.
2001-07-12 05:46:06 +00:00
tamlin
9a776a604e
First steps towards a C++ conversion.
2001-05-23 13:26:42 +00:00