Commit Graph

2234 Commits

Author SHA1 Message Date
peter
0750e58848 * unexport FPC_VERSION
* regenerate so RELEASE=1 doesn't set optimzier for 0.99.12
2000-01-25 13:51:41 +00:00
pierre
da01d99789 * Range check for int64 produces a warning only 2000-01-25 08:46:03 +00:00
florian
26f38e15e3 * internalerror 10 for inlined math functions fixed 2000-01-24 20:11:10 +00:00
florian
b2098c4de5 * some improvemenst to cmov support
* disabled excpetion frame generation in cosntructors temporarily
2000-01-24 12:17:22 +00:00
florian
332c7a568f * CMOV support in optimizer (in define USECMOV)
+ start of support of exceptions in constructors
2000-01-23 21:29:14 +00:00
peter
588b4489cc * fixed missing push esi for constructor calling 2000-01-23 18:50:07 +00:00
sg
de3a50306d * Fixed typo in line 1375 ("fpidr" instead of "fpcdir") 2000-01-23 18:20:50 +00:00
peter
39faeb7440 * better auto RTL dir detection 2000-01-23 16:36:37 +00:00
peter
8abfec4e7c * localbrowser loading of absolute fixed. It needed a symtablestack
which was not setup correctly
2000-01-23 16:35:31 +00:00
peter
f16647ede6 * fixed destructor parsing with preprocessor things
* support dipsoe(p,done())
  * fixed constructor message with dispose(p,<nonexist>)
2000-01-23 16:33:49 +00:00
peter
4216d26c2f * fixed wrong freemem size when loading message file 2000-01-23 16:32:08 +00:00
peter
058d4018a1 * fixed uninited asmsymbol.typ var 2000-01-23 16:31:38 +00:00
Jonas Maebe
04d18a2964 * fixed bug introduced by my regalloc fixed :( 2000-01-23 13:57:52 +00:00
florian
0138d666de * changed address for bugs/sugegstions etc to bugrep@freepascal.org 2000-01-23 12:24:48 +00:00
michael
587a967353 + Fixes from Jonas. 2000-01-23 11:11:36 +00:00
Jonas Maebe
02381105d6 + all code generator generated "mov reg1,reg2" instructions are now
attempted to be removed using the replacereg code
    (-dnewoptimizations)
  * small fixes to -dreplacereg code
2000-01-22 16:10:06 +00:00
Jonas Maebe
b15a98cfa4 * better handling of exit(func_result) (no release of register that
holds the function result added)
  * several other small improvements for reg allocation fixes
2000-01-22 16:08:06 +00:00
Jonas Maebe
d6bcb83f95 + change "lea x(reg),reg" to "add x,reg" (-dnewoptimizations)
* detection whether edi is used after instructions (since regalloc
    info for it is now available)
  * better regUsedAfterInstruction function
2000-01-22 16:05:15 +00:00
Jonas Maebe
a961e10de2 * fixed more regalloc bugs (for set adding and unsigned
multiplication)
2000-01-22 16:02:37 +00:00
Jonas Maebe
e5af12b684 * forgot to commit a procedure for -dlogsecondpass the last time 2000-01-22 15:58:12 +00:00
florian
98abf80f1f * updated German message file 2000-01-22 15:16:04 +00:00
florian
eb1715ded4 * fixed for the fix of bug #793
* fpu variables modified by nested subroutines aren't regable anymore
  * $maxfpuregisters doesn't modify anymore the behavior of a procedure before
2000-01-21 22:06:16 +00:00
Jonas Maebe
60d858c278 * regallocation fixes 2000-01-21 12:17:41 +00:00
Jonas Maebe
9c59eb8a12 + add info on entry/exit of secondpass procedure in assembler files, between
-dlogsecondpass
2000-01-21 12:16:53 +00:00
pierre
86058ed342 * bug fix for bug #802 2000-01-21 11:26:19 +00:00
daniel
2bf0189e2e * should work on linux also 2000-01-21 10:10:25 +00:00
peter
b4f654100d * ifdef'd my previous fix as it broken a make cycle sometimes 2000-01-21 00:46:47 +00:00
peter
c6c6c51c9d * fixed fldl where suffix would get S_L instead of S_FL 2000-01-20 23:35:01 +00:00
pierre
1eb30ec4e8 * bug #801 fixed 2000-01-20 12:29:02 +00:00
florian
9836bd406b * bug #793 fixed 2000-01-20 12:14:47 +00:00
daniel
4ad408eab3 * also support ; comments in cfg file 2000-01-20 10:36:44 +00:00
pierre
627683b64d * StoreBrowserCol changed to boolean function 2000-01-20 00:24:06 +00:00
pierre
08cb7daa9f * fix for GetShortName, now checks results from Win32 2000-01-20 00:23:03 +00:00
pierre
c449017899 * avoid startsec=sec_none 2000-01-20 00:21:49 +00:00
florian
c463447714 * empty records/objects would generate static data of size 0 which is optimized away, tai_datablock
checks now the size and sets it to a value > 0
2000-01-19 22:53:57 +00:00
florian
6c3bbb7915 * corrected wrong error message of a member of a class/object/classref wasn't found 2000-01-19 22:41:58 +00:00
peter
61e04d8e80 * regenerated 2000-01-18 20:58:37 +00:00
peter
206ae47ad5 * regenerate for win32 fix 2000-01-18 00:25:15 +00:00
peter
a58242957b * fixed interpret_envvar whcih crashed when the envvar was not set
* also warn if the envvar is empty (=not set)
2000-01-17 22:50:28 +00:00
peter
c888816ce9 * use env var again for win32 2000-01-16 22:24:19 +00:00
peter
25dda03cdc * renamed call_offset to para_offset 2000-01-16 22:17:11 +00:00
Jonas Maebe
094d7d1829 * changed "with object_type" construct because of bug in the
compiler
2000-01-16 14:15:33 +00:00
pierre
72cc83f234 + parsecmd supports "filename with spaces" for IDE 2000-01-14 15:33:15 +00:00
pierre
68e4d27435 * use ./ instead of . to look into startup dir 2000-01-14 14:40:37 +00:00
pierre
99d8f90aec + some warnings for wrong lines inside config files 2000-01-14 14:33:53 +00:00
pierre
170d305b21 * avoid searching of include file in start dir first 2000-01-14 14:28:40 +00:00
peter
23daf4bcac * version 0.99.14 2000-01-14 13:05:54 +00:00
peter
aadec7d674 * package generation fixes 2000-01-14 12:16:40 +00:00
peter
ffaf1b5adc * regenerated 2000-01-13 21:15:26 +00:00
peter
6b31a47ad8 * updates for new fpcmake features 2000-01-13 21:11:30 +00:00