marco
|
e0832afca6
|
* syscall variablenames reintroduced.
|
2000-04-05 13:58:40 +00:00 |
|
marco
|
100dcf470c
|
* rest of syscalls has constants now
|
2000-04-05 13:46:22 +00:00 |
|
marco
|
2d0e7cadad
|
* replaced about half of the syscall nr's by symbols from sysnr.inc
|
2000-04-05 13:07:03 +00:00 |
|
marco
|
5a466d68ff
|
* Initial version. (copied from linux.) Patch for BSD not ready yeT
|
2000-04-05 13:06:24 +00:00 |
|
michael
|
49862f46c6
|
+ Changed unit names to correct names
|
2000-04-05 07:50:33 +00:00 |
|
pierre
|
1a16b36498
|
* generate code accepted by nasm
|
2000-04-04 21:41:56 +00:00 |
|
pierre
|
d9fc5de9ac
|
+ accept nasmwin32 output
|
2000-04-04 15:05:03 +00:00 |
|
pierre
|
1f64423e43
|
* nasmwin32 is 9 chars long, idtxt changed accordingly
|
2000-04-04 14:18:15 +00:00 |
|
pierre
|
c45c6b14a3
|
+ nasmwin32 for win32 object output with nasm assembler
|
2000-04-04 13:54:58 +00:00 |
|
pierre
|
67a0b6c79e
|
+ TOperand.SetCorrectSize virtual method added
to be able to change the suffix according to the instruction
(FIADD word ptr w need a s as ATT suffix
wheras FILD word ptr w need a w suffix :( )
|
2000-04-04 13:48:44 +00:00 |
|
pierre
|
5377e30ab7
|
+ AttSufFPUint for integer fpu instructions
|
2000-04-04 13:45:20 +00:00 |
|
pierre
|
3dfae51aed
|
+ R suffix for integer FPU operations
|
2000-04-04 13:44:03 +00:00 |
|
pierre
|
a573aff1a2
|
Check conversion of integer FPU instructions
|
2000-04-04 11:38:10 +00:00 |
|
pierre
|
6d02ebf1b8
|
+ test enhanced
|
2000-04-04 11:37:11 +00:00 |
|
florian
|
2a901bf527
|
* initialize/finalize_data checks if procinfo is assigned else
crashes happend at end of compiling if there were ansistrings in the
interface/implementation part of units: it was the result of the fix
of 701 :(
|
2000-04-03 20:51:22 +00:00 |
|
Tomas Hajny
|
9f76bab4ed
|
+ LineInfo added
|
2000-04-03 17:42:46 +00:00 |
|
pierre
|
e320e8610e
|
new files
|
2000-04-03 15:55:17 +00:00 |
|
pierre
|
2b1245e5c1
|
* explicitly disable range check
|
2000-04-03 15:54:03 +00:00 |
|
pierre
|
db5d26f132
|
+ added check for file with .ree extension
if .ree extension is found the content is assumed to be the
expected Run Time Error
|
2000-04-03 15:51:11 +00:00 |
|
pierre
|
6800fa46bc
|
* avoid cyclic overloaded list for operators
|
2000-04-03 14:50:05 +00:00 |
|
pierre
|
7f4168fb0a
|
* fix for bug #909
|
2000-04-03 12:23:02 +00:00 |
|
michael
|
620e7fc689
|
* TRim(right|Left) more Delphi compatible
|
2000-04-03 06:40:37 +00:00 |
|
florian
|
a2e8fd9f07
|
*** empty log message ***
|
2000-04-02 20:02:00 +00:00 |
|
florian
|
ff5b72e3bd
|
* fixed another problem with readln(<floating point register variable>);
* the register allocator takes now care of necessary pushes/pops for
readln/writeln
|
2000-04-02 18:30:11 +00:00 |
|
florian
|
e6f4922ad6
|
*** empty log message ***
|
2000-04-02 17:49:09 +00:00 |
|
florian
|
f71ddb9e2f
|
* readln(r); works now, if r is a fpu register variable
|
2000-04-02 17:47:47 +00:00 |
|
florian
|
3f9126f999
|
* fixed bug #903: the compiler gives now a nice message if it can't create
the .o file, (same for future .ar)
|
2000-04-02 15:22:17 +00:00 |
|
florian
|
b8faf9a8a3
|
* some more procedures can be now hooked by the OS specific implementation
|
2000-04-02 12:13:36 +00:00 |
|
florian
|
2c210cd7ee
|
* a lot of optimizing done
|
2000-04-02 12:12:22 +00:00 |
|
florian
|
7c75febd64
|
* enumerations with size 1 or 2 weren't handled corretly if they were register
variables: in fact they got 32 bit register assigned; fixed
|
2000-04-02 12:11:38 +00:00 |
|
florian
|
099f13ec92
|
*** empty log message ***
|
2000-04-02 12:10:11 +00:00 |
|
florian
|
38567989b0
|
*** empty log message ***
|
2000-04-02 11:35:48 +00:00 |
|
florian
|
339d986a2a
|
* bug #701 fixed: ansistrings in interface and implementation part of the units
are now finalized correctly even if there are no explicit initialization/
finalization statements
|
2000-04-02 10:18:18 +00:00 |
|
florian
|
b16a589d24
|
* proper test for web bug #701
|
2000-04-02 09:39:54 +00:00 |
|
florian
|
548f14e16d
|
* halt in the finalization statement of a unit lead to an endless loop; fixed
|
2000-04-02 09:39:25 +00:00 |
|
florian
|
03052cb67e
|
*** empty log message ***
|
2000-04-02 09:37:55 +00:00 |
|
florian
|
fcf5315f23
|
+ constant procedure variables can have a @ in front:
const p : procedure = @p;
til now only
const p : procedure = p;
was allowed
|
2000-04-02 09:12:51 +00:00 |
|
florian
|
3dfffb4d75
|
*** empty log message ***
|
2000-04-02 09:06:55 +00:00 |
|
michael
|
e02f1fc294
|
+ Initial implementation
|
2000-04-01 20:56:30 +00:00 |
|
michael
|
f097333d67
|
+ Added cmem unit
|
2000-04-01 20:49:37 +00:00 |
|
michael
|
d66417a0df
|
+ Initial implementation
|
2000-04-01 20:48:43 +00:00 |
|
florian
|
deb19f0eb6
|
+ implemented support for 64 bit int types
+ options are written now to output file
* improved compact mode
* fixed writing of variables
|
2000-04-01 20:19:37 +00:00 |
|
michael
|
a9a42cb381
|
+ Implemented ibase 6.0
|
2000-04-01 19:18:52 +00:00 |
|
michael
|
8d37e95c9e
|
+ Implemented ibase 6.0
|
2000-04-01 18:42:15 +00:00 |
|
peter
|
836eafa712
|
* use arraydef.elesize instead of elementtype.def.size
|
2000-04-01 14:18:44 +00:00 |
|
peter
|
8550915222
|
* don't write suffix for fldcw
|
2000-04-01 14:18:03 +00:00 |
|
peter
|
0fccba3864
|
* arraydef.elesize returns 4 when strings are found in an openarray,
arrayconstructor. Since only the pointers to the strings are stored
|
2000-04-01 14:17:08 +00:00 |
|
peter
|
a69a6856be
|
* addition for another procvar style decl (not working correct yet)
|
2000-04-01 14:16:31 +00:00 |
|
peter
|
8959ab2eda
|
* mode H+ added
|
2000-04-01 11:54:04 +00:00 |
|
peter
|
96a0b5cd32
|
* dependencies added
|
2000-04-01 11:50:39 +00:00 |
|