Commit Graph

155 Commits

Author SHA1 Message Date
peter
86e21aef48 * small fix to let newppu compile 1998-06-11 13:58:07 +00:00
peter
6cd01467c6 * -gb works again 1998-06-11 10:11:57 +00:00
peter
7d36b5d9ec * write also the .dll extension (needed for NT) 1998-06-10 10:43:18 +00:00
peter
d449884787 * ifndef TARGET to allow target on commandline 1998-06-10 10:42:44 +00:00
pierre
5ad339b3d8 + added procedure directive parsing for procvars
(accepted are popstack cdecl and pascal)
  + added C vars with the following syntax
    var C calias 'true_c_name';(can be followed by external)
    reason is that you must add the Cprefix

    which is target dependent
1998-06-09 16:01:33 +00:00
peter
f98459e1fb * smartlinking works for win32
* some defines to exclude some compiler parts
1998-06-08 22:59:41 +00:00
pierre
cabd568a3d * temp_gen contains all temporary var functions
(processor independent)
1998-06-08 16:07:41 +00:00
pierre
0e8616ed1f + temporary variables now in temp_gen.pas unit
because it is processor independent
  * mppc68k.bat modified to undefine i386 and support_mmx
    (which are defaults for i386)
1998-06-08 13:13:28 +00:00
michael
3e7af43b99 fixed dependcies and rules. Make would not run any more after peters changes. 1998-06-08 09:22:02 +00:00
florian
4a381dad31 + first working rtti
+ data init/final. for local variables
1998-06-07 15:30:25 +00:00
peter
c44623de70 * new depend file generated 1998-06-06 09:27:37 +00:00
peter
22b18baaf0 * it needs types 1998-06-06 08:39:07 +00:00
peter
bf1d4a1fc1 * cleanup of cgai386 1998-06-05 17:49:54 +00:00
peter
8201248b82 * some better uses clauses 1998-06-05 17:47:28 +00:00
peter
a487cca0d7 * tp doesn't like comp() typecast 1998-06-05 17:46:02 +00:00
peter
6f4cfe38eb * splitted cgi386 1998-06-05 17:44:10 +00:00
pierre
acc260ed78 * fix for real and string consts inside inlined procs 1998-06-05 16:13:31 +00:00
pierre
1a44be1502 * fixes for inline for operators
* inline procedure more correctly restricted
1998-06-05 14:37:27 +00:00
florian
73c9c39b22 * bugs with assigning related objects and passing objects by reference
to a procedure
1998-06-05 00:01:06 +00:00
peter
f66f837fc8 * m68k compiles
+ .def file creation moved to gendef.pas so it could also be used
    for win32
1998-06-04 23:51:26 +00:00
pierre
8745cdf196 * small bug fix in load_ppu or openppu 1998-06-04 10:42:19 +00:00
pierre
afe0d5a50d * demangled name of procsym reworked to become independant of the mangling scheme
Come test_funcret improvements (not yet working)S: ----------------------------------------------------------------------
1998-06-04 09:55:35 +00:00
pierre
883afdd880 * boolean again intern declared (needed to be able to compile
older RTL's)
1998-06-04 08:23:57 +00:00
peter
f29aaf6d8a + unlimited file support, release tempclose 1998-06-03 23:40:37 +00:00
peter
d6268ae22f + wordbool,longbool
* rename bis,von -> high,low
  * moved some systemunit loading/creating to psystem.pas
1998-06-03 22:48:50 +00:00
florian
75f7938e27 * problem with sizes of classes fixed (if the anchestor was declared
forward, the compiler doesn't update the child classes size)
1998-06-03 22:14:16 +00:00
michael
706cb4a068 added distclean target to remove ppc1-ppc3 too 1998-06-03 09:33:39 +00:00
michael
c9e455deb4 Clean cannot remove ppc1-ppc3 : make cycle uses clean 1998-06-03 09:27:51 +00:00
pierre
f08a7114ae * with node corrected for objects
* small bugs for SUPPORT_MMX fixed
1998-06-02 17:02:59 +00:00
peter
834a8dcad5 + make clean removes also ppc1 - ppc3 1998-06-02 11:29:36 +00:00
peter
286f547298 * fixed second_bool_to_int with bool8bit return 1998-06-02 10:52:10 +00:00
peter
ce75b83d12 + boolean -> ord conversion
* fixed ord -> boolean conversion
1998-06-01 16:50:18 +00:00
peter
659c2fb45d * fixed call bugs with assembler readers
+ OPR_SYMBOL to hold a symbol in the asm parser
  * fixed staticsymtable vars which were acessed through %ebp instead of
    name
1998-05-31 14:13:30 +00:00
peter
ed10a74289 * better get_current_col 1998-05-31 14:10:54 +00:00
peter
cc476415ee * use mv -f instead of move /y whch is not dos6.2 compatible 1998-05-31 14:09:45 +00:00
peter
4fc1780fe4 + $ASMMODE 1998-05-30 14:31:02 +00:00
peter
86bdba7ce3 + asw assembler 1998-05-29 13:24:45 +00:00
pierre
2e4f12cfd9 * OPR_REGISTER for 1 arg was missing in ratti386.pas
(probably a merging problem)
  * errors at start of line were lost
1998-05-29 09:58:14 +00:00
peter
d4c6283e32 * fixed -R switch, it didn't work after my previous akt/init patch
* fixed bugs 110,130,136
1998-05-28 17:26:47 +00:00
peter
d4d7e5dfb3 - $R- for tp to solve range errors with in[] 1998-05-28 17:24:27 +00:00
carl
e115dd9f08 * call bugfix
* operand with regs bugfix (manual patch in both cases)
1998-05-28 16:34:36 +00:00
carl
70767111e0 * bugfix with operands main branch version (patched manually) 1998-05-28 16:32:05 +00:00
peter
f4db879aed * fixes for newppu, remake3 works now with it 1998-05-28 14:40:25 +00:00
peter
9489a52ee1 * default programname is PROGRAM (like TP7) to avoid dup id's 1998-05-28 14:37:53 +00:00
peter
f793c53486 * nicer error message when no id is used after var 1998-05-28 14:35:54 +00:00
michael
ab2b9506df All non-assembler messages have been translated 1998-05-28 08:18:32 +00:00
peter
7b28ebd6ef * symtable.pas splitted into includefiles
* symtable adapted for $ifdef NEWPPU
1998-05-27 19:45:02 +00:00
daniel
fd402226d0 * Achtelijke vertalingen verbeterd
+ Wat meer vertaald
1998-05-27 13:58:15 +00:00
peter
5d25d6f1d6 * some scanner optimizes
* automaticly aout2exe for go32v1
  * fixed dynamiclinker option which was added at the wrong place
1998-05-27 00:20:31 +00:00
pierre
804a6a36dc * bug fix for empty sets (nil pd was dereferenced ) 1998-05-26 07:53:59 +00:00