peter
465268840a
* new fpmake.pp
...
git-svn-id: trunk@9903 -
2008-01-24 22:57:37 +00:00
peter
7332c24194
* fpmake added
...
git-svn-id: trunk@9902 -
2008-01-24 22:08:59 +00:00
peter
46f999c582
* fpmake support
...
git-svn-id: trunk@9899 -
2008-01-24 21:50:42 +00:00
Jonas Maebe
8349cde7db
* changed byte/word/longbool to be Delphi-compatible (+ similar changes
...
for qwordbool) + test:
o assigning true to such a variable now sets them to $ff/$ffff/$ffffffff
o these types are now all signed
o converting an integer type to a byte/word/long/qwordbool using an
explicit type cast keeps the integer's original value stored in the
bool, instead of forcing it to ord(true)/ord(false)
(mantis #10233 and #10613 , implemented for all architectures, testsuite
tested for ppc32, sparc and x86)
* fixed some places where the rtl depended on longbool(true) having the
value 1
* extended several boolean tests (and adapted some to no longer assume
that byte/word/long/qwordbool(true)=1)
+ support for converting to qwordbool in second_int_to_bool for x86, ppc
and sparc
git-svn-id: trunk@9898 -
2008-01-24 21:30:55 +00:00
joost
3154a97ef4
* Renamed TestSQLFieldTypes.pas to TestFieldTypes.pas for consistency needed by dbdigest
...
git-svn-id: trunk@9894 -
2008-01-24 16:35:58 +00:00
peter
bfd667e289
* fpmake added
...
git-svn-id: trunk@9892 -
2008-01-24 07:52:43 +00:00
peter
2c94ece3e1
* obsolete files
...
git-svn-id: trunk@9891 -
2008-01-24 07:47:03 +00:00
peter
960024adb8
* shell/awk script to help creating fpmake.pp from existing ppu files
...
git-svn-id: trunk@9882 -
2008-01-23 17:04:40 +00:00
yury
801837f60d
* Fixed bug #10681 .
...
+ Test.
git-svn-id: trunk@9879 -
2008-01-23 10:24:04 +00:00
Jonas Maebe
53be0147d4
* fixed assignments to integer regvars typecasted to a type
...
of equal size but with different signdness + test
git-svn-id: trunk@9871 -
2008-01-22 21:27:34 +00:00
Almindor
1f3dfd2773
* new fpmake style for sdl
...
git-svn-id: trunk@9835 -
2008-01-20 22:26:21 +00:00
Almindor
867610beaa
* add fpmake to cairo package
...
git-svn-id: trunk@9831 -
2008-01-20 22:07:06 +00:00
Almindor
71dc4a168b
* add fpmake to a52 package
...
git-svn-id: trunk@9829 -
2008-01-20 22:03:24 +00:00
Jonas Maebe
5290a04e33
* forgot to commit (test for r9623)
...
git-svn-id: trunk@9821 -
2008-01-20 16:23:33 +00:00
joost
7baab96e81
* DigestTestREport makes it possible to write the unittest results to a testsuite-digest
...
git-svn-id: trunk@9783 -
2008-01-18 22:52:13 +00:00
peter
3befb1f832
* refactor executable loading into exeinfo unit so
...
it can be reused also for lnfodwrf
git-svn-id: trunk@9780 -
2008-01-17 23:47:42 +00:00
peter
037e6a2c11
* moved freevision package
...
git-svn-id: trunk@9752 -
2008-01-14 16:54:03 +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
284ebc9d4a
- deleted since it has been renamed to n_body
...
git-svn-id: trunk@9691 -
2008-01-09 00:14:30 +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
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
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
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
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
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
edffeac316
* declare math.pinteger as an alias of objpas.pinteger to avoid type
...
masking errors (mantis #10540 )
git-svn-id: trunk@9617 -
2008-01-02 19:53:14 +00:00
daniel
d8bffd27fc
- Intergrate i386/strlen.inc and remove it.
...
+ int_str assembler implementations for i386
+ fpc_shortstr_to_shortstr assembler implementation for ARM
+ fpc_shortstr_assign assembler implementation for ARM
+ fpc_Pchar_length assembler implementation for ARM
git-svn-id: trunk@9582 -
2007-12-30 11:19:10 +00:00
yury
e5f3a6b631
* Fixed compilation.
...
git-svn-id: trunk@9559 -
2007-12-28 15:24:27 +00:00
yury
c4e60fd1a5
- Removed systhrd.inc from targets where thread manager is stub by default. Stub is installed in common thread.inc file if DISABLE_NO_THREAD_MANAGER is not defined.
...
git-svn-id: trunk@9558 -
2007-12-28 15:21:02 +00:00
daniel
68731ae067
+ Assembler implementation of mod/div.
...
Improves amount of divides from about 230000/s to about 2400000/s on
ARM920T, 200MHz.
git-svn-id: trunk@9543 -
2007-12-27 17:59:45 +00:00
yury
be62a4408e
* mime-type added.
...
git-svn-id: trunk@9535 -
2007-12-26 15:24:24 +00:00
Jonas Maebe
c05f18a1b0
* catch duplicate field declarations in a single class in Delphi mode
...
(mantis #10457 )
git-svn-id: trunk@9534 -
2007-12-26 15:21:18 +00:00
Jonas Maebe
ca7650418d
* fixed/added overflow checking in generic unarminusn code + test
...
+ added support for OP_NEG/OP_NOT in tcg64f386.a_op64_ref_reg (needed
for the above)
git-svn-id: trunk@9528 -
2007-12-25 23:52:09 +00:00
Jonas Maebe
58600c71b9
+ new test for overflow checking qword multiplication with high(qword)
...
git-svn-id: trunk@9522 -
2007-12-23 21:18:59 +00:00
Jonas Maebe
719c29cf86
+ new cpo_openequalisexact parameter comparison option which
...
treats equal open arrays, open strings and arrays of const
(implicitly also open) as exactly matching (since you
cannot declare such types on their own, so they will
never match exactly)
* require that forward declared procedures match the
implementation exactly for both the parameters (with
the above modification) and result type (mantis
#10425 and the related webtbf/tw10425a.pp)
git-svn-id: trunk@9484 -
2007-12-16 22:22:11 +00:00
Jonas Maebe
0c773015ef
* moved to the correct location
...
git-svn-id: trunk@9445 -
2007-12-13 21:48:06 +00:00
Jonas Maebe
60ccf03a0b
* completed cwstring unit
...
* optimized LowerWideString/UpperWideString not to call UniqueString
for each string character
* fixed LowerAnsiString/UpperAnsiString in case an ascii character
has a lower/uppercase version with a different length than 1
+ generic test for ansistring comparisons using on the widestring
manager (based on glibc test)
- removed ansi2ucs4-related stuff as it's not used/needed
git-svn-id: trunk@9440 -
2007-12-13 20:41:31 +00:00
florian
2650ca51e6
* moved
...
git-svn-id: trunk@9437 -
2007-12-12 22:35:00 +00:00
florian
8f17101039
* allow application of as operator only to interfaces having a guid, resolves #6797
...
git-svn-id: trunk@9436 -
2007-12-12 21:07:47 +00:00
Jonas Maebe
92b99c4389
+ test for previous commit
...
git-svn-id: trunk@9417 -
2007-12-08 16:00:28 +00:00