michael
d04b2c5c7d
* Tablename property
...
git-svn-id: trunk@11496 -
2008-07-31 12:56:09 +00:00
michael
d6c475c944
* Use AssignFieldAsStream for stream properties
...
git-svn-id: trunk@11495 -
2008-07-31 11:37:14 +00:00
michael
18b7043c1b
* Added classname to assignparamtostream
...
git-svn-id: trunk@11494 -
2008-07-31 11:35:38 +00:00
florian
f0dcb10509
* more fixes for 11062
...
git-svn-id: trunk@11493 -
2008-07-31 08:16:52 +00:00
joost
e8fcc2b82e
* Cleaned up old Arraybuf defines and code
...
git-svn-id: trunk@11492 -
2008-07-30 22:03:37 +00:00
joost
330d10851f
* Created two sub-classes of TBufIndex: TDoubleLinkedBufIndex and TArrayBufIndex, so that it is now possible to decide at run-time which kind of buffer should be used.
...
git-svn-id: trunk@11491 -
2008-07-30 21:37:49 +00:00
yury
4cabbe0e39
* Fixed compiler cycling with enabled range and overflow checking.
...
git-svn-id: trunk@11489 -
2008-07-29 21:11:03 +00:00
yury
db5f3f6662
* Commented out unused var.
...
git-svn-id: trunk@11486 -
2008-07-29 09:59:00 +00:00
Almindor
cc2b525e9d
* re-generate makefile with trunk fpcmake
...
git-svn-id: trunk@11485 -
2008-07-29 09:27:15 +00:00
yury
eb9c9c77d8
* More correct fix for overflow check for RELOC_RELATIVE_24.
...
* Fixed 2007062701 while linking DLL.
git-svn-id: trunk@11484 -
2008-07-29 08:44:05 +00:00
yury
c92c034882
* Fixed overflow check for RELOC_RELATIVE_24.
...
git-svn-id: trunk@11483 -
2008-07-28 22:30:46 +00:00
yury
4cb3fef484
* Fixed executable size limit for wince.
...
git-svn-id: trunk@11482 -
2008-07-28 22:06:15 +00:00
yury
c84aa860bd
* Added error message if resulting executable image size is too big to fit in memory. bug #11702 .
...
git-svn-id: trunk@11481 -
2008-07-28 21:54:18 +00:00
yury
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
...
git-svn-id: trunk@11480 -
2008-07-28 20:29:25 +00:00
Jonas Maebe
4ea13a420e
* version which also fails in 2.3.1
...
git-svn-id: trunk@11479 -
2008-07-28 20:15:03 +00:00
florian
916e982519
* possible fix for 11062
...
git-svn-id: trunk@11478 -
2008-07-28 18:42:30 +00:00
florian
d05d315aa5
* jump table is written to the data segment so create a proper label for it, resolves #11735
...
git-svn-id: trunk@11477 -
2008-07-28 18:09:34 +00:00
florian
0a6887a874
* fixed timer unit name
...
git-svn-id: trunk@11476 -
2008-07-28 16:18:42 +00:00
florian
daedb7d82e
* properties properly set
...
git-svn-id: trunk@11475 -
2008-07-28 15:56:23 +00:00
florian
66e015f48c
* avoid shifter constant overflow on arm when optimizing two shifter operations into one
...
git-svn-id: trunk@11474 -
2008-07-28 15:51:58 +00:00
florian
fe7cba52dc
+ support of inlined ror/rol on arm
...
git-svn-id: trunk@11473 -
2008-07-28 15:48:38 +00:00
florian
20e632c8d8
* reorganized ror/rol defines
...
git-svn-id: trunk@11472 -
2008-07-28 13:03:18 +00:00
florian
076df335e8
+ benchmark to test md5 improvement by internal rol
...
git-svn-id: trunk@11471 -
2008-07-28 12:47:24 +00:00
florian
572fe6282e
* teach peephole optimizer about ror/rol
...
* md5 unit uses system.rol
git-svn-id: trunk@11468 -
2008-07-28 09:50:09 +00:00
Jonas Maebe
2f2d4714d0
+ test to make sure that {$x-} works properly for inlined functions
...
git-svn-id: trunk@11467 -
2008-07-27 19:15:56 +00:00
florian
1afb1aa9cc
+ ror/rol functions
...
+ internal compiler support for ror/rol on i386
git-svn-id: trunk@11466 -
2008-07-27 17:12:32 +00:00
florian
0a26b6a129
+ lazarus project to build win32 rtl
...
git-svn-id: trunk@11464 -
2008-07-27 09:21:03 +00:00
Jonas Maebe
b367162fcb
+ added test
...
git-svn-id: trunk@11463 -
2008-07-27 09:17:54 +00:00
marco
e6410f45c1
* disable iochecking when opening terminal (to avoid RTE of #11376 ).
...
This is damage control. The prime problem (text after pid) as described in
that bugrepo still has to be fixed.
git-svn-id: trunk@11462 -
2008-07-26 10:48:36 +00:00
Almindor
3588a9d02c
* inline the ** operators since they just call functions directly
...
git-svn-id: trunk@11461 -
2008-07-26 10:31:23 +00:00
marco
a9d85dea89
* or iconvlibfound according to initiconv lib result
...
git-svn-id: trunk@11460 -
2008-07-25 09:20:12 +00:00
florian
6d010d076e
* updated to libtar 2.0.8, resolves #11744
...
git-svn-id: trunk@11459 -
2008-07-25 07:53:36 +00:00
marco
dc14080182
* removed beautifying (camelcasing) of main module filename on *nix. Fixed #5614
...
git-svn-id: trunk@11458 -
2008-07-24 14:43:20 +00:00
yury
4dac183601
* Bring back tcg.getflagregister on Florian's request, but made it non-abstract. It may be used for IA64 support in future (if IA64 will live so long :).
...
git-svn-id: trunk@11457 -
2008-07-23 17:26:36 +00:00
yury
a6eb251cee
* Define dummy tcgarm.g_stackpointer_alloc to fix abstract warning.
...
* Suppressed unreachable code warnings.
* Now ARM compiler compiles without warnings and notes.
git-svn-id: trunk@11456 -
2008-07-23 13:22:36 +00:00
yury
0bcaf8845f
* Fixed 'mixed signed/unsigned' warnings.
...
* Suppressed 2 unreachable code warnings.
* Now x86 compiler compiles without warnings and notes! It will be great to keep such state in future...
git-svn-id: trunk@11455 -
2008-07-23 13:16:46 +00:00
yury
2cf240b9af
* Suppressed "Values in enumeration types have to be ascending" note.
...
git-svn-id: trunk@11454 -
2008-07-23 12:55:31 +00:00
yury
0e34e98b82
* Removed abstract modifier for some optional (not needed for every CPU target) methods in tcg and tparamanager classes. These methods throw internal error if not overrode.
...
git-svn-id: trunk@11453 -
2008-07-23 12:49:53 +00:00
yury
578c91f69d
* Create instance of tdosinputfile instead of tinputfile to prevent warning about abstract methods.
...
git-svn-id: trunk@11452 -
2008-07-23 12:33:18 +00:00
yury
8ce526d760
* Removed unused abstract method tcg.getflagregister
...
git-svn-id: trunk@11451 -
2008-07-23 12:31:38 +00:00
yury
d5c0ba9a1e
* Improved warning about constructing class instance with abstract methods. Warning is issued for each method and method name is specified in the message. It makes easy to find out which abstract methods still not overrode.
...
git-svn-id: trunk@11450 -
2008-07-23 12:24:25 +00:00
yury
a039dd6942
* Fixed warnings about hiding inherited method.
...
git-svn-id: trunk@11449 -
2008-07-23 11:51:19 +00:00
yury
bf454fad71
* Added function result for unimplemented methods to prevent warnings.
...
git-svn-id: trunk@11448 -
2008-07-23 11:47:03 +00:00
yury
72aa4f8cdd
* Fixed warnings about uninitialized record fields.
...
git-svn-id: trunk@11447 -
2008-07-23 11:44:24 +00:00
yury
453e82e001
* Don't use dispose for memory allocated with getmem.
...
git-svn-id: trunk@11446 -
2008-07-23 11:38:29 +00:00
yury
2f5d8b0381
* Fixed unreachable code warnings.
...
git-svn-id: trunk@11445 -
2008-07-23 11:31:07 +00:00
yury
451a290caf
* Fixed 'mixed signed/unsigned' and pointer conversion warnings.
...
git-svn-id: trunk@11444 -
2008-07-23 11:17:27 +00:00
yury
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
...
git-svn-id: trunk@11443 -
2008-07-23 11:00:03 +00:00
yury
fd0ed50331
* Removed/commented more unused variables.
...
* Fixed some uninitialized variable warnings.
git-svn-id: trunk@11442 -
2008-07-23 10:48:53 +00:00
yury
6c6bf452ca
* Fixed level 2 comment warnings.
...
git-svn-id: trunk@11441 -
2008-07-23 10:08:48 +00:00