Commit Graph

20685 Commits

Author SHA1 Message Date
peter
8471e03e6e Merged revisions 2310,2312,2317,2320,2325,2331,2333,2340,2347,2358-2359,2373,2380-2381,2390,2402-2403,2405-2406,2436-2437 via svnmerge from
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 -
2006-02-06 09:02:34 +00:00
peter
495ffec968 Merged revisions 2282,2290,2292-2295,2297,2299,2302,2304 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r2282 | florian | 2006-01-14 13:55:26 +0100 (Sat, 14 Jan 2006) | 2 lines

* cleanup

........
r2290 | marco | 2006-01-15 01:08:15 +0100 (Sun, 15 Jan 2006) | 2 lines

 * .size stuff for GOT

........
r2292 | marco | 2006-01-15 13:00:49 +0100 (Sun, 15 Jan 2006) | 2 lines

 * picified syscall code

........
r2293 | vincents | 2006-01-15 15:12:42 +0100 (Sun, 15 Jan 2006) | 1 line

write pointer values using 16 hexadecimal digits on 64 bits platforms
........
r2294 | marco | 2006-01-15 15:33:30 +0100 (Sun, 15 Jan 2006) | 2 lines

 * some patches related to shared linking + some AMD64 checks.

........
r2295 | marco | 2006-01-15 15:56:20 +0100 (Sun, 15 Jan 2006) | 2 lines

 * more "shared" fixes

........
r2297 | marco | 2006-01-15 16:22:29 +0100 (Sun, 15 Jan 2006) | 2 lines

 * shared lib i_ and t_ changes. Some small comments cleanup to t_

........
r2299 | peter | 2006-01-15 20:36:56 +0100 (Sun, 15 Jan 2006) | 2 lines

  * remove $ifdef WINDOWS which was broken for fpc

........
r2302 | olle | 2006-01-15 22:55:07 +0100 (Sun, 15 Jan 2006) | 1 line

added test cases for comming macpas features
........
r2304 | peter | 2006-01-16 11:48:21 +0100 (Mon, 16 Jan 2006) | 2 lines

  * support section names with length > 8

........

git-svn-id: branches/fixes_2_0@2456 -
2006-02-06 08:51:13 +00:00
peter
52d043f7a6 Merged revisions 2281,2315,2435,2439-2442 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r2281 | joost | 2006-01-13 22:27:00 +0100 (Fri, 13 Jan 2006) | 6 lines

+ date/time fields handling compatibility fix
+ implemented BeforeRefresh and AfterRefresh
+ made TFieldDef.Required writeable (delphi compatible)
+ implemented TUpdateAction
+ Fixed web bug #4644

........
r2315 | marco | 2006-01-20 23:38:09 +0100 (Fri, 20 Jan 2006) | 2 lines

 * 64-bit patches from Neli and Andrew

........
r2435 | peter | 2006-02-05 02:49:55 +0100 (Sun, 05 Feb 2006) | 2 lines

  * duplicate names fixed

........
r2439 | florian | 2006-02-05 11:39:59 +0100 (Sun, 05 Feb 2006) | 2 lines

* TMemIniFile speed up from Patrick Chevalley

........
r2440 | joost | 2006-02-05 15:01:20 +0100 (Sun, 05 Feb 2006) | 1 line

 + Fixed applyupdates for empty datasets
........
r2441 | joost | 2006-02-05 16:04:27 +0100 (Sun, 05 Feb 2006) | 2 lines

 + Made TDataset.Setactive virtual
 + if a TSQLQuery is closed, the query is always unprepared (fix bug #4769)
........
r2442 | marco | 2006-02-05 16:51:34 +0100 (Sun, 05 Feb 2006) | 2 lines

 * patch from neli

........

git-svn-id: branches/fixes_2_0@2455 -
2006-02-06 08:45:29 +00:00
peter
a54a8634aa Merged revisions 375,2257,2261-2262,2271,2296,2376,2443 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r375 | daniel | 2005-06-10 22:32:05 +0200 (Fri, 10 Jun 2005) | 3 lines

  * Add --32 xor --64 to assembler command line depending on CPU_TARGET.
    i386 only.

........
r2257 | florian | 2006-01-11 22:42:30 +0100 (Wed, 11 Jan 2006) | 2 lines

+ makefiles adapted for shared library support

........
r2261 | florian | 2006-01-11 23:20:40 +0100 (Wed, 11 Jan 2006) | 2 lines

* fixed make clean all install

........
r2262 | florian | 2006-01-11 23:50:24 +0100 (Wed, 11 Jan 2006) | 2 lines

* don't create shared libs for graph

........
r2271 | florian | 2006-01-12 22:29:00 +0100 (Thu, 12 Jan 2006) | 2 lines

* rebuild

........
r2296 | marco | 2006-01-15 15:57:08 +0100 (Sun, 15 Jan 2006) | 2 lines

 * FreeBSD now also shared.

........
r2376 | tom_at_work | 2006-01-29 18:49:42 +0100 (Sun, 29 Jan 2006) | 1 line

* removed libc package from build for every linux platform but i386 and x86-64 (libc is a x86 specific kylix compatibility library)
........
r2443 | mazen | 2006-02-05 20:22:12 +0100 (Sun, 05 Feb 2006) | 5 lines

+ added palmos support to makes files
+ added Makefile.fpc to palmos in rtl
+ added faked prt0 to plamos rtl


........

git-svn-id: branches/fixes_2_0@2454 -
2006-02-06 08:39:19 +00:00
peter
cef33370ba Merged revisions 2273,2300-2301,2311 via svnmerge from
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 -
2006-02-06 07:20:18 +00:00
peter
42ce5a3edd Merged revisions 2272 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r2272 | hajny | 2006-01-13 00:17:51 +0100 (Fri, 13 Jan 2006) | 1 line

  * fix for buggy ParamStr(0) / web bug #4666 as provided by Salvatore Licciardi (and in comp.lang.pascal.misc - maybe by Salvatore too?)
........

git-svn-id: branches/fixes_2_0@2452 -
2006-02-06 07:16:34 +00:00
peter
b5f467e776 Merged revisions 793,2259 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r793 | daniel | 2005-08-04 22:03:02 +0200 (Thu, 04 Aug 2005) | 2 lines

  * Make watchdog external

........
r2259 | florian | 2006-01-11 22:45:53 +0100 (Wed, 11 Jan 2006) | 2 lines

* don't link explicitly against libgcc on linux

........

git-svn-id: branches/fixes_2_0@2451 -
2006-02-06 07:13:36 +00:00
peter
2369167701 Merged revisions 2258,2264 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r2258 | florian | 2006-01-11 22:43:12 +0100 (Wed, 11 Jan 2006) | 2 lines

* prefix and extension handling fixed

........
r2264 | florian | 2006-01-12 09:18:22 +0100 (Thu, 12 Jan 2006) | 4 lines

* fixed building on non unix targets
* increased copyright
* changed version to 2.0.2

........

git-svn-id: branches/fixes_2_0@2450 -
2006-02-06 07:10:37 +00:00
Jonas Maebe
55592958c3 Merged revisions 2422 via svnmerge from
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 -
2006-02-03 21:08:29 +00:00
Jonas Maebe
6af1ccfab5 Merged revisions 2416 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2416 (jonas)
  + added

git-svn-id: branches/fixes_2_0@2423 -
2006-02-03 21:02:07 +00:00
Jonas Maebe
1fc36c8488 Merged revisions 2419 via svnmerge from
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 -
2006-02-03 18:55:07 +00:00
Jonas Maebe
b795045347 Merged revisions 2417 via svnmerge from
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 -
2006-02-03 18:22:10 +00:00
Jonas Maebe
a534f34615 Merged revisions 2414 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2414 (jonas)
  * fixed tw4764

git-svn-id: branches/fixes_2_0@2415 -
2006-02-03 15:17:11 +00:00
Tomas Hajny
782f5829b1 Merged revisions 2337 via svnmerge from
http://hajny@svn.freepascal.org/svn/fpc/trunk

........
r2337 | hajny | 2006-01-25 21:26:38 +0000 (Wed, 25 Jan 2006) | 1 line

  * fix for wrong pointer increment (causing crash/heap corruptions)
........

git-svn-id: branches/fixes_2_0@2354 -
2006-01-28 16:39:21 +00:00
Jonas Maebe
63f3aa8a30 Merged revisions 2341 via svnmerge from
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 -
2006-01-26 10:33:00 +00:00
Jonas Maebe
4ae09e8ad9 Merged revisions 2334 via svnmerge from
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 -
2006-01-25 16:58:03 +00:00
peter
979ef33de2 Merged revisions 2321-2322 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r2321 | peter | 2006-01-22 12:16:15 +0100 (Sun, 22 Jan 2006) | 2 lines

  * fix order of libraries for -pg

........
r2322 | peter | 2006-01-22 12:23:41 +0100 (Sun, 22 Jan 2006) | 2 lines

  * gprof fixes

........

git-svn-id: branches/fixes_2_0@2332 -
2006-01-24 06:49:56 +00:00
daniel
b990e72c60 * Merge adding of --32 or --64 to command line assembler
git-svn-id: branches/fixes_2_0@2326 -
2006-01-22 14:32:47 +00:00
daniel
f627311980 * Merge of LD target forcing
git-svn-id: branches/fixes_2_0@2324 -
2006-01-22 14:26:05 +00:00
Jonas Maebe
a452a90ed5 Merged revisions 2313 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2313 (jonas)
  * don't call parameter setup code for library init code (darwin/mac os)

git-svn-id: branches/fixes_2_0@2314 -
2006-01-20 22:08:46 +00:00
peter
e21f43ad06 * fixed compile error
git-svn-id: branches/fixes_2_0@2309 -
2006-01-17 07:00:44 +00:00
peter
e07583b654 Merged revisions 2263,2269 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r2263 | peter | 2006-01-12 07:59:43 +0100 (Thu, 12 Jan 2006) | 2 lines

  * support FPCDATE include

........
r2269 | florian | 2006-01-12 21:38:22 +0100 (Thu, 12 Jan 2006) | 2 lines

* symbol_end for typed consts

........

git-svn-id: branches/fixes_2_0@2308 -
2006-01-16 13:59:57 +00:00
peter
e84e39b14c Merged revisions 2265-2268,2270 via svnmerge from
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 -
2006-01-16 13:58:14 +00:00
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