Commit Graph

27629 Commits

Author SHA1 Message Date
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
marco
408d5831ea * isimplementorof/referenceinfo, bug #10567
git-svn-id: trunk@9647 -
2008-01-06 00:12:43 +00:00
Jonas Maebe
9ec3cc2022 * fixed sign of location.size for divmodn, 64 shlshrn and for muln
git-svn-id: trunk@9646 -
2008-01-05 21:35:42 +00:00
Jonas Maebe
b69b47f92e * fixed non-Windows building
git-svn-id: trunk@9645 -
2008-01-05 21:21:00 +00:00
marco
00c866f6a2 * no longer used control files. Real units have been moved with history ( I hope )
git-svn-id: trunk@9644 -
2008-01-05 20:55:27 +00:00
marco
bbf80e93cf * another small fix. A unit was no longer implicitely compiled due to jedi internal changes. Now added to buildunit
git-svn-id: trunk@9643 -
2008-01-05 20:27:09 +00:00
marco
ba4a0fe89c * deps fixed, now compiles again
git-svn-id: trunk@9642 -
2008-01-05 20:16:12 +00:00
marco
5980c188d7 * some makefile fixes.
git-svn-id: trunk@9641 -
2008-01-05 19:46:23 +00:00
marco
149136ba9d * demoes moved for winunits-base
git-svn-id: trunk@9640 -
2008-01-05 19:31:13 +00:00
marco
df33165341 * winunits-jedi. Dependancy on winunits-base not work yet.
old winunits removed from base/

git-svn-id: trunk@9639 -
2008-01-05 19:27:57 +00:00
marco
6f2a821c19 * base units from base/winunits to winunits-base
git-svn-id: trunk@9638 -
2008-01-05 19:00:24 +00:00
marco
e3162d0af0 * jwa* now fully synced with Jedi as of yesterday.
git-svn-id: trunk@9631 -
2008-01-05 15:06:54 +00:00
mazen
69a82669df * Fixed guessing default FPCDIR in fpcmake.
git-svn-id: trunk@9630 -
2008-01-05 11:37:22 +00:00
Jonas Maebe
a835390419 * replaced word parameters with cardinal (they are "unsigned int" in
the C headers)

git-svn-id: trunk@9629 -
2008-01-04 23:32:55 +00:00
Jonas Maebe
93eb99dd38 * use math.setexceptionmask so the sse cw is also modified (needed at
least for darwin/x86_64)

git-svn-id: trunk@9628 -
2008-01-04 22:46:22 +00:00
Jonas Maebe
2b1f7a257a * fixed for 64 bit (patch by Michalis Kamburelis, mantis #10508)
git-svn-id: trunk@9627 -
2008-01-04 22:42:19 +00:00
Jonas Maebe
e3d82f1953 * don't change the temp location of types which needs to be
initialised/finalised, because the init/final generation code
    happens after pass 2 using plain nodes and therefore needs the
    original locations intact

git-svn-id: trunk@9626 -
2008-01-04 20:51:09 +00:00
Jonas Maebe
643455af2e * {$ifdef x86} -> {$if defined(cpui386) or defined(cpux86_64)}
(mantis #10507)

git-svn-id: trunk@9625 -
2008-01-04 14:53:27 +00:00
Jonas Maebe
08ccb30e3b * perform real "exactness" checking for open array parameters
git-svn-id: trunk@9624 -
2008-01-04 12:54:47 +00:00
Jonas Maebe
337e53e712 * fixed mantis #10519 (when rounding for the first decimal digit and
it is at the same time the last, append the 0)

git-svn-id: trunk@9623 -
2008-01-03 22:14:54 +00:00
Jonas Maebe
af2b4ee178 - reverted r9519 because it breaks tbs/tb0162 and test/tint644
git-svn-id: trunk@9622 -
2008-01-03 22:13:13 +00:00
Jonas Maebe
db6e60789b * only use ".set" directive when creating dwarf relsyms on darwin and
not for other relsyms, as older versions of the darwin assembler
    don't understand the ".set" directive (mantis #10541)

git-svn-id: trunk@9621 -
2008-01-03 12:47:31 +00:00
Jonas Maebe
7dac4e7e81 * fixed ppc compiler compilation with -dextdebug
git-svn-id: trunk@9620 -
2008-01-03 12:45:13 +00:00
michael
9475843939 * suggested patch from DiBo33 <dibo33@gmx.de> to allow := in mysql queries
git-svn-id: trunk@9619 -
2008-01-02 23:25:43 +00:00
marco
97b1d04d8f * Fix for 10482, iinterfacecomponentreference
git-svn-id: trunk@9618 -
2008-01-02 20:45:09 +00:00