Commit Graph

4906 Commits

Author SHA1 Message Date
olle
1372a617cb + line numbers are now emitted in the assembler code
* bug in export and import directive fixed
  * made code more in sync with aggas.pas
2003-04-06 21:01:40 +00:00
Jonas Maebe
f51a189be0 * don't generate entry/exit code for assembler procedures 2003-04-06 16:39:11 +00:00
Jonas Maebe
ec71805aa8 * several ppc/generic result offset related fixes. The "normal" result
offset seems now to be calculated correctly and a lot of duplicate
    calculations have been removed. Nested functions accessing the parent's
    function result don't work at all though :(
2003-04-05 21:09:31 +00:00
peter
6a16389f67 * moved generic code from n386cal to ncgcal, i386 now also
uses the generic ncgcal
2003-04-04 15:38:56 +00:00
peter
3c5e8e2b07 * quote names with hi-ascii chars 2003-04-04 15:34:25 +00:00
peter
45e5cada69 * give error when exports is not supported 2003-04-02 16:11:34 +00:00
peter
d7d14b0eca * reset symbol for unique types 2003-04-01 16:17:15 +00:00
peter
29762b04a6 * regenerated 2003-04-01 16:09:56 +00:00
peter
4a0b87ac59 * fix classmethod from classmethod call
* move BeforeDestruction/AfterConstruction calls to
    genentrycode/genexitcode instead of generating them on the fly
    after a call to a constructor
2003-03-30 20:59:07 +00:00
peter
f3caa701d3 * regenerated 2003-03-30 19:03:59 +00:00
Tomas Hajny
7e44bb1506 * Makefiles regenerated with corrected fpcmake 2003-03-30 00:01:43 +00:00
peter
c4ddcc78a8 * generic constructor working for i386
* remove fixed self register
  * esi added as address register for i386
2003-03-28 19:16:56 +00:00
peter
750c3b315e * fixed small mem leaks 2003-03-27 17:44:13 +00:00
armin
8473dada93 * avoid problems with the ide in init/dome 2003-03-26 12:50:54 +00:00
armin
0795cf556b * replaced experimental with clib for netware 2003-03-25 18:23:34 +00:00
Tomas Hajny
2f75669bbd + emx target added 2003-03-24 19:57:54 +00:00
Tomas Hajny
928762fdfc + emx target added 2003-03-23 23:41:49 +00:00
Tomas Hajny
729614ff74 + emx target added 2003-03-23 23:33:10 +00:00
Tomas Hajny
8fd8093dff + platform extensions unified 2003-03-23 23:31:54 +00:00
Tomas Hajny
8e7124f9f8 + emx target added 2003-03-23 23:11:17 +00:00
Jonas Maebe
d3c2a101a5 + add used scratch registers to usedintbyproc for non-i386 2003-03-22 18:07:18 +00:00
Jonas Maebe
e02ecef001 * fixed linux entry/exit code generation 2003-03-22 18:01:13 +00:00
Jonas Maebe
45b9d59df5 * fixes for new regallocator 2003-03-22 18:00:27 +00:00
armin
4e96d34515 * support -k for additional nlmvonv headeroptions, -m i386nw for win32, support -sh 2003-03-22 14:51:27 +00:00
armin
47e09e0c87 * changed linking: now we will link all objects to a single one and call nlmconv with that one object file. This makes it possible to create nlms without debug info. 2003-03-21 22:36:42 +00:00
armin
c12ac41eb1 * search of .imp files was broken, debug only if -gg was specified 2003-03-21 19:19:51 +00:00
peter
146c4ff510 * fix compare for unique types, they are allowed when they match
exact
2003-03-20 17:52:18 +00:00
peter
26f160a541 * dynamic arrays have size OS_ADDR 2003-03-20 17:51:45 +00:00
peter
4a0bda8041 * don't allow var and out parameters as for loop counter 2003-03-20 15:54:46 +00:00
peter
31cee7b219 * only allow class [procedure|function] 2003-03-19 17:34:04 +00:00
Jonas Maebe
5893b9bb19 * fixed R_TOC bugs introduced by new register allocator conversion 2003-03-19 14:26:26 +00:00
peter
864736747f * reg2opsize() 2003-03-18 18:17:46 +00:00
peter
3f0491bb38 * changed reg2opsize to function 2003-03-18 18:15:53 +00:00
peter
c5efd5c7d5 * no itnernalerror for errordef.concatstabto() 2003-03-18 16:25:50 +00:00
peter
bb15f5641e *** empty log message *** 2003-03-17 22:20:08 +00:00
peter
4be7d9ddeb * allow nil initialization of dynamic array 2003-03-17 21:42:32 +00:00
peter
8c777c8c15 * allow character constants in reference declaration 2003-03-17 21:32:52 +00:00
peter
e25ef86b0a * errornode.mark_write added 2003-03-17 20:30:46 +00:00
peter
7b52f09302 * dynamic array is also a special array 2003-03-17 19:05:08 +00:00
peter
7548e808d9 * ignore hints for default parameter values 2003-03-17 18:56:49 +00:00
peter
d42645ca0a * fix crash with duplicate id 2003-03-17 18:56:02 +00:00
peter
fe6518a49c * allow more tokens instead of only semicolon after inherited 2003-03-17 18:55:30 +00:00
peter
07f1898c68 * fix missing self setting for method to procvar conversion in
tp_procvar mode
2003-03-17 18:54:23 +00:00
peter
830ea4e876 * support DefaultHandler and anonymous inheritance fixed
for message methods
2003-03-17 16:54:41 +00:00
peter
ec66760702 * store symoptions also for procdef
* check symoptions (private,public) when calculating possible
    overload candidates
2003-03-17 15:54:22 +00:00
peter
12cff8cae8 * SUPPORT_MMX define compile fix 2003-03-17 15:52:57 +00:00
peter
ec2a9a6ef8 * fix range error 2003-03-17 15:52:20 +00:00
peter
dab938e084 * fix import linking under linux 2003-03-17 13:36:39 +00:00
pierre
8e615e973f * merge from fixes branch 2003-03-16 23:10:04 +00:00
mazen
2a961db56e * fixing an LD operation without refernce in loading address parameters 2003-03-16 20:45:45 +00:00