http://peter@svn.freepascal.org/svn/fpc/trunk
........
r2310 | peter | 2006-01-17 09:44:57 +0100 (Tue, 17 Jan 2006) | 2 lines
* fix compare with null
........
r2312 | hajny | 2006-01-18 23:48:19 +0100 (Wed, 18 Jan 2006) | 1 line
* fix for web bug #4518 by Salvatore Licciardi
........
r2317 | jonas | 2006-01-21 21:19:19 +0100 (Sat, 21 Jan 2006) | 5 lines
* use vfork instead of fork for popen and one variant of executeprocess
if USE_VFORK is defined (currently only if both BSD and FPC_USE_LIBC
are defined). Speeds up the compilation of the compiler under Darwin
by 20-25% (the larger the project, the bigger the speedup).
........
r2320 | daniel | 2006-01-22 12:06:10 +0100 (Sun, 22 Jan 2006) | 3 lines
* Add --64 or --32 to as call to allow i386 make cycle using -Aas on
x64_64 systems.
........
r2325 | daniel | 2006-01-22 15:29:07 +0100 (Sun, 22 Jan 2006) | 2 lines
* Add --32 or --64 to to ensure functionality of i386 compiler on x64_64 OSes.
........
r2331 | olle | 2006-01-23 22:34:24 +0100 (Mon, 23 Jan 2006) | 1 line
Added short circuit evaluation of compile time expressions
........
r2333 | michael | 2006-01-24 21:04:46 +0100 (Tue, 24 Jan 2006) | 1 line
+ Enabled use of embedded firebird library.
........
r2340 | peter | 2006-01-25 23:05:31 +0100 (Wed, 25 Jan 2006) | 2 lines
* added missing varString,varOlestr to ordinals
........
r2347 | marco | 2006-01-26 22:11:37 +0100 (Thu, 26 Jan 2006) | 2 lines
* fdset is now array of unsigned.
........
r2358 | michael | 2006-01-28 19:07:23 +0100 (Sat, 28 Jan 2006) | 1 line
+ Patch from Graeme Geldenhuys to add delphi compatibility function
........
r2359 | michael | 2006-01-28 19:10:07 +0100 (Sat, 28 Jan 2006) | 1 line
+ Patch from Graeme Geldenhuys to fix ExtractFileDrive
........
r2373 | michael | 2006-01-29 11:28:37 +0100 (Sun, 29 Jan 2006) | 1 line
+ Patch from Michalis Kamburelis to fix hex2dec behaviour in case of error
........
r2380 | peter | 2006-01-29 20:46:14 +0100 (Sun, 29 Jan 2006) | 2 lines
* added sumInt
........
r2381 | jonas | 2006-01-29 23:46:46 +0100 (Sun, 29 Jan 2006) | 2 lines
+ added (not yet fixed)
........
r2390 | jonas | 2006-02-01 11:22:52 +0100 (Wed, 01 Feb 2006) | 4 lines
* fixed some FloatToStrF and FloatToStr precision problems. Still fails
for some corner cases (e.g. 8.502 as double), but that problem is in
str_real
........
r2402 | peter | 2006-02-02 10:03:02 +0100 (Thu, 02 Feb 2006) | 2 lines
* range check errors
........
r2403 | jonas | 2006-02-02 11:33:12 +0100 (Thu, 02 Feb 2006) | 2 lines
+ comp and int64 overloads for floattostr(f)
........
r2405 | peter | 2006-02-02 14:17:05 +0100 (Thu, 02 Feb 2006) | 2 lines
* test for enums in record
........
r2406 | peter | 2006-02-02 14:41:17 +0100 (Thu, 02 Feb 2006) | 2 lines
* more tests for symtable insert/search
........
r2436 | peter | 2006-02-05 02:55:44 +0100 (Sun, 05 Feb 2006) | 2 lines
* duplicate names fixed
........
r2437 | peter | 2006-02-05 02:57:23 +0100 (Sun, 05 Feb 2006) | 2 lines
* duplicate names fixed
........
git-svn-id: branches/fixes_2_0@2457 -
http://peter@svn.freepascal.org/svn/fpc/trunk
........
r2273 | oro06 | 2006-01-13 09:35:05 +0100 (Fri, 13 Jan 2006) | 4 lines
*avoid negative value for big const
........
r2300 | peter | 2006-01-15 22:14:28 +0100 (Sun, 15 Jan 2006) | 2 lines
* only build fpmcgtk for win32 if the gtk dll is found
........
r2301 | peter | 2006-01-15 22:14:50 +0100 (Sun, 15 Jan 2006) | 2 lines
* remove obsolete wincrt for windows
........
r2311 | vincents | 2006-01-17 12:41:28 +0100 (Tue, 17 Jan 2006) | 1 line
added support for use of absolute links with content files
........
git-svn-id: branches/fixes_2_0@2453 -
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk
r2422 (jonas)
* random(int64(0)) now return 0 instead of division by zero
* random(negative_longint) now returns values between -l+1 and 0
instead of between -l and 0
git-svn-id: branches/fixes_2_0@2424 -
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk
r2419 (jonas)
* don't endlessly recurse in tobjectdef.gettypename if we need
to get the typename of aktobjectdef
git-svn-id: branches/fixes_2_0@2420 -
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk
r2417 (jonas)
* fixed displaying of hints such for procedures and functions
(and moved check_hints from pbase to htypechk)
git-svn-id: branches/fixes_2_0@2418 -
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk
r2341 (jonas)
* fixed tlist overflow in some corner cases when fixing up jumps
git-svn-id: branches/fixes_2_0@2343 -
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk
r2334 (jonas)
* fixed patch of r2313 (unit init code was not called anymore for
libraries)
git-svn-id: branches/fixes_2_0@2335 -
http://peter@svn.freepascal.org/svn/fpc/trunk
........
r2265 | peter | 2006-01-12 09:46:36 +0100 (Thu, 12 Jan 2006) | 3 lines
* always write backtracestr for exception address to print also backtrace info for
exceptions generated from the main body
........
r2266 | peter | 2006-01-12 10:29:57 +0100 (Thu, 12 Jan 2006) | 4 lines
* add initialstkptr to get the stackpointer at startup before
PASCALMAIN is called so the main body framepointer is seen as
a valid pointer with backtracing
........
r2267 | peter | 2006-01-12 12:04:03 +0100 (Thu, 12 Jan 2006) | 2 lines
* add missing .globl
........
r2268 | peter | 2006-01-12 12:55:36 +0100 (Thu, 12 Jan 2006) | 2 lines
* use initialstkptr for setting stackbottom
........
r2270 | florian | 2006-01-12 22:11:46 +0100 (Thu, 12 Jan 2006) | 2 lines
* fixed errors
........
git-svn-id: branches/fixes_2_0@2307 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -