peter
|
fe4d62cf91
|
* ppuclean target, which is used by for the ide compiling so a new
generated ppc386.exe can still be used as compiler
|
2000-02-08 00:10:53 +00:00 |
|
peter
|
2eb25f4422
|
* regenerated
|
2000-02-08 00:09:21 +00:00 |
|
peter
|
55537f904c
|
* quick hack for fnstsww which is not supported under linux as
|
2000-02-07 17:51:20 +00:00 |
|
peter
|
85087cf8c2
|
* -gl option added
|
2000-02-07 12:19:26 +00:00 |
|
michael
|
af462205ba
|
+ Changed bash to sh
|
2000-02-07 11:52:26 +00:00 |
|
peter
|
f0efb42197
|
* -gl switch for auto lineinfo including
|
2000-02-06 17:20:52 +00:00 |
|
florian
|
f6f3a1a039
|
*** empty log message ***
|
2000-02-06 17:17:03 +00:00 |
|
peter
|
00cd43e466
|
* refer to prog manual instead of cws
|
2000-02-06 13:00:05 +00:00 |
|
florian
|
7ab03a6efc
|
* for some strange reasons my fix regarding register variable
allocation was lost
|
2000-02-05 15:57:58 +00:00 |
|
florian
|
a44fb4a474
|
* fixed init table generation for classes and arrays
|
2000-02-05 14:33:32 +00:00 |
|
peter
|
7304829f53
|
* property check for assigning fixed for calln
|
2000-02-05 12:11:50 +00:00 |
|
florian
|
1081fc6d3b
|
* some (small) problems with register saving fixed
|
2000-02-04 21:00:31 +00:00 |
|
florian
|
a0cc4f970b
|
* an exception in a construcor calls now the destructor (this applies only
to classes)
|
2000-02-04 20:00:21 +00:00 |
|
Jonas Maebe
|
16e46c496c
|
* moved call to resetusableregs to compile_proc_body (put it right before the
reset of the temp generator) so the optimizer can know which registers are
regvars
|
2000-02-04 14:54:17 +00:00 |
|
pierre
|
9572b14dea
|
+ add pseudo local var parent_ebp for local procs
|
2000-02-04 14:29:57 +00:00 |
|
Jonas Maebe
|
245975562b
|
* fpuloadstore optimizations are now done before and after the CSE
|
2000-02-04 13:53:04 +00:00 |
|
Jonas Maebe
|
4e361ef71f
|
* better support for regvars (still needs a move of the call to the optimize
procedure to a place where resetusableregisters is not yet called to work)
* small regallocation fixes for -dnewoptimizations
|
2000-02-04 13:52:17 +00:00 |
|
florian
|
26fc3fb886
|
* better register variable allocation in -Or mode
|
2000-02-04 08:47:10 +00:00 |
|
peter
|
c06f082765
|
* fixed smartlinking
|
2000-02-03 23:01:45 +00:00 |
|
peter
|
521b0a2672
|
* cargs must also increase pushedparasize else it won't be 'popped'
|
2000-02-01 12:54:20 +00:00 |
|
peter
|
49365d74ba
|
* is_voidpointer
|
2000-02-01 09:44:03 +00:00 |
|
peter
|
6e93fdbae0
|
* allow funcret also as counter variable
|
2000-02-01 09:43:22 +00:00 |
|
peter
|
f387340dbc
|
* allow class -> voidpointer for delphi mode
|
2000-02-01 09:41:27 +00:00 |
|
peter
|
4d0c25c096
|
* fixed default unit location for linux when fpcdir was not set
|
2000-01-31 15:55:42 +00:00 |
|
peter
|
bf32e168f9
|
* fixed dup rtti writing for classes
|
2000-01-30 23:29:06 +00:00 |
|
peter
|
706e0c4417
|
* fixed filepos when eof is read, it'll now stay on the eof position
|
2000-01-30 19:28:25 +00:00 |
|
florian
|
997ddf88f9
|
* virtual XXXX; support for objects, only if -dWITHDMT is defined
|
2000-01-28 23:17:53 +00:00 |
|
michael
|
88711c2e7f
|
+ Changed patch number to 15
|
2000-01-28 20:47:26 +00:00 |
|
Jonas Maebe
|
38b993f7dc
|
* moved skipinstr from daopt386 to aasm
* fixed crashing bug with -dreplacereg in csopt386.pas
|
2000-01-28 15:15:31 +00:00 |
|
peter
|
dfca2834a9
|
* regenerated
|
2000-01-28 12:17:02 +00:00 |
|
peter
|
14170d7d11
|
* install now doesn't install symlink anymore
* symlink is installed by installsym
|
2000-01-28 12:13:38 +00:00 |
|
peter
|
51f8c5a754
|
* lineifno
|
2000-01-28 11:24:46 +00:00 |
|
florian
|
f27b77e491
|
*** empty log message ***
|
2000-01-28 10:37:08 +00:00 |
|
peter
|
80e64da3df
|
* fixed fpu suffix parsing for att reader
|
2000-01-28 09:41:39 +00:00 |
|
florian
|
ce0f32a21e
|
* bug #738 fixed
|
2000-01-27 16:31:40 +00:00 |
|
florian
|
567966baad
|
* slighly improved code for -<qword> and -<int64>
|
2000-01-27 15:46:00 +00:00 |
|
peter
|
e7ce987525
|
* version 0.99.14
|
2000-01-27 11:29:15 +00:00 |
|
peter
|
0d63b79f38
|
* helpscreen updates
|
2000-01-27 09:58:59 +00:00 |
|
peter
|
16bcf1dd2c
|
* regenerated
|
2000-01-26 21:19:49 +00:00 |
|
peter
|
298677e4aa
|
* fixed pop_size included twice with clearstack
|
2000-01-26 15:03:59 +00:00 |
|
marco
|
4b25d85637
|
* $VERSION is now also substituted in -F paths (that have subst active)
|
2000-01-26 14:31:03 +00:00 |
|
peter
|
62df907953
|
* abstractprocdef.para_size needs alignment parameter
* secondcallparan gets para_alignment size instead of dword_align
|
2000-01-26 12:02:29 +00:00 |
|
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 |
|
Jonas Maebe
|
04a3db19c2
|
* moved deallocation of registers used in reference that points to string after
copyshortstring (this routine doesn't require extra regs)
|
2000-01-13 16:52:47 +00:00 |
|
Jonas Maebe
|
5910b48cbe
|
* released -dalignreg
* some small fixes to -dnewOptimizations helper procedures
|
2000-01-13 13:07:05 +00:00 |
|
peter
|
d2529529f5
|
* regenerated for new package deps
|
2000-01-13 11:40:51 +00:00 |
|
peter
|
03f93fb547
|
* regenerated to support gecho and win32 fpcext.cmd fixes
|
2000-01-12 23:26:13 +00:00 |
|
peter
|
96ed273164
|
* smartlinking fixes for binary writer
* release alignreg code and moved instruction writing align to cpuasm,
but it doesn't use the specified register yet
|
2000-01-12 10:38:16 +00:00 |
|
peter
|
6f3e82438e
|
* only give unsupported error once
|
2000-01-12 10:34:29 +00:00 |
|
peter
|
83c82663f2
|
* fixed group() writing
|
2000-01-12 10:31:45 +00:00 |
|
peter
|
0e4c33391c
|
* fixed library with only end.
|
2000-01-12 10:30:50 +00:00 |
|