Jonas Maebe
b334226225
* fixed FillChar
2003-04-26 17:35:15 +00:00
florian
676500cdfc
* removed object/class helpers, the compiler uses the generic ones
2003-04-26 12:05:10 +00:00
florian
37608c820f
* fixed newlines
2003-04-26 11:55:52 +00:00
florian
7e391203c2
* fixed fpc_shortstr_to_shortstr
2003-04-23 21:04:48 +00:00
peter
1e86b585f9
* changed address parameter/return values to pointer instead
...
of longint
2003-03-17 14:30:11 +00:00
Jonas Maebe
400baab806
+ implemented get_frame()
...
* fixed bug in IndexDWord()
2003-03-12 19:21:29 +00:00
florian
6432af8a76
* fixed helper declarations
2003-01-09 20:14:20 +00:00
florian
83571f3c6d
* dec/inclocked got defines
2003-01-09 13:38:56 +00:00
Jonas Maebe
613edede9b
* always use code that was between 'ifdef mt', since that define is
...
deprecated now
2002-11-07 15:23:13 +00:00
Jonas Maebe
87e7436d93
* changed "dcbtst r0,x" to "dcbtst 0,x"
2002-11-01 13:27:55 +00:00
olle
70e27795a8
* excluded saverestorereg for target macos
2002-10-23 15:26:00 +00:00
Jonas Maebe
f44ebfed94
* move/fill*/index*/comp* routines immediately exit if length is negative
2002-10-20 13:40:55 +00:00
Jonas Maebe
45d58bddec
* fixed return value of declocked()
2002-10-17 10:12:50 +00:00
peter
ea8118b37c
* fpc_pchar_length compilerproc and strlen alias
2002-10-05 14:20:16 +00:00
peter
603b3bc48b
* Copy() changed to internal function calling compilerprocs
...
* FPC_SHORTSTR_COPY renamed to FPC_SHORTSTR_ASSIGN because of the
new copy functions
2002-10-02 18:21:51 +00:00
Jonas Maebe
e714c54860
* disabled powerpc-specific fpc_shortstr_concat for now, it was
...
completely wrong
2002-09-10 21:30:34 +00:00
Jonas Maebe
73c94020ee
* fixed bug with concatting 0-length shortstrings
2002-09-10 17:47:20 +00:00
peter
9f31783a0a
* old logs removed and tabs fixed
2002-09-07 16:01:16 +00:00
florian
c8a3171dc9
* several PC related fixes
2002-08-31 21:29:57 +00:00
florian
d1f89ec5e3
* fixed undefined labels
2002-08-31 16:08:36 +00:00
florian
44ad4027b7
* several fixes for Linux/PPC compilation
2002-08-31 13:11:11 +00:00
florian
b6f184646c
* fixed remaining assembler errors
2002-08-18 22:11:10 +00:00
florian
d9b55c9213
* several errors in inline assembler fixed
2002-08-18 21:37:48 +00:00
Jonas Maebe
3a23eefecc
* various fixes, mostly changing the names of the modifies registers to
...
upper case since that seems to be required by the compiler
2002-08-10 17:14:36 +00:00
florian
8ec8b78cec
+ dummy setjmp and longjmp added
...
+ dummy implemtation of the destructor helper
2002-07-30 17:29:53 +00:00
florian
6d4e01d74f
* made abs a compiler proc if it is generic
2002-07-28 21:39:28 +00:00
florian
7ac5c3743d
* several fixes for linux/powerpc
...
* several fixes to MT
2002-07-28 20:43:47 +00:00
florian
3f2a82784e
* changed multi threading define: it's MT instead of MTRTL
2002-07-26 15:45:33 +00:00
Jonas Maebe
8f2e700b97
* small changes to move (different count values trigger the selection of
...
moving bytes instead dwords/doubles and move dcbt instruction)
+ implemented fillchar (untested)
2001-09-28 13:28:49 +00:00
Jonas Maebe
9baf1000ae
* conversion to compilerproc and to structure used by i386 rtl
...
* some bugfixes
* powerpc.inc is almost complete (only fillchar/word/dword, get_frame etc
and the class helpers are still needed
- removed unnecessary register saving in set.inc (thanks to compilerproc)
* use registers reserved for parameters as much as possible instead of
those reserved for local vars (since those have to be saved by the
called anyway, while the ones for local vars have to be saved by the
callee)
2001-09-27 15:30:29 +00:00
Jonas Maebe
91a2f0d3f5
* some small bugfixes and cache optimizations
2001-07-07 12:46:12 +00:00
Jonas Maebe
33bd4a1769
* fixed small bug in move
2001-03-03 13:53:36 +00:00
Jonas Maebe
b7970bf7a4
+ new, complete implementation of move procedure (including support for
...
overlapping regions)
2001-03-02 13:24:10 +00:00
Jonas Maebe
42a96ecb23
* implemented several more procedures
2001-02-11 17:59:46 +00:00
Jonas Maebe
dc9917738f
+ initial version by Casey Duncan (not yet thoroughly debugged or complete)
2000-07-27 07:32:12 +00:00