Commit Graph

969 Commits

Author SHA1 Message Date
Jonas Maebe
4be7651aa2 * fixed conversion of fpc_*str_unique to compilerproc 2003-06-17 19:24:08 +00:00
Jonas Maebe
394b70f94d * fpc_{ansistr|widestr}_unique is now a function so it can be used as
compilerproc
2003-06-17 16:38:53 +00:00
peter
38985f89ca * use Windows THandle 2003-06-05 14:45:06 +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
Jonas Maebe
df5e0bbfc6 * fsqrt is an optional instruction in the ppc architecture and isn't
implemented by any current ppc afaik, so use the generic sqrt routine
    instead (adapted so it works with compilerproc)
2003-05-24 13:39:32 +00:00
Jonas Maebe
a399f7898c * added longint typecase to odd(smallint_var) call to avoid overload
problem
2003-05-23 22:58:31 +00:00
peter
1ddaa693a3 * check newpos < 0 instead of = -1 2003-05-23 14:53:48 +00:00
Jonas Maebe
4e40e71cbb * moved all loal variables to one block (necessary for ppc until nested
procedures are properly supported)
2003-05-16 23:22:31 +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
florian
b5838be7e0 * fixed my commit, strange, it didn't give any conflicts with Jonas patch 2003-05-12 11:17:55 +00:00
florian
2254dc3e82 * qword division fixed (MSB/LSB problem) 2003-05-12 11:16:21 +00:00
Jonas Maebe
eb9d6d7134 * fixed for big endian systems (since Florian doesn't seem to want to
commit this fix :)
2003-05-12 07:19:04 +00:00
peter
c2c11ba6a6 * constructor helper added 2003-05-11 21:39:14 +00:00
Jonas Maebe
c59fb8e28a - removed empty ppc-specific frac()
+ added correct generic frac() implementation for doubles (translated
    from glibc code)
2003-05-02 15:12:19 +00:00
florian
eab5d1f7c5 * started to make the rtl 64 bit save by introducing SizeInt and SizeUInt (similar to size_t of C) 2003-05-01 08:05:23 +00:00
florian
fa4496bddf + support for generic pchar routines added
+ some basic rtl stuff for x86-64 added
2003-04-30 16:36:39 +00:00
peter
511571c60d * fpc_big_array changed to 1k only. using maxlongint will crash gdb 2003-04-25 21:15:20 +00:00
peter
c24c737906 * remove dos lf 2003-04-25 21:09:44 +00:00
florian
6016a91ba5 + powerpc defines now pcomp as well 2003-04-23 22:46:41 +00:00
peter
a7691d8bb8 * fpc_round added, needed for int64 currency 2003-04-23 21:28:21 +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
f0d85ac788 * class helpers compilerprocs are not needed yet, changed
ifndef i386 to ifdef dummy
2003-04-02 14:07:30 +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
51219f6cad * make HResult unique type 2003-04-01 15:36:31 +00:00
armin
2d9ba86107 * more platform independent thread routines, needs to be implemented for unix 2003-03-27 17:14:27 +00:00
peter
ea9e883802 * generic constructor/destructor fixes 2003-03-26 00:17:34 +00:00
peter
8481a902fd * fix ifdef to define elf32 2003-03-25 19:27:45 +00:00
armin
e321c72b22 * CloseSocket added 2003-03-23 17:47:15 +00:00
peter
c7786e73aa * ClassType changed to class method 2003-03-17 20:55:58 +00:00
armin
898c56890a + netware support
+ opened was not initialized
2003-03-17 15:30:06 +00:00
peter
1e86b585f9 * changed address parameter/return values to pointer instead
of longint
2003-03-17 14:30:11 +00:00
Jonas Maebe
eee67f89ea * fixed shortstring version of setstring 2003-02-26 20:04:47 +00:00
Jonas Maebe
b5976b8730 * fixed setstring (+- like suggested by Dimitry Sibiryakov) 2003-02-26 19:16:55 +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
marco
fa0f7cbb23 * fix from oco 2003-02-07 20:55:06 +00:00
mazen
92f035d47f * fixing run time errors related to unimplemented abstract methods in CG
+ giving empty emplementations for some RTL functions
2003-02-05 21:48:34 +00:00
marco
a04170ad69 * Last change broke beos. Fixed. 2003-02-01 22:31:34 +00:00
mazen
c959c98665 - fpc_int64_to_double removed as not supported by most cpu targets 2003-01-21 19:36:36 +00:00
mazen
c3321868d5 * many stuff related to RTL fixed 2003-01-20 22:21:36 +00:00
peter
dd08014a49 * use generic int64 power 2003-01-15 00:45:17 +00:00
peter
166fe37203 * power returns int64 2003-01-15 00:40:18 +00:00
peter
4f08b48ec4 * remove wrong hasunix, replaced with elf32 define which
is set for freebsd,netbsd,linux or sunos
2003-01-14 16:17:37 +00:00
florian
c134e2d478 * cpu defines fixed
* ... = type ...; stuff reactived, should work now with 1.1
2003-01-13 14:37:11 +00:00
florian
62db93e704 * uncommented the variant<->dyn. array stuff 2003-01-11 00:17:29 +00:00
marco
3b9a3fc5e2 * hasunix fix (my first commit from beos :-) 2003-01-10 21:35:48 +00:00