michael
b1fc595d17
* Use TFieldDef descendent to implement updateable enums
...
git-svn-id: trunk@26781 -
2014-02-15 10:42:08 +00:00
michael
948f40f24b
* Use TFieldDef descendent
...
git-svn-id: trunk@26780 -
2014-02-15 10:41:45 +00:00
michael
1db294bc19
* Add convenience method for adding fielddefs
...
git-svn-id: trunk@26779 -
2014-02-15 10:37:57 +00:00
michael
feed8adfa6
* Correct use of FieldDefs factory
...
git-svn-id: trunk@26778 -
2014-02-15 10:27:17 +00:00
michael
53ba347851
* Correct use of FieldDefs factory
...
git-svn-id: trunk@26777 -
2014-02-15 10:26:33 +00:00
michael
882eca6b09
* Correct use of FieldDefs factory. Bind FieldDefs to fields.
...
git-svn-id: trunk@26776 -
2014-02-15 10:23:35 +00:00
florian
ad7a3b2dbf
* explicitly type cast constants so the compiler does not use smaller types if an fpu instruction set is selected which does not support the highest precision type
...
git-svn-id: trunk@26775 -
2014-02-14 21:26:54 +00:00
florian
75a13f7e47
* do not allow VCOMISD/VCOMISS to use a memory location as target
...
git-svn-id: trunk@26774 -
2014-02-14 21:26:51 +00:00
michael
ed25721ff0
* Use TSQLDBParams instead of TParams
...
git-svn-id: trunk@26773 -
2014-02-14 15:39:41 +00:00
michael
79b23f8c6b
* Moved (Commit,RollBack)[Retaining] up one level, avoids typecasts
...
git-svn-id: trunk@26772 -
2014-02-14 15:19:09 +00:00
michael
a9f1a8ae0b
* Introduced factory possibility for TParams, TFieldDefs
...
git-svn-id: trunk@26771 -
2014-02-14 15:00:51 +00:00
michael
8c5e1550a5
* Re-applied patch from Laco./src/sqldb/sqldb.pp
...
git-svn-id: trunk@26770 -
2014-02-14 13:37:32 +00:00
michael
a0f9e3fefd
* Update using TCustomSQLStatement instead of TSQLQuery
...
git-svn-id: trunk@26769 -
2014-02-14 13:32:06 +00:00
michael
44c7b8fd16
* Published TIndexDef properties
...
git-svn-id: trunk@26768 -
2014-02-14 13:19:40 +00:00
michael
b9eb560dde
* Some cosmetic changes, added SQLConnection/SQLTransaction to avoid typecasts everywhere
...
git-svn-id: trunk@26767 -
2014-02-14 12:58:00 +00:00
michael
f3ca850469
* Started support of extended PQ types, starting with enum
...
git-svn-id: trunk@26766 -
2014-02-14 12:08:48 +00:00
lacak
9c2ffc30ee
fcl-db:
...
- introduce ESQLDatabaseError (with fields: ErrorCode and SQLState) as direct descendant of EDatabaseError and an ancestor for all SQLConnection specific exceptions (like EPQDatabaseError, EIBDatabaseError, EODBCException, etc.)
- add overriden method PSGetUpdateException to create EUpdateException with ErrorCode taken from this new ESQLDatabaseException
- adapted some connections to use this new TSQLDatabaseError
Bug #23798
git-svn-id: trunk@26765 -
2014-02-14 11:43:54 +00:00
michael
4154f531ff
* Fixed bug ID #22611
...
git-svn-id: trunk@26764 -
2014-02-13 16:31:19 +00:00
sergei
da019b889c
* i386-freebsd shared library startup:
...
* Don't mess with FPU control word, libraries should leave it alone.
* Don't call FPC_LIB_EXIT from haltproc, unit finalization is performed before haltproc.
+ non-executable stack marker.
git-svn-id: trunk@26763 -
2014-02-13 14:45:21 +00:00
michael
e65fd31b0b
* Create key when writing (fix bug ID #25483 )
...
git-svn-id: trunk@26762 -
2014-02-13 14:22:48 +00:00
michael
2152622803
* Changed signature of initializesqlite3 to unicodestring
...
git-svn-id: trunk@26761 -
2014-02-13 10:56:33 +00:00
michael
70c0243992
* Updated to version 7.22.0 (as installed on ubuntu 12.04
...
git-svn-id: trunk@26760 -
2014-02-13 10:32:07 +00:00
sergei
ead8d0c1d4
* Clean up i386-Linux startup code for shared libraries:
...
* The initialization code is a normal function called by runtime linker, stack layout at process startup is irrelevant.
* Stack pointer can be replaced by frame pointer, they are just a few bytes away.
* IsLibrary is set to true in fpc_libinitializeunits and therefore assigning it here is redundant.
* The exitcode is passed as argument to haltproc, so messing with PIC is not necessary.
git-svn-id: trunk@26759 -
2014-02-13 04:54:21 +00:00
sergei
df6837fa12
* Fixed cloning of varargs parameters in tcallnode.dogetcopy, resolves #23981 .
...
git-svn-id: trunk@26758 -
2014-02-13 01:12:58 +00:00
sergei
ed1555b918
* Moved generation of .ent/.end directives out of generic code generator.
...
* Generation of .ent/.end directives for Alpha is dropped, but that target has more important issues to solve.
git-svn-id: trunk@26757 -
2014-02-12 17:30:48 +00:00
michael
4da9805007
* Updated till version 3.7.9 (as distributed with ubuntu 12.04)
...
git-svn-id: trunk@26756 -
2014-02-12 12:39:01 +00:00
sergei
e1cf19d05d
+ Require -d and -u command line options to have an argument, Mantis #25082 .
...
+ Check that argument of -d and -u is a Pascal identifier, Mantis #17056 .
git-svn-id: trunk@26755 -
2014-02-12 04:44:35 +00:00
sergei
6c66b8ffe3
* Fixed upper limit in tbits.findnextbit, Mantis #25398 .
...
git-svn-id: trunk@26754 -
2014-02-11 16:39:45 +00:00
michael
0f7e1af3bb
* Fixed bug #23464
...
git-svn-id: trunk@26753 -
2014-02-11 16:36:07 +00:00
michael
dafd3c3934
* Changed signature of TForkEvent
...
git-svn-id: trunk@26752 -
2014-02-11 16:05:03 +00:00
michael
8c3e98ef9f
* Patch by Thaddy De Koning to optionally remove the X dependency on Linux (bug ID 24919)
...
git-svn-id: trunk@26751 -
2014-02-11 15:29:14 +00:00
michael
ff985ba97d
* Fix use of exeext from wrong unit
...
git-svn-id: trunk@26750 -
2014-02-11 14:43:35 +00:00
michael
42db0408cc
* Fixed bug ID #25704 (visibility specifiers in records in Delphi mode)
...
git-svn-id: trunk@26749 -
2014-02-11 14:26:41 +00:00
michael
1c9560f52e
* Added test for IsWild function by Karl-Michael Schindler
...
git-svn-id: trunk@26748 -
2014-02-11 13:18:11 +00:00
michael
249a83ee83
* Fix for bug ID #25464 by Karl-Michael Schindler
...
git-svn-id: trunk@26747 -
2014-02-11 13:17:04 +00:00
lacak
f88b0474c9
fcl-db: dataset: after rev.26661 some tests are broken. They use locate in form: Locate('ID', VarArrayOf([1])); So one field with one element array.
...
This patch takes into account:
- most common situation is, when we assign simple variant (not array) to one field, so optimise code to it
- when assign array to one field, do not restrict array dimensions on "dataset level" , but postpone it to "field level" and let field raise SFieldValueError if it cannot handle supplied variant value.
git-svn-id: trunk@26746 -
2014-02-10 11:23:13 +00:00
sergei
3c5345cb4e
+ Write 'non-executable stack' marker to object files also on FreeBSD (verified for version 9.0 for i386).
...
+ Write correct ABI value into ELF header for FreeBSD.
git-svn-id: trunk@26745 -
2014-02-10 05:46:46 +00:00
sergei
74089039e7
- Don't output 'begin/end asmlist xxx' comments for empty asmlists.
...
git-svn-id: trunk@26744 -
2014-02-09 21:29:20 +00:00
florian
37b34edbc6
* do not reuse registers when calculating addresses in pic mode
...
git-svn-id: trunk@26743 -
2014-02-09 21:12:07 +00:00
sergei
07ce8f46a4
* loadvmtaddrnode accesses global data only when left.nodetype=typen.
...
git-svn-id: trunk@26742 -
2014-02-09 17:44:14 +00:00
florian
25fc10b556
* do not store references to dyn. arrays
...
git-svn-id: trunk@26741 -
2014-02-09 08:41:51 +00:00
florian
3e4198ea45
* take care of dyn. arrays in cse
...
git-svn-id: trunk@26740 -
2014-02-08 21:47:46 +00:00
florian
a8643410c4
* fix trgx86.do_spill_replace for bmi rotating/shifting instructions
...
git-svn-id: trunk@26739 -
2014-02-08 21:38:23 +00:00
florian
be0a29da95
* fix modification information for bmi instructions
...
git-svn-id: trunk@26738 -
2014-02-08 21:38:21 +00:00
florian
9d84b83475
* fix comment
...
git-svn-id: trunk@26737 -
2014-02-08 21:38:18 +00:00
sergei
d7c7ee2c2a
* MIPS: fixed 8/16 bit arithmetic shifting to be done without using an additional register.
...
git-svn-id: trunk@26736 -
2014-02-08 21:13:58 +00:00
sergei
d29300df13
* tMIPSELnotnode.second_boolean: reuse common handle_locjump method.
...
git-svn-id: trunk@26735 -
2014-02-08 21:10:01 +00:00
sergei
83fda1e6a9
* Frame size on MIPS must be divisible by 8, thanks to Vsevolod Alekseyev for spotting this.
...
git-svn-id: trunk@26734 -
2014-02-08 21:06:30 +00:00
florian
5dcb59c2d4
* renamed test, resolves #25696
...
git-svn-id: trunk@26733 -
2014-02-08 19:21:08 +00:00
yury
e0c8a4701e
* Fixed compilation for mips-linux.
...
git-svn-id: trunk@26732 -
2014-02-08 19:08:21 +00:00