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