Commit Graph

4665 Commits

Author SHA1 Message Date
Jonas Maebe
7d1b3066d9 * fixed some missed optimizations because 8bit regs were not always
taken into account
1999-11-21 13:09:41 +00:00
Jonas Maebe
653d672377 * improved fixing of missing regallocs (they're almost all correct
now!)
1999-11-21 13:06:30 +00:00
pierre
99a9be4d20 + Use def_gdb_stop for easy GDB debugging 1999-11-21 01:44:34 +00:00
pierre
e4bfedf924 * Nextoverloading ordering fix 1999-11-21 01:42:37 +00:00
pierre
793a67c4a8 * used TWNDCLASS in interface and WNDCLASS in implementation 1999-11-21 01:39:26 +00:00
Jonas Maebe
6746b61501 * fixed small typo (C_M* -> Ch_M*) so -darithopt compiles again 1999-11-20 12:50:32 +00:00
Jonas Maebe
5ffd2e21d4 * reinstated old random generator, but modified it so the integer
one now has a much longer period
1999-11-20 12:48:09 +00:00
Jonas Maebe
1a761b3881 * make cycle works with -dreplacereg (register renaming)! I have not
tested it yet together with -darithopt, but I don't expect problems
1999-11-20 11:37:03 +00:00
pierre
221382d99c + cond FPC_USE_CPREFIX (needs also some RTL changes)
this allows to use unit global vars as DLL exports
    (the underline prefix seems needed by dlltool)
1999-11-20 01:22:18 +00:00
pierre
8025581bfd * DLL index used for win32 target with DEF file
+ DLL initialization/finalization support
1999-11-20 01:19:10 +00:00
pierre
6f95642db5 + DLL Hooks for the four callings added 1999-11-20 00:16:44 +00:00
pierre
bb6dc0cee8 * avoid certain wrong notes/hints 1999-11-19 14:49:15 +00:00
pierre
9a9219324f * avoid double warnings 1999-11-18 23:35:40 +00:00
pierre
7caaba9e76 * bug fix for web bug703 and 704 1999-11-18 22:19:57 +00:00
michael
b3b9820df6 + Added /lclonly command and iostreams 1999-11-18 21:16:42 +00:00
michael
ee61f0f738 + Added iostream 1999-11-18 20:40:25 +00:00
michael
920bff693e + Added IOStreams
* Implemented fake seek for input pipe in some cases.
1999-11-18 20:39:07 +00:00
pierre
b528749138 * Notes/Hints for local syms changed to
Set_varstate function
1999-11-18 15:34:44 +00:00
michael
90156ea1a0 * Better and faster Fexpand, SearchPath fromPiotr Sawicki 1999-11-18 15:28:47 +00:00
pierre
77729d0118 + use IsExe var to know if we need to call ppas 1999-11-18 13:49:56 +00:00
pierre
fd1e583ead + IsExe global var needed for IDE 1999-11-18 13:43:48 +00:00
pierre
98ec590a32 * Some more Undo stuff 1999-11-18 13:42:06 +00:00
pierre
b9f9185816 * Better info for Undo debugging 1999-11-18 13:39:24 +00:00
pierre
e3e66c89ea + IsExe var added 1999-11-18 13:38:11 +00:00
peter
2392d09110 * reinserted jonas version 1999-11-18 11:39:43 +00:00
peter
b5a64f5239 * reinserted 1999-11-18 11:31:47 +00:00
pierre
62da9bd4c0 * Notes/hints changes 1999-11-17 17:04:58 +00:00
pierre
4decca16cf symconst is now a unit 1999-11-17 16:49:45 +00:00
michael
e252bf8bef + Added paszlib 1999-11-17 10:16:30 +00:00
pierre
1cac8fdbd8 * global var token was changed by overload code (form bug #707) 1999-11-16 23:45:28 +00:00
peter
32d3653596 * use outputexedir for link.res location 1999-11-16 23:39:04 +00:00
peter
be864a992e * updated 1999-11-16 23:37:34 +00:00
michael
3b8f7622f6 + Now can use paszlib. Added header 1999-11-16 22:14:12 +00:00
peter
918b5219ea * labels used but not defined give error instead of warning, the warning
is now only with declared but not defined and not used.
1999-11-15 22:00:46 +00:00
peter
79f6135498 * LOC_JUMP support for vecn 1999-11-15 21:54:38 +00:00
peter
76e4b69919 * fixed constant eval for bool xor/or/and bool 1999-11-15 21:53:42 +00:00
peter
78d5e706ac * exception address fixes 1999-11-15 21:49:47 +00:00
peter
892d38d1f4 * push address also for raise at 1999-11-15 21:49:09 +00:00
peter
173c9ae360 * distclean cleans also ppas link.res log 1999-11-15 21:48:48 +00:00
peter
76abe83d4b * cleanall cleans also now ppas link.res log 1999-11-15 21:48:22 +00:00
peter
1b3f7c7382 * first working keypress things 1999-11-15 21:47:36 +00:00
pierre
94f418dc11 + one field added for ttoken record for operator
linking the id to the corresponding operator token that
    can now now all be overloaded
  * overloaded operators are resetted to nil in InitSymtable
    (bug when trying to compile a uint that overloads operators twice)
1999-11-15 17:52:59 +00:00
pierre
5fa01cdc9e * -g disables reloc section for win32 1999-11-15 17:42:40 +00:00
pierre
604766601d * Pavel's changes for reloc section in executable
+ warning that -g needs -WN under win32
1999-11-15 15:03:46 +00:00
pierre
50193df98e + Pavel's changes to support reloc section in exes 1999-11-15 15:01:56 +00:00
pierre
7526d8714f * last was not handled correctly in TStringQueue 1999-11-15 14:59:55 +00:00
pierre
8e738214a1 * self pointer stabs for local function was wrong 1999-11-15 14:04:00 +00:00
pierre
31b97f6dcb * set NEEDOPT to include '-Sg -dGDB -dBROWSERCOL' 1999-11-15 12:26:38 +00:00
peter
5fec122056 * removed warnings 1999-11-14 21:35:04 +00:00
peter
ddb0882789 * fixed reallocmem with a block at the end of an allocated memoryblock,
had to introduce a flag for such blocks.
  * flags are now stored in the first 4 bits instead of the highest bit,
    this could be done because the sizes of block are always >= 16
1999-11-14 21:34:21 +00:00