Commit Graph

2673 Commits

Author SHA1 Message Date
pierre
c02fc1e683 * wrong fpcmake.ini corrected 2000-06-15 20:46:02 +00:00
pierre
b5ac159ce9 * fix the windows unit import problem by forcing smart linking for win32 2000-06-15 20:26:51 +00:00
peter
0d58e53bfc * first look for ppu in cwd and outputpath and after that for source
in cwd
  * fixpath() for not linux makes path now lowercase so comparing paths
    with different cases (sometimes a drive letter could be
    uppercased) gives the expected results
  * sources_checked flag if there was already a full search for sources
    which aren't found, so another scan isn't done when checking for the
    sources only when recompile is needed
2000-06-15 18:10:11 +00:00
peter
8b92303745 * fix constant parsing which gave an error when constants were used 2000-06-15 18:07:07 +00:00
michael
dd9ff4e6ea + All messages translated again 2000-06-15 17:54:46 +00:00
peter
11e4a9a22d * added need_dollar msg 2000-06-14 19:04:09 +00:00
peter
6eb5381eb4 * fixed TYPE with records and fields
* added TYPE support for ATT reader else it wouldn't be possible to
    get the size of a type/variable
2000-06-14 19:02:41 +00:00
peter
43b224b136 * rename the result of a function to hide it instead of using setname 2000-06-14 19:00:58 +00:00
peter
2ce33303a3 * support for inherited; only 2000-06-14 16:52:42 +00:00
peter
ab8dd7a27b * fixed reference parsing 2000-06-14 16:52:09 +00:00
peter
9527b53b60 * removed unused label i left in when testing 2000-06-14 16:51:18 +00:00
Jonas Maebe
18dd1f715b + support for inc/dec/imul in foldarithops 2000-06-14 06:05:06 +00:00
kaz
8742406bdd * array type property can have default value, fixed. 2000-06-13 17:09:56 +00:00
peter
42bdcb649b * fixed pchar->string conversion for delphi mode 2000-06-11 07:00:21 +00:00
peter
69109b8234 * support procvar directive without ; before the directives 2000-06-11 06:59:36 +00:00
Jonas Maebe
cd3a96d742 * fixed bug in shlmul code 2000-06-10 17:32:44 +00:00
Jonas Maebe
ac7de270ca * loadord2reg doesn't generate any "movl %reg1,%reg1" anymore 2000-06-10 17:31:42 +00:00
peter
b427a13613 * fixed parsing of $if preproc function 2000-06-09 21:35:37 +00:00
peter
14d248a322 * checking for dup id with para of methods fixed for delphi mode 2000-06-09 21:34:40 +00:00
pierre
679c988bc3 * unary minus operator overloading was broken
+ accept pointer args in binary operator
2000-06-06 20:25:43 +00:00
pierre
1d6b7e9050 Generate a warning if function result is a pointer and result^:=x; is used 2000-06-06 20:24:07 +00:00
Jonas Maebe
3ca96dd897 * ansistring constants now also get a trailing #0 (bug reported by
Thomas Schatzl)
2000-06-06 13:06:17 +00:00
pierre
7b1219536c + support for NOT overloading
+ unsupported overloaded operators generate errors
2000-06-05 20:41:17 +00:00
pierre
d0399b4e55 * fix for inline bug 2000-06-05 20:39:05 +00:00
peter
23cbb5b9c8 * fix addrn with procvar, also detected by testpva2 ! 2000-06-04 09:05:05 +00:00
peter
8ab40df69d * check for procvar in valid_for_formal 2000-06-04 09:04:30 +00:00
Jonas Maebe
957bd0bfd5 * resource string numbering 2000-06-04 08:48:54 +00:00
Jonas Maebe
e360abb77b * fixed web bug #972, test for the bug in tests/testopt/testcse3.pp 2000-06-03 09:41:37 +00:00
sg
f2700cd86a * Adapted to recent changes in errore.msg 2000-06-03 08:57:09 +00:00
pierre
ef8abc1dd7 * operator overloading now uses isbinaryoperatoracceptable
and is unaryoperatoracceptable
2000-06-02 21:24:46 +00:00
pierre
6433e1d8c2 tok2node moved to htypechk unit 2000-06-02 21:22:56 +00:00
pierre
88e8f0836f + isbinaryoperatoracceptable and isunaryoperatoracceptable
for a more coherent operator overloading implementation
    tok2node moved from pexpr unit to htypechk
2000-06-02 21:22:04 +00:00
pierre
28ce798307 + set vo_is_exported for vars 2000-06-02 21:18:13 +00:00
pierre
b8020e724b fix bug in tbs/tbs0317 2000-06-02 21:17:26 +00:00
pierre
cc246ae673 * vo_is_exported needs init_global also 2000-06-02 21:16:42 +00:00
pierre
88f77c3dbc + vo_is_exported for bug0317 fix 2000-06-02 21:15:49 +00:00
pierre
e44f9fd425 * fix for tbs/tbs0318.pp bug 2000-06-02 21:14:34 +00:00
pierre
71219c091e * use is_equal instead of direct def equality in unary minus overload 2000-06-02 21:13:56 +00:00
florian
2658c0aeda + fieldtable support for classes 2000-06-02 18:48:47 +00:00
peter
8b260f5793 * symtable.insert changed to procedure 2000-06-01 19:14:09 +00:00
peter
40de0309f6 * fixed long line for tp7 2000-06-01 19:13:02 +00:00
peter
120d2f0130 * added ifdef fpc around findclose 2000-06-01 19:11:19 +00:00
peter
e882145e88 * made resourcestrings OOP so it's easier to handle it per module 2000-06-01 19:09:56 +00:00
peter
aa7cb6bde2 * delphi/tp mode fixes for dup id checking (tbs319,tbf320) 2000-06-01 19:07:52 +00:00
peter
65d78b71d2 * clean .o and .s from smartlinkpath when starting the writer 2000-06-01 13:02:45 +00:00
peter
e60344ccf7 * removed notes 2000-06-01 11:01:20 +00:00
peter
276a486a28 * fixed string->pchar conversion for array constructors 2000-06-01 11:00:52 +00:00
peter
30b8959557 * moved to utils 2000-06-01 10:58:47 +00:00
florian
a4bdf283e7 * stack alignment to 8 byte boundaries with -Oa switch 2000-05-31 09:29:15 +00:00
florian
c33697ecd4 * forgot to commit a fix for the enumeration subrange problem, yesterday 2000-05-31 06:58:41 +00:00