fpc
790a4fe2d3
* log and id tags removed
...
git-svn-id: trunk@42 -
2005-05-21 09:42:41 +00:00
fpc
50778076c3
initial import
...
git-svn-id: trunk@1 -
2005-05-16 18:37:41 +00:00
peter
e417e34496
* truncate log
2005-02-14 17:13:06 +00:00
peter
f13ab0667c
* missing typecast in indexchar0
2004-12-12 12:39:02 +00:00
michael
06668dda22
+ Fixed IndexChar0
2004-12-05 12:41:00 +00:00
peter
14eb8f59b4
internconst, internproc and some external declarations moved to interface
2004-11-17 22:19:04 +00:00
florian
c9e17321d7
* fixed software longint mod operation
2004-11-06 13:36:42 +00:00
florian
5972f89919
* changed maxlongint to high(sizeint)
2004-11-02 08:50:40 +00:00
florian
ef25f06e1c
* fixed array sizes
2004-11-02 08:46:50 +00:00
peter
fd759e521f
* saveregisters calling convention is obsolete
2004-10-24 20:01:41 +00:00
florian
8c85454cf9
+ added system.align
...
+ threadvars are now aligned
2004-10-14 17:39:33 +00:00
Jonas Maebe
0f26252376
+ cgenmath with libc math functions. Faster than the routines in genmath
...
and also have full double support (exp() only has support for values in
the single range in genmath, for example). Used in FPC_USE_LIBC is
defined
* several fixes to allow compilation with -dHASINLINE, but internalerrors
because of missing support for inlining assembler code
2004-10-09 21:00:46 +00:00
florian
7a7c34e1b7
+ several unicode (to/from utf-8 conversion) stuff added
...
* some longint -> SizeInt changes
2004-07-18 20:21:44 +00:00
peter
3094258825
* removed warnings
2004-05-31 20:25:04 +00:00
peter
62850815bd
* fix arguments for shortstr_compare
2004-05-02 15:15:45 +00:00
peter
4917058b59
* fixed compile with 1.0.x
2004-05-02 00:31:03 +00:00
peter
81b6d9f16c
* replace strlenint with sizeint
2004-05-01 23:55:18 +00:00
peter
b5df63e617
* ValSInt fixed for 64 bit
2004-05-01 20:52:50 +00:00
Jonas Maebe
dedf697f3a
* use some more string routines from libc if FPC_USE_LIBC is used
2004-05-01 15:26:33 +00:00
peter
53ec165e68
* x86-64 fixes
2004-04-29 19:50:13 +00:00
florian
704ce8035c
* tvmt fixed (longint -> ptrint)
2004-04-28 21:01:29 +00:00
peter
8c60c6f93e
* ordinal-pointer conversions fixed
2004-04-28 20:48:20 +00:00
peter
b4474438d9
* FPC_MOVE alias
2004-04-26 15:55:01 +00:00
florian
6cd2cddd33
+ added prefetch(const mem)
2004-02-02 20:39:27 +00:00
florian
87f13990e5
* alignment handling of generic fillbyte/word fixed
2004-01-31 16:14:24 +00:00
florian
0b8ffc2fb2
* fixed a couple of broken generic routines
2004-01-28 17:02:13 +00:00
florian
83127c2889
* improved generic int. div routines
2004-01-21 01:25:02 +00:00
florian
44368ca0e1
+ created generic versions of software dword/longint mod/div
2004-01-20 23:16:56 +00:00
Jonas Maebe
6fe31d0d90
* changed index* to conform to the assembler implementations (interpret
...
negative upper bound as maximum)
2004-01-10 17:01:29 +00:00
daniel
fd86e14b01
* Use of 0 instead of nil fixed
2003-12-16 09:43:04 +00:00
Jonas Maebe
2b28a58c6d
* fixed longint/cardinal comparison in int_str
2003-12-06 13:25:30 +00:00
florian
8d771df2d4
* arm fixes to the common rtl code
...
* some generic math code fixed
* ...
2003-09-03 14:09:37 +00:00
Jonas Maebe
f0227e6a17
* fpc_shortstr_append_shortstr has to use high(s1) instead of 255 as
...
maxlen
+ ppc version of fpc_shortstr_append_shortstr
2003-06-01 14:50:17 +00:00
peter
84f2b74142
* FPC_SHORTSTR_APPEND_SHORTSTR public added
2003-05-26 21:18:13 +00:00
peter
60407e302b
* fpc_shortstr_concat is now the same for all targets
...
* fpc_shortstr_append_shortstr added for optimized code generation
2003-05-26 19:36:46 +00:00
florian
35bb4d682f
* fixed generic shortstr_compare
2003-05-16 22:40:11 +00:00
peter
e5b48ec83d
* extra check for self and empty objects
2003-05-13 20:52:50 +00:00
peter
163e06f93b
* fpc_help_fail compilerproc
...
* fpc_new_class, fpc_dispose_class not needed by latest compiler
2003-05-13 19:18:08 +00:00
peter
f272c18e94
* remvoe objectsize loading from help_destructor
...
* implement fpc_check_object
* saveregistrers for check_object
2003-04-23 13:10:09 +00:00
peter
c412dedb8c
* undo previous commit
2003-04-02 14:05:45 +00:00
mazen
9f66d3bc05
* making sparc compiling again by adapting compilerproc declarations after the
...
last change of compilerproc by i386 team.
2003-04-01 21:12:40 +00:00
peter
ea9e883802
* generic constructor/destructor fixes
2003-03-26 00:17:34 +00:00
Jonas Maebe
15419c49a6
- removed buggy i386-specific FPC_CHARARRAY_TO_SHORTSTR
...
* fixed generic FPC_CHARARRAY_TO_SHORTSTR (web bug #2382 )
* fixed some potential range errors in indexchar/word/dword
2003-02-18 17:56:06 +00:00
mazen
c3321868d5
* many stuff related to RTL fixed
2003-01-20 22:21:36 +00:00
florian
6432af8a76
* fixed helper declarations
2003-01-09 20:14:20 +00:00
mazen
9e5d6dc00b
- space removed
2003-01-07 22:04:12 +00:00
mazen
a5e2afbbb3
* functions headers modified in generic.inc to make it possible compiling sparc
...
RTL based on generic code
2003-01-06 23:04:21 +00:00
mazen
215880afe8
* fixing several bugs compiling the RTL
2003-01-05 21:32:35 +00:00
peter
0c2feff146
* fix wrong var names for shortstr_compare
2002-12-23 21:27:13 +00:00
carl
c5783607c3
* avoid crashes with negative len counts on fills/moves
...
* movechar0 was wrong and did not do the behavior as
described in docs
2002-10-20 11:51:54 +00:00