Commit Graph

2126 Commits

Author SHA1 Message Date
Jonas Maebe
1cc98bd732 * added OC_NONE to the compare forms (to allow unconditional jumps) 1999-12-24 22:47:42 +00:00
peter
8baf3100ca * fixed exporting of variables which are declared by commandline or
set in the Makefile itself
1999-12-24 15:25:50 +00:00
peter
063ec648ca * reset insentry/lastinsoffset so writing smartlink works correct for
short jmps
1999-12-24 15:22:52 +00:00
peter
926aa3030b * regenerated 1999-12-23 19:43:59 +00:00
peter
301811827a * it's a bash script, not sh 1999-12-23 13:51:55 +00:00
peter
25356c6ca9 * check_rec_inittable fix from sg 1999-12-23 12:19:42 +00:00
peter
68c2c36d36 * nested try blocks work again 1999-12-22 23:30:06 +00:00
peter
c3a92e5260 * compiles again 1999-12-22 22:27:41 +00:00
peter
7583de7a4f - removed freelabel()
* added undefined label detection in internal assembler, this prevents
    a lot of ld crashes and wrong .o files
  * .o files aren't written anymore if errors have occured
  * inlining of assembler labels is now correct
1999-12-22 01:01:45 +00:00
peter
8725fa32a1 * label are set to used so an error is given if used but not defined 1999-12-22 00:57:30 +00:00
peter
602b295aaf * zipinstall fixes 1999-12-21 16:09:12 +00:00
pierre
3317c7b291 * array of char to short string bug fixed 1999-12-21 11:49:51 +00:00
pierre
bed6bb6b2a + $description $version 1999-12-20 23:23:28 +00:00
pierre
c3fb5e5237 * relocation with debug info in rva (only with internal compiler) 1999-12-20 22:29:26 +00:00
pierre
3e399a860d + dllversion global variable
* FPC_USE_CPREFIX code removed, not necessary anymore
    as we use .edata direct writing by default now.
1999-12-20 21:42:34 +00:00
pierre
6d8f8ef3f9 * web bug769 fix 1999-12-20 21:24:29 +00:00
pierre
18bbeebf9e * problem with persistant temp fixed 1999-12-19 23:53:14 +00:00
pierre
21ec770944 * fix for web bug735 1999-12-19 23:37:18 +00:00
florian
23a62aa23a * generation of LOCALS @@ removed 1999-12-19 17:36:25 +00:00
peter
36710decd4 * support exit,break,continue in try...except
* support break,continue in try...finally
1999-12-19 17:02:45 +00:00
peter
aeb5fb9b9a * has_rtti should be saved in the ppu for objects 1999-12-19 17:00:27 +00:00
peter
005e98fb55 * fpcmaked -> fpcmade.<TARGET> 1999-12-19 15:16:39 +00:00
peter
878b1b28e6 * constant array type conversion fixed 1999-12-19 15:13:56 +00:00
florian
84b60272b4 * bug reported by Alex S. fixed: it wasn't possible to type cast nil in const
declarations: const l = longint(nil);
1999-12-19 12:08:27 +00:00
florian
22ba06f140 * Bug reported by Marco fixed: Intel assembler reader: fld qword ptr x
was read as fldq x but it must be fldl x
1999-12-18 20:00:33 +00:00
florian
89c403c529 * very basic widestring support 1999-12-18 14:54:34 +00:00
florian
eb70ce1522 * made the goto checking for excpetions more fool proof against errors 1999-12-17 11:20:06 +00:00
florian
603de2a4bb * 761 fixed 1999-12-17 10:43:34 +00:00
peter
f1936b0ddf * allow constant pointer^ also for assignment 1999-12-16 19:12:04 +00:00
pierre
c5ce630a84 * line causing error removed 1999-12-14 14:55:06 +00:00
florian
4c928ce997 * fixed an internalerror 10 with pred(...) 1999-12-14 10:17:40 +00:00
florian
577edbbd3f + compiler checks now if a goto leaves an exception block 1999-12-14 09:58:41 +00:00
pierre
999712c01e * bug in extdebugg code for inlined procedures 1999-12-13 21:49:54 +00:00
peter
7eabba02a8 * better position for for counter errors 1999-12-13 11:21:24 +00:00
michael
85ce6aa451 * Some changes after remark of documentation translator 1999-12-13 10:33:17 +00:00
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