Commit Graph

8987 Commits

Author SHA1 Message Date
Jonas Maebe
820836e42a * restype wasn't copied for some constant nodetypes in getcopy 2001-08-06 10:18:39 +00:00
Jonas Maebe
239d2d6fee + support for high(dynarray) using compilerproc (forgot to commit
previously)
2001-08-06 09:44:10 +00:00
pierre
7d0eafc46f * some improovements for TListViewer 2001-08-05 23:54:33 +00:00
pierre
21f6c17cf4 * don't use HeapNotify for FPC 2001-08-05 23:27:54 +00:00
pierre
f9db36c0df * GetItemRect returned graphic coordinates, renamed to GetItemRectX 2001-08-05 21:49:56 +00:00
peter
8d11d0d6bf * partly fix for proc of obj=nil 2001-08-05 13:19:51 +00:00
peter
071c6bc59a * turn pocall_inline off when inline is not supported 2001-08-05 13:18:50 +00:00
peter
a62da20a8c * beos fix (merged) 2001-08-05 12:26:52 +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
f58a8fc277 * new bugs 2001-08-05 12:23:31 +00:00
peter
4f53ca7d23 * Automatically support for fvision or old fv 2001-08-05 12:23:00 +00:00
peter
569a1dde72 * more files 2001-08-05 02:10:26 +00:00
peter
9645de9a5c * view redrawing and small cursor updates
* merged some more FV extensions
2001-08-05 02:03:13 +00:00
peter
a7109a116b * FVISION define to compile with fvision units 2001-08-05 02:01:47 +00:00
peter
9cb6924633 * renamed to fvcommon 2001-08-04 19:16:16 +00:00
peter
c552369bd1 * Added Makefiles
* added FV specific units and objects from old FV
2001-08-04 19:14:32 +00:00
peter
018b681163 * clean_compiler fixed 2001-08-04 12:51:31 +00:00
peter
46eba2c5c8 * clean ppu files in compiler dir first before building 2001-08-04 12:46:46 +00:00
peter
147a680a3b * fixed for new ide rules 2001-08-04 12:35:16 +00:00
peter
614993c10c * ide works now with both compiler versions 2001-08-04 11:30:22 +00:00
peter
2448d36c7f * will be replaced by single source ide 2001-08-04 11:12:33 +00:00
peter
5ecf1a62b2 * browcol has no depends on ide/fv 2001-08-04 11:06:29 +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
2a1adf0ee6 * updates so it works with the ide 2001-08-04 10:23:54 +00:00
pierre
43b4274a6d * fix most m68k errors due to intel assembler code 2001-08-03 23:48:20 +00:00
pierre
502f7cce52 * fixes for m68k testing 2001-08-03 22:34:00 +00:00
peter
3e41bf3597 * Regenerated 2001-08-02 20:55:49 +00:00
peter
18660be258 * -T<target> support
* better error reporting for not found dirs
  * some cleanups and nicer strings
2001-08-02 20:50:29 +00:00
Jonas Maebe
071f6b7ba0 * added 'inline on' directive 2001-08-02 12:50:46 +00:00
marco
c9e2e3dd8d * Fix from peter (inline between ifdefs) committed 2001-08-02 10:41:50 +00:00
peter
db4400c201 * updated to be part of fputils package 2001-08-01 21:49:59 +00:00
peter
62cccdebb5 * fixed passing of array of record or shortstring to open array 2001-08-01 21:47:48 +00:00
peter
2e6d63bfdb * support pwidechar in typed const 2001-08-01 21:46:41 +00:00
peter
1bd742fe0b * fixed empty pwidechar register allocation 2001-08-01 21:44:59 +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
a576e82342 * small fixes 2001-08-01 21:41:27 +00:00
peter
fbef0b4610 * dxegen Makefile added 2001-08-01 18:14:33 +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
peter
f399cef4e1 * Test for result in assembler for delphi mode 2001-08-01 18:00:15 +00:00
Jonas Maebe
367f7a0362 + "compilerproc" directive support, which turns both the public and mangled
name to lowercase(declaration_name). This prevents a normal user from
    accessing the routine, but they can still be easily looked up within
    the compiler. This is used for helper procedures and should facilitate
    the writing of more processor independent code in the code generator
    itself (mostly written by Peter)
  + new "createintern" constructor for tcal nodes to create a call to
    helper exported using the "compilerproc" directive
  + support for high(dynamic_array) using the the above new things
  + definition of 'HASCOMPILERPROC' symbol (to be able to check in the
    compiler and rtl whether the "compilerproc" directive is supported)
2001-08-01 15:07:29 +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
Jonas Maebe
616c6ef979 * fixed test 2001-08-01 11:08:49 +00:00