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 -