peter
8f0631ecc5
Merged revisions 2255-2256,2278 via svnmerge from
...
http://peter@svn.freepascal.org/svn/fpc/trunk
........
r2255 | florian | 2006-01-11 22:20:55 +0100 (Wed, 11 Jan 2006) | 2 lines
+ make shared implemented
........
r2256 | florian | 2006-01-11 22:38:52 +0100 (Wed, 11 Jan 2006) | 2 lines
* proper handling of build units and implicit units for shared libs
........
r2278 | florian | 2006-01-13 20:36:53 +0100 (Fri, 13 Jan 2006) | 2 lines
* install shared library only if it exists
........
git-svn-id: branches/fixes_2_0@2306 -
2006-01-16 13:50:42 +00:00
Jonas Maebe
00070abb4b
Merged revisions 2287 via svnmerge from
...
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk
r2287 (jonas)
* don't warn about possible use of uninitialised function results of
parent procedures in nested procedures (bug 4675)
git-svn-id: branches/fixes_2_0@2288 -
2006-01-14 15:43:12 +00:00
Jonas Maebe
1a33c15581
Merged revisions 2285 via svnmerge from
...
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk
r2285 (jonas)
* check whether loop counters are valid for assignment (bug 4695)
git-svn-id: branches/fixes_2_0@2286 -
2006-01-14 14:22:00 +00:00
florian
919eb5fa4a
Merged revisions 2283 via svnmerge from
...
http://svn.freepascal.org/svn/fpc/trunk
r2283 (florian)
+ >< support for fpdoc from Vincent Snijders
git-svn-id: branches/fixes_2_0@2284 -
2006-01-14 13:11:28 +00:00
peter
51cc613711
Merged revisions 2253 via svnmerge from
...
svn+ssh://peter@www.freepascal.org/FPC/svn/fpc/trunk
r2253 (peter)
* integer -> smallint
git-svn-id: branches/fixes_2_0@2254 -
2006-01-11 16:26:32 +00:00
peter
512acb58fd
* remove obsolete test
...
git-svn-id: branches/fixes_2_0@2252 -
2006-01-11 07:13:16 +00:00
Jonas Maebe
01938db6bd
- Undid merge of r1914 because it breaks the ppc cycle (and it's not a
...
fix either). It probably depends on some other trunk behaviour which
was not merged.
git-svn-id: branches/fixes_2_0@2251 -
2006-01-11 00:03:52 +00:00
peter
9759c14244
Merged revisions 1913-1914,1920,1922,1925,1957,1976,2024,2038,2052,2126,2140 via svnmerge from
...
http://peter@svn.freepascal.org/svn/fpc/trunk
........
r1913 | jonas | 2005-12-10 17:51:26 +0100 (Sat, 10 Dec 2005) | 6 lines
* new categories for vs_*: vs_declared, vs_initialised, vs_read,
vs_written, vs_readwritten. vs_initialised is the old vs_assigned;
vs_used has been replaced by vs_read, vs_written and vs_readwritten
* the valid_for_*() routines in htypechk now get an extra parameter to
decide whether or not errors should be reported
........
r1914 | jonas | 2005-12-10 18:01:07 +0100 (Sat, 10 Dec 2005) | 6 lines
* use more precise vs_* information to replace less parameters of inlined
procedures with const and value parameters with temps, allowing a bit
more value propagation
+ tinline6.pp for testing wrong propagation of value parameters in
dangerous situations
........
r1920 | florian | 2005-12-10 22:00:37 +0100 (Sat, 10 Dec 2005) | 2 lines
* fixed generation of exports from units/programs supporting it
........
r1922 | florian | 2005-12-10 23:00:33 +0100 (Sat, 10 Dec 2005) | 2 lines
* exports info handling refactored, -E will be passed to ld if necessary
........
r1925 | florian | 2005-12-10 23:06:10 +0100 (Sat, 10 Dec 2005) | 3 lines
* -s renamed to -S (build static lib)
* -s is now strip
........
r1957 | peter | 2005-12-15 13:04:39 +0100 (Thu, 15 Dec 2005) | 2 lines
* fix win32 linking
........
r1976 | jonas | 2005-12-17 16:20:33 +0100 (Sat, 17 Dec 2005) | 2 lines
* indexes in vecn's are only read, not written
........
r2024 | florian | 2005-12-22 08:40:28 +0100 (Thu, 22 Dec 2005) | 2 lines
+ compiled and added
........
r2038 | jonas | 2005-12-23 22:08:48 +0100 (Fri, 23 Dec 2005) | 6 lines
* fixed tw4554:
* proper uninitialized checking for arrays
* first check uninitialized status of right side of assignment
before setting the left side to "written" (-> catch "x:=x" if
x is uninitialized)
........
r2052 | jonas | 2005-12-26 15:44:03 +0100 (Mon, 26 Dec 2005) | 3 lines
* also honour vsf_use_hints for uninitialised warnings for the
function result variable
........
r2126 | florian | 2006-01-02 19:35:01 +0100 (Mon, 02 Jan 2006) | 2 lines
* proper setting of symbol sizes and types
........
r2140 | jonas | 2006-01-03 16:37:49 +0100 (Tue, 03 Jan 2006) | 6 lines
* never make vs_var or vs_out variabled non-regable, unless it's an
access from a nested procedure. This allows keeping the address
of large function results like shortstrings in a register,
because they were always made non-regable by a typeconversionnode
due to the fact that they are aliased by an absolute alias.
........
git-svn-id: branches/fixes_2_0@2250 -
2006-01-10 09:33:03 +00:00
peter
2a47716fe5
Merged revisions 2246-2247 via svnmerge from
...
http://peter@svn.freepascal.org/svn/fpc/trunk
........
r2246 | peter | 2006-01-10 10:01:27 +0100 (Tue, 10 Jan 2006) | 2 lines
* fixed typo GRPAH to GRAPH
........
r2247 | peter | 2006-01-10 10:02:49 +0100 (Tue, 10 Jan 2006) | 2 lines
* move vesa includes
........
git-svn-id: branches/fixes_2_0@2249 -
2006-01-10 09:10:16 +00:00
peter
94052210ca
Merged revisions 1954-1955,1962-1963,1966-1967,1969,1973,1979,1982,1987-1992,1994-1999,2003-2007,2017,2021,2023,2031-2033,2035,2037,2039-2042,2045-2047,2050,2054-2057,2063,2065-2066,2069,2071-2075,2077-2078,2080-2081,2083,2097-2098,2101,2105-2106,2144-2145,2149,2156-2157,2176,2190,2194-2195,2202,2209-2211,2216,2220,2225-2232,2238 via svnmerge from
...
http://peter@svn.freepascal.org/svn/fpc/trunk
........
r1954 | peter | 2005-12-15 09:58:45 +0100 (Thu, 15 Dec 2005) | 2 lines
* fix sizeof(array of const)
........
r1955 | karoly | 2005-12-15 11:47:14 +0100 (Thu, 15 Dec 2005) | 2 lines
+ Lot of fixes, cleanups and additions for MUI
........
r1962 | florian | 2005-12-15 20:50:58 +0100 (Thu, 15 Dec 2005) | 2 lines
* use 16 byte procedure alignment on windows too
........
r1963 | florian | 2005-12-15 20:51:57 +0100 (Thu, 15 Dec 2005) | 2 lines
+ i386 assembler versions of decr_ansistring and unique_ansistring
........
r1966 | florian | 2005-12-15 23:37:21 +0100 (Thu, 15 Dec 2005) | 2 lines
* optimized generation of fpc_decr_* calls
........
r1967 | florian | 2005-12-15 23:38:11 +0100 (Thu, 15 Dec 2005) | 2 lines
* generate always direct fpc_decr_* calls for strings instead of fpc_finalize
........
r1969 | florian | 2005-12-15 23:55:43 +0100 (Thu, 15 Dec 2005) | 2 lines
* fixed cases
........
r1973 | peter | 2005-12-16 18:19:37 +0100 (Fri, 16 Dec 2005) | 2 lines
* optimize by removing expensive calculations
........
r1979 | joost | 2005-12-18 17:03:34 +0100 (Sun, 18 Dec 2005) | 1 line
+ removed unused libc and libcrypt usage
........
r1982 | tom_at_work | 2005-12-18 22:57:19 +0100 (Sun, 18 Dec 2005) | 2 lines
* new additional C parameter passing test programs
* finally added powerpc64/linux C object files to repository
........
r1987 | peter | 2005-12-19 08:20:01 +0100 (Mon, 19 Dec 2005) | 2 lines
* new .o files
........
r1988 | peter | 2005-12-19 08:35:08 +0100 (Mon, 19 Dec 2005) | 2 lines
* new .o files
........
r1989 | michael | 2005-12-19 09:10:50 +0100 (Mon, 19 Dec 2005) | 1 line
+ Patch from Vincent Snijder to fix multiple content files and use DirectoryExists
........
r1990 | daniel | 2005-12-19 09:21:59 +0100 (Mon, 19 Dec 2005) | 2 lines
* Remove += operators
........
r1991 | jonas | 2005-12-19 12:04:52 +0100 (Mon, 19 Dec 2005) | 2 lines
+ added
........
r1992 | peter | 2005-12-19 13:24:45 +0100 (Mon, 19 Dec 2005) | 2 lines
* refactor reading and setting of parent classes
........
r1994 | peter | 2005-12-20 08:29:12 +0100 (Tue, 20 Dec 2005) | 2 lines
* new test
........
r1995 | peter | 2005-12-20 08:58:38 +0100 (Tue, 20 Dec 2005) | 3 lines
* property index is always a s32int
* property implementations must match parameters equal
........
r1996 | peter | 2005-12-20 08:59:11 +0100 (Tue, 20 Dec 2005) | 2 lines
* support db $01 db $02
........
r1997 | peter | 2005-12-20 09:11:59 +0100 (Tue, 20 Dec 2005) | 2 lines
* remove svn:executable from *.pp and *.pas
........
r1998 | peter | 2005-12-20 10:01:25 +0100 (Tue, 20 Dec 2005) | 2 lines
* set also publishable flag if forward classes are compile within $M+
........
r1999 | peter | 2005-12-20 10:03:43 +0100 (Tue, 20 Dec 2005) | 2 lines
* test for forward class in $M+
........
r2003 | peter | 2005-12-20 11:19:53 +0100 (Tue, 20 Dec 2005) | 2 lines
* fix property mismatch
........
r2004 | peter | 2005-12-20 11:35:08 +0100 (Tue, 20 Dec 2005) | 2 lines
* use NameIndex in GetPropInfos
........
r2005 | peter | 2005-12-20 11:35:53 +0100 (Tue, 20 Dec 2005) | 2 lines
* test also order of properties
........
r2006 | peter | 2005-12-20 11:46:41 +0100 (Tue, 20 Dec 2005) | 2 lines
* renamed to trtti4
........
r2007 | peter | 2005-12-20 15:44:48 +0100 (Tue, 20 Dec 2005) | 2 lines
* write only unique property names in rtti
........
r2017 | florian | 2005-12-20 22:22:06 +0100 (Tue, 20 Dec 2005) | 2 lines
* fixed resetting of ansistrings
........
r2021 | peter | 2005-12-21 12:04:42 +0100 (Wed, 21 Dec 2005) | 2 lines
* don't report name differences after implicit renames
........
r2023 | joost | 2005-12-21 13:33:14 +0100 (Wed, 21 Dec 2005) | 1 line
+ Fixed dyn. loading for mysql 5.0
........
r2031 | florian | 2005-12-22 23:24:02 +0100 (Thu, 22 Dec 2005) | 2 lines
* fixed ie when "converting" double to double and single to single on softemu
........
r2032 | marco | 2005-12-23 10:41:19 +0100 (Fri, 23 Dec 2005) | 2 lines
* removed 255 char limit in extractfilename
........
r2033 | peter | 2005-12-23 11:02:21 +0100 (Fri, 23 Dec 2005) | 2 lines
* remove also 255 limit for ExtractFileExt
........
r2035 | peter | 2005-12-23 15:11:29 +0100 (Fri, 23 Dec 2005) | 2 lines
* fix enum support in vecn in symlists
........
r2037 | jonas | 2005-12-23 21:59:08 +0100 (Fri, 23 Dec 2005) | 3 lines
* changed formal "var" paramters of move, movechar0 and fill* into
"out" parameters to avoid wrong "uninitialized" warnings
........
r2039 | jonas | 2005-12-23 22:20:36 +0100 (Fri, 23 Dec 2005) | 2 lines
+ added
........
r2040 | jonas | 2005-12-23 23:03:21 +0100 (Fri, 23 Dec 2005) | 2 lines
* frexp has out instead of var parameter
........
r2041 | jonas | 2005-12-23 23:25:26 +0100 (Fri, 23 Dec 2005) | 4 lines
* several changes of var parameters into out parameters to avoid
useless warnings: code parameter of val(), destination of str(),
destinations of ansi2wide and wide2ansi
........
r2042 | jonas | 2005-12-23 23:49:15 +0100 (Fri, 23 Dec 2005) | 2 lines
+ support for "return x" as equivalent for "exit(x)" in macpas mode
........
r2045 | jonas | 2005-12-24 02:06:05 +0100 (Sat, 24 Dec 2005) | 3 lines
* reverted r2037 because of braindead "out" semantics for refcounted
types
........
r2046 | jonas | 2005-12-24 02:40:23 +0100 (Sat, 24 Dec 2005) | 3 lines
- reverted ansi2wide and wide2ansi changes, because they affect
third party sources too much
........
r2047 | florian | 2005-12-24 18:43:57 +0100 (Sat, 24 Dec 2005) | 2 lines
* fixed handling of doubles in softemu mode if they are split between register and memory
........
r2050 | peter | 2005-12-25 12:08:23 +0100 (Sun, 25 Dec 2005) | 2 lines
* blksze to blksize
........
r2054 | jonas | 2005-12-26 16:32:40 +0100 (Mon, 26 Dec 2005) | 2 lines
* fixed used of uninitialized variable in VariantToSingle()
........
r2055 | jonas | 2005-12-26 16:52:57 +0100 (Mon, 26 Dec 2005) | 2 lines
* set result of SetPrecisionMode()
........
r2056 | jonas | 2005-12-26 17:01:13 +0100 (Mon, 26 Dec 2005) | 2 lines
- removed unused local conflicting type definition
........
r2057 | oro06 | 2005-12-26 18:58:02 +0100 (Mon, 26 Dec 2005) | 3 lines
+arm/wince more fcl unit : syncobjs
........
r2063 | florian | 2005-12-27 11:41:42 +0100 (Tue, 27 Dec 2005) | 2 lines
* fixed sparc building
........
r2065 | oro06 | 2005-12-27 16:37:15 +0100 (Tue, 27 Dec 2005) | 4 lines
+arm/wince more rtl units : winsock, sockets
+arm/wince more fcl units : resolve, ssockets
........
r2066 | oro06 | 2005-12-27 17:40:56 +0100 (Tue, 27 Dec 2005) | 3 lines
+arm/wince more db, extrapackages
........
r2069 | oro06 | 2005-12-28 10:27:43 +0100 (Wed, 28 Dec 2005) | 3 lines
*arm/wince basepackages
........
r2071 | florian | 2005-12-29 15:36:22 +0100 (Thu, 29 Dec 2005) | 2 lines
* graph and ggigraph unit moved to packages/base
........
r2072 | florian | 2005-12-29 15:41:10 +0100 (Thu, 29 Dec 2005) | 2 lines
+ added missing Makefile
........
r2073 | florian | 2005-12-29 15:48:19 +0100 (Thu, 29 Dec 2005) | 2 lines
* fixed win32 makefile
........
r2074 | florian | 2005-12-29 15:53:59 +0100 (Thu, 29 Dec 2005) | 2 lines
* rebuild Makefile
........
r2075 | florian | 2005-12-29 16:03:58 +0100 (Thu, 29 Dec 2005) | 2 lines
* fixed pathes on win32
........
r2077 | hajny | 2005-12-29 16:56:13 +0100 (Thu, 29 Dec 2005) | 1 line
* backward search hopefully fixed
........
r2078 | oro06 | 2005-12-29 17:07:01 +0100 (Thu, 29 Dec 2005) | 4 lines
*preprocessor can't read files with proc/func declaration
........
r2080 | daniel | 2005-12-30 10:19:23 +0100 (Fri, 30 Dec 2005) | 3 lines
* remove command about quotes in array version of executeprocess, which doesn't
apply there
........
r2081 | florian | 2005-12-30 13:28:08 +0100 (Fri, 30 Dec 2005) | 2 lines
* graph is only built on i386 on linux
........
r2083 | marco | 2005-12-30 19:58:57 +0100 (Fri, 30 Dec 2005) | 2 lines
* setsockopt detail bug
........
r2097 | marco | 2005-12-31 16:39:35 +0100 (Sat, 31 Dec 2005) | 2 lines
* fixed FreeBSD 6 cprt0.as Use -Xf from now on.
........
r2098 | marco | 2005-12-31 16:40:19 +0100 (Sat, 31 Dec 2005) | 2 lines
* Indy fix (freeonterminate workaround)
........
r2101 | florian | 2006-01-01 13:41:39 +0100 (Sun, 01 Jan 2006) | 2 lines
+ new cpus/fpus added
........
r2105 | jonas | 2006-01-01 18:02:34 +0100 (Sun, 01 Jan 2006) | 2 lines
* keep upper bound of loops in a register instead of in memory
........
r2106 | jonas | 2006-01-01 18:42:58 +0100 (Sun, 01 Jan 2006) | 2 lines
- removed code commented out in previous commit
........
r2144 | tom_at_work | 2006-01-03 22:14:45 +0100 (Tue, 03 Jan 2006) | 1 line
* added support for 64 bit integers in variant comparison code, fixes tw2763 on 64 bit platforms
........
r2145 | tom_at_work | 2006-01-03 22:17:36 +0100 (Tue, 03 Jan 2006) | 1 line
* disable tw3893 for 64 bit cpus because it tests some 32 bit specific casting
........
r2149 | daniel | 2006-01-04 00:11:28 +0100 (Wed, 04 Jan 2006) | 3 lines
* Enable recognition of property keyword in all modes now that
they are allowed for objects
........
r2156 | jonas | 2006-01-04 13:07:21 +0100 (Wed, 04 Jan 2006) | 2 lines
* also return 0 when reading an unsigned integer at the end of a file
........
r2157 | jonas | 2006-01-04 13:12:58 +0100 (Wed, 04 Jan 2006) | 2 lines
+ added
........
r2176 | jonas | 2006-01-05 11:10:25 +0100 (Thu, 05 Jan 2006) | 2 lines
* made some Tcpuregisterset parameters const to avoid useless copying
........
r2190 | jonas | 2006-01-05 21:46:20 +0100 (Thu, 05 Jan 2006) | 3 lines
* don't move addresses in a LOC_CREGISTER to another register for
derefnodes
........
r2194 | jonas | 2006-01-06 13:08:43 +0100 (Fri, 06 Jan 2006) | 4 lines
* don't give an IE with extdebug on darwin if a symbol is "re-allocated"
with a wrong type, because we can't know the type of a symbol in the
CG
........
r2195 | karoly | 2006-01-06 15:21:51 +0100 (Fri, 06 Jan 2006) | 3 lines
- fixed system.chdir() to properly return error
+ better, more Amigaish sysutils.DirectoryExists() implementation
........
r2202 | daniel | 2006-01-07 09:43:34 +0100 (Sat, 07 Jan 2006) | 2 lines
* Add extra check for owner of tty
........
r2209 | jonas | 2006-01-07 17:36:04 +0100 (Sat, 07 Jan 2006) | 2 lines
* changed min and max so more efficient code is generated for them
........
r2210 | marco | 2006-01-07 19:41:15 +0100 (Sat, 07 Jan 2006) | 2 lines
* Ales Katona's errors patch
........
r2211 | florian | 2006-01-07 22:10:39 +0100 (Sat, 07 Jan 2006) | 2 lines
* fixed refs book keeping
........
r2216 | jonas | 2006-01-08 09:21:15 +0100 (Sun, 08 Jan 2006) | 2 lines
* added missing ","
........
r2220 | florian | 2006-01-08 13:02:57 +0100 (Sun, 08 Jan 2006) | 2 lines
* fixed (hopefully) problem with dependencies
........
r2225 | jonas | 2006-01-08 16:50:14 +0100 (Sun, 08 Jan 2006) | 2 lines
* fixed refs bookkeeping of jump labels (fix from Florian in popt386)
........
r2226 | florian | 2006-01-08 16:52:30 +0100 (Sun, 08 Jan 2006) | 2 lines
+ added option -i<path> for input path
........
r2227 | florian | 2006-01-08 16:52:43 +0100 (Sun, 08 Jan 2006) | 2 lines
+ make shared
........
r2228 | florian | 2006-01-08 16:56:31 +0100 (Sun, 08 Jan 2006) | 2 lines
* make shared support
........
r2229 | florian | 2006-01-08 17:25:41 +0100 (Sun, 08 Jan 2006) | 2 lines
* regenerated
........
r2230 | florian | 2006-01-08 17:26:07 +0100 (Sun, 08 Jan 2006) | 2 lines
* more shared stuff, still not perfect
........
r2231 | florian | 2006-01-08 17:28:32 +0100 (Sun, 08 Jan 2006) | 2 lines
* comment patch by Vincent Snijders
........
r2232 | tom_at_work | 2006-01-08 19:01:34 +0100 (Sun, 08 Jan 2006) | 1 line
* removed hexstr(), already in RTL (and even supports 64 bit integers)
........
r2238 | hajny | 2006-01-09 03:52:55 +0100 (Mon, 09 Jan 2006) | 1 line
* fix for web bug #4182
........
git-svn-id: branches/fixes_2_0@2248 -
2006-01-10 09:08:40 +00:00
Jonas Maebe
ef366508ad
Merged revisions 2243-2244 via svnmerge from
...
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk
r2243 (jonas)
* renamed test to properly reproduce internal error
r2244 (jonas)
* disabled writeln to avoid dbdigest getting confused while parsing
garbage output
git-svn-id: branches/fixes_2_0@2245 -
2006-01-09 16:08:22 +00:00
Jonas Maebe
cba471189d
Merged revisions 2241 via svnmerge from
...
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk
r2241 (jonas)
* fixed allocregbetween in case the first removed tai_regalloc is an
allocation
git-svn-id: branches/fixes_2_0@2242 -
2006-01-09 10:12:59 +00:00
Jonas Maebe
17924bd154
Merged revisions 2236 via svnmerge from
...
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk
r2236 (jonas)
* fixed web bug #4669 (usage of location.loc instead of expectloc)
git-svn-id: branches/fixes_2_0@2237 -
2006-01-08 21:14:41 +00:00
Jonas Maebe
555145f593
Merged revisions 2198 via svnmerge from
...
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk
r2198 (jonas)
* fixed dlgtemplate and dlgitemtemplate structs (Martin Schreiber)
git-svn-id: branches/fixes_2_0@2224 -
2006-01-08 15:37:35 +00:00
florian
c9d036acd0
Merged revisions 2217 via svnmerge from
...
http://svn.freepascal.org/svn/fpc/trunk
r2217 (florian)
* error corrections for message files from Karl-Michael Schindler
git-svn-id: branches/fixes_2_0@2219 -
2006-01-08 10:32:51 +00:00
Jonas Maebe
34ac32d9a1
Merged revisions 2212 via svnmerge from
...
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk
r2212 (jonas)
* fixed bug fixref whereby a register of a reference was overwritten
git-svn-id: branches/fixes_2_0@2213 -
2006-01-07 22:05:06 +00:00
Jonas Maebe
c81af0b2f8
Merged revisions 2191 via svnmerge from
...
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk
r2191 (jonas)
* test for register variables and goto
git-svn-id: branches/fixes_2_0@2207 -
2006-01-07 15:51:36 +00:00
Jonas Maebe
26ac1d18c3
Merged revisions 2196-2197,2204 via svnmerge from
...
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk
r2196 (jonas)
* fixed replaceregdebug code
r2197 (jonas)
* fixed bug in regalloc info in case a sequence is swapped with
a storeback at the end (i.e., "mov x,y" ... "mov y,x")
r2204 (jonas)
* fixed allocregdebug code
git-svn-id: branches/fixes_2_0@2206 -
2006-01-07 15:43:58 +00:00
Jonas Maebe
00043f5e7f
Merged revisions 2185,2193 via svnmerge from
...
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk
r2185 (jonas)
* make sure live_start and live_end are correctly updated while
generating the initialisation and entry code
r2193 (jonas)
* fixed backwards extension of regalloc information
git-svn-id: branches/fixes_2_0@2205 -
2006-01-07 15:29:40 +00:00
florian
c9f76b4d3e
Merged revisions 2188 via svnmerge from
...
http://svn.freepascal.org/svn/fpc/trunk
........
r2188 | florian | 2006-01-05 20:32:56 +0100 (Do, 05 Jan 2006) | 2 lines
* removed obsolete example
........
git-svn-id: branches/fixes_2_0@2189 -
2006-01-05 19:36:35 +00:00
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