Commit Graph

3051 Commits

Author SHA1 Message Date
peter
2e88fbde1a * align tempsize also on stackalignment 1999-05-21 17:23:47 +00:00
peter
bfed29ff8b * NEWLAB for label as symbol 1999-05-21 13:54:38 +00:00
pierre
2ba655e786 * bestsize bug fixed 1999-05-21 11:46:28 +00:00
michael
d3198c3ff8 Changes by ivan 1999-05-21 10:53:47 +00:00
peter
08ae7a72e7 * fixed deleteindex which didn't reset indexnr and set first wrong 1999-05-21 10:38:59 +00:00
florian
a7a038d919 + first revision of test file for int64/qword 1999-05-21 09:47:40 +00:00
pierre
bee8d805f7 + added synonym filed for ttypesym
allows a clean disposal of tdefs and related ttypesyms
1999-05-20 22:22:42 +00:00
pierre
6a0a1149c8 * better stabs line info for vars 1999-05-20 22:19:52 +00:00
pierre
8101571683 * fix from Peter for double bug reported 20/05/1999 1999-05-20 22:18:51 +00:00
michael
d6d6139c05 + Added appendix on compiling the compiler 1999-05-20 15:32:05 +00:00
peter
ef66ed259d * fixed arrayconstruct->set conversion which didn't work for enum sets 1999-05-20 14:58:26 +00:00
peter
d4f4226806 * fixed line counting with macro's 1999-05-20 14:57:29 +00:00
florian
8c6426faf7 * some new routines for register management:
maybe_savetotemp,restorefromtemp, saveusedregisters,
     restoreusedregisters
1999-05-19 22:00:48 +00:00
florian
5f3a866333 * fix of my previous commit 1999-05-19 20:55:08 +00:00
florian
a3f17a9e74 * fixed a couple of array related bugs:
- var a : array[0..1] of char;   p : pchar;  p:=a+123; works now
    - open arrays with an odd size doesn't work: movsb wasn't generated
    - introduced some new array type helper routines (is_special_array) etc.
    - made the array type checking in isconvertable more strict, often
      open array can be used where is wasn't allowed etc...
1999-05-19 20:40:12 +00:00
pierre
7de70e2804 * closes all handles >+ 5 1999-05-19 16:54:21 +00:00
florian
1316bbd21f * tdef.typename: returns a now a proper type name for the most types 1999-05-19 16:48:21 +00:00
florian
eea353cd51 * small type fixed 1999-05-19 16:45:36 +00:00
peter
26284d4013 * fixed left crt bugs 1999-05-19 16:22:02 +00:00
florian
41e4095cfa * if a non local variables isn't initialized the compiler doesn't write
any longer "local var. seems not to be ..."
1999-05-19 15:26:32 +00:00
peter
f3f2a33a2a * fixed dispatchstr 1999-05-19 13:20:09 +00:00
peter
425a9f41dd + objpas 1999-05-19 13:19:54 +00:00
florian
92f67c96fc * made source compilable with TP (too long line)
* default values for set properties fixed
1999-05-19 12:41:48 +00:00
florian
39ab53a15b * tobject wasn't set as default anchestor, was a problem with the new ppu
handling
1999-05-19 12:08:11 +00:00
florian
b5e9c9c73f * the set/get procedures must be called with call %edi instead call (%edi)
* handling of extended and string properties fixed
1999-05-19 12:03:23 +00:00
pierre
0838866112 + experimental code for externalbss and stabs problem 1999-05-19 11:54:17 +00:00
pierre
b3658d0a51 * posinfo was not set for ansitemps ! 1999-05-19 11:51:00 +00:00
pierre
104e39f842 * suppress relative paths in cycle target 1999-05-19 11:44:13 +00:00
peter
3bb12ce5aa * remove utils 1999-05-19 10:59:48 +00:00
florian
ba314dab05 * two bugs reported by Romio (bugs 13) are fixed:
- empty array constructors are now handled correctly (e.g. for sysutils.format)
      - comparsion of ansistrings was sometimes coded wrong
1999-05-19 10:31:53 +00:00
pierre
79e64c8e75 * little redondant code removed 1999-05-18 22:36:29 +00:00
pierre
739eb6860c * double dispose of aktprocsym removed 1999-05-18 22:35:52 +00:00
pierre
1a3b65af0b * extedebug problem solved 1999-05-18 22:34:26 +00:00
pierre
28c391a3a2 * allow for .bss section below heaporg in go32v2 code 1999-05-18 22:15:55 +00:00
pierre
385c1ec248 * checkpointer code was wrong! 1999-05-18 22:11:52 +00:00
florian
d7b52d0183 * fixed some bugs related to temp. ansistrings and functions results
which return records/objects/arrays which need init/final.
1999-05-18 21:58:22 +00:00
peter
e8bf496ae8 * containsself fixes
* checktypes()
1999-05-18 14:15:18 +00:00
peter
6594dbb20a * stop after errors in options 1999-05-18 14:11:49 +00:00
Tomas Hajny
0fb7d6d818 + another test for DosCalls, sample of getting NLS settings 1999-05-18 13:20:41 +00:00
Tomas Hajny
dc817e7e57 + directly copied from GO32v2, should work w/o changes 1999-05-18 13:19:03 +00:00
michael
d3860ec506 + Fixed 160 instead of 60 option 1999-05-18 12:15:16 +00:00
peter
d4659125d9 * procedure of object and addrn fixes 1999-05-18 09:52:17 +00:00
michael
aa90381b86 CHanges at the request of Thomas hajt 1999-05-18 09:31:26 +00:00
michael
72ea7d5eb0 + changes by thomas hajt 1999-05-18 09:30:10 +00:00
michael
eddb0189b2 + changes by thomas hajt 1999-05-18 09:25:01 +00:00
michael
e6f8ad07b4 Fixes by Alexander Stohr 1999-05-18 09:16:07 +00:00
michael
c6bdf194b2 + Fixes by Michail Baikov 1999-05-18 08:45:05 +00:00
peter
12313fbed8 * with temp vars now use a reference with a persistant temp instead
of setting datasize
1999-05-17 23:51:37 +00:00
florian
7124cecdd4 * DOS version uses DPMIEXCP unit now 1999-05-17 22:44:51 +00:00
florian
85916705f2 * small fixes for the new ansistring temp. management 1999-05-17 22:41:24 +00:00