Commit Graph

20899 Commits

Author SHA1 Message Date
peter
9f9b543169 * GetWindowLongPtr and friends
git-svn-id: branches/fixes_2_0@3332 -
2006-04-26 05:56:53 +00:00
Tomas Hajny
acc7b103f0 * added descriptions for -Op4 and -Op5
git-svn-id: branches/fixes_2_0@3331 -
2006-04-25 21:50:43 +00:00
micha
ff5dbf4649 Merged revisions 3311-3312,3314,3319-3320 via svnmerge from
svn+ssh://svn.freepascal.org/FPC/svn/fpc/trunk

........
  r3311 | micha | 2006-04-21 22:36:17 +0200 (vr, 21 apr 2006) | 1 line
  
  add signal handler trampoline return for buggy OS like fedora core
........
  r3312 | micha | 2006-04-22 16:00:30 +0200 (za, 22 apr 2006) | 1 line
  
  typo in assembly opcode
........
  r3319 | micha | 2006-04-23 20:28:24 +0200 (zo, 23 apr 2006) | 1 line
  
  fix packing of sigaction record
........
  r3320 | micha | 2006-04-23 20:35:45 +0200 (zo, 23 apr 2006) | 1 line
  
  remove startup sigaction flag hack for x86_64 (fixed properly using SA_RESTORER)
........

git-svn-id: branches/fixes_2_0@3325 -
2006-04-23 20:16:35 +00:00
marco
479863b7c1 Merged revisions 3313 via svnmerge from
svn+ssh://marco@svn.freepascal.org/FPC/svn/fpc/trunk

........
r3313 | marco | 2006-04-22 18:05:08 +0200 (Sat, 22 Apr 2006) | 2 lines

 * reformatted + retyped. Reason: bug3508

........

git-svn-id: branches/fixes_2_0@3314 -
2006-04-22 16:17:27 +00:00
Jonas Maebe
b02a8d371a Merged revisions 2758 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2758 | jonas | 2006-03-05 14:34:43 +0100 (Sun, 05 Mar 2006) | 3 lines

  * fixed crash with loading overridden properties of forward-declared
    classes from ppu files

........

git-svn-id: branches/fixes_2_0@3281 -
2006-04-19 09:54:51 +00:00
peter
3fd0bb1d9a Merged revisions 3276 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r3276 | peter | 2006-04-19 08:46:54 +0200 (Wed, 19 Apr 2006) | 2 lines

  * CPU386 define for Delphi compatibility

........

git-svn-id: branches/fixes_2_0@3277 -
2006-04-19 06:49:16 +00:00
peter
12ab8e4227 Merged revisions 3102-3103,3128,3183,3211 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r3102 | daniel | 2006-04-01 10:21:11 +0200 (Sat, 01 Apr 2006) | 2 lines

  * Fix xterm detection

........
r3103 | daniel | 2006-04-01 12:24:22 +0200 (Sat, 01 Apr 2006) | 2 lines

  * More video improvements

........
r3128 | marco | 2006-04-02 22:25:36 +0200 (Sun, 02 Apr 2006) | 1 line

 * FIO constants
........
r3183 | jonas | 2006-04-09 20:21:35 +0200 (Sun, 09 Apr 2006) | 3 lines

  * changed record typecast into shift to avoid q3 becoming not
    regable in FPC_MUL_INT64

........
r3211 | daniel | 2006-04-15 15:49:51 +0200 (Sat, 15 Apr 2006) | 2 lines

  * Add a group of console ioctl commands.

........

git-svn-id: branches/fixes_2_0@3265 -
2006-04-18 06:37:16 +00:00
peter
da7dade6d1 Merged revisions 2967,2992-2993,3019,3121,3142,3158,3163,3188,3208,3220-3221 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r2967 | florian | 2006-03-19 14:40:48 +0100 (Sun, 19 Mar 2006) | 2 lines

* svn:executable

........
r2992 | florian | 2006-03-20 22:20:55 +0100 (Mon, 20 Mar 2006) | 2 lines

* "merged" pthread fixes from rtl

........
r2993 | florian | 2006-03-20 23:14:22 +0100 (Mon, 20 Mar 2006) | 2 lines

* some cleanup

........
r3019 | jonas | 2006-03-23 15:24:49 +0100 (Thu, 23 Mar 2006) | 2 lines

  * fixed web bug #4934

........
r3121 | michael | 2006-04-02 10:25:36 +0200 (Sun, 02 Apr 2006) | 1 line

+ Support for loading arbitrary libraries, preserved default behaviour
........
r3142 | mattias | 2006-04-04 20:05:15 +0200 (Tue, 04 Apr 2006) | 1 line

added gtk2 functions gtk_tree_view_column_set_expand and gtk_tree_view_column_get_expand  from Zhong
........
r3158 | michael | 2006-04-06 10:50:32 +0200 (Thu, 06 Apr 2006) | 1 line

+ Library to be loaded is now selectable
........
r3163 | michael | 2006-04-07 15:08:01 +0200 (Fri, 07 Apr 2006) | 1 line

+ Removed debug statement
........
r3188 | michael | 2006-04-09 23:34:16 +0200 (Sun, 09 Apr 2006) | 2 lines

* fixed library name for shm_unlink,shm_open as per mariano podesta's suggestion.

........
r3208 | daniel | 2006-04-14 16:59:35 +0200 (Fri, 14 Apr 2006) | 2 lines

  * Fix integer overflow bug.

........
r3220 | armin | 2006-04-15 21:59:19 +0200 (Sat, 15 Apr 2006) | 2 lines

added sysutils for debug

........
r3221 | armin | 2006-04-15 22:24:12 +0200 (Sat, 15 Apr 2006) | 2 lines

renamed DEBUG to ZLIB_DEBUG

........

git-svn-id: branches/fixes_2_0@3264 -
2006-04-18 06:32:55 +00:00
peter
e119addb4a Merged revisions 3109,3111,3120,3123,3126,3138,3149,3155-3156,3162,3169,3172-3173,3187,3209-3210,3215 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r3109 | joost | 2006-04-01 16:58:11 +0200 (Sat, 01 Apr 2006) | 2 lines

 + added check for empty dataset to TDataset.Delete
 + Updated comment regarding bookmarks and appending records
........
r3111 | joost | 2006-04-01 18:03:41 +0200 (Sat, 01 Apr 2006) | 1 line

 + Replaced the array-based record-buffer for a linked-list buffer
........
r3120 | michael | 2006-04-02 10:24:31 +0200 (Sun, 02 Apr 2006) | 1 line

+ Initial support for Master/Detail relations
........
r3123 | joost | 2006-04-02 20:34:25 +0200 (Sun, 02 Apr 2006) | 2 lines

 + re-implemented RecNo and Recordcount
 + fix in the result of GetNextPacket
........
r3126 | joost | 2006-04-02 21:31:28 +0200 (Sun, 02 Apr 2006) | 1 line

 + removed obsolete deleted-flag
........
r3138 | joost | 2006-04-04 00:21:12 +0200 (Tue, 04 Apr 2006) | 3 lines

 * re-implemented cancelupdates
 * Delete now also works on edited and inserted records
 * Clearbuffers now also initialises/empties the ActiveBuffer
........
r3149 | joost | 2006-04-05 12:35:12 +0200 (Wed, 05 Apr 2006) | 1 line

 + Fix a leak of connections
........
r3155 | michael | 2006-04-05 21:54:29 +0200 (Wed, 05 Apr 2006) | 1 line

+ Renamed msgintf to dbugmsg to avoid conflict with Lazarus msgintf
........
r3156 | michael | 2006-04-05 21:55:34 +0200 (Wed, 05 Apr 2006) | 1 line

 Library initialized only if not done before
........
r3162 | vincents | 2006-04-07 12:12:27 +0200 (Fri, 07 Apr 2006) | 1 line

* regenerated for i386-darwin support
........
r3169 | michael | 2006-04-08 14:35:19 +0200 (Sat, 08 Apr 2006) | 1 line

+ Added support for NEWDECIMAL from MySQL 5
........
r3172 | michael | 2006-04-08 16:40:59 +0200 (Sat, 08 Apr 2006) | 1 line

Patch from IvankoB on Yandex.Ru to add support for REINTRODUCE, DEPRECATED, STATIC, OVERRIDE, MESSAGE modifiers
........
r3173 | michael | 2006-04-08 16:42:22 +0200 (Sat, 08 Apr 2006) | 1 line

Patch from IvankoB on Yandex.Ru to add support for REINTRODUCE, DEPRECATED, STATIC, OVERRIDE, MESSAGE modifiers
........
r3187 | michael | 2006-04-09 21:28:36 +0200 (Sun, 09 Apr 2006) | 1 line

+ Patch from Luiz Americo to map unknown field types to string
........
r3209 | joost | 2006-04-14 21:47:10 +0200 (Fri, 14 Apr 2006) | 3 lines

 + fix for InternalgotoBookmark
 + Changed ProviderFlags to published
 + Implemented Locate
........
r3210 | joost | 2006-04-14 21:54:52 +0200 (Fri, 14 Apr 2006) | 1 line

 + moved InternalInitRecord from Clearbuffers to Resync
........
r3215 | joost | 2006-04-15 19:04:41 +0200 (Sat, 15 Apr 2006) | 6 lines

 + Commented out Debug-procedure DumpMem
 + implemented TField.Text
 + fixed TField.CanModify
 + implemented TDataset.CheckBiDirectional
 + Fixed TDataset.FilterOptions
 + implemented TDataset.SetFound
........

git-svn-id: branches/fixes_2_0@3263 -
2006-04-18 06:28:06 +00:00
peter
c8478a6713 Merged revisions 3053 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r3053 | peter | 2006-03-27 11:07:33 +0200 (Mon, 27 Mar 2006) | 2 lines

  * openstring now uses a type in the system unit

........

git-svn-id: branches/fixes_2_0@3261 -
2006-04-18 06:09:45 +00:00
peter
ad64fc2bbc Merged revisions 3065 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r3065 | jonas | 2006-03-28 13:49:16 +0200 (Tue, 28 Mar 2006) | 6 lines

  + get_max_value in defutil
  * use a linear cmp list instead of subtractions on ppc if low >=
    low(smallint) and high <= high(word), because a compare does not
    introduce any dependencies (and in those cases using subtractions
    does not save any instructions or bytes either)

........

git-svn-id: branches/fixes_2_0@3260 -
2006-04-18 06:08:51 +00:00
peter
cc41235012 Merged revisions 3194,3199 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r3194 | peter | 2006-04-12 12:26:10 +0200 (Wed, 12 Apr 2006) | 2 lines

  * interfaces return values need to be passed in parameters

........
r3199 | peter | 2006-04-13 09:04:48 +0200 (Thu, 13 Apr 2006) | 2 lines

  * patch from Jonas to pass interface result as parameter

........

git-svn-id: branches/fixes_2_0@3259 -
2006-04-18 05:57:47 +00:00
Jonas Maebe
1dbddf02c9 Merged revisions 3205,3207,3225 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r3205 | jonas | 2006-04-14 11:16:43 +0200 (Fri, 14 Apr 2006) | 2 lines

  * fixed typo in comments

........
r3207 | jonas | 2006-04-14 15:01:10 +0200 (Fri, 14 Apr 2006) | 5 lines

  * added missing masking of upper 24/16 bits on ppc after performing
    add/sub/shl/mul on 8 or 16 bit "registers" + test (tcinvint5)
  * optimized register-register loading of < 32 bit values (removes
    30KB of superfluous extsb/extsh/rlwinm's from compiler+rtl)

........
r3225 | jonas | 2006-04-16 13:16:56 +0200 (Sun, 16 Apr 2006) | 2 lines

  * test longint -> int64 conversions as well

........

git-svn-id: branches/fixes_2_0@3247 -
2006-04-17 16:00:05 +00:00
marco
1ff97c5e7a * bug5016 and 5017 for giantm
git-svn-id: branches/fixes_2_0@3218 -
2006-04-15 18:40:45 +00:00
marco
dc3362b443 Merged revisions 3216 via svnmerge from
svn+ssh://marco@svn.freepascal.org/FPC/svn/fpc/trunk

........
r3216 | marco | 2006-04-15 20:32:34 +0200 (Sat, 15 Apr 2006) | 1 line

 * bug5016 and bug5017
........

git-svn-id: branches/fixes_2_0@3217 -
2006-04-15 18:37:12 +00:00
Jonas Maebe
6737e010dc Merged revisions 3182,3191-3193,3195,3197-3198,3200 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r3182 | jonas | 2006-04-09 20:14:44 +0200 (Sun, 09 Apr 2006) | 2 lines

  * return error exit if test fails

........
r3191 | jonas | 2006-04-11 17:08:07 +0200 (Tue, 11 Apr 2006) | 3 lines

  * fixed regvar bug in in-node code (regvar could be modified by
    "in" code)

........
r3192 | jonas | 2006-04-11 22:41:53 +0200 (Tue, 11 Apr 2006) | 3 lines

  + support for {$calling default} to switch back to the default calling
    convention

........
r3193 | jonas | 2006-04-12 09:58:25 +0200 (Wed, 12 Apr 2006) | 3 lines

  * give an error for {$calling } (i.e., when a procedure directive is
    missing)

........
r3195 | jonas | 2006-04-12 12:46:21 +0200 (Wed, 12 Apr 2006) | 2 lines

  * fixed previous commit

........
r3197 | jonas | 2006-04-12 14:22:05 +0200 (Wed, 12 Apr 2006) | 2 lines

  + added test for empty {$calling }

........
r3198 | jonas | 2006-04-12 15:25:39 +0200 (Wed, 12 Apr 2006) | 2 lines

  + added

........
r3200 | jonas | 2006-04-13 11:00:40 +0200 (Thu, 13 Apr 2006) | 2 lines

  + added { %fail }

........

git-svn-id: branches/fixes_2_0@3206 -
2006-04-14 09:38:11 +00:00
micha
eb342fd63c Merged revisions 3201 via svnmerge from
svn+ssh://svn.freepascal.org/FPC/svn/fpc/trunk

........
  r3201 | micha | 2006-04-13 18:32:07 +0200 (do, 13 apr 2006) | 1 line
  
  fix datetime from/to timestamp conversion (delphi compat)
........

git-svn-id: branches/fixes_2_0@3202 -
2006-04-13 16:37:41 +00:00
peter
0add526cb2 Merged revisions 3189 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r3189 | peter | 2006-04-10 09:43:15 +0200 (Mon, 10 Apr 2006) | 2 lines

  * compile with objfpc to get 32bit integer

........

git-svn-id: branches/fixes_2_0@3190 -
2006-04-10 08:01:53 +00:00
Jonas Maebe
f26a655cea Merged revisions 3185 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r3185 | jonas | 2006-04-09 21:18:31 +0200 (Sun, 09 Apr 2006) | 3 lines

  * fixed another bug in fpc_ansistr_append_ansistring in case source = dest
    (web bug #4999)

........

git-svn-id: branches/fixes_2_0@3186 -
2006-04-09 19:23:51 +00:00
Tomas Hajny
6d2f1a6e68 Merged revisions 3178 via svnmerge from
http://hajny@svn.freepascal.org/svn/fpc/trunk

........
r3178 | hajny | 2006-04-08 19:36:05 +0000 (Sat, 08 Apr 2006) | 1 line

  * fix for pointer increase
........

git-svn-id: branches/fixes_2_0@3180 -
2006-04-09 08:14:22 +00:00
Jonas Maebe
6fd308faa1 Merged revisions 3175-3176 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r3175 | jonas | 2006-04-08 18:26:16 +0200 (Sat, 08 Apr 2006) | 2 lines

  + added

........
r3176 | jonas | 2006-04-08 18:27:31 +0200 (Sat, 08 Apr 2006) | 2 lines

  + added

........

git-svn-id: branches/fixes_2_0@3179 -
2006-04-08 20:02:44 +00:00
Jonas Maebe
3cac9601ee Merged revisions 3170-3171 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r3170 | jonas | 2006-04-08 16:29:16 +0200 (Sat, 08 Apr 2006) | 2 lines

  + copy tcext5.o for tcalext5 test

........
r3171 | jonas | 2006-04-08 16:38:19 +0200 (Sat, 08 Apr 2006) | 2 lines

  * fixed some typos + some clarifications

........

git-svn-id: branches/fixes_2_0@3174 -
2006-04-08 14:43:23 +00:00
Jonas Maebe
a16795c80b Merged revisions 3166 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r3166 | jonas | 2006-04-08 00:17:45 +0200 (Sat, 08 Apr 2006) | 6 lines

  * fixed skipping of parameter registers for ppc/aix in case a parameter
    has to be passed on the stack before all registesters are used up
  * fixed calculation of stack offsets for ppc/aix abi for small records, 
    arrays and ordinals passed on the stack after all registers are used
  + test for all of the above

........

git-svn-id: branches/fixes_2_0@3167 -
2006-04-07 22:33:53 +00:00
Jonas Maebe
88a7905a68 Merged revisions 3159 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r3159 | jonas | 2006-04-07 00:09:25 +0200 (Fri, 07 Apr 2006) | 3 lines

  * return OS_NO from int_cgsize() for sizes which are not a power of 2
    (fixes crash in tests/test/cg/tpara2.pp for ppc, does not break i386)

........

git-svn-id: branches/fixes_2_0@3160 -
2006-04-06 22:17:37 +00:00
Jonas Maebe
866020d9f5 Merged revisions 3141 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r3141 | jonas | 2006-04-04 14:44:19 +0200 (Tue, 04 Apr 2006) | 3 lines

  * fixed offset calculation of first parameter on the stack if there
    were any preceding parameters < 4 bytes

........

git-svn-id: branches/fixes_2_0@3157 -
2006-04-06 08:13:48 +00:00
Jonas Maebe
f9d38b10e7 Merged revisions 3148 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r3148 | jonas | 2006-04-05 09:46:18 +0200 (Wed, 05 Apr 2006) | 2 lines

  * GetExceptionMask returned inverted result for exInvalidOp

........

git-svn-id: branches/fixes_2_0@3154 -
2006-04-05 12:57:24 +00:00
Jonas Maebe
0f1df8601c Merged revisions 3151 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r3151 | jonas | 2006-04-05 14:19:55 +0200 (Wed, 05 Apr 2006) | 2 lines

  * fixed test, enabled for freebsd, darwin, solaris

........

git-svn-id: branches/fixes_2_0@3152 -
2006-04-05 12:29:19 +00:00
Jonas Maebe
7fc3548c35 Merged revisions 2523,2774,2949,2951,2954 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2523 | florian | 2006-02-11 23:25:14 +0100 (Sat, 11 Feb 2006) | 2 lines

* string constants passed to array of const should be passed as ansistrings

........
r2774 | jonas | 2006-03-05 22:38:05 +0100 (Sun, 05 Mar 2006) | 2 lines

  + some simplify support for ttypeconvnode

........
r2949 | jonas | 2006-03-17 23:26:48 +0100 (Fri, 17 Mar 2006) | 21 lines

  * moved type conversion of C varargs from tcallnode to
    tarrayconstructornode.inset_typeconvs() and fixed them:
    * integers < 32 bit are converted to 32 bit (this was previously
      done in the code generator for some targets, and not for others)
    * currency is also converted to double for targets where currency = int64
    * single is converted to double, except for x86_64 (is at least
      necessary on darwin/ppc, darwin/i386 and linux/i386)
    * enums are converted to 32 bit ints
    * procvars are converted to pointers
    * proper errors are given for various unsupported types
   NOTE: in C, floating point constants are by default double, while in
    FPC they are of type extended. On platforms where extended <> double,
    such constants when passed to C varargs are automatically converted
    to double by default (gives warning). If you want to pass them as
    single or extended or get rid of the warning, use an explicit typecast
  * increased ppu version because of introduction of new node flag
    (nf_cvarargs for tarrayconstructornode)
  * fixed tests/test/cg/tprintf
  * changed tests/test/cg/cdecl/taoc5 to use explicit typecasts for
    floating point constants passed to C varargs functions.

........
r2951 | jonas | 2006-03-18 10:20:18 +0100 (Sat, 18 Mar 2006) | 2 lines

  * automatically convert (wide)chararrays to p(wide)chars for C varargs

........
r2954 | jonas | 2006-03-18 14:20:58 +0100 (Sat, 18 Mar 2006) | 2 lines

  * fixed wrong conversions from real to currency/int64 for x86

........

git-svn-id: branches/fixes_2_0@3150 -
2006-04-05 11:51:16 +00:00
Jonas Maebe
1bf5030562 Merged revisions 3136 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r3136 | jonas | 2006-04-03 13:29:37 +0200 (Mon, 03 Apr 2006) | 3 lines

  * fixed ppc fpu exception mask stuff in math unit
  + added test for this functionality

........

git-svn-id: branches/fixes_2_0@3140 -
2006-04-04 09:00:00 +00:00
peter
bef4833123 * SetResourceStrings gets an arg argument
git-svn-id: branches/fixes_2_0@3101 -
2006-03-31 21:48:12 +00:00
micha
b3fbb4a56d Merged revisions 3099 via svnmerge from
svn+ssh://svn.freepascal.org/FPC/svn/fpc/trunk

........
  r3099 | micha | 2006-03-31 23:29:36 +0200 (vr, 31 mrt 2006) | 1 line
  
  fix handle type; close parent ends of pipes in child process
........

git-svn-id: branches/fixes_2_0@3100 -
2006-03-31 21:31:33 +00:00
micha
3bfff8138c Merged revisions 3096 via svnmerge from
svn+ssh://svn.freepascal.org/FPC/svn/fpc/trunk

........
  r3096 | micha | 2006-03-31 21:09:42 +0200 (vr, 31 mrt 2006) | 1 line
  
  add method to allow closing input/output/stderr pipe
........

git-svn-id: branches/fixes_2_0@3098 -
2006-03-31 19:45:19 +00:00
marco
5ab4281f5e Merged revisions 3092 via svnmerge from
svn+ssh://marco@svn.freepascal.org/FPC/svn/fpc/trunk

........
r3092 | marco | 2006-03-31 10:23:43 +0200 (Fri, 31 Mar 2006) | 1 line

 * pinteger removed
........

git-svn-id: branches/fixes_2_0@3093 -
2006-03-31 08:28:57 +00:00
peter
c519a6c55a Merged revisions 2627,2639,2764,2950,3027-3028,3050 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r2627 | florian | 2006-02-19 15:37:03 +0100 (Sun, 19 Feb 2006) | 2 lines

+ ansistring benchmark added

........
r2639 | peter | 2006-02-20 07:53:12 +0100 (Mon, 20 Feb 2006) | 2 lines

  * remove Windows use

........
r2764 | peter | 2006-03-05 19:58:55 +0100 (Sun, 05 Mar 2006) | 2 lines

  * nested for loop with same counter

........
r2950 | jonas | 2006-03-17 23:35:04 +0100 (Fri, 17 Mar 2006) | 2 lines

  * fixed bug in sprintf of extended

........
r3027 | jonas | 2006-03-24 23:51:55 +0100 (Fri, 24 Mar 2006) | 2 lines

  * fixed test (mainly for little endian systems)

........
r3028 | jonas | 2006-03-24 23:57:50 +0100 (Fri, 24 Mar 2006) | 2 lines

  + added

........
r3050 | peter | 2006-03-27 09:20:35 +0200 (Mon, 27 Mar 2006) | 2 lines

  * remove svn:executable

........

git-svn-id: branches/fixes_2_0@3088 -
2006-03-30 07:40:29 +00:00
peter
a7f8f5338d Merged revisions 2690,2705,2707,2731-2732,2734,2756,2801,2832,2884-2885,2888,2897,2909,2930,2944,2961,2969,3024-3026,3040 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r2690 | marco | 2006-02-26 14:58:27 +0100 (Sun, 26 Feb 2006) | 2 lines

 * wince x86_64 added

........
r2705 | daniel | 2006-02-28 00:18:35 +0100 (Tue, 28 Feb 2006) | 3 lines

  + Add pread/pwrite system calls
  * Optimize video using pwrite

........
r2707 | daniel | 2006-02-28 11:46:36 +0100 (Tue, 28 Feb 2006) | 2 lines

  * Only update what is modified

........
r2731 | marco | 2006-03-04 13:40:45 +0100 (Sat, 04 Mar 2006) | 3 lines

 * commit of the syscall based linux support for pwrite/writev, still under
	{$ifdef linux}. This to fix x86_64 breakage.

........
r2732 | vincents | 2006-03-04 14:34:07 +0100 (Sat, 04 Mar 2006) | 1 line

fixed typo
........
r2734 | marco | 2006-03-04 15:21:42 +0100 (Sat, 04 Mar 2006) | 2 lines

 * pwrite/writev for *BSD + FPC_USE_LIBC. Requires IOVEC et al to be defined in ostypes.inc

........
r2756 | marco | 2006-03-05 14:28:27 +0100 (Sun, 05 Mar 2006) | 2 lines

 * a few type aliases added, capitalisation fixed

........
r2801 | Almindor | 2006-03-07 18:39:28 +0100 (Tue, 07 Mar 2006) | 2 lines

Adds winsock2 support

........
r2832 | peter | 2006-03-10 15:21:12 +0100 (Fri, 10 Mar 2006) | 2 lines

  * Win32Check compatibility

........
r2884 | Almindor | 2006-03-12 14:03:33 +0100 (Sun, 12 Mar 2006) | 2 lines

* linux-i386 uses new_select now too

........
r2885 | Almindor | 2006-03-12 14:25:02 +0100 (Sun, 12 Mar 2006) | 2 lines

* Simplified and fixed (previous mistake..) select/newselect

........
r2888 | marco | 2006-03-12 17:24:46 +0100 (Sun, 12 Mar 2006) | 2 lines

 * ugly workaround to avoid range check warnings. (4811, 4723)

........
r2897 | vincents | 2006-03-12 22:30:06 +0100 (Sun, 12 Mar 2006) | 1 line

* write caller address, even if no caller frame was found
........
r2909 | Almindor | 2006-03-13 15:26:28 +0100 (Mon, 13 Mar 2006) | 2 lines

* adds comments to to-be-obsolete syscalls for future review

........
r2930 | jonas | 2006-03-15 23:00:58 +0100 (Wed, 15 Mar 2006) | 2 lines

  * shell() now also uses vfork() instead of fork() on Darwin

........
r2944 | marco | 2006-03-17 21:17:15 +0100 (Fri, 17 Mar 2006) | 2 lines

 * fix for bug #4900. Probably result of tlargeinteger changing to int64, breaking alignment/padding

........
r2961 | Almindor | 2006-03-19 10:46:58 +0100 (Sun, 19 Mar 2006) | 2 lines

* experimental usage of fpgetcwd in osdir.inc

........
r2969 | Almindor | 2006-03-19 18:10:04 +0100 (Sun, 19 Mar 2006) | 2 lines

* adds fpgetcwd support to sysdir.inc and fixes compilation

........
r3024 | jonas | 2006-03-24 22:08:51 +0100 (Fri, 24 Mar 2006) | 3 lines

  * fixed potential buffer overflow in fpc_Write_Text_Char/
    fpc_Write_Text_WideChar (bug 4919)

........
r3025 | jonas | 2006-03-24 23:19:47 +0100 (Fri, 24 Mar 2006) | 2 lines

  * fixed typo (invalid type case -> invalid type cast)

........
r3026 | jonas | 2006-03-24 23:47:15 +0100 (Fri, 24 Mar 2006) | 5 lines

  * removed duplicate EVariant class from varutils and incorporated
    its implementation details in the EVariant class of sysutils
  + added conversions of variant error codes to exception messages
   (together these fix tw4704)

........
r3040 | Almindor | 2006-03-26 19:31:32 +0200 (Sun, 26 Mar 2006) | 2 lines

* removes useless "uses winsock" from sockets.pp in win32

........

git-svn-id: branches/fixes_2_0@3087 -
2006-03-30 07:36:25 +00:00
peter
9eff294d04 Merged revisions 2780-2781,2842,2900,2918,2920,2923,2935-2937,3017-3018,3061 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r2780 | peter | 2006-03-06 10:29:08 +0100 (Mon, 06 Mar 2006) | 2 lines

  * add TFPLIst.ForEachCall()

........
r2781 | peter | 2006-03-06 10:48:56 +0100 (Mon, 06 Mar 2006) | 2 lines

  * added ForEachCall

........
r2842 | joost | 2006-03-10 21:46:48 +0100 (Fri, 10 Mar 2006) | 1 line

 * Implemented TBufDataset.Packetrecord
........
r2900 | peter | 2006-03-13 10:05:07 +0100 (Mon, 13 Mar 2006) | 2 lines

  * use the setresourcestirng iterator

........
r2918 | joost | 2006-03-14 18:22:15 +0100 (Tue, 14 Mar 2006) | 1 line

 + Cache field buffer position
........
r2920 | joost | 2006-03-14 22:30:02 +0100 (Tue, 14 Mar 2006) | 2 lines

 + start of TBufDataset.Locate
 + Do not allocate memory for bookmarks in TBufDataset-buffers
........
r2923 | michael | 2006-03-15 13:31:50 +0100 (Wed, 15 Mar 2006) | 1 line

+ Changed Exception to EProcess
........
r2935 | joost | 2006-03-16 23:03:56 +0100 (Thu, 16 Mar 2006) | 1 line

 * Handle postgresql text fields as ftString
........
r2936 | joost | 2006-03-17 00:20:00 +0100 (Fri, 17 Mar 2006) | 1 line

 * Implemented EIBDatabaseError with the GDSErrorCode
........
r2937 | joost | 2006-03-17 00:30:19 +0100 (Fri, 17 Mar 2006) | 1 line

 * fixed bug #4837, as suggested by submitter Tomasz ?\197?\129obejko
........
r3017 | jonas | 2006-03-22 22:51:36 +0100 (Wed, 22 Mar 2006) | 4 lines

  * free fsem and feventsection in TEventObject destructor (please check
    win32/wince too, it seems they don't free the handle that's allocated
    in their constructor either)

........
r3018 | jonas | 2006-03-23 11:57:28 +0100 (Thu, 23 Mar 2006) | 2 lines

  * fixed compilation errors in r3017

........
r3061 | joost | 2006-03-27 20:14:02 +0200 (Mon, 27 Mar 2006) | 1 line

 + updated to latest version from Luiz Camara
........

git-svn-id: branches/fixes_2_0@3086 -
2006-03-30 07:15:53 +00:00
peter
884691fec7 Merged revisions 2890 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r2890 | florian | 2006-03-12 19:22:11 +0100 (Sun, 12 Mar 2006) | 2 lines

* fix for dword div dword power of two

........

git-svn-id: branches/fixes_2_0@3085 -
2006-03-30 07:08:52 +00:00
peter
5f536bbb79 Merged revisions 2995,2998 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

................
r2995 | peter | 2006-03-21 07:59:04 +0100 (Tue, 21 Mar 2006) | 10 lines

Merged revisions 2994 via svnmerge from 
http://svn.freepascal.org/svn/fpc/branches/linker/compiler

........
r2994 | peter | 2006-03-21 07:58:12 +0100 (Tue, 21 Mar 2006) | 2 lines

  * use float size for parameters on the stack

........

................
r2998 | peter | 2006-03-21 09:00:23 +0100 (Tue, 21 Mar 2006) | 10 lines

Merged revisions 2996 via svnmerge from 
http://svn.freepascal.org/svn/fpc/branches/linker/compiler

........
r2996 | peter | 2006-03-21 08:50:58 +0100 (Tue, 21 Mar 2006) | 2 lines

  * typo in shtype

........

................

git-svn-id: branches/fixes_2_0@3084 -
2006-03-30 06:59:55 +00:00
peter
e94da13561 Merged revisions 2997 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r2997 | peter | 2006-03-21 08:51:54 +0100 (Tue, 21 Mar 2006) | 2 lines

  * support proc to procvar conversion for overloaded procdefs passed to parameters

........

git-svn-id: branches/fixes_2_0@3083 -
2006-03-30 06:55:44 +00:00
peter
d47739add1 Merged revisions 3016 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r3016 | jonas | 2006-03-22 22:32:48 +0100 (Wed, 22 Mar 2006) | 4 lines

  * load a dummy value on the fpu stack in the epilog of functions
    which return a real but which never assigned anything to the function
    result (since the caller will pop it off again) (x86-only, bug #4902)

........

git-svn-id: branches/fixes_2_0@3082 -
2006-03-30 06:55:10 +00:00
peter
d2e74dac3e Merged revisions 3055 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r3055 | peter | 2006-03-27 11:28:17 +0200 (Mon, 27 Mar 2006) | 2 lines

  * fix intf map resolving with for inherited intfs

........

git-svn-id: branches/fixes_2_0@3081 -
2006-03-30 06:51:34 +00:00
peter
8fa114ce66 Merged revisions 3079 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

................
r3079 | peter | 2006-03-30 08:36:42 +0200 (Thu, 30 Mar 2006) | 17 lines

Merged revisions 3072-3073 via svnmerge from 
http://svn.freepascal.org/svn/fpc/branches/linker/compiler

........
r3072 | peter | 2006-03-29 13:34:42 +0200 (Wed, 29 Mar 2006) | 4 lines

  * std_regname generate pair of registers for float doubles
  * don't call translate_register for regvars if -sr is passed
  * use std_regname in regalloc message

........
r3073 | peter | 2006-03-29 16:00:37 +0200 (Wed, 29 Mar 2006) | 2 lines

  * CMP instructions only read operands

........

................

git-svn-id: branches/fixes_2_0@3080 -
2006-03-30 06:48:25 +00:00
marco
237bb449d4 Merged revisions 3052 via svnmerge from
svn+ssh://marco@svn.freepascal.org/FPC/svn/fpc/trunk

........
r3052 | marco | 2006-03-27 11:01:14 +0200 (Mon, 27 Mar 2006) | 2 lines

 * PSysCharset. 

........

git-svn-id: branches/fixes_2_0@3054 -
2006-03-27 09:10:58 +00:00
marco
beb9a967e7 Merged revisions 3035 via svnmerge from
svn+ssh://marco@svn.freepascal.org/FPC/svn/fpc/trunk

........
r3035 | marco | 2006-03-25 17:07:36 +0100 (Sat, 25 Mar 2006) | 2 lines

 * fix for 4643

........

git-svn-id: branches/fixes_2_0@3036 -
2006-03-25 16:11:44 +00:00
marco
1e6043c92d Merged revisions 3031 via svnmerge from
svn+ssh://marco@svn.freepascal.org/FPC/svn/fpc/trunk

........
r3031 | marco | 2006-03-25 16:07:54 +0100 (Sat, 25 Mar 2006) | 2 lines

 * currentyear (bug 4904)

........

git-svn-id: branches/fixes_2_0@3032 -
2006-03-25 15:11:23 +00:00
marco
a59f0c78a6 Merged revisions 3029 via svnmerge from
svn+ssh://marco@svn.freepascal.org/FPC/svn/fpc/trunk

........
r3029 | marco | 2006-03-25 15:50:07 +0100 (Sat, 25 Mar 2006) | 2 lines

 * fixed small bug as result from last fixed to stringlist.text. Reported as 4901

........

git-svn-id: branches/fixes_2_0@3030 -
2006-03-25 14:54:10 +00:00
Jonas Maebe
7f2540a272 Merged revisions 3022 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r3022 | jonas | 2006-03-24 20:53:32 +0100 (Fri, 24 Mar 2006) | 2 lines

  fixed Do_IsDevice()

........

git-svn-id: branches/fixes_2_0@3023 -
2006-03-24 21:05:42 +00:00
marco
2463356d7c Merged revisions 3013 via svnmerge from
svn+ssh://marco@svn.freepascal.org/FPC/svn/fpc/trunk

........
r3013 | marco | 2006-03-22 21:15:03 +0100 (Wed, 22 Mar 2006) | 2 lines

 * set trim functions.

........

git-svn-id: branches/fixes_2_0@3014 -
2006-03-22 20:21:35 +00:00
Jonas Maebe
d8254b3acf Merged revisions 2929 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2929 | jonas | 2006-03-15 22:48:32 +0100 (Wed, 15 Mar 2006) | 5 lines

  * fixed webtbs/tw2514 for darwin/i386 (and a similar bug for win32):
    you get an internalerror if you try to keep a 0-byte record in
    a register (because the paramgr then tries to allocate a register
    of size OS_NO)

........

git-svn-id: branches/fixes_2_0@3012 -
2006-03-22 13:49:38 +00:00
Jonas Maebe
71b7cd0620 Merged revisions 2978 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2978 | jonas | 2006-03-19 21:45:23 +0100 (Sun, 19 Mar 2006) | 3 lines

  * trigger runerror 207 instead of 208 for unknown fpu errors (like on
    Linux)

........

git-svn-id: branches/fixes_2_0@3011 -
2006-03-22 10:56:31 +00:00