Commit Graph

20842 Commits

Author SHA1 Message Date
Jonas Maebe
a4c420a937 Merged revisions 2183 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2183 (jonas)
  * also process methodpointerinit and methodpointerdone fields
    of calln in foreachnode*()

git-svn-id: branches/fixes_2_0@2184 -
2006-01-05 17:08:00 +00:00
joost
3e2db3f349 Merged revisions 2181 via svnmerge from
svn+ssh://www.freepascal.org/FPC/svn/fpc/trunk

........
r2181 | joost | 2006-01-05 16:53:46 +0100 (Thu, 05 Jan 2006) | 3 lines

+ do not try to applyupdates on an empty dataset
+ removed obsolete refresh from applyupdates
+ removed obsolete SetCurrentRecord
........

git-svn-id: branches/fixes_2_0@2182 -
2006-01-05 15:58:54 +00:00
joost
0d0a0e81e3 Merged revisions 2036 via svnmerge from
svn+ssh://www.freepascal.org/FPC/svn/fpc/trunk

........
r2036 | joost | 2005-12-23 15:54:26 +0100 (Fri, 23 Dec 2005) | 1 line

 + do not call BeforeScroll while in ApplyUpdates
........

git-svn-id: branches/fixes_2_0@2180 -
2006-01-05 15:44:54 +00:00
Jonas Maebe
2f924c4b97 Merged revisions 2178 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2178 (jonas)
  * also synchronise FPU and MM CREGISTERS at the end of procedures

git-svn-id: branches/fixes_2_0@2179 -
2006-01-05 10:30:31 +00:00
Jonas Maebe
c13c97fcc8 Merged revisions 2170 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2170 (jonas)
  + tests for web bugs 3183 and 4403

git-svn-id: branches/fixes_2_0@2171 -
2006-01-04 22:50:36 +00:00
Jonas Maebe
44a609a487 Merged revisions 2168 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2168 (jonas)
  * "fixed" web bugs 3183 and 4403 by breaking the parser in
    Delphi mode so that you can change the return type of
    overriding interface methods into anything you want.
    You will get a nasty warning though.

git-svn-id: branches/fixes_2_0@2169 -
2006-01-04 22:37:00 +00:00
joost
2b73da8927 Merged revisions 1980,2022,2034,2161 via svnmerge from
svn+ssh://www.freepascal.org/FPC/svn/fpc/trunk

........
r1980 | joost | 2005-12-18 17:43:19 +0100 (Sun, 18 Dec 2005) | 4 lines

 + patch from Bram Kuijvenhoven:
 - timestamp fields map now to ftDateTime
 - limited field Size for TStringField to db.bsMaxStringSize

........
r2022 | peter | 2005-12-21 12:20:41 +0100 (Wed, 21 Dec 2005) | 2 lines

  * fix duplicate parameter names

........
r2034 | joost | 2005-12-23 14:24:05 +0100 (Fri, 23 Dec 2005) | 1 line

 + Call DoBeforeScroll, DoBeforeClose and DoAfterClose on TDataset.Close
........
r2161 | joost | 2006-01-04 18:52:03 +0100 (Wed, 04 Jan 2006) | 2 lines

 + replaced #10 for LineEnding
+ Implemented the use of HostName
........

git-svn-id: branches/fixes_2_0@2167 -
2006-01-04 21:40:07 +00:00
Jonas Maebe
3130fb53a6 Merged revisions 2165 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2165 (jonas)
  * fixed web bug #4086: do not create a refcounted temp for
    interface temps created for complex callnodes

git-svn-id: branches/fixes_2_0@2166 -
2006-01-04 21:14:26 +00:00
Jonas Maebe
817afe71c1 Merged revisions 2158 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2158 (jonas)
  * applied r2098 change regarding threads destroying themselves to
    the other bsd variants

git-svn-id: branches/fixes_2_0@2164 -
2006-01-04 20:42:19 +00:00
florian
faaf4ec704 Merged revisions 2159 via svnmerge from
http://svn.freepascal.org/svn/fpc/trunk

........
r2159 | florian | 2006-01-04 16:17:59 +0100 (Mi, 04 Jan 2006) | 2 lines

* fixed VarAsType with varSingle, fixes bg 4634

........

git-svn-id: branches/fixes_2_0@2160 -
2006-01-04 15:24:35 +00:00
florian
474a6e0507 Merged revisions 2151 via svnmerge from
http://svn.freepascal.org/svn/fpc/trunk

........
r2151 | florian | 2006-01-04 11:00:07 +0100 (Mi, 04 Jan 2006) | 1 line

* updated message file from Karl-Michael Schindler
........

git-svn-id: branches/fixes_2_0@2155 -
2006-01-04 10:34:48 +00:00
florian
a84dc15a94 Merged revisions 2148 via svnmerge from
http://svn.freepascal.org/svn/fpc/trunk

........
r2148 | florian | 2006-01-03 23:15:22 +0100 (Di, 03 Jan 2006) | 2 lines

+ StrToQWord patch from Vincent Snijders

........

git-svn-id: branches/fixes_2_0@2154 -
2006-01-04 10:29:07 +00:00
Jonas Maebe
a13da214ac Merged revisions 2152 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2152 (jonas)
  * made chararray handling 98% TP-compatible, fixes web bugs 3012
    and 4080. The compatibility differences are:
      a) writing a chararray which is zero-based but not zero-
         terminated does not cause a buffer overflow
      b) non-zero-based chararrays can also be read

    The difference was that previously, all chararrays were treated
    as pchars. In TP/Delphi (and now also in FPC), this is only done
    for zero-based chararrays. For non-zero-based ones, the entire
    contents of the array should always be used (including #0's).

    The default parameters in the system unit for the chararray
    helpers are to avoid having to use a define for bootstrapping.

git-svn-id: branches/fixes_2_0@2153 -
2006-01-04 10:27:01 +00:00
daniel
dae3e66454 * Recognize property keyword in all modes now that they are allowed for objects
git-svn-id: branches/fixes_2_0@2150 -
2006-01-03 23:20:06 +00:00
Jonas Maebe
3113e35bdb Merged revisions 2146 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2146 (jonas)
  * initialise windmax (web bug #4654)

git-svn-id: branches/fixes_2_0@2147 -
2006-01-03 21:45:07 +00:00
marco
5b71dae116 Merged revisions 2141 via svnmerge from
svn+ssh://marco@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2141 | marco | 2006-01-03 20:09:25 +0100 (Tue, 03 Jan 2006) | 2 lines

 * ffinish patch

........

git-svn-id: branches/fixes_2_0@2142 -
2006-01-03 19:14:17 +00:00
florian
24d9e48afc Merged revisions 2137 via svnmerge from
http://svn.freepascal.org/svn/fpc/trunk

r2137 (florian)
* patch from Vincent Snijders to support reading/writing of qword properties

git-svn-id: branches/fixes_2_0@2139 -
2006-01-03 13:13:50 +00:00
florian
edcef083e3 Merged revisions 2134,2136 via svnmerge from
http://svn.freepascal.org/svn/fpc/trunk

r2134 (florian)
* proper error if a directory is passed as configuration file


r2136 (florian)
* fixed broken DirectoryExists

git-svn-id: branches/fixes_2_0@2138 -
2006-01-03 13:12:11 +00:00
Jonas Maebe
bdb514fe5e Merged revisions 2131 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2131 (jonas)
  + test for macpas interface-only definition units

git-svn-id: branches/fixes_2_0@2133 -
2006-01-02 21:05:02 +00:00
Jonas Maebe
7c6e163ccd Merged revisions 2130 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2130 (jonas)
  * fixed compilation of macpas interface-only units

git-svn-id: branches/fixes_2_0@2132 -
2006-01-02 21:02:59 +00:00
Jonas Maebe
aff271bb2b Merged revisions 2128 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2128 (jonas)
  * also allow overloading of function results with related interfaces

git-svn-id: branches/fixes_2_0@2129 -
2006-01-02 20:31:47 +00:00
Jonas Maebe
a192d0d34b Merged revisions 2121 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2121 (jonas)
  * fix for web bug #4568 by Alexey Lekatorchuk

git-svn-id: branches/fixes_2_0@2122 -
2006-01-02 18:10:27 +00:00
Jonas Maebe
20e745a59b Merged revisions 2119 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2119 (jonas)
  * fixed web bugs 4574 and 4575
  + added combined test for these bugs

git-svn-id: branches/fixes_2_0@2120 -
2006-01-02 17:58:00 +00:00
Jonas Maebe
1dd0355247 Merged revisions 2114-2115 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2114 (jonas)
  * added missing NetToHost() calls for THostResolver and TNetResolver


r2115 (jonas)
  * stringfromlabel now also handles dns message compression

git-svn-id: branches/fixes_2_0@2116 -
2006-01-02 11:37:42 +00:00
Tomas Hajny
e5de6fbb9f Merged revisions 2112 via svnmerge from
http://hajny@svn.freepascal.org/svn/fpc/trunk

........
r2112 | hajny | 2006-01-01 23:28:25 +0000 (Sun, 01 Jan 2006) | 1 line

  * fixed occassional crash during InitArguments
........

git-svn-id: branches/fixes_2_0@2113 -
2006-01-02 00:09:15 +00:00
Jonas Maebe
13efc74c12 Merged revisions 2110 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2110 (jonas)
  * fixed web bug #4647 (untyped elements in array constructors) + test

git-svn-id: branches/fixes_2_0@2111 -
2006-01-01 20:50:27 +00:00
Jonas Maebe
4bf7dfccea Merged revisions 2108 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2108 (jonas)
  * fixed web bug #4651 + test

git-svn-id: branches/fixes_2_0@2109 -
2006-01-01 20:23:03 +00:00
Jonas Maebe
4db039c4ac Merged revisions 2102 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2102 (jonas)
  + support for bo/bi notation for branches in the assembler reader

git-svn-id: branches/fixes_2_0@2103 -
2006-01-01 13:37:18 +00:00
Jonas Maebe
d9e13a527d Merged revisions 2099 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2099 (jonas)
  * commited -> committed (fix for web bug #4642, by Vincent Snijders)

git-svn-id: branches/fixes_2_0@2100 -
2005-12-31 17:36:07 +00:00
Jonas Maebe
4834110f4f Merged revisions 2095 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2095 (jonas)
  * cpux86 -> cpui386 (cpux86 does not exist)

git-svn-id: branches/fixes_2_0@2096 -
2005-12-31 14:23:57 +00:00
Jonas Maebe
19a58d79fa Merged revisions 2093 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2093 (jonas)
  * fixed FpGetRLimit and FpUGetRLimit

git-svn-id: branches/fixes_2_0@2094 -
2005-12-31 13:56:24 +00:00
Jonas Maebe
78e9d53924 Merged revisions 2090 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2090 (jonas)
  * fixed spilling of fpu registers

git-svn-id: branches/fixes_2_0@2091 -
2005-12-31 13:18:03 +00:00
Jonas Maebe
42c234d0c7 Merged revisions 2087 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2087 (jonas)
  * use 9 instead of 8 parameters, so one has to be passed on the stack
    for ppc

git-svn-id: branches/fixes_2_0@2088 -
2005-12-31 11:01:04 +00:00
Jonas Maebe
638ea195b4 Merged revisions 2084 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2084 (jonas)
  * fixed offsets used by stmw/lmw

git-svn-id: branches/fixes_2_0@2085 -
2005-12-31 00:04:07 +00:00
marco
f91ee28975 Merged revisions 2076 via svnmerge from
svn+ssh://marco@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2076 | marco | 2005-12-29 16:37:19 +0100 (Thu, 29 Dec 2005) | 2 lines

 * PosSet(Ex)

........

git-svn-id: branches/fixes_2_0@2079 -
2005-12-30 08:39:23 +00:00
marco
2d6e78ddda Merged revisions 2067 via svnmerge from
svn+ssh://marco@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2067 | marco | 2005-12-28 09:49:14 +0100 (Wed, 28 Dec 2005) | 2 lines

 * fix for snapshot failure on dos (John Lee's builds)

........

git-svn-id: branches/fixes_2_0@2068 -
2005-12-28 09:08:24 +00:00
florian
3f37fed835 * fixed building
git-svn-id: branches/fixes_2_0@2062 -
2005-12-27 10:34:05 +00:00
Jonas Maebe
d1d38d7078 Merged revisions 2060 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2060 (jonas)
  * don't change the binding of real external symbols in the patch
    of r2058, fixes the binary writer

git-svn-id: branches/fixes_2_0@2061 -
2005-12-27 09:55:28 +00:00
Jonas Maebe
663d227178 Merged revisions 2058 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2058 (jonas)
  * final fixes for Mac OS X shared library creation: procedures declared
    as forward are no longer treated as external symbols
  * changed alloc_proc_symbol() to directly call newasmsymbol as opposed
    to creating a dummy tai_symbol()

git-svn-id: branches/fixes_2_0@2059 -
2005-12-26 18:33:00 +00:00
florian
d2942b8ac1 Merged revisions 1964,1968 via svnmerge from
http://svn.freepascal.org/svn/fpc/trunk

r1964 (florian)
* fixed handling of imul with one parameter


r1968 (florian)
* avoid unique call in ansistr_append

git-svn-id: branches/fixes_2_0@2048 -
2005-12-24 17:48:55 +00:00
Jonas Maebe
b8cb0f692a Merged revisions 2043 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2043 (jonas)
  * also make "out" parameters unique

git-svn-id: branches/fixes_2_0@2044 -
2005-12-24 00:02:01 +00:00
Jonas Maebe
7af62e75d3 Merged revisions 2029 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2029 (jonas)
  * properly fixed allocating procedure symbols, now also works for nested
    procedures

git-svn-id: branches/fixes_2_0@2030 -
2005-12-22 21:00:05 +00:00
daniel
f967bcc5ed * Move grab_vcsa to fixes as well
git-svn-id: branches/fixes_2_0@2028 -
2005-12-22 19:34:00 +00:00
daniel
e1ccda3139 * Merge removal of += from trunk
git-svn-id: branches/fixes_2_0@2027 -
2005-12-22 15:52:10 +00:00
Jonas Maebe
7ae8772895 * moved generation of procsymbol after allocation of parasymtable and
localsymtable for debuginfo

git-svn-id: branches/fixes_2_0@2025 -
2005-12-22 09:19:30 +00:00
Jonas Maebe
658f8dfc95 Merged revisions 2009,2013 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2009 (jonas)
  * generate the procsymbol before generating the code for the procedure,
    so that refences to this symbol are not treated as external


r2013 (jonas)
  * always generate code which can be used to build dynamically loadable
    libraries with

git-svn-id: branches/fixes_2_0@2019 -
2005-12-21 09:26:14 +00:00
Jonas Maebe
d1cb6c4f18 * blocked wrong commit and revert (2000-2001)
git-svn-id: branches/fixes_2_0@2016 -
2005-12-20 21:20:25 +00:00
Jonas Maebe
91a164621d Merged revisions 2014 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2014 (jonas)
  * fixed to work after the changes in the handling of mode switching

git-svn-id: branches/fixes_2_0@2015 -
2005-12-20 20:35:07 +00:00
Jonas Maebe
e59a09e776 Merged revisions 2002 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2002 (jonas)
  * fixed passing record parameters of size >= 3 and whose size is not
    divisible by 4 on Darwin (have to be passed on the stack instead of in
    registers), fixes tcalext3

git-svn-id: branches/fixes_2_0@2011 -
2005-12-20 18:34:21 +00:00
Tomas Hajny
380cab6046 * reverting incorrect part of previous commit
git-svn-id: branches/fixes_2_0@1986 -
2005-12-18 22:22:56 +00:00