florian
|
43ece4c2b7
|
* publishing of publishable classes fixed
|
2001-12-19 09:34:51 +00:00 |
|
florian
|
521c608ece
|
* array of const can now take widestring parameters as well
|
2001-12-17 23:16:05 +00:00 |
|
Jonas Maebe
|
c68fc3adf9
|
* added type conversion from procvar to procvar (if their arguments are
convertable, two procvars are convertable too) ("merged")
|
2001-12-17 12:49:08 +00:00 |
|
Tomas Hajny
|
274cf00028
|
* spelling correction (Data types which _require_)
|
2001-12-16 19:15:34 +00:00 |
|
Tomas Hajny
|
4148949871
|
* spelling correction (Data types which _require_)
|
2001-12-16 19:10:13 +00:00 |
|
carl
|
1e275c2510
|
+ QNX target
|
2001-12-15 05:43:20 +00:00 |
|
carl
|
ef26b8a795
|
+ crtbegin.o and crtend.o now not linked anymore since they can cause conflicts with
GCC and the native C library...
|
2001-12-15 05:29:36 +00:00 |
|
carl
|
109f48894d
|
+ Added QNX target
|
2001-12-15 05:28:01 +00:00 |
|
Jonas Maebe
|
479f1a5ce9
|
* fixed to my previous patch: the hightree must always be converted to a
longint
|
2001-12-11 13:21:36 +00:00 |
|
marco
|
7866897343
|
* BSDhier fix to fpcmake.ini + makefile update.
|
2001-12-11 10:39:53 +00:00 |
|
Jonas Maebe
|
b49f0958a6
|
* part of my fix for dynarray -> open array conversion, forgot to
commit yesterday :(
|
2001-12-11 08:14:17 +00:00 |
|
Jonas Maebe
|
cd378a2881
|
* fixed type conversions from dynamic arrays to open arrays
|
2001-12-10 14:34:04 +00:00 |
|
Jonas Maebe
|
8ddb738e07
|
* gen_high_tree now uses an inline node of type in_high_x in most cases
so that it doesn't duplicate any code anymore from ninl.pas (and
dynamic array support was still missing)
|
2001-12-10 14:28:47 +00:00 |
|
Jonas Maebe
|
e5f6ff03cb
|
- removed unnecessary resulttypepass call
|
2001-12-10 14:26:22 +00:00 |
|
carl
|
5c9c96aff0
|
* Updated SunOS stack size
|
2001-12-09 03:37:38 +00:00 |
|
carl
|
bc558402fb
|
+ Stack checking for solaris
|
2001-12-09 03:34:58 +00:00 |
|
Jonas Maebe
|
760e88791c
|
* fixed web bug #1716
|
2001-12-07 13:03:49 +00:00 |
|
florian
|
b60666ae1f
|
+ parasym to tparaitem added
|
2001-12-06 17:57:33 +00:00 |
|
Jonas Maebe
|
5501aa4e9a
|
* converted lo/hi to processor independent code, generated code is the
same as before (when turning on the optimizer)
|
2001-12-04 15:59:03 +00:00 |
|
Jonas Maebe
|
f9e7a027b9
|
* unnecessary loads of constants are now also remove by
removePrevNotUsedLoad()
|
2001-12-04 15:58:13 +00:00 |
|
Jonas Maebe
|
8112592c45
|
* never generate any "shll/shrl $0,%reg" anymore
|
2001-12-04 15:57:28 +00:00 |
|
peter
|
e45bb82d81
|
* freemem change to value parameter
* torddef low/high range changed to int64
|
2001-12-03 21:48:41 +00:00 |
|
Jonas Maebe
|
4490bc91f7
|
* fixed web bug #1693 (dynarray support for length)
|
2001-12-03 14:21:34 +00:00 |
|
Jonas Maebe
|
c8ce1c2584
|
* forgot to commit yesterday :( (less unnecessary loading of regvars with
if-statements)
|
2001-12-03 12:17:02 +00:00 |
|
peter
|
74f6abf381
|
* merged register fixes
|
2001-12-02 17:20:58 +00:00 |
|
Jonas Maebe
|
6dbf240bde
|
* less unnecessary regvar loading with if-statements
|
2001-12-02 16:19:17 +00:00 |
|
Jonas Maebe
|
fe8b328091
|
* added missing allocregbetween() call for a memtoreg() optimization
|
2001-11-30 16:35:02 +00:00 |
|
Jonas Maebe
|
879d8ccb44
|
* fixed web bug #1707:
* tvarsym.getvaluesize doesn't return 0 anymore for dynarrays (found
by Florian)
* in genrtti, some more ppointer(data)^ tricks were necessary
|
2001-11-30 16:25:35 +00:00 |
|
Jonas Maebe
|
c980b07df9
|
* tarraydef.size returns target_info.size_of_pointer instead of 4 for
dynamic arrays
|
2001-11-30 15:01:51 +00:00 |
|
carl
|
dab4b43521
|
* ppc386.cfg -> fpc.cfg
|
2001-11-24 14:32:55 +00:00 |
|
carl
|
41c3b07113
|
* Renamed ppc.cfg -> fpc.cfg
|
2001-11-24 02:05:21 +00:00 |
|
carl
|
f113d708d8
|
+ ppc.cfg is now configuration file for compiler.
(first tries loading ppc386.cfg for backward compatibility)
|
2001-11-23 02:48:46 +00:00 |
|
peter
|
f20cbc5edf
|
* require overload for cross object overloading
|
2001-11-20 18:49:43 +00:00 |
|
peter
|
b6feb119e6
|
* fixed initialized variables
|
2001-11-20 18:48:26 +00:00 |
|
Jonas Maebe
|
a3455b27a4
|
* upper constant limits for "for" loops are now also converted to the
type of the counter var ('merged')
|
2001-11-19 14:21:30 +00:00 |
|
peter
|
2dc60c9fed
|
* use cp_value_equal_const instead of cp_all
|
2001-11-18 20:18:54 +00:00 |
|
peter
|
e94751b801
|
* changed aktprocsym to aktprocdef for stabs generation
|
2001-11-18 18:59:59 +00:00 |
|
peter
|
faf78ea813
|
* overloading supported in child classes
* fixed parsing of classes with private and virtual and overloaded
so it is compatible with delphi
|
2001-11-18 18:43:13 +00:00 |
|
florian
|
889ca6ea25
|
* publishing of qword, int64 and widechar properties is now possible
|
2001-11-18 18:27:57 +00:00 |
|
florian
|
cee59f5e0d
|
* handling of ansi- and widestring results improved
|
2001-11-18 00:00:34 +00:00 |
|
Tomas Hajny
|
09c8fc2184
|
* Target_Mode corrected back to OS_Mode
|
2001-11-15 20:48:43 +00:00 |
|
florian
|
9f9c1700b0
|
* variant paramter passing and functions results fixed
|
2001-11-14 01:12:44 +00:00 |
|
Jonas Maebe
|
816cfa08b3
|
* allow recursive calls again in assembler procedure
|
2001-11-09 10:06:56 +00:00 |
|
marco
|
816e803dc3
|
* Fix from Peter. Fixes a hang when ptop's upperstr procedure is converted
to ansistrings
|
2001-11-08 21:55:36 +00:00 |
|
Jonas Maebe
|
c9f75e434f
|
* only save/restore nf_forcevaria flag when reversing order of
arrayconstructor elements, since the other flags are element specific
|
2001-11-07 13:52:52 +00:00 |
|
Jonas Maebe
|
60dc4bf0a9
|
* moved call to "cleanup_regvars" to cga.pas for i386 because it has
to insert "fstp %st0" instructions after the exit label
|
2001-11-06 16:39:02 +00:00 |
|
Jonas Maebe
|
c5bd8e67ee
|
* compiles again with -dmemdebug
|
2001-11-06 14:53:48 +00:00 |
|
Jonas Maebe
|
4d0eae9a7c
|
* constant regvars (addresses of var/out para's and const para's) aren't
saved to memory anymore when their register will be destroyed
* unit has been made mostly processor independent
|
2001-11-05 16:49:32 +00:00 |
|
Jonas Maebe
|
9b628f6409
|
* reduced memory usage by about 10% and increased speed by about 15%
|
2001-11-05 14:16:25 +00:00 |
|
peter
|
a059a1671d
|
* fixed crash with inlining after aktprocdef change
|
2001-11-02 23:24:40 +00:00 |
|