Commit Graph

5802 Commits

Author SHA1 Message Date
pierre
c6a47280b9 * fixes a stabs problem for functions
+ includes a stabs local var for with statements
    the name is with in lowercase followed by an index
    for nested with.
  + Withdebuglist added because the stabs declarations of local
    var are postponed to end of function.
2000-02-18 20:53:14 +00:00
florian
95d572ca04 * we don't need to to finit twice ... 2000-02-18 16:16:13 +00:00
florian
190ba4c78c * optimized ansistring compare with ''
* fixed 852
2000-02-18 16:13:28 +00:00
florian
a7a2d53494 *** empty log message *** 2000-02-18 16:08:22 +00:00
florian
6bef8f4732 *** empty log message *** 2000-02-18 15:31:39 +00:00
florian
ff96d13e5f * fixed constants in rtti
* longjmp does now a finit
2000-02-18 15:23:01 +00:00
Jonas Maebe
374a30f3e6 * fixed crash when using undeclared variable in ord construct 2000-02-18 13:52:38 +00:00
pierre
f7ab5d514b DEBUG implies NOCATCH for go32v2 2000-02-18 12:34:43 +00:00
pierre
b3a9e650f2 * Reset file name to empty at end of code section 2000-02-18 12:31:07 +00:00
sg
723d944396 * Changed the second argument of FileWrite from "var buffer" to
"const buffer", like in Delphi.
2000-02-17 22:16:05 +00:00
sg
40f86868cc * Now calls "ResetResourceTables" on unit finalization if gettext has been
used. This enabled programs using gettext to use heaptrc, which reported
  memory leaks for the translated strings until now.
2000-02-17 22:14:51 +00:00
pierre
a28805266d * Data locking cleaned up 2000-02-17 17:00:01 +00:00
Jonas Maebe
364c0c7740 + bug0311 2000-02-17 16:13:06 +00:00
Jonas Maebe
1571d1666b * fixed crashing bug when trying to write an undefined fp var with
formatting parameters
2000-02-17 15:39:29 +00:00
florian
dfe879d12e * some updates for the newcg 2000-02-17 14:53:42 +00:00
florian
2449cd4148 * updated to use old firstpass 2000-02-17 14:48:36 +00:00
michael
f95b81f7ee + Corrected some bugs if no pousepipes 2000-02-17 12:31:47 +00:00
Jonas Maebe
aafacbb44b * -dreplacereg no logner tries to optimize "movl %reg1,%reg1" (which are
always marked as CanBeRemoved)
  + some comments in -dreplacereg code
  * small fix which could cause crash when optimizer is compiler with -dTP
2000-02-17 07:46:49 +00:00
pierre
585796400f * Mouse crash bug fixed !!! 2000-02-16 13:24:55 +00:00
sg
b47e4d0436 * Inserted wrong copyright notice ;) Fixed. 2000-02-15 22:03:38 +00:00
sg
b0ec34137b * Added copyright notice and CVS log tags where necessary 2000-02-15 21:57:51 +00:00
sg
655037ebec * In Execute the pipe objects must be initialized in all cases, or else
programs which use a TProcess will crash when they don't use poUsePipes!
* First quick-and-dirty implementation of WaitOnExit
2000-02-15 21:27:58 +00:00
florian
2eb62408ae * disabled FIXED data type per default 2000-02-15 14:36:57 +00:00
florian
b2efa0f338 * disable FIXED data type per default 2000-02-15 14:36:45 +00:00
florian
85b946e6d4 * fixed another internalerror 2000-02-14 22:34:28 +00:00
marco
c23e9edb97 * Basic structures for new sethandling implemented. 2000-02-14 20:58:43 +00:00
peter
3b9c02929f * regenerated with latest fpcmake 2000-02-14 19:33:26 +00:00
peter
5745221c61 * log added 2000-02-14 19:27:41 +00:00
peter
143e20be58 * win32 updates from vincent snijder 2000-02-14 19:18:58 +00:00
florian
2b186c7222 * fixed set problem s:=[<word>]; 2000-02-14 18:12:50 +00:00
michael
2c33709a7e + Strange Windows behaviour. Count=0 is now checked. 2000-02-14 12:43:48 +00:00
michael
8a55e43184 + Added mode switch 2000-02-14 12:32:22 +00:00
florian
2f623caf67 * fixed an internalerror with writeln
* fixed arrayconstructor_to_set to force the generation of better code
    and added a more strict type checking
2000-02-13 22:46:27 +00:00
Jonas Maebe
0ab87d5ed8 * modifications to make the compiler functional when compiled with
-Or
2000-02-13 14:21:50 +00:00
sg
3d6ba19140 * Hopefully final fix for TDOMDocument.DocumentElement:
- Reading this property always delivers the first element in the document
  - Removed SetDocumentElement. Use "AppendChild" or one of the other
    generic methods for TDOMNode instead.
2000-02-13 10:03:31 +00:00
carl
72ded63070 * Private variables were wrongly placed. 2000-02-13 00:01:18 +00:00
carl
9962e4b9c3 + Conditional define explanaations 2000-02-12 23:58:26 +00:00
carl
426b4b4f85 * bugfix of reading file with TP conditional 2000-02-12 23:55:26 +00:00
carl
938b005d15 * bugfixes in tokens using TP conditional 2000-02-12 23:53:18 +00:00
Jonas Maebe
958d6dacef * fix for imul optimization in popt386 (exclude top_ref as first
argument)
  * in csopt386: change "mov reg1,reg2; <several operations on reg2>;
    mov reg2,reg1" to "<several operations on reg1>" (-dnewopt...)
2000-02-12 19:28:56 +00:00
Jonas Maebe
0cbad4fe45 + change "mov reg1,reg2;imul x,reg2" to "imul x,reg1,reg2" in popt386
(-dnewoptimizations)
  * shl(d) and shr(d) are considered to have a hardcoded register if
    they use cl as shift count (since you can't replace them with
    another register) in csopt386 (also for -dnewoptimizations)
2000-02-12 14:10:14 +00:00
Jonas Maebe
ba7b10c01d + new, faster fillpoly from Thomas Schatzl
* some logging commands in vesa.inc disabled
2000-02-12 13:39:19 +00:00
Jonas Maebe
bee612f94a * fixed edi allocation in allocRegBetween
* fixed bug I introduced yesterday, added comment to prevent it from
    happening again in the future
2000-02-12 10:54:18 +00:00
Jonas Maebe
674a208dbf + {$asmmode att} for people with -Rintel in their ppc386.cfg 2000-02-11 23:59:35 +00:00
Jonas Maebe
89abe234d9 * fixed crashing bug under Dos with -dnewoptimizations (found it,
John!). Don't understand why it didn't crash under Linux :(
2000-02-11 23:50:03 +00:00
michael
99cdd6795a Latest changes from Michail Baikov 2000-02-11 16:33:37 +00:00
pierre
12d4917565 * avoid stack overflow in tref.done (bug 846) 2000-02-11 13:53:49 +00:00
michael
8751d6bd6f * Need to zero out all structures 2000-02-11 10:28:34 +00:00
michael
0b67980505 + Added PID and threadhandle 2000-02-11 09:40:01 +00:00
michael
5c5cf61cf0 Now it compiles again after changes for linux 2000-02-11 09:39:37 +00:00