Commit Graph

27016 Commits

Author SHA1 Message Date
florian
00d6a03b2c + default code now preserves mm registers
* save|restore_standard_registers => save|restore_registers

git-svn-id: trunk@8954 -
2007-10-27 12:02:28 +00:00
florian
3a630340be * fixed m68k compilation and put it in fullcycle
git-svn-id: trunk@8953 -
2007-10-27 11:24:50 +00:00
florian
8f5a4cc514 * more, hopefully correct, x86-64 assembler fixes
git-svn-id: trunk@8952 -
2007-10-26 20:44:57 +00:00
micha
4699277f8d * add make option V to show dotest commandline for testsuite
git-svn-id: trunk@8951 -
2007-10-26 18:46:35 +00:00
micha
07ab578088 * fix loading of exit code in haltproc for armeb, exitcode is 32 bit
git-svn-id: trunk@8949 -
2007-10-26 18:39:04 +00:00
Jonas Maebe
368cd52f97 * fixed bug in typed constant record parsing with variant records
in case a variant part other than the first is initialised (the
    index of the next symbol was not adjusted, causing incorrect error
    messages in case there are some alignment bits/bytes between the
    previous and next field)

git-svn-id: trunk@8948 -
2007-10-26 18:22:30 +00:00
Jonas Maebe
c1cbd8a949 * updated program/script to generate all variant overload tests to merge
most tests which have to succeed (except the extended ones, as they
    have to succeed on some and fail on other platforms) in a single file
    to speed up testing (the ivarol*.pp files can also still be compiled
    separately, but the testsuite will only compile the tnofalvarol
    program which includes them all)

git-svn-id: trunk@8947 -
2007-10-26 13:48:36 +00:00
Jonas Maebe
920a626c17 * mark darwin as case sensitive, because the dircache isn't always used
anymore (the dircache masks the effects of case-sensitive file
    systems on targets marked as case-aware)

git-svn-id: trunk@8946 -
2007-10-26 13:01:01 +00:00
Jonas Maebe
327c5935f0 * add all implicit units (system, objpas, variants, cmem, ...) using
their name in all lower case, so the compiler doesn't waste time
    searching for System.ppu/System.pas/System.pp/... on case-sensitive
    file systems

git-svn-id: trunk@8945 -
2007-10-26 12:36:38 +00:00
peter
94aa14018d * compile fixed
git-svn-id: trunk@8944 -
2007-10-26 08:13:24 +00:00
peter
6ea1339f0a * initial code for bootstrapping using only source dirs
git-svn-id: trunk@8943 -
2007-10-25 23:10:36 +00:00
Jonas Maebe
5c2f23e433 * fixed (some?) missing dependencies
git-svn-id: trunk@8941 -
2007-10-25 21:00:21 +00:00
joost
ab904addff * Call GetDBDialect in DoConnect since in DoInternalConnect Connected is false, so GetDBDialect effectively does nothing
git-svn-id: trunk@8940 -
2007-10-25 20:41:20 +00:00
peter
9fbaaa3557 * paszlib is needed for zstream
git-svn-id: trunk@8939 -
2007-10-25 20:34:45 +00:00
Jonas Maebe
71c314c550 * Only start caching a directory once more than 20 lookups have been
done in it, to avoid caching very large current directories (such as
    those of the testsuite) without reason. It would be better if that
    decision were based on a fraction of the total number of entries in
    each directory, but that information doesn not appear to be available
    in a cross-platform way

git-svn-id: trunk@8938 -
2007-10-25 20:30:04 +00:00
peter
d2ecef925e * forgot to update
git-svn-id: trunk@8937 -
2007-10-25 20:20:08 +00:00
peter
f856932b40 * move hash
git-svn-id: trunk@8936 -
2007-10-25 20:16:21 +00:00
peter
00a16a9f58 * zipper,zstream moved to paszlib
git-svn-id: trunk@8935 -
2007-10-25 20:12:36 +00:00
joost
d0a6c9ecd9 * TestExceptOnsecClose does now really test all connections
git-svn-id: trunk@8934 -
2007-10-25 19:59:34 +00:00
peter
ea542d207e * new directory structur
git-svn-id: trunk@8933 -
2007-10-25 19:51:44 +00:00
Jonas Maebe
c593606d6a * test for mantis #9450 (forgot to commit earlier)
git-svn-id: trunk@8932 -
2007-10-25 19:41:56 +00:00
Jonas Maebe
81c5abfb72 * don't add target_info.unit_env to the unit search path
if it's not set/empty

git-svn-id: trunk@8931 -
2007-10-25 19:30:48 +00:00
peter
f91f060acb * remove Contnrs unit dependency by using TFPList instead of TFPObjectList
git-svn-id: trunk@8930 -
2007-10-25 19:25:14 +00:00
peter
ac45a17e6a * move paszlib
git-svn-id: trunk@8929 -
2007-10-25 19:19:03 +00:00
joost
af345cdb8c * Patch from Jesus Reyes to avoid that all fields are treated as blobs
git-svn-id: trunk@8928 -
2007-10-25 19:05:34 +00:00
peter
c8ed392469 * defstates doesn't affect any crc
git-svn-id: trunk@8927 -
2007-10-25 18:13:03 +00:00
Vincent Snijders
a9b0952c77 * added mode objfpc to prevent alignment problems
git-svn-id: trunk@8926 -
2007-10-25 14:34:01 +00:00
michael
ebe62e17ae * Fixed TWriter so it streams csSubcomponentt only when streaming its owner; not from all references to it
git-svn-id: trunk@8925 -
2007-10-25 07:22:14 +00:00
joost
047d79aef4 * Patch from Jesus Reyes to allow changing the Dialect
git-svn-id: trunk@8924 -
2007-10-24 21:05:05 +00:00
florian
c5f492ef50 * fixed assembling of movq mem,xmmreg
git-svn-id: trunk@8923 -
2007-10-24 20:45:38 +00:00
michael
e597d8f9da * Avoid a size 0 error on empty string fields
git-svn-id: trunk@8922 -
2007-10-24 08:55:50 +00:00
micha
c825b8239b * increase default timeout for cpu intensive tests on slow cpus
git-svn-id: trunk@8921 -
2007-10-23 22:02:16 +00:00
peter
273bfffe5b * store defstates in ppu, this field keeps the info what
is generated for a def so it can be reused, e.g. dwarf debuginfo

git-svn-id: trunk@8920 -
2007-10-23 21:50:10 +00:00
florian
370f05c516 * soft float128 code compiles in theory (ies the compiler)
git-svn-id: trunk@8919 -
2007-10-23 20:23:13 +00:00
peter
a724d80e81 * debuginfo initialized per unit
git-svn-id: trunk@8918 -
2007-10-23 18:19:17 +00:00
florian
17a5249bac + initial FlatSB implementation, resolves #7915
git-svn-id: trunk@8916 -
2007-10-23 17:50:48 +00:00
peter
e10c75ee6e * fix relative path writing
git-svn-id: trunk@8915 -
2007-10-23 17:38:54 +00:00
joost
41e1da6fb7 * Allow a size of 0 in a stringfield
git-svn-id: trunk@8914 -
2007-10-23 11:45:40 +00:00
joost
8a66698bc4 * TIBConnection.Dialect is read-only as it is implemened now. And public, not published.
* Check if the database is connected in TIBConnection.SetDialect
 * Changed error-buffer size (ibconnection)
 * TCustomConnection.StreamedConnected is protected
 * Initialize TDatabase.FConnected to false

git-svn-id: trunk@8913 -
2007-10-23 11:40:43 +00:00
florian
3e7e3dc2eb * when looking for the compiler, call fpc with the right target cpu name, resolves #9924 after makefile regeneration
git-svn-id: trunk@8911 -
2007-10-22 19:57:59 +00:00
peter
a0ebdcf820 * enable regvar for -O2
git-svn-id: trunk@8910 -
2007-10-22 16:50:09 +00:00
peter
d74bd34a91 * fix 32bit truncation in type determination of constant operands
git-svn-id: trunk@8909 -
2007-10-22 16:36:41 +00:00
Jonas Maebe
0aba0acdf6 * fixed widechar to shortstring conversion after r8898 (webtbs/tw7758)
git-svn-id: trunk@8908 -
2007-10-21 22:58:17 +00:00
Jonas Maebe
12b4f034ea * only allow using array elements as for-loop counter variables
in TP mode

git-svn-id: trunk@8907 -
2007-10-21 22:39:49 +00:00
Jonas Maebe
e64b973cf9 * fixed ppc and ppc64 compilation after r8898
git-svn-id: trunk@8906 -
2007-10-21 22:15:19 +00:00
Jonas Maebe
d2279d55d6 * restored outputting the stabs for local variables and parameters
which was accidentally disabled in r8878
  * move "end of function" stab past all stabs for the function (except
    for the Darwin "size" stab), like gcc does

git-svn-id: trunk@8905 -
2007-10-21 21:19:48 +00:00
florian
1cb5d2a603 * some missing make_simple_ref calls added, resolves #8948
git-svn-id: trunk@8904 -
2007-10-21 20:19:04 +00:00
Jonas Maebe
9343a2ea50 * always do a SaveAs when trying to save new editors, also if there
aren't any modifications yet, since as the editor has no name yet
    a plain save won't do anything (mantis #9477)

git-svn-id: trunk@8903 -
2007-10-21 20:09:11 +00:00
florian
c219b1f753 * fixed/enabled andl/addl/... xx,reg1 orl reg1,reg1 setxx/jxx/cmovxx optimization
git-svn-id: trunk@8902 -
2007-10-21 19:54:09 +00:00
florian
5a3f71754a - removed odd assembler implementation, using the inline variant usually creates better code
git-svn-id: trunk@8901 -
2007-10-21 19:53:11 +00:00