Commit Graph

2091 Commits

Author SHA1 Message Date
peter
0202416219 * only check suffixsize for byte,word,long 1999-12-12 12:59:34 +00:00
peter
3806c22d23 * allow para+offset 1999-12-12 12:57:59 +00:00
Jonas Maebe
80f18b22ee * fixed type conversions of results of operations with cardinals
(between -dcardinalmulfix)
1999-12-11 18:53:31 +00:00
peter
903ac0f0dc * also check elementtype of arraydef for forwarddef 1999-12-10 10:04:21 +00:00
peter
768200b8d0 * fixed parameter orderning 1999-12-10 10:03:54 +00:00
peter
23c127a58e * only check relocsection for win32 1999-12-10 10:02:53 +00:00
pierre
dcaad61969 * no_fast_exit if procedure contains implicit termination code 1999-12-09 23:18:04 +00:00
peter
038c73aed0 * allow assigning to self 1999-12-09 09:35:54 +00:00
pierre
5169b7b86b + allow use of unit var in exports of DLL for win32
by using direct export writing by default instead of use of DEFFILE
    that does not allow assembler labels that do not
    start with an underscore.
    Use -WD to force use of Deffile for Win32 DLL
1999-12-08 10:39:59 +00:00
peter
f7b72f4a8f * fixed circular unit reference checking. loaded_from was reset after
reseting a unit, so no loaded_from info was available anymore.
1999-12-08 01:01:11 +00:00
peter
ada779a989 * support !ENVVAR for long commandlines
* win32/go32v2 write short pathnames to link.res so c:\Program Files\ is
    finally supported as installdir.
1999-12-06 18:21:03 +00:00
peter
03a9699ce3 * newcg compiler compiles again 1999-12-06 18:17:09 +00:00
Jonas Maebe
8272526892 * CSE of constant loading in regs works properly again
+ if a constant is stored into memory using "mov const, ref" and
    there is a reg that contains this const, it is changed into
    "mov reg, ref"
1999-12-05 16:48:43 +00:00
peter
fb5d979f58 * more A_LOOP<Cond> to is_calljmp 1999-12-02 19:28:29 +00:00
peter
561c6abe7c * write also parameters for override info 1999-12-02 19:22:16 +00:00
peter
c5410eee5c * preprocessor support. But it fails on the caret in type blocks 1999-12-02 17:34:34 +00:00
peter
f9e72b6763 * fixed procvar -> pointer for array of const 1999-12-02 17:28:53 +00:00
peter
a58dbf6338 * give error when for counter is in other lexlevel 1999-12-02 17:27:56 +00:00
florian
17950502e1 + added support for succ/pred(<qword/int64>) 1999-12-02 12:38:45 +00:00
peter
8f6b17fdbf * OPT is by default included for rtlopt/localopt 1999-12-02 11:29:42 +00:00
peter
11b8f997c7 * INFTPPU define to write the ppu of the interface to .ppu.intf 1999-12-02 11:29:07 +00:00
peter
295c4e4ce1 * moved verbose to implementation uses 1999-12-02 11:28:27 +00:00
peter
ad2b1fb278 * newoptimizations define added 1999-12-02 11:26:41 +00:00
peter
368452de05 * fixed wrong assembler with in-node 1999-12-01 22:45:54 +00:00
peter
f2d894e78f * fixed sigsegv with casedef=nil 1999-12-01 22:43:17 +00:00
pierre
98a6530898 * give info of original duplicated symbol more often 1999-12-01 22:32:35 +00:00
pierre
c22b1b5429 * problem with unused external symbol in stabs solved 1999-12-01 22:05:13 +00:00
peter
d3b404c1a4 * fixed bug #698
* removed some notes about unused vars
1999-12-01 12:42:31 +00:00
peter
3d1c450db8 * fixed selfpointer after destroyexception 1999-12-01 12:36:23 +00:00
pierre
beb3db8d92 * don't redefine sw_integer for FPC : corrected version 1999-12-01 11:11:19 +00:00
pierre
743092f6ac * don't redefine sw_integer for FPC 1999-12-01 11:05:47 +00:00
pierre
5fb34a8946 * restore the correct way for stabs of forward defs 1999-12-01 10:26:38 +00:00
peter
0512ba80fb + ttype, tsymlist 1999-11-30 10:40:42 +00:00
pierre
1bfbccaf08 * fix for form bug #555 1999-11-29 23:42:49 +00:00
florian
7e458d9519 * problem with taking the address of abstract procedures fixed 1999-11-29 22:36:48 +00:00
pierre
e3ad9cae78 * fix for internalerror(12) on ord(booleanarray[1]) 1999-11-29 22:15:25 +00:00
Tomas Hajny
dbf50c9a22 * missing space in EMXBIND params 1999-11-29 20:15:29 +00:00
pierre
ccbc5b3709 * bug in previous commit corrected 1999-11-29 16:24:52 +00:00
pierre
6297537f4b + allow exports in win32 executables 1999-11-29 15:18:27 +00:00
pierre
e9bef7b71d * fix for form bug #699 1999-11-29 00:30:06 +00:00
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