Commit Graph

1975 Commits

Author SHA1 Message Date
peter
e06ac8e64f + leal procsym,eax is now allowed
+ constants are now handled also when starting an expression
  + call *pointer is now allowed
1998-10-28 00:08:45 +00:00
florian
3a46ae8390 + Initial revision 1998-10-27 15:22:35 +00:00
pierre
93d4d1f228 * update sys_os2 so that it compiles with current RTL
(do_isdevice might be wrong !! Daniel could you check this !!)
  * fixed makefile (works from go32v2 compiler)
    I had to remove library=shared !!
    (it tried to use ld with -CD !!)
1998-10-27 15:14:03 +00:00
florian
7a43ffe6cb + Is* flags added
+ IsLibrary works also
1998-10-27 15:07:16 +00:00
peter
bd48d8c91b + initial versions 1998-10-27 14:20:12 +00:00
pierre
1dfbb756e9 * classes get a vmt allways
* better error info (tried to remove
    several error strings introduced by the tpexcept handling)
1998-10-27 13:45:25 +00:00
peter
77bd6071b3 * type HINSTANCE -> HINST 1998-10-27 11:17:07 +00:00
peter
8524ceeea4 * fixed ttyWrite() with #8 1998-10-27 11:13:27 +00:00
peter
fbf69c5127 * fixed char_to_string which did not set the .loc 1998-10-27 11:12:45 +00:00
michael
e591bca4bb * environment vars are case insensitive under WinNT/DOS 1998-10-27 10:55:55 +00:00
florian
8210a86724 + First things for win32 export sections 1998-10-27 10:22:34 +00:00
florian
dd44ca9d80 *** empty log message *** 1998-10-27 09:01:39 +00:00
florian
34441a0f2a * reference to objpas unit removed, is now done by -S2 1998-10-26 23:01:52 +00:00
florian
eadcc6ad1a * new introduded problem with classes fix, the parent class wasn't set
correct, if the class was defined forward before
1998-10-26 22:58:16 +00:00
peter
aea3c488fb + fixpath() has an extra option to allow a ./ as path 1998-10-26 22:23:28 +00:00
Jonas Maebe
4ae9c1291d * cleaned up/corrected some parts about optimizations 1998-10-26 21:07:29 +00:00
pierre
c4bc24c00b + added two level of longjump to
allow clean freeing of used memory on errors
1998-10-26 17:15:16 +00:00
peter
5d8f48b46d * fixed fldcw,fstcw for as 2.9.1 1998-10-26 15:18:41 +00:00
pierre
ef6de028fa * system debug info output to stderr 1998-10-26 14:49:45 +00:00
pierre
c7167e92ff + added options -lS and -lT for source and target os output
(to have a easier way to test OS_SOURCE abd OS_TARGET in makefiles)
  * several problems with rtti data
    (type of sym was not checked)
    assumed to be varsym when they could be procsym or property syms !!
1998-10-26 14:19:28 +00:00
peter
a5a58fef27 * don't count includefiles which are found in the includepath for a
recompile.
1998-10-26 09:35:47 +00:00
peter
a69bfeb4b1 * unit check name works now for all units, not only systemunit 1998-10-26 09:34:50 +00:00
peter
bd6a47bab1 * removed warnings 1998-10-25 23:38:35 +00:00
peter
d736ecaf4d * fixed unsigned mul 1998-10-25 23:32:48 +00:00
peter
94dfc5edd8 * fixed u32bit - s32bit conversion problems 1998-10-25 23:32:04 +00:00
peter
c65b618cfb * procvar parsing updated just like psub.pas routine 1998-10-25 23:31:18 +00:00
michael
65d1ea7ff5 + Implemented stringlist. Untested, since classes broken. 1998-10-24 13:45:35 +00:00
pierre
5ccb5f88ef * compiles without -So option
* the main dialog init was buggy !!
1998-10-23 16:57:40 +00:00
pierre
4844858fa6 * vmtlink type changed to pointer 1998-10-23 16:51:18 +00:00
pierre
a5efe8d0c4 * check if file can be opened, returns nil if not 1998-10-23 16:45:41 +00:00
Jonas Maebe
2f34365234 + some small FPU peephole optimizations (use value in FP regs instead of loading it
from memory if possible, mostly with var1+var1 and var1*var1)
1998-10-23 15:38:23 +00:00
florian
9c13c9cbb4 * better code generation for s:=s+[b] if b is in the range of
a small set and s is also a small set
1998-10-23 11:58:27 +00:00
peter
f6e66549b8 * getenv with envp=nil check 1998-10-23 00:05:32 +00:00
peter
525f478bae * write(pchar) has check for nil 1998-10-23 00:03:29 +00:00
peter
1456602381 + 171,172,173 1998-10-23 00:02:02 +00:00
peter
e659040083 * fixed filedef for typenodetype 1998-10-22 23:57:29 +00:00
peter
87d00c3da9 * dependencies,mkdep target is not linux only 1998-10-22 23:55:24 +00:00
peter
b068ad3821 * leave when an error has been in the interface (else other units could
be compiled with the implementation uses!)
  * don't always compile when not in implementation with a second_load
1998-10-22 23:53:27 +00:00
peter
0ffc0f5586 + check for < 0 which otherwise segfaulted 1998-10-22 23:50:45 +00:00
peter
3e8bbe3edd + VERBOSE=1 to set -vwni (necessary due the -n)
* fixed OPT, now also passed to RTLOPTS
1998-10-22 19:15:46 +00:00
peter
adcc76d18d + packed record for conversion records 1998-10-22 18:23:55 +00:00
florian
6eaa58b9c5 + switch $APPTYPE for win32 added 1998-10-22 17:54:03 +00:00
pierre
eea45c0432 + terminated the include exclude implementation for i386
* enums inside records fixed
1998-10-22 17:11:13 +00:00
pierre
701495b640 + added rtlamiga target 1998-10-22 16:45:23 +00:00
pierre
e10c7365cc + added some units 1998-10-22 16:43:54 +00:00
pierre
38664fd7d3 * added two small tests
iocheck inside iocheck
    enums inside objects
1998-10-22 16:41:10 +00:00
pierre
b0bc7490ef * fsplit adapted to long filenames 1998-10-22 15:32:38 +00:00
florian
d2f078ce49 + switch -vx for win32 added 1998-10-22 15:18:44 +00:00
pierre
2d95ebe899 * fsplit adapted to long filenames 1998-10-22 15:05:28 +00:00
pierre
7e1942412d + added FPC_SET_UNSET_BYTE for exclude of normsets 1998-10-22 14:50:08 +00:00