Commit Graph

1230 Commits

Author SHA1 Message Date
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