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
daniel
6e2af37c48
Convert str_int to ATT assembler and activate it.
...
git-svn-id: trunk@9659 -
2008-01-06 21:29:31 +00:00
peter
f1fee20938
* disable for now resourcestrings for process.pp because it breaks
...
install under windows
git-svn-id: trunk@9657 -
2008-01-06 19:45:47 +00:00
peter
e6a4d76c51
* updated
...
git-svn-id: trunk@9654 -
2008-01-06 17:15:12 +00:00
peter
eec0859a24
* write fpunits.conf when installing units
...
* fix default setting for globalunitdir and baseinstalldir
* cleanup of log levels
git-svn-id: trunk@9653 -
2008-01-06 17:15:04 +00:00
Jonas Maebe
482b83c3cb
* typecheckpass before calling do_simplify, as the siplify methods
...
assume that the resultdefs are available
git-svn-id: trunk@9652 -
2008-01-06 15:30:04 +00:00
marco
5e95516323
* ancestor of TContainedObject fixed
...
git-svn-id: trunk@9651 -
2008-01-06 15:16:56 +00:00
peter
bbae08d0ef
* fix range check error when compiling with 2.2.x
...
git-svn-id: trunk@9650 -
2008-01-06 12:45:26 +00:00
peter
f6384b9361
* disable range/overflow checking when calculating with Nan
...
git-svn-id: trunk@9649 -
2008-01-06 12:45:03 +00:00
Jonas Maebe
2092bb5229
* fixed building on OSes marked as case sensitive
...
git-svn-id: trunk@9648 -
2008-01-06 11:54:47 +00:00