Commit Graph

27662 Commits

Author SHA1 Message Date
florian
d88847dc14 * ignore -R when doing emulator based testing
git-svn-id: trunk@9735 -
2008-01-13 14:57:05 +00:00
florian
b5c114934d * reverted 9727 and made a better fix for it
git-svn-id: trunk@9734 -
2008-01-13 13:23:19 +00:00
marco
43fb0c25a2 * makefile regenned
git-svn-id: trunk@9731 -
2008-01-13 12:46:36 +00:00
marco
4a565e7dca * two files lowercase to ease installing
git-svn-id: trunk@9730 -
2008-01-13 12:46:19 +00:00
florian
295fdbe37c * use the current cgsizes instead of the def to determine if loadfpu can be used, else softfloats are broken
git-svn-id: trunk@9728 -
2008-01-13 09:59:13 +00:00
florian
2d91fef4f1 + accept system.string, resolves #10489
git-svn-id: trunk@9727 -
2008-01-12 22:25:33 +00:00
Jonas Maebe
be2119b489 * simply discard overloaded routines which cannot accept a variant
when determining the optimal candidate for a single variant
    parameter, rather than giving an internal error (mantis #10623)

git-svn-id: trunk@9726 -
2008-01-12 19:01:49 +00:00
micha
a9972548b0 + add arm-linux/uclibc startup code
git-svn-id: trunk@9725 -
2008-01-12 17:08:43 +00:00
Jonas Maebe
3d39cb8d1d * fixed calculation of md4/md5 for files > 512MB on 32 bit systems
(based on patch from Sergei Gorelkin, mantis #9903)

git-svn-id: trunk@9724 -
2008-01-12 16:57:08 +00:00
Jonas Maebe
70d94fecc1 * enable {$push}/{$pop} in all syntax modes instead of ony in macpas
(mantis #10351)

git-svn-id: trunk@9723 -
2008-01-12 16:47:46 +00:00
tom_at_work
4e60ceb237 * removed code which splits "unaligned" 8 byte stores/loads into two 4 bytes stores/loads on ppc64. The processor manuals and extensive testing showed that PPC970+ class processors have hardware assisted handling of unaligned memory accesses, which results in 8 byte memory accesses to be always faster than 4 byte ones
git-svn-id: trunk@9721 -
2008-01-12 13:47:55 +00:00
Jonas Maebe
cf295c8e88 * increased ppu version number because the ansi/widestring result patch
makes the generated code ABI-incompatible with code compiled with
    older compilers

git-svn-id: trunk@9719 -
2008-01-11 22:50:07 +00:00
Jonas Maebe
cdfb7c8f26 * patch from Sergei Gorelkin to return ansi/widestrings by reference
in an invisible parameter (Delphi compatible, faster/smaller code)

git-svn-id: trunk@9718 -
2008-01-11 22:36:50 +00:00
Vincent Snijders
cc90b67b4a - removed units directory from svn, because make clean will try to delete all files in it (also the .svn dir) and a subsequent update will fail
git-svn-id: trunk@9717 -
2008-01-11 22:10:54 +00:00
Jonas Maebe
e72fab1e43 * perform floating point type conversions directly in assignment nodes
when possible, as this can save a lot of useless memory traffic
    (and fpu<->sse conversions on x86)

git-svn-id: trunk@9716 -
2008-01-11 21:18:49 +00:00
Jonas Maebe
9772da7eeb * compare stripped copies of the compiler instead of the original
compiler binaries when determining whether cycle has finished
    on darwin, because when using Dwarf the linked binaries are
    always slightly different there (because the Dwarf info is kept
    in the object files and is referenced using a unique identifier,
    to be able to ascertain that you are using the correct object
    files and binary together when debugging)

git-svn-id: trunk@9715 -
2008-01-11 20:08:47 +00:00
Jonas Maebe
eb83213f10 * Only start recycling oschunks once MaxKeptOSChunks chuncks have
been allocated. E.g. allocate 100 blocks of 80 bytes and free them
    all, then the same with blocks of 96, 112, 128, 144, 160 and 176
    bytes, after which again 80 bytes -> previously, regardless of
    the value of MaxKeptOSChunks, the empty block for 80 bytes was
    reformatted for those of 96 bytes, then for 112 bytes etc. Now,
    if MaxKeptOSChunks is set to 7, none will ever be reformatted
    because enough chunks will be allocated from the OS.

git-svn-id: trunk@9696 -
2008-01-09 20:39:59 +00:00
Jonas Maebe
588822b14d * more ptruint type casts to avoid 64 bit comparisons on 32 bit
platforms

git-svn-id: trunk@9693 -
2008-01-09 18:32:37 +00:00
Jonas Maebe
284ebc9d4a - deleted since it has been renamed to n_body
git-svn-id: trunk@9691 -
2008-01-09 00:14:30 +00:00
Jonas Maebe
fc4c010e48 * fixed unified win32/win64 check
git-svn-id: trunk@9690 -
2008-01-09 00:09:54 +00:00
Jonas Maebe
9e7994dd81 * fixed after tests->examples rename
git-svn-id: trunk@9689 -
2008-01-09 00:01:15 +00:00
peter
a40b4818ec * regenerated
git-svn-id: trunk@9688 -
2008-01-08 23:44:55 +00:00
peter
4c54059cd7 * start of conversion to fpmake
git-svn-id: trunk@9687 -
2008-01-08 23:44:09 +00:00
peter
63258c61fe * support units per target
git-svn-id: trunk@9686 -
2008-01-08 23:43:53 +00:00
Jonas Maebe
6e9b3bf345 * perform double->single-conversion-before-storing workaround for
fpu bug on some ppc's depending on the selected target cpu type
    rather than depending on whether we're compiling for 64 bit

git-svn-id: trunk@9685 -
2008-01-08 22:00:37 +00:00
peter
831a76905d * move Add[Doc|Test|Examples]Files to TSources
* force the use of Package.Dependencies.Add or Package.Sources.Add functions

git-svn-id: trunk@9684 -
2008-01-08 18:52:39 +00:00
peter
69f2668736 * update for fpmkunit changes
git-svn-id: trunk@9683 -
2008-01-08 18:51:31 +00:00
peter
79220664bd * updated for new fpmkunit
git-svn-id: trunk@9682 -
2008-01-08 18:42:05 +00:00
peter
c2e9eb179b * remove defaultpackage from custominstaller, you need to explicity start with package
* rename startpackage to addpackage to be consistent, remove endpackage

git-svn-id: trunk@9681 -
2008-01-08 18:41:53 +00:00
peter
c2d5f7028d * unified check for win32, win64
git-svn-id: trunk@9680 -
2008-01-08 18:24:00 +00:00
peter
aae917590c * renamed tests to examples
git-svn-id: trunk@9679 -
2008-01-08 18:22:04 +00:00
peter
05eb2c5e8e * renamed tests to examples
git-svn-id: trunk@9678 -
2008-01-08 18:21:23 +00:00
Vincent Snijders
25f0653c88 * renamed nbody to n_body
git-svn-id: trunk@9677 -
2008-01-08 10:31:00 +00:00
Vincent Snijders
e5ddfc8248 + current version of nbody benchmark
git-svn-id: trunk@9676 -
2008-01-08 08:14:04 +00:00
Legolas
ffcbc1745b + Nintendo DS libraries and examples: libnds, mikmod, dswifi, FAT
git-svn-id: trunk@9675 -
2008-01-07 22:58:57 +00:00
Jonas Maebe
bf9b021749 * optimized align() so it no longer contains any branches which
are undecidable at compile time
  + basic test for align() function

git-svn-id: trunk@9674 -
2008-01-07 21:41:12 +00:00
Jonas Maebe
6dd8e51ee5 * folded a constant addition
* typecasted a subtraction's result to ptruint to avoid a needless
    64 bit calculation on 32 bit platforms

git-svn-id: trunk@9673 -
2008-01-07 21:28:58 +00:00
Legolas
9dc6b3992f * Some cleaning on nds linker; new extension for intermediate files
git-svn-id: trunk@9672 -
2008-01-07 19:31:32 +00:00
Vincent Snijders
46ca7ee46a o improved sumcol benchmark
* read line in string and convert to integer using val, like gcc does
* cache input text file, to avoid calling fpc_get_input all the time.

git-svn-id: trunk@9671 -
2008-01-07 13:51:34 +00:00
Vincent Snijders
2fb2712029 * current version of sumcol benchmark by Steve Fisher
git-svn-id: trunk@9670 -
2008-01-07 12:30:58 +00:00
Vincent Snijders
27b810b732 * cleanup
git-svn-id: trunk@9669 -
2008-01-07 12:20:48 +00:00
Vincent Snijders
a1f7a9086c * improved fannkuch benchmark
git-svn-id: trunk@9668 -
2008-01-07 11:09:07 +00:00
marco
44f8ac7fc5 * TStringlist.customsort now virtual, fixes 10575
git-svn-id: trunk@9667 -
2008-01-07 11:03:03 +00:00
marco
523eee3920 * xpath memleak patch from #10573
git-svn-id: trunk@9666 -
2008-01-07 10:27:40 +00:00
daniel
2ce992b4ae - Disable asm str_int again now that testsuites have run.
git-svn-id: trunk@9665 -
2008-01-07 07:45:58 +00:00
Jonas Maebe
84159b3cbb * optimize away unnecessary implicit upcasts to int64 for subtractions
of u32bit values on 32 bit platforms (after the int64 values have 
    already been used for overload selection etc, i.e., semantically
    nothing changes)
  + test which checks that not too many typecasts are optimized away

git-svn-id: trunk@9664 -
2008-01-06 23:30:19 +00:00
joost
7fd43e42e8 * Added index-support for ftSmallInt, ftInteger, ftCurrency, ftBCD, ftWord, ftBoolean, ftFloat, ftDateTime, ftDate and ftTime fieldtypes
* Removed Length() from the inner loop when building indexes while opening a dataset

git-svn-id: trunk@9663 -
2008-01-06 23:27:21 +00:00
Jonas Maebe
03e9f652fd * fixed range error in case node distance calculation
git-svn-id: trunk@9662 -
2008-01-06 23:18:12 +00:00
daniel
47c2cc095b * Make str_int pic proof.
git-svn-id: trunk@9661 -
2008-01-06 22:41:05 +00:00
joost
934d35f27a * Implemented mergesort BuildIndex
* Added MaxIndexesCount property

git-svn-id: trunk@9660 -
2008-01-06 22:02:05 +00:00