Jonas Maebe
06f9cd4c96
* some fixes in compilerprocs for chararray to string conversions
...
* conversion from string to chararray is now also done via compilerprocs
2001-08-29 19:49:03 +00:00
Jonas Maebe
fc92c3b336
+ compilerproc implementation of most string-related type conversions
...
- removed all code from the compiler which has been replaced by
compilerproc implementations (using {$ifdef hascompilerproc} is not
necessary in the compiler)
2001-08-28 13:24:46 +00:00
marco
3b544692a4
* Ftruncate intermediate fix.
2001-08-27 09:35:07 +00:00
Jonas Maebe
a6cfe4083a
+ tempcreate/ref/delete nodes (allows the use of temps in the
...
resulttype and first pass)
* made handling of read(ln)/write(ln) processor independent
* moved processor independent handling for str and reset/rewrite-typed
from firstpass to resulttype pass
* changed names of helpers in text.inc to be generic for use as
compilerprocs + added "iocheck" directive for most of them
* reading of ordinals is done by procedures instead of functions
because otherwise FPC_IOCHECK overwrote the result before it could
be stored elsewhere (range checking still works)
* compilerprocs can now be used in the system unit before they are
implemented
* added note to errore.msg that booleans can't be read using read/readln
2001-08-23 14:28:35 +00:00
florian
64808ff380
+ some new stuff of D6/Kylix added
2001-08-22 21:19:16 +00:00
peter
b34e51e7f6
* regenerated
2001-08-22 20:49:14 +00:00
florian
3015c3ff86
+ HexDisplayPrefix added
2001-08-22 14:11:28 +00:00
florian
120c4eb588
* reverted to previous version
2001-08-21 13:12:22 +00:00
florian
6476fbf2fe
* fixed and added a lot of stuff to get the Jedi DX( headers
...
compiled
2001-08-19 21:02:01 +00:00
peter
0b4ee7574f
* read_array fix merged
2001-08-19 11:23:10 +00:00
florian
a314a01b9d
+ a lot of constants added
2001-08-19 09:27:51 +00:00
Jonas Maebe
4716f168dd
* renamed some str(x,y) and val(x,y) helpers so the naming scheme is the
...
same for all string types
+ added the str(x,y) and val(x,y,z) helpers for int64/qword to
compproc.inc
2001-08-13 12:40:16 +00:00
peter
d1d438367f
* freeandnil added
2001-08-12 22:11:48 +00:00
peter
367e1988a9
* Range check fix with epoch (merged)
2001-08-12 18:05:19 +00:00
peter
90b39861fb
* map sharing violation to rte 5
2001-08-12 17:57:54 +00:00
Jonas Maebe
cba82c202e
* changed buf parameter of fpc_type_write from var to const
...
+ added names of helpers in typefile.inc to compproc.inc
2001-08-06 14:13:55 +00:00
peter
63e856e9e4
* fixed dl units dependencies
2001-08-05 12:26:18 +00:00
peter
0b45a6695d
* m68k merges
2001-08-05 12:24:20 +00:00
peter
b84c4f3e1d
* fixed for new input_record
2001-08-05 12:23:57 +00:00
peter
2cade09e9f
* unpush key fix
2001-08-04 11:05:21 +00:00
peter
75676a4866
* moved i386 specific code to include file
2001-08-04 11:03:42 +00:00
peter
3720cc5498
* fixed input_record to be more delphi compatible
2001-08-04 10:25:46 +00:00
peter
3e41bf3597
* Regenerated
2001-08-02 20:55:49 +00:00
peter
0eabeac252
* fix thousend separator when no decimal separator is available
...
* allow precision to be left away like %10.n
2001-08-01 21:44:20 +00:00
peter
4a627c29d9
* generate error for closefile
2001-08-01 21:43:11 +00:00
peter
36929fc0ce
* m68k warning fix (merged)
2001-08-01 21:42:05 +00:00
peter
05dd86508f
* added so fpcmake works again
2001-08-01 18:04:48 +00:00
peter
cc1f110aca
* amiga added
2001-08-01 18:03:38 +00:00
peter
c3da2af2ad
* WChar fix to compile also with 1.0.x
2001-08-01 18:01:20 +00:00
Jonas Maebe
b9f6efc85b
+ "compproc" helpers
...
* renamed several helpers so that their name is the same as their
"public alias", which should facilitate the conversion of processor
specific code in the code generator to processor independent code
* some small fixes to the val_ansistring and val_widestring helpers
(always immediately exit if the source string is longer than 255
chars)
* fixed fpc_dynarray_high and fpc_dynarray_length if the dynarray is
still nil (used to crash, now return resp -1 and 0)
2001-08-01 15:00:09 +00:00
peter
68ed130f45
* install Package.fpc
2001-07-31 22:02:11 +00:00
peter
13db04fb8b
* small cleanup of commented code (merged)
2001-07-31 19:36:51 +00:00
peter
84a34f3a25
* wordrec for big endian
2001-07-31 19:36:09 +00:00
peter
eaa720a4ff
* make tchattr record endian dependant (merged)
2001-07-31 19:33:46 +00:00
marco
be8a646ebb
* Either I did something wrong, or Peter's merge killed wchar decl. Fixed.
2001-07-31 08:57:22 +00:00
peter
b32576f723
* reset winminx,winminy to 1
2001-07-30 21:53:53 +00:00
peter
e7c86006db
* m68k updates merged
2001-07-30 21:38:54 +00:00
peter
8d8a421135
* added SetWaitableTimer
2001-07-30 21:06:06 +00:00
peter
f959b8e668
* fixed getdir() that was broken when a directory on a different drive
...
was asked
2001-07-30 20:53:50 +00:00
marco
53f0b4cc30
* Fixed wchar=word to widechar conversion
2001-07-30 15:01:12 +00:00
marco
63548ec70f
* Fixed unicode reference from word to widechar
2001-07-30 15:00:54 +00:00
marco
de92962779
* whcar now in system.
2001-07-30 14:53:17 +00:00
marco
b9963e6ea8
* wchar now system.wchar
2001-07-30 14:35:13 +00:00
marco
1631508458
* Added wchar=widechar. * Added wchar=widechar. * Added wchar=widechar. * Added wchar=widechar. * Added wchar=widechar. * Added wchar=widechar. * Added wchar=widechar. * Added wchar=widechar. * Added wchar=widechar.
2001-07-30 14:34:29 +00:00
marco
57ae5caead
* Added finddataw
2001-07-30 14:23:15 +00:00
marco
de6f7138e0
* plpstr and plpwstr added
2001-07-30 14:08:57 +00:00
marco
0ba31949b5
* Added WinCertificate
2001-07-30 12:02:51 +00:00
sg
b07bf6104d
* Two moves with a string as target are now only exectuted if the number of
...
bytes to move is greater than 0. This prevents RTE201's when compiled
with range checks enabled.
2001-07-30 10:21:09 +00:00
peter
eb32168592
* include lowmath for m68k (merged)
2001-07-29 14:05:55 +00:00
peter
adc077099e
* merged updates from v10
2001-07-29 13:50:44 +00:00