Commit Graph

25818 Commits

Author SHA1 Message Date
Jonas Maebe
eac195fc51 * fixed fpu rte code for invalid, inexact and "subscript out of range"
errors (216 -> 207)

git-svn-id: trunk@7453 -
2007-05-24 12:02:23 +00:00
Jonas Maebe
7e3b792713 * fixed for solaris:
* iconv is in libc for solaris
    * use official names for unicode encodings (UTF-16BE/UTF-16LE instead
      of unofficial UNICODEBIG/UNICODELITTLE aliases, which are not supported
      by solaris' iconv)

git-svn-id: trunk@7452 -
2007-05-24 11:38:07 +00:00
Almindor
2b873af182 * remove forgotten writeln in base64 (* please merge me! *)
git-svn-id: trunk@7451 -
2007-05-24 11:15:39 +00:00
michael
2207d159d7 * Patch from Graeme Geldenhuys to easily add testsuites
git-svn-id: trunk@7449 -
2007-05-24 08:47:09 +00:00
yury
cf19c0993a * fixed bug #8919.
+ test.

git-svn-id: trunk@7448 -
2007-05-24 08:15:28 +00:00
yury
60191d06d0 * added LVM_GETHEADER message.
git-svn-id: trunk@7447 -
2007-05-24 08:08:58 +00:00
michael
001ba5de84 * Applied patch from Ido Kanner
git-svn-id: trunk@7446 -
2007-05-24 07:42:39 +00:00
peter
dd3fdac68e * beos support from Olivier Coursiere
git-svn-id: trunk@7443 -
2007-05-24 07:16:17 +00:00
peter
6a51ea7eac * obsolete files
git-svn-id: trunk@7440 -
2007-05-24 07:13:15 +00:00
peter
c83f5c8546 * use elf writer for beos
git-svn-id: trunk@7439 -
2007-05-24 07:08:29 +00:00
florian
271c970e9d * rtl part of BeOS patch from Olivier Coursiere
git-svn-id: trunk@7438 -
2007-05-24 06:52:50 +00:00
peter
01350c165c * use new currentmodulestate
git-svn-id: trunk@7437 -
2007-05-24 06:40:37 +00:00
peter
ecbcdcdabb * added status.currentmodulestate
git-svn-id: trunk@7435 -
2007-05-24 06:21:31 +00:00
joost
4ed68cc386 * TCustomHTTPModule was not always created when needed.
git-svn-id: trunk@7434 -
2007-05-23 21:41:44 +00:00
marco
7c66dc722f * virtualprotect overload compat
git-svn-id: trunk@7433 -
2007-05-23 17:41:14 +00:00
marco
aef34ef03f * a few extra MEM_ constants
git-svn-id: trunk@7432 -
2007-05-23 17:39:15 +00:00
Jonas Maebe
683de5ada2 * don't destroy source register when performing division of signed
number by constant power of two

git-svn-id: trunk@7431 -
2007-05-23 14:05:27 +00:00
peter
b29e4ad12f * add used by unit to can't find unit message
git-svn-id: trunk@7430 -
2007-05-23 13:40:27 +00:00
Jonas Maebe
3ab9ace8c4 * implement CThreadSwitch using sched_yield()
git-svn-id: trunk@7429 -
2007-05-23 13:38:20 +00:00
peter
e2db0a3982 * cleanup current module status
* new set_current_module function that sets the current_module and
    all related variables. Also closes scanner files if required, but
    that might still need some optimization to prevent closing/opening
    files too often

git-svn-id: trunk@7428 -
2007-05-23 13:33:53 +00:00
Jonas Maebe
085689af60 + support for unaligned stores
* avoid some unnecessary unaligned load sequences

git-svn-id: trunk@7427 -
2007-05-23 12:03:42 +00:00
Jonas Maebe
1e10424c6b * fixed a_load_reg_ref_unaligned() so it doesn't destroy the source
register anymore

git-svn-id: trunk@7426 -
2007-05-23 11:45:26 +00:00
Jonas Maebe
528eb2ec50 * shl/shr count on sparc is "mod <bitsize>" -> fix subsetref routines to
take that behaviour into account

git-svn-id: trunk@7424 -
2007-05-23 09:32:48 +00:00
peter
cc5b22c0e1 * new test
git-svn-id: trunk@7423 -
2007-05-22 20:55:28 +00:00
peter
b09df37cef * size of secrel32 added
git-svn-id: trunk@7421 -
2007-05-22 20:36:39 +00:00
florian
9f56a89617 + added cyrillic code page tables
+ support -Fm<x> to load unicode tables from rtl/ucmaps, they must be in the same dir as the compiler though

git-svn-id: trunk@7420 -
2007-05-22 19:38:39 +00:00
micha
e989730f34 * initialize/finalize critical sections in heaptrace properly
git-svn-id: trunk@7419 -
2007-05-22 15:34:46 +00:00
pierre
2b672a5525 + Add GetLineCount method to TMemoryTextFile object
git-svn-id: trunk@7418 -
2007-05-22 07:01:26 +00:00
pierre
ea5bc8c155 * avoid crash if removing several editor windows
git-svn-id: trunk@7417 -
2007-05-22 06:59:54 +00:00
joost
419d518d4b * Enabled compilation of TMySQLxxConnection for win64
git-svn-id: trunk@7416 -
2007-05-21 21:20:52 +00:00
micha
7d109a1a33 * prevent freeing in both threads at the same time in theapthread test
git-svn-id: trunk@7415 -
2007-05-21 20:39:33 +00:00
joost
023a3167c2 * Enabled compilation of TODBCConnection for win64
git-svn-id: trunk@7414 -
2007-05-21 20:39:27 +00:00
micha
9f11556f10 * flush output after heap debug writeln at exit
git-svn-id: trunk@7413 -
2007-05-21 20:38:29 +00:00
micha
6c85fcb157 heap manager: initialize critical sections properly
git-svn-id: trunk@7412 -
2007-05-21 17:08:28 +00:00
Jonas Maebe
df7ad9f68d * renamed so it gets tested by the makefile (all test programs
must start with t)

git-svn-id: trunk@7410 -
2007-05-21 12:06:50 +00:00
peter
b029477b8e * new tests
git-svn-id: trunk@7409 -
2007-05-21 07:54:18 +00:00
peter
6a345d7e76 * fixed compile
git-svn-id: trunk@7408 -
2007-05-21 06:18:42 +00:00
micha
7f2a257102 + heap manager now per thread, reduce heap lock contention
+ heap threading test

git-svn-id: trunk@7407 -
2007-05-20 20:58:12 +00:00
Jonas Maebe
5cf2511283 - removed/disabled all normalset code (except for bootstrapping), since
it's no longer needed

git-svn-id: trunk@7403 -
2007-05-20 11:19:36 +00:00
Jonas Maebe
7d44ca0113 * fixed unportable soft float mask handling which broke on big endian
systems after yesterday's set changes

git-svn-id: trunk@7402 -
2007-05-20 10:25:48 +00:00
Jonas Maebe
d375ae6f7f * test now fails under FPC
git-svn-id: trunk@7401 -
2007-05-20 08:54:10 +00:00
Jonas Maebe
ba67b8566b * fixed some varset helpers broken in the previous commit
git-svn-id: trunk@7399 -
2007-05-19 20:15:55 +00:00
Jonas Maebe
497df2bb37 * also check for properties passed to read(ln) when reading integers
different from the native size, or when reading enums (because those
    are handled via a temp internally -> regular var parameter checks
    were not automatically performed)

git-svn-id: trunk@7398 -
2007-05-19 18:53:24 +00:00
Jonas Maebe
02a69ff049 * mwpascal is also a clearstack_pocall (fixes e.g. calling
CGAffineTransformMakeRotation on Darwin/i386)

git-svn-id: trunk@7397 -
2007-05-19 18:10:22 +00:00
Jonas Maebe
f50eb8c9f6 * fixed 64 bit compilation
git-svn-id: trunk@7396 -
2007-05-19 17:24:11 +00:00
Jonas Maebe
a0b57eddb5 * new internal set format for big endian systems. Advantages:
* varsets ({$packset x}) are now supported on big endian targets
    * gdb now displays sets properly on big endian systems
    * cleanup of generic set code (in, include/exclude, helpers), all
      based on "bitpacked array[] of 0..1" now
  * there are no helpers available yet to convert sets from the old to
    the new format, because the set format will change again slightly
    in the near future (so that e.g. a set of 24..31 will be stored in
    1 byte), and creating two classes of set conversion helpers would
    confuse things (i.e., it's not recommended to use trunk currently for
    programs  which load sets stored to disk by big endian programs compiled
    by previous FPC versions)
  * cross-endian compiling has been tested and still works, but one case
    is not supported: compiling a compiler for a different endianess
    using a starting compiler from before the current revision (so first
    cycle natively, and then use the newly created compiler to create a
    cross-compiler)

git-svn-id: trunk@7395 -
2007-05-19 17:15:15 +00:00
yury
abd6b9c3f1 * Replaced TVI_XXX functions to constants.
git-svn-id: trunk@7394 -
2007-05-18 20:59:48 +00:00
yury
1c99143326 * patch from Sergei Gorelkin (Mantis #8897). Various symbols that were #define's in original C headers were converted from functions to constants.
git-svn-id: trunk@7393 -
2007-05-18 20:45:04 +00:00
pierre
320e5d7315 * improve Run Comparison
git-svn-id: trunk@7390 -
2007-05-18 14:18:44 +00:00
Jonas Maebe
2546dc5a8d * allow to load the address of a bitpacked array in assembler code
git-svn-id: trunk@7389 -
2007-05-18 11:14:43 +00:00