Commit Graph

3465 Commits

Author SHA1 Message Date
peter
efa2d5f05e * merged fixed relative path fix 2001-07-15 11:56:21 +00:00
peter
e5add358e2 * cygwin updates 2001-07-13 22:05:02 +00:00
peter
f44c50aafb * fixed crash with writing of the linker script 2001-07-10 21:01:35 +00:00
peter
53e8ce0e1e * internal length for ansistring and widestrings 2001-07-10 18:01:08 +00:00
peter
db87f86f00 * Length made internal
* Add array support for Length
2001-07-09 21:15:40 +00:00
peter
7321b8436e * fixed overload checking for delphi. Empty parameters are only
allowed in implementation and not when the forward declaration
    contains overload directive
2001-07-09 21:11:14 +00:00
peter
ca8d604964 * various widestring updates, it works now mostly without charset
mapping supported
2001-07-08 21:00:14 +00:00
marco
26af16a6a4 * Probably somebody used an old fpcmake to gen the makefile. installbindir was wrong. 2001-07-08 12:42:22 +00:00
peter
f4ca079850 * fixed EXTDEBUG 2001-07-06 15:29:39 +00:00
peter
b10e754536 * alignmentinfo record added
* -Oa argument supports more alignment settings that can be specified
    per type: PROC,LOOP,VARMIN,VARMAX,CONSTMIN,CONSTMAX,RECORDMIN
    RECORDMAX,LOCALMIN,LOCALMAX. It is possible to set the mimimum
    required alignment and the maximum usefull alignment. The final
    alignment will be choosen per variable size dependent on these
    settings
2001-07-01 20:16:15 +00:00
peter
07922b1a70 * new flags added 2001-06-29 19:42:18 +00:00
peter
05e12f6894 * patch from Pavel Ozerski to support +/- better 2001-06-29 19:41:54 +00:00
Jonas Maebe
77a99eecdf * fixed inconsistent handling of procvars in FPC mode (sometimes @ was
required to assign the address of a procedure to a procvar, sometimes
    not. Now it is always required) (merged)
2001-06-29 14:16:57 +00:00
peter
f9794d6904 * added override and virtual for constructors 2001-06-28 19:46:25 +00:00
peter
49481a0c63 * v10 merges 2001-06-27 21:37:36 +00:00
Jonas Maebe
fa05db818d * fixed set bug discovered by Carl (merged) 2001-06-25 14:11:37 +00:00
Jonas Maebe
ea7b4b5367 * fixed typo in NOBOUNDCHECK define 2001-06-19 14:55:45 +00:00
marco
28cbd33f17 * Fixed ifdef linux bug 2001-06-19 14:43:31 +00:00
peter
e24474d9ac * -Ur switch (merged)
* masm fixes (merged)
  * quoted filenames for go32v2 and win32
2001-06-18 20:36:23 +00:00
peter
50ddd43c70 * smartlink with dll fixed (merged) 2001-06-13 18:31:57 +00:00
Jonas Maebe
f855dff46d * fixed web bug #1501 in conjunction with -Or 2001-06-11 17:41:12 +00:00
peter
47f3d1e902 * Regenerated 2001-06-07 21:25:57 +00:00
peter
3fc45a47d2 * Win32 fixes for Makefile so it doesn't require sh.exe 2001-06-06 21:58:16 +00:00
Jonas Maebe
cbc6756190 * fixed wrong typed constant procvars in preparation of my fix which will
disallow them in FPC mode (plus some other unmerged changes since
    LAST_MERGE)
2001-06-06 17:20:21 +00:00
peter
951851e866 * Regenerated 2001-06-04 21:44:30 +00:00
peter
805b1e2eff * readded generic conversion to s32bit that i removed yesterday. It
is still used for error recovery, added a small note about that
2001-06-04 21:41:26 +00:00
peter
d7eb8e1e6b * fixed tp procvar support in parameters of a called procvar
* typenode cleanup, no special handling needed anymore for bt_type
2001-06-04 18:16:42 +00:00
peter
f548f896a0 * varargs added for proc to procvar comparison 2001-06-04 18:14:54 +00:00
peter
2336bd2118 * store blocktype info in tnode 2001-06-04 18:14:16 +00:00
peter
9b6f1bdb64 * Support kylix hack of having enum+integer in a enum declaration. 2001-06-04 18:13:53 +00:00
peter
4f4f28606d * fixed crash with procvar directive parsing. Be carefull as the procvar
directive parsing uses aktprocsym.definition that is a tprocdef, but
    for procvar the type is tprocvardef. So some fields are not available
2001-06-04 18:12:26 +00:00
peter
beac5a7f9f * procvar support for varargs 2001-06-04 18:08:19 +00:00
peter
cf9bf38818 * remove unused typenode for procvar load. Don't know what happened why
this code was not there already with revision 1.17.
2001-06-04 18:07:47 +00:00
peter
aba4f758bf * fix for enum with assignment 2001-06-04 18:06:38 +00:00
peter
7dd4f0e9dd * procdef demangling fixed 2001-06-04 18:05:39 +00:00
peter
25d360a011 * fixes to valid_for_assign for properties 2001-06-04 18:04:36 +00:00
peter
e652444594 + varargs directive 2001-06-04 11:53:12 +00:00
peter
425d899e9f * enum type declarations assignments can also be of the same enum
type
2001-06-04 11:51:59 +00:00
peter
002c6c3aa4 * C linking fixed 2001-06-04 11:51:06 +00:00
peter
e2e2b508be * store used units in original type in ppu 2001-06-04 11:49:08 +00:00
peter
55eb369653 * better const to var checking 2001-06-04 11:48:01 +00:00
peter
04be6d3ced * parse const after .. using bt_const block to allow expressions, this
is Delphi compatible
2001-06-04 11:45:35 +00:00
peter
f86ce17588 + hint directive parsing support 2001-06-03 21:57:35 +00:00
peter
add30a428e * Kylix fixes, mostly case names of units 2001-06-03 20:21:08 +00:00
peter
c430926744 * Align directive supports also values to be Kylix compatible. It's
strange because the help of kylix still shows only On and Off as
    possible values, so still support those. On means 4 bytes and Off
    means 1 byte alignment.
2001-06-03 20:20:27 +00:00
peter
e7460f9769 * define also MSWINDOWS 2001-06-03 20:18:13 +00:00
peter
b091251e0e * allow int64 in range declaration for new types 2001-06-03 20:16:19 +00:00
peter
1023129869 * changed int64($ffffffff) that is buggy under 1.0.x to expression
with a shl
2001-06-03 20:12:53 +00:00
peter
5fed44fe5d * dllprt0 stub for linux shared libs
* pass -init and -fini for linux shared libs
  * libprefix splitted into staticlibprefix and sharedlibprefix
2001-06-03 15:15:31 +00:00
peter
97695d261d * t_beos target inclusion 2001-06-03 15:12:47 +00:00