pierre
d91210671d
+ added oo_hasconstructor and oo_hasdestructor
...
for objects options
1998-10-15 15:13:25 +00:00
pierre
397be1fe09
* last memory leaks found when compiler
...
a native atari compiler fixed
1998-10-15 12:41:16 +00:00
pierre
1e9ae4a7ea
+ passes vmt offset to HELP_CONSTRUCTOR for objects
1998-10-15 12:37:42 +00:00
pierre
23b80f41dc
* close include files immediately after end reading
...
instead of waiting until unit compilation ended !
1998-10-15 12:22:23 +00:00
pierre
2312760103
+ first step of variable vmt offset
...
offset is stored in R_EDI (R_D0)
if objectvmtoffset is defined
1998-10-15 11:35:02 +00:00
michael
ccd0cb296a
Changes from Gretjan Schouten
1998-10-15 09:39:12 +00:00
peter
0f609f0ee2
+ get winsize at startup
...
+ ConsoleBuf to interface
1998-10-15 08:31:53 +00:00
peter
8d3acbf569
* type aliases using delphi typenaming
1998-10-15 08:31:10 +00:00
peter
98f3f733a3
+ sigfpe -> runerror 200
1998-10-15 08:30:00 +00:00
peter
7aa9d73fe1
+ -vr option
1998-10-14 21:30:23 +00:00
peter
d24ead1dd6
* initialize fpu so sigfpe is finally generated for fpu errors
1998-10-14 21:28:45 +00:00
pierre
8e4c45dee1
* bug in in_inc_x for constants out of range for A_ADDQ fixed
1998-10-14 16:53:04 +00:00
pierre
d4854b6324
* all references to comp suppressed for m68k
1998-10-14 15:56:37 +00:00
pierre
8d823b38c3
* smallsets are not entirely implemented for
...
m68k added a ifdef usesmallset
that is allways defined for i386
(enables testing for m68k)
1998-10-14 15:54:20 +00:00
florian
e529231c8f
+ Initial revision
1998-10-14 14:30:03 +00:00
peter
53443c97a7
* fixed path with staticlib/objects in ppufiles
1998-10-14 13:38:19 +00:00
peter
b7dcdb0966
* fixed small typo
1998-10-14 13:33:24 +00:00
peter
7c2bb05a9a
* fixed small tp7 things
...
* boolean:=longbool and longbool fixed
1998-10-14 12:53:38 +00:00
peter
ef7da87e66
* fixed dos dependency
1998-10-14 12:49:42 +00:00
florian
6155ef488c
* emitpushreferenceaddress gets now the asmlist as parameter
...
* m68k version compiles with -duseansistrings
1998-10-14 11:28:13 +00:00
daniel
8b972b7b6a
* Forgot to dereference a pointer.
1998-10-14 11:03:55 +00:00
daniel
b9728a8a75
* Stupid typo fixed.
1998-10-14 11:02:49 +00:00
daniel
5d506871af
* Staticlibfilename no longer not include a path. Correction when calling
...
ar.
1998-10-14 11:01:21 +00:00
daniel
0c4c29a300
* Staticlibfilename now doesn't include path.
1998-10-14 10:59:37 +00:00
daniel
f01b55955f
* Dirstr, namestr, extstr.
...
* $V+ to prevent Peter from forgetting this.
* OS/2 compiler uses 8.3 filenames to support running the compiler on an old
DOS FAT partition.
1998-10-14 10:57:25 +00:00
pierre
693353ab66
* added some include directory command lines necessary
...
* added some missing units
+ now compiles completely with cross-compiler
1998-10-14 10:49:46 +00:00
pierre
26e7db397b
added several ; missing
1998-10-14 10:46:14 +00:00
pierre
dac2986b7f
* ppu problems for m68k fixed (at least in cross compiling)
...
* one last memory leak for sysamiga fixed
* the amiga RTL compiles now completely !!
1998-10-14 10:45:05 +00:00
florian
d55bb22c58
* adapted to work
1998-10-14 10:31:28 +00:00
pierre
fa1478ef99
* bugs in secondfuncret for result in subprocedures removed
1998-10-14 08:47:14 +00:00
pierre
e619803966
* following Peters remark, removed all ifdef in
...
the systems unit enums
* last bugs of cg68k removed for sysamiga
(sysamiga assembles with as68k !!)
1998-10-14 08:08:52 +00:00
pierre
b19acb2539
* -Sv now necessary for dpmiexcp unit
1998-10-14 07:56:02 +00:00
peter
9569de8b0f
* cleanup and use of external var
...
* fixed ctrl-break crashes
1998-10-13 21:42:42 +00:00
peter
b15f3bb518
+ int 0 for divide by zero
1998-10-13 21:41:06 +00:00
pierre
c3b3abdb65
* undid some changes of Peter that made the compiler wrong
...
for m68k (I had to reinsert some ifdefs)
* removed several memory leaks under m68k
* removed the meory leaks for assembler readers
* cross compiling shoud work again better
( crosscompiling sysamiga works
but as68k still complain about some code !)
1998-10-13 16:49:59 +00:00
pierre
54cf737ebd
+ added -AGAS for crosscompilers
1998-10-13 16:31:14 +00:00
peter
30edee0e47
* fixed -al
1998-10-13 14:01:07 +00:00
peter
1468993242
* new style for m68k/i386 infos and enums
1998-10-13 13:10:08 +00:00
peter
c29f26183f
* fix for 0.99.8 which has no auto pchar-string ;)
1998-10-13 10:20:07 +00:00
pierre
bede68c06e
* assembler type output command line was case sensitive
1998-10-13 09:13:09 +00:00
pierre
ff45eacd79
+ source_os is now set correctly for cross-processor compilers
...
(tos contains all target_infos and
we use CPU86 and CPU68 conditionnals to
get the source operating system
this only works if you do not undefine
the source target !!)
* several cg68k memory leaks fixed
+ started to change the code so that it should be possible to have
a complete compiler (both for m68k and i386 !!)
1998-10-13 08:19:24 +00:00
pierre
5730431683
* uses AS variable (can be set to as68k when crosscompiling)
...
* correct command line for sysamiga.pas
1998-10-13 08:07:01 +00:00
pierre
93d5b064b0
* some bugs related to FPC_ prefix fixed
...
* problems with pbyte sometimes defined and sometimes not for rttip.inc solved
1998-10-13 08:00:04 +00:00
Jonas Maebe
3aca7519c9
* fixed RandSeed bug
1998-10-12 22:11:28 +00:00
Jonas Maebe
ccd97bbec9
+ to000000.pp
1998-10-12 14:21:15 +00:00
peter
52f38ed4a5
* fixed #include example
1998-10-12 14:18:17 +00:00
florian
26635465aa
* made FPC_HANDLEERROR public
1998-10-12 12:43:37 +00:00
florian
31989910e4
* as operator runtime error can be now caught by an errorproc
1998-10-12 12:42:58 +00:00
pierre
70ce00b6b0
* typo error for tai_const_symbol_offset corrected
1998-10-12 12:27:44 +00:00
pierre
9ec2dfaf4a
+ added tai_const_symbol_offset
...
for r : pointer = @var.field;
* better message for different arg names on implementation
of function
1998-10-12 12:20:37 +00:00