Commit Graph

29101 Commits

Author SHA1 Message Date
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
yury
6daceb38f6 * Fixed unreachable code warnings.
git-svn-id: trunk@11440 -
2008-07-23 09:55:44 +00:00
yury
cf7390ea81 * Fixed 'mixed signed/unsigned' and pointer conversion warnings.
git-svn-id: trunk@11439 -
2008-07-23 09:36:07 +00:00
yury
5548824859 * Removed/ifdefed/commented unused local variables.
git-svn-id: trunk@11438 -
2008-07-23 09:22:47 +00:00
yury
e25713515b * Fixed memory leak.
git-svn-id: trunk@11437 -
2008-07-23 08:59:25 +00:00
Almindor
87fa11fbd2 * add initial gtk2ext unit for optional gtk2.8+ stuff
git-svn-id: trunk@11436 -
2008-07-23 08:43:54 +00:00
marco
8267078e69 * (bug 6173) invalid drive when browsing over directories that start with a dot in Linux with the IDE's opendialog.
Reaason: Findfirst considers starting with a . "hidden".

git-svn-id: trunk@11435 -
2008-07-22 16:55:53 +00:00
marco
c43e674824 * 160 clsids, with a fix for Felipe's IShelllink problem.
git-svn-id: trunk@11434 -
2008-07-22 13:55:58 +00:00
yury
d5a3a28379 * Set PE_FILE_LARGE_ADDRESS_AWARE flag for win64 executables to allow access more than 2GB of memory.
* Fixed $setpeflags directive. Flags should be set in main PE header. LoaderFlags in optional header are obsolete.

git-svn-id: trunk@11433 -
2008-07-22 11:53:55 +00:00
Jonas Maebe
0c002889b0 + fpchown() for FPC_USE_LIBC (by Tobias Giesen, mantis #11705)
git-svn-id: trunk@11432 -
2008-07-21 19:37:24 +00:00
florian
502b41a277 * fixes reading/writing of extended properties on arm-linux, by Koenraad Lelong
git-svn-id: trunk@11431 -
2008-07-21 19:01:46 +00:00
yury
fcceb9cfa1 * Removed/ifdefed/commented unused local variables.
git-svn-id: trunk@11430 -
2008-07-20 23:00:31 +00:00
yury
efb280e0e9 * Use system_wince in all places.
git-svn-id: trunk@11429 -
2008-07-20 22:39:19 +00:00
yury
0e17d9e4d9 * Use system_wince instead of [system_arm_wince,system_i386_wince].
git-svn-id: trunk@11426 -
2008-07-20 22:22:57 +00:00
yury
65dffb0e7c * wince readme.txt is outdated. Leave link to wiki page only.
git-svn-id: trunk@11425 -
2008-07-20 21:45:00 +00:00
yury
06ba5b7c2e * Compile fpintres just after system unit.
git-svn-id: trunk@11424 -
2008-07-20 21:38:57 +00:00
giulio
157b00a44a IDE: Cleaned ifdefs related to Turbo Pascal and FPC 1.x
git-svn-id: trunk@11423 -
2008-07-20 21:37:48 +00:00
yury
22df9855d9 * For some unknown reason WM 6.1 requires .idata section to be read only. Otherwise it refuses to load DLLs greater than 64KB. Earlier versions of WinCE load DLLs regardless of .idata flags.
git-svn-id: trunk@11421 -
2008-07-20 20:28:37 +00:00