florian
1bcd891310
* non working safecall directiv implemented, I don't know if we
...
need it
1999-05-24 08:55:29 +00:00
florian
98ce3acbfd
* enhanced int64/qword test files
1999-05-24 08:45:20 +00:00
florian
15c8428f64
* fixed a couple of syntax errors
1999-05-24 08:43:46 +00:00
florian
d2b5850095
+ routines for qword div and mod
1999-05-23 20:27:27 +00:00
florian
59c6d9f289
* qword/int64 multiplication fixed
...
+ qword/int64 subtraction
1999-05-23 19:55:10 +00:00
florian
6b33f4d87d
* better error recovering in typed constants
...
* some problems with arrays of const fixed, some problems
due my previous
- the location type of array constructor is now LOC_MEM
- the pushing of high fixed
- parameter copying fixed
- zero temp. allocation removed
* small problem in the assembler writers fixed:
ref to nil wasn't written correctly
1999-05-23 18:41:55 +00:00
pierre
f664777328
* support for heap allocated before TraceGetMem is used in
...
FPC_CHECKPOINTER
* faster CHECKPOINTER routine (list of valid blocks only !)
1999-05-23 00:07:17 +00:00
carl
695a38934e
+ Default RGB color tables
...
* NOTE: The palette routine currently do not work in 24 bpp and
32 bpp modes, and there is currently NO error checking for that!
1999-05-22 21:29:18 +00:00
carl
66da57e934
* EGAxxxx color constants
...
+ SetRGBPalette, GetRGBPalette
1999-05-22 17:13:46 +00:00
carl
a4d8838546
+ SetAllPalette
...
+ SetPalette
+ GetPalette
+ GetDefaultPalette
1999-05-22 17:11:50 +00:00
carl
bd452e05a9
+ Added SetRGBPalette
...
+ Added GetRGBPalette
1999-05-22 17:10:40 +00:00
Tomas Hajny
4364284281
* typo corrected (Mircosoft)
1999-05-22 14:39:13 +00:00
peter
803a987e17
* more fixed from Maarten Bekkers
1999-05-22 14:01:01 +00:00
peter
c3351959a2
* fixed couple of bugs
1999-05-22 13:44:28 +00:00
florian
6a652349de
* hopefully the default property bug fixed
1999-05-21 20:08:22 +00:00
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