Commit Graph

22609 Commits

Author SHA1 Message Date
florian
d7776be855 + more SPI* constants by Giulio Bernardi
git-svn-id: trunk@3649 -
2006-05-23 21:37:30 +00:00
florian
5aa65dcec9 + new tests
git-svn-id: trunk@3647 -
2006-05-23 18:54:30 +00:00
florian
d4848169e1 * as operator isn't allowed for non com interfaces
git-svn-id: trunk@3646 -
2006-05-23 18:52:56 +00:00
Jonas Maebe
00f401693c * fixed web bug #5094. Renaming registers is now done sequentially instead
of all at the same time, because otherwise circular renamings could
    cause errors

git-svn-id: trunk@3644 -
2006-05-23 17:17:23 +00:00
yury
ae68c07f5d * compiler procs fixes.
git-svn-id: trunk@3643 -
2006-05-23 11:50:30 +00:00
Jonas Maebe
848fa52fa1 * enable rodata for ppc (+ darwin renaming to ".const")
git-svn-id: trunk@3642 -
2006-05-23 11:08:07 +00:00
Jonas Maebe
b5ce7e454c * fixed bug when assigning a negative value in a register to certain
fields of record regvars + test

git-svn-id: trunk@3641 -
2006-05-23 09:17:21 +00:00
Jonas Maebe
32a9702965 * fixed loading of negative constants in some record regvar fields
git-svn-id: trunk@3640 -
2006-05-23 09:07:03 +00:00
Jonas Maebe
4c41e2c677 * fixed IE when using a field of a record regvar as loop control variable
(the generated code is far from optimal, need to find a way to make such
     records non regable)

git-svn-id: trunk@3639 -
2006-05-23 08:55:45 +00:00
Jonas Maebe
7131a2beb6 + a_load_loc_subsetreg
git-svn-id: trunk@3638 -
2006-05-23 08:54:52 +00:00
peter
50ee3a96ad * fix importprocname for cdecl
git-svn-id: trunk@3636 -
2006-05-23 07:59:36 +00:00
michael
7c29068ae3 * Patch from Joost van der Sluis to correct negative date-times
git-svn-id: trunk@3635 -
2006-05-23 07:36:51 +00:00
peter
5e5edcb520 * allow passing single element to open array bug6960
git-svn-id: trunk@3634 -
2006-05-23 07:23:45 +00:00
florian
2ddd617971 * fixed stm/ldm for usage with large temp. areas
git-svn-id: trunk@3633 -
2006-05-22 21:00:55 +00:00
florian
3a03aee386 * use .rodata directive on arm
git-svn-id: trunk@3632 -
2006-05-22 19:15:11 +00:00
florian
783b91ba1e * yasm fix from Yuri Zaporogets
git-svn-id: trunk@3631 -
2006-05-22 19:06:31 +00:00
florian
c426b63171 * The makefile of the testsuite now simply gets the fpcunit from the fcl dir and compiles it if necessary. Since the fpcunit depends only on rtl units, I see no problem with this.
git-svn-id: trunk@3630 -
2006-05-22 17:47:00 +00:00
marco
96ad9ad3cf * firstoff->widefirstoff typo correction
git-svn-id: trunk@3629 -
2006-05-22 14:26:40 +00:00
Jonas Maebe
cc7cea1a5d * always extend parameters < sizeof(aint) to sizeof(aint) for darwin/x86
git-svn-id: trunk@3628 -
2006-05-22 10:42:55 +00:00
peter
da85b3db8c * fix linux build
git-svn-id: trunk@3626 -
2006-05-22 06:57:41 +00:00
peter
a57708e63d * DLL support
git-svn-id: trunk@3623 -
2006-05-21 21:07:49 +00:00
peter
392ef22a7f * win imports are only by importname not anymore per procdef
git-svn-id: trunk@3622 -
2006-05-21 20:40:18 +00:00
peter
4790838455 * add -Xi and -Xe
git-svn-id: trunk@3621 -
2006-05-21 20:18:50 +00:00
peter
0237088689 * remove dos unit from sysutils
git-svn-id: trunk@3620 -
2006-05-21 20:17:17 +00:00
peter
b5647cff88 * support also ansistring
git-svn-id: trunk@3619 -
2006-05-21 20:16:59 +00:00
florian
77c4459fd1 * fixed previous commit
git-svn-id: trunk@3617 -
2006-05-21 18:19:09 +00:00
florian
7343039cdd * restore cursor size in DoneVideo
git-svn-id: trunk@3616 -
2006-05-21 18:18:08 +00:00
florian
3261281184 * fixed stabs generation for static class variables
git-svn-id: trunk@3614 -
2006-05-21 17:34:30 +00:00
Jonas Maebe
6dde68da3a * fix IE when subscripting records part of another record regvar
git-svn-id: trunk@3613 -
2006-05-21 16:04:14 +00:00
peter
0bb57006e5 * fix setting of internal/external linker
git-svn-id: trunk@3612 -
2006-05-21 10:52:23 +00:00
michael
5ef20e6215 + Added delphi compatibility Error procedure
git-svn-id: trunk@3610 -
2006-05-21 09:57:47 +00:00
michael
bb7f62a2cf + Fixed IDEA decryption stream, implemented Blowfish Encryption/Decryption streams
git-svn-id: trunk@3608 -
2006-05-21 08:49:31 +00:00
Jonas Maebe
84d1fc929f * properly set regvarability of parameters and local variables of inlined
functions
  * fixed setting of expectloc for fields of regvar'ed records

git-svn-id: trunk@3607 -
2006-05-20 23:37:55 +00:00
florian
adec4cdcfa * fix from Maxim Ganetsky to fix CRT output with non latin code pages, should fix #6785
git-svn-id: trunk@3606 -
2006-05-20 21:42:58 +00:00
daniel
2c622ca2f6 * Fix disabled commands on reloading menubar.
git-svn-id: trunk@3604 -
2006-05-20 20:22:00 +00:00
florian
eb70381970 * fixed vector window size
git-svn-id: trunk@3602 -
2006-05-20 19:48:30 +00:00
florian
1cb8a2b9e8 * fixed sse register display
git-svn-id: trunk@3601 -
2006-05-20 19:43:27 +00:00
michael
d93af200bc + Added blowfish units
git-svn-id: trunk@3599 -
2006-05-20 19:35:54 +00:00
florian
7e5b9ac353 + display helpfull message if no help files are installed
git-svn-id: trunk@3596 -
2006-05-20 18:53:40 +00:00
florian
d36ac1283e * fixed AssignVideoBuf
* fixed some indentions
* fixed possible sign problems

git-svn-id: trunk@3595 -
2006-05-20 18:32:15 +00:00
florian
ab6b1551df * removed tfileio from makefile
git-svn-id: trunk@3594 -
2006-05-20 16:44:59 +00:00
florian
d427da09d5 * fix broken getmouseevent
git-svn-id: trunk@3592 -
2006-05-20 16:29:16 +00:00
florian
627c7f2ae0 * allow assembler labels to be used in typed consts
git-svn-id: trunk@3590 -
2006-05-20 10:18:46 +00:00
florian
307315cef6 * movq is also a pure move
git-svn-id: trunk@3588 -
2006-05-19 23:52:10 +00:00
florian
0378f8c162 + more reg/reg reg/mem only instructions
git-svn-id: trunk@3587 -
2006-05-19 23:51:13 +00:00
florian
64f51612d4 * fixed broken fpu type setting in 2.1.1
git-svn-id: trunk@3586 -
2006-05-19 23:28:55 +00:00
florian
e4d2d87bb9 * function results can be a generic parameter
git-svn-id: trunk@3585 -
2006-05-19 21:54:39 +00:00
tom_at_work
5240913a80 * cleaner allocation of scratch registers, removed unnecessary cg methods which emitted code using a fixed register
+ generation of lots of additional debug/trace messages with $EXTDEBUG
* code cleanup (intendation)

git-svn-id: trunk@3584 -
2006-05-19 21:27:44 +00:00
florian
f9df108e03 * heaptrc should be multi threading safe now
git-svn-id: trunk@3582 -
2006-05-19 19:38:37 +00:00
florian
170f7e9e0f + implemented CreateComObject
git-svn-id: trunk@3581 -
2006-05-19 18:02:17 +00:00