Commit Graph

20691 Commits

Author SHA1 Message Date
peter
e7ce9e5ee3 * disable SHAREDTARGETS
git-svn-id: branches/fixes_2_0@2492 -
2006-02-09 07:46:38 +00:00
Jonas Maebe
29b475134f Merged revisions 2479 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2479 | jonas | 2006-02-08 20:22:26 +0100 (Wed, 08 Feb 2006) | 2 lines

  * fixed web bug #4768 + test

........

git-svn-id: branches/fixes_2_0@2480 -
2006-02-08 19:34:14 +00:00
peter
9a4373732d * missing file added
git-svn-id: branches/fixes_2_0@2478 -
2006-02-08 10:45:35 +00:00
peter
abb792ecc3 * regenerated
git-svn-id: branches/fixes_2_0@2477 -
2006-02-08 09:05:36 +00:00
peter
c2b8816b24 * fix conflicts
git-svn-id: branches/fixes_2_0@2466 -
2006-02-07 08:51:32 +00:00
Jonas Maebe
2c138147ff - removed outdated int64funcresok define (from Peter's symtable stack
patch in trunk)

git-svn-id: branches/fixes_2_0@2459 -
2006-02-06 13:58:19 +00:00
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