pierre
377e19128d
* fix for form bug #721
1999-11-28 23:15:23 +00:00
Jonas Maebe
cc5683ace5
+ if you define "newOptimizations", all extra optimizations that
...
require conditional defines will be activated (ie., it's equivalent
to "-dreplacereg -darithopt -dforopt -dfoldarithops")
1999-11-27 23:50:22 +00:00
Jonas Maebe
e250138c67
+ change "mov var,reg; add/shr/... x,reg; mov reg,var" to
...
"add/shr/... x,var" (if x is a const or reg, suggestion from Peter)
Enable with -dfoldArithOps
1999-11-27 23:47:55 +00:00
Jonas Maebe
ff017bbd5f
* even more missing register deallocations are added!
1999-11-27 23:45:43 +00:00
pierre
df71a1433b
* fix for overloading of shr shl mod and div
1999-11-26 13:51:29 +00:00
peter
eb4e24afb1
* property overriding dereference fix, but it need a bigger redesign
...
which i'll do tomorrow. This quick hack is for the lazarus ppl so
they can hack on mwcustomedit.
1999-11-26 00:19:12 +00:00
peter
1974fc356a
* updates
1999-11-26 00:17:58 +00:00
peter
41c91ed6b3
* package dependencies
1999-11-25 20:22:56 +00:00
peter
d9402cf275
* fpcmake updates
1999-11-24 23:55:34 +00:00
pierre
ced51f4835
* $STRIP was missign in DllCmd[1]
1999-11-24 11:45:36 +00:00
pierre
ae7a04ea12
* defaultsymtablestack is now restored after parser.compile
1999-11-24 11:41:03 +00:00
pierre
472fe53fe5
* asmmode message was placed too early
1999-11-24 11:39:53 +00:00
peter
5b9eb70e97
* fixed RTLDIR
1999-11-23 12:38:46 +00:00
peter
312ca8700f
* makefile updates to work with new fpcmake
1999-11-23 09:42:38 +00:00
pierre
8049831c3f
* Give better info in script
1999-11-22 22:22:30 +00:00
pierre
76b6d69d56
* Compute correct Exe Filenam
1999-11-22 22:21:46 +00:00
pierre
00a8ec4695
* Def file syntax for win32 with index corrected
...
* direct output of .edata leads to same indexes
(index 5 leads to next export being 6 unless otherwise
specified like for enums)
1999-11-22 22:20:43 +00:00
michael
62c9663d4f
Latest message file from Alexander Stohr
1999-11-22 14:18:26 +00:00
pierre
fca8adf6c2
* also complain about unused functions in program
1999-11-22 00:23:09 +00:00
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
e4bfedf924
* Nextoverloading ordering fix
1999-11-21 01:42:37 +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
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
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
b528749138
* Notes/Hints for local syms changed to
...
Set_varstate function
1999-11-18 15:34:44 +00:00
pierre
fd1e583ead
+ IsExe global var needed for IDE
1999-11-18 13:43:48 +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
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
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
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
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
peter
8cbc068314
* fixed crash with an errordef
1999-11-14 15:57:35 +00:00
peter
2537225035
* fixed stringqueue.delete
1999-11-14 15:56:36 +00:00